@charset "utf-8";

/* ---------- Reset ---------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	vertical-align: baseline;
	background: transparent;
	color: #ddd;
	font-weight: normal;
}

:focus {
	outline: 0;
}

/* ---------- Background ---------- */
body {
	background:#000 url(../images/BodyBg.png) repeat-x;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;	
}

/* ---------- General ---------- */
p {
	padding-bottom: 10px;
	line-height:18px;
}
.center {
	text-align:center;
}

body.Green a, body.Green a span, body.Green p strong {
	color:#a0d203;
	text-decoration:none;
}

body.Pink a, body.Pink a span,  body.Pink p strong {
	color:#ea1464;
	text-decoration:none;
}

body.Sounds a, body.Sounds a span,  body.Sounds p strong {
	color:#0d93cf;
	text-decoration:none;
}

a:hover {
	text-decoration:underline !important;
}

div.MoreInfo a{
	font-size:10px;
}

	div.MoreInfo a span{
		font-size:8px;
	}

ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.center {
	text-align:center;
}
.cleanup {
	clear:both;
}
.green {
	color:#a0d203;
}
.GreenBold{
	color:#a0d203;
	font-weight:bold;
}
.pink{
	color:#ea1464;
}
.blue{
	color:#0d93cf;
}
.gray{
	color:#808080;
}
.large{
	font-size:15px;
}

.largeText{
	font-size:13px !important;
}

.largerText{
	font-size:16px !important;
}

.hugeText{
	font-size:20px !important;
}

div#MainContents{
	clear:left;
	padding-top:10px;
}

	body#PID8 div#MainContents, body#PID35 div#MainContents{
		background:url(../images/RegistrationStones.jpg) no-repeat scroll 440px 100px;
	}

div#MainContents ul{
	padding-bottom:20px;
	
}

div#MainContents ul li{
	list-style-type:none;
	margin-left:10px;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:18px;
	background:url(../images/RegBullet.png) no-repeat scroll 0px 13px;
}


ul.bullets{
	padding:0px;
}
 ul.bullets li{
	list-style-type:none;
	margin-left:10px;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:9px;
	background:url(../images/RegBullet.png) no-repeat scroll 0px 8px;
}


h1,h2,h3{color:#fff;}

/* ---------- NAV ---------- */

div#NavContainer{
	padding-top:153px;	
	padding-left:43px;
	width:193px;
}


ul#listMenuRoot li, ul#idultree23 li{
	font-size:14px;
	padding-left:20px;
}

body.Green ul#Nav li{	
	color:#a0d203;
}

body.Pink ul#Nav li{	
	color:#ea1464;
}

body.Sounds ul#Nav li, body.Sounds ul#idultree23 li{	
	color:#0d93cf;
}

	ul#listMenuRoot li ul li, ul#idultree23 li ul li{
		padding-left:10px;		
		font-size:11px !important;
		padding-top:4px;
		padding-bottom:4px;
		list-style-type: none;
	}

	ul#idultree23 li ul li a span, ul#idultree23 li ul li{ 
		color:#fff !important;
	}
		

		ul#listMenuRoot li, ul#idultree23 li{
			padding-top:8px;
			padding-bottom:8px;
		}
		
			ul#listMenuRoot li a span, ul#idultree23 ul li a{
				color:#fff;
				position:relative;
			}

			ul#listMenuRoot li a, ul#idultree23 li a{
				position:relative;
			}
	
		ul#listMenuRoot li ul li a, ul#idultree23 li ul li a, ul#idultree23 li ul li a span{
			color:#fff;
			font-weight:bold !important;
		}
		
ul#listMenuRoot li.actief, ul#idultree23 li.actief{
	background:  url(../images/ActiveNavBg.png) 0 0;
}	

body.Green .NewsArchive .Title strong, body.Green .NewsArchive .Title a{
	color:#a0d203;
	font-weight:bold !important;
}

body.Blue .NewsArchive .Title strong, body.Blue .NewsArchive .Title a{
	color:#0d93cf;
	font-weight:bold !important;
}




/* ---------- News Detail Nav ---------- */
div.DetailNav{
	clear:both;
	height:30px;
}

	div.ArrowContainer{
		float:right;
		padding-top:15px;
		padding-bottom:15px;
	}

			div.PreviousDetail, div.NextDetail, div.BackDetail{
				float:left;
				padding-right:15px;
			}

/* ---------- CONTAINERS ---------- */

div#ZenBabies{
	width: 990px;
	margin: 0px auto;
	background: #000 url(../images/WrapperBg.jpg) no-repeat;
	overflow:hidden;
}

div#Top, div#Bot{
	width:990px;
	overflow:hidden;
}
	
	div#TL, div#TR{
		float:left;
		overflow:hidden;
	}
		
	div#TL{
		width:355px;
		height:720px;
	}
		
		div#LogoClick{
			position:absolute;
			width:195px;
			height:128px;
			top:7px;
			margin-left:42px;
		}

			div#LogoClick a{
				display:block;
				width:195px;
				height:128px;
			}

				div#LogoClick a img{
					width:195px;
					height:128px;
				}

		body.Green div#TL{
			background:transparent url(../images/GreenMenuBg.jpg) no-repeat 0 0;
		}
		
		body.Pink div#TL{
			background:transparent url(../images/PinkMenuBg.jpg) no-repeat 0 0;
		}
		
		body.Sounds div#TL{
			background:transparent url(../images/BlueMenuBg.jpg) no-repeat 0 0;
		}

			
	div#TR{
		padding-left:42px;
		padding-right:35px;
		width:558px;
		overflow:hidden;
	}	
		
		div#LangCart{
			height:30px;
			float:left;
			width:558px;
			padding-bottom:53px;
		}
		
			div#CartContents{
				height:23px;
				width:148px;
				padding-left:332px;
				color:#898989;
				padding-top:7px;
				font-size:11px;
				float:left;
				display:none; /* using paypal in stead */
			}
				div#CartContents a{
					text-decoration:none;
				}
				
					body.Green div#CartContents a:hover{
						color:#a0d203;
					}
					
					body.Pink div#CartContents a:hover{
						color:#ea1464;
					}
					
					body.Sounds div#CartContents a:hover{
						color:#0d93cf;
					}
					
					div#CartContents span{
						color:#b3b3b3;
					}
					
			div#LangSelect{
				float:right;
				padding:10px;
				padding-right:8px;
			}
			
				div#LangSelect a{
					float:left;
					padding-right:20px;
				}
								
		div#WebsiteTitle{
			float:left;
			height:55px;
			width:558px;
			background:transparent url(../images/WebsiteTitle.jpg) no-repeat 0 0;
			overflow:hidden;
		}	

		body.PT div#WebsiteTitle{
			float:left;
			height:55px;
			width:558px;
			background:transparent url(../images/WebsiteTitlePT.jpg) no-repeat 0 0;
		}	

		h1.PageTitle, h2.PageTitle{
			clear:both;
			margin-top:20px;
			margin-bottom:15px;
			width:558px;
			height:42px;
			background-position:bottom;
			text-indent:-9999px;
		}
		
			h1.PageTitle.About{
				background:transparent url(../images/TitleAboutZenBabies.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.About{
				background:transparent url(../images/TitleAboutZBPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}

			h1.PageTitle.Listen{
				background:transparent url(../images/TitleListen.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.Listen{
				background:transparent url(../images/TitleListenPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}


			h1.PageTitle.AboutZS{
				background:transparent url(../images/TitleAboutZenSounds.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.AboutZS{
				background:transparent url(../images/TitleAboutZSPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			
			h2.PageTitle.News{
				background:transparent url(../images/TitleZenBabiesNews.png) no-repeat 0 0;
				background-position:bottom;
			}

				body.PT h2.PageTitle.News{
					background:transparent url(../images/TitleZenBabiesNewsPT.png) no-repeat 0 0;
					background-position:bottom;
				}
			
			h2.PageTitle.ZSNews{
				background:transparent url(../images/TitleZenSoundsNews.png) no-repeat 0 0;
				background-position:bottom;
			}

			body.PT h2.PageTitle.ZSNews{
				background:transparent url(../images/TitleZSNewsPT.png) no-repeat 0 0;
				background-position:bottom;
			}

			h1.PageTitle.Shop{
				background:transparent url(../images/TitleZenBabiesShop.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}

			body.PT h1.PageTitle.Shop{
				background:transparent url(../images/TitleShopPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}

			h1.PageTitle.Register{
				background:transparent url(../images/TitleRegisterToZenBabies.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.Register{
				background:transparent url(../images/TitleRegisterZBPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			h1.PageTitle.RegisterZS{
				background:transparent url(../images/TitleRegisterToZenSounds.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.RegisterZS{
				background:transparent url(../images/TitleRegisterZSPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			h1.PageTitle.World{
				background:transparent url(../images/TitleZenBabiesWorld.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}

			h1.PageTitle.View{
				background:transparent url(../images/TitleOurView.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.View{
				background:transparent url(../images/TitleOurViewZBPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			h1.PageTitle.ViewZS{
				background:transparent url(../images/TitleOurViewZS.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.ViewZS{
				background:transparent url(../images/TitleZSVisionPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			h1.PageTitle.Who{
				background:transparent url(../images/TitleWhoisWho.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.Who{
				background:transparent url(../images/TitleWhoPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			h1.PageTitle.CV{
				background:transparent url(../images/TitleCVs.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}			
			h1.PageTitle.Contacts{
				background:transparent url(../images/TitleContacts.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.Contacts{
				background:transparent url(../images/TitleContactsPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			h1.PageTitle.WorkshopConcerts, h2.PageTitle.WorkshopConcerts{
				background:transparent url(../images/TitleWorkshopsConcerts.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
				h1.PageTitle.WorkshopConcerts2{
					background:transparent url(../images/OLD_TitleWorkshopsConcerts.png) no-repeat 0 0;
					background-position:bottom;
					padding-top:20px;
				}
				
			body.PT h1.PageTitle.WorkshopConcerts, body.PT h2.PageTitle.WorkshopConcerts{
				background:transparent url(../images/TitleConcertsWorkshopsPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			
				body.PT h1.PageTitle.WorkshopConcerts2{
					background:transparent url(../images/OLD_TitleConcertsWorkshopsPT.png) no-repeat 0 0;
					background-position:bottom;
					padding-top:20px;
				}
				
			h1.PageTitle.Studies{
				background:transparent url(../images/TitleStudies.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}	
			body.PT h1.PageTitle.Studies{
				background:transparent url(../images/TitleStudiesPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			h1.PageTitle.Links{
				background:transparent url(../images/TitleLinks.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.Links{
				background:transparent url(../images/TitleLinksPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}	
			h1.PageTitle.Comments{
				background:transparent url(../images/TitleComments.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			body.PT h1.PageTitle.Comments{
				background:transparent url(../images/TitleCommentsPT.png) no-repeat 0 0;
				background-position:bottom;
				padding-top:20px;
			}
			

			h1.Regular, h1{
				font-size:22px;
				padding-top:10px;
				padding-bottom:5px;
				font-weight:bold;
			}

			h2.Regular, h2{
				font-size:16px;
				padding-top:10px;
				padding-bottom:5px;
				font-weight:bold;
			}

				
			h3 {
				font-weight:bold;
				font-size:14px;
				padding-top:10px;
				padding-bottom:3px;
			}

			hr{
				margin-top:15px;
				margin-bottom:15px;
				border-color:#808080;
			}

/* ---------- Home-News ---------- */
div#NewsWrapper, div#WorkshopWrapper{
	width:558px;
	overflow:hidden;
}

div#NewsWrapper .Entry, div#WorkshopWrapper .Entry{
	float:left;
	width:100%;
	border-bottom:1px dotted #282828;
	padding-bottom:15px;
	margin-bottom:15px;
}

	div#NewsWrapper .Entry.last, div#WorkshopWrapper .Entry.last{
		border:none;
	}

	div#NewsWrapper .Entry .Thumb, div#WorkshopWrapper .Entry .Thumb{
		float:left;
		padding-right:15px;
	}
		
		div#NewsWrapper .Entry .Thumb img, div#WorkshopWrapper .Entry .Thumb img{
			padding:1px;
			border:1px solid #282828;
		}
		
	div#NewsWrapper .Entry .Content, div#WorkshopWrapper .Entry .Content{	
		float:left;
	}
		
	div#NewsWrapper .Entry .Title, div#NewsWrapper .Entry .Description, div#WorkshopWrapper .Entry .Title, div#WorkshopWrapper . Entry . Description{
		clear:left;
	} 	
	
		div#NewsWrapper .Entry .Title, div#WorkshopWrapper .Entry .Title{
		}
		
			div#NewsWrapper .Entry .Title a, div#WorkshopWrapper .Entry .Title a{
				font-weight:bold;	
			}
			
			div#NewsWrapper .Entry .Description, div#WorkshopWrapper .Entry .Description{
				padding-top:3px;
				padding-bottom:3px;
			}
			
			div#NewsWrapper .Entry .MoreInfo, div#WorkshopWrapper .Entry .MoreInfo{
			}


/* ---------- Shop ---------- */

div#CDWrapper .CD{
	background:transparent url(../images/ShopCdBg.png) no-repeat;
	width:518px;
	height:116px;
	padding:20px;
	padding-top:25px;
	margin-bottom:20px;
}

	div#CDWrapper .CD .Thumb{
		float:left;
		padding-right:15px;
	}
	

			div#CDWrapper .CD .Thumb img{
				padding:1px;
				border:1px solid #282828;
			}
	
			div#CDWrapper .CD .Title{
				text-transform:uppercase;
				font-weight:bold;
				font-size:12px;
			}
			
			div#CDWrapper .CD.Blue .Title{
				color: #0d93cf;
			}
			
			div#CDWrapper .CD.Pink .Title{
				color: #ea1464;
			}
	
	div#CDWrapper .CD .Description{
		float:left;
		width:240px;
	}
	
	div#CDWrapper .CD .Price{
		text-align:center;
		float:right;
		padding-right:15px;
		font-size:22px;
		margin-top:-10px;
	}
	
		div#CDWrapper .CD.Blue .Price{
			color: #0d93cf;
		}
		
		div#CDWrapper .CD.Pink .Price{
			color: #ea1464;
		}
	
		div#CDWrapper .CD .Price span{
			display:block;
			clear:left;
			padding-bottom:10px;
		}

		
	div#CDWrapper .CD.Blue	.MoreInfo a, div#CDWrapper .CD.Blue	.MoreInfo a span{
		color: #0d93cf;
	}

div#ShopNav{
	border-bottom:1px dotted #282828;
	margin-right:5px;
	margin-bottom:15px;
	overflow:hidden;
	margin-top:-5px;
}


	div#ShopNav div{
		float:left;
		display:block;
	}	
	
		div#ShopNav div a{
			font-size:12px;
			display:block;
			color:#fff;
		}
	
	div#ShopNav div.CDs, div#ShopNav div.OtherProds{
		float:left;
		color:#fff;
	}
	
	div#ShopNav div.CDs.actief a{	
		background:url(../images/ShopNavArrowDown.png) no-repeat scroll 5px 2px;
	}
	
		div#ShopNav div.CDs a, div#ShopNav div.OtherProds a{
			padding-bottom:3px;
			margin-right:40px;
			padding-left:25px;
		}
		
			div#ShopNav div.CDs a:hover{
				background:url(../images/ShopNavArrowDown.png) no-repeat 5px 2px;
				color:#ea1464;
				padding-bottom:2px;
			}						
						
			div#ShopNav div.ProceedToCheckout a{
				padding-bottom:5px;
			}
		
			div#ShopNav div.CDs.actief a, div#ShopNav div.OtherProds.actief a{
				border-bottom:2px solid #fff;
				color:#ea1464;
				padding-bottom:2px;
			}
			
				div#ShopNav div.ProceedToCheckout a:hover{
					color:#ea1464;
					background:url(../images/ShopNavArrowRight.png) no-repeat 0px 2px;;
					padding-left:20px;
					padding-bottom:5px;
				}				
		
			div#ShopNav div a:hover{
				text-decoration: none !important;
			}

	
		div#ShopNav div.OtherProds.actief{	
			background:url(../images/ShopNavArrowDown.png) no-repeat 5px 2px;
		}
		
		div#ShopNav div.OtherProds a:hover{
			background:url(../images/ShopNavArrowDown.png) no-repeat 5px 2px;
			color:#ea1464;
			padding-bottom:2px;
		}
	
	
	div#ShopNav div.ProceedToCheckout{
		float:right !important;
	}

/* ---------- Workshop ---------- */

a.imagePopup{
float:right;
display:block;
margin:10px;
margin-left:20px;
padding:1px;
border:1px dashed #A0D203;

}

a.imagePopup.bot{
	clear:right !Important;
}

/* ---------- Listen ---------- */
a.listen, a.watch{
	display:block;
	height:49px;
	width:45px;
	float:left;
	cursor:pointer;
}	

	a.listen{
		background:transparent url(../images/ListenBtn.png) no-repeat;
		padding-right:10px;
	}

	a.watch{
		background:transparent url(../images/WatchBtn.png) no-repeat;
	}
/* ---------- Contact ---------- */

div#ContactFacebookBadge{
	float:right;
	padding-right:5px;
}
				

div.formspacer{
	clear:left;
	height:10px !important;
	width:10px !important;
	font-size:1px !important;
	line-height:0px !important;
	margin:0px !important;
	padding:0px !important;
}

div.Label{
	width:85px;
	margin-right:20px;
	float:left;
	padding-top:4px;
}

	div.Label.Long{
		width:100%;
	}

	div.Label.CD{
		width:230px;
	}

	div.RadioLabel{
		float:left;
		width:40px;
	}

form#ContactForm input{
	width:275px;
	float:left;
	border:none;
	background:#fff;
	border:2px dashed #A0D203;
}

input.radio{
	border:none !important;
}

body.Sounds form#ContactForm input{	
	border:2px dashed #0D93CF;
}

body.Pink form#ContactForm input{	
	border:2px dashed #EA1464;
}

form#ContactForm input.radio{
	border:none;
	background:none;
	width:25px;
	float:left;
}

form#ContactForm textarea{
	width:275px;
	height:200px;
	border:none;
	background:#fff;	
	border:2px dashed #A0D203;
}

body.Sounds form#ContactForm textarea{	
	border:2px dashed #0D93CF;
}

body.Pink form#ContactForm textarea{	
	border:2px dashed #EA1464;
}

form#ContactForm #ContactButton{
	width:90px;
	margin-left:105px;
	border:none;
	background:#fff;
	cursor:pointer;
}

			
	
/* ---------- FTR ---------- */

div#Bot{
	width:990px;
	padding-bottom:35px;
	padding-top:50px;
	overflow:hidden;
}

div#Bot #BL ul li{
	list-style: disc;
	list-style-position: inside;
	font-size:9px;
	padding-top:6px;
	padding-bottom:3px;
}

	div#Bot #BL ul li a{
		color:#fff;
		text-decoration:none;
	}

	#BL, #BM, #BR{
		height:120px !important;
	}

	#BL, #BM, #BR{
		float:left;
		border-left:3px solid #282828;
		padding-left:10px;
	}
	
		#BL{
			width:382px;
		}
		
		#BR{
			float:right;
			padding-right:35px;
		}
	
	#BM .Title{
		font-size:15px;
	}
	
		body.Green #BM .Title strong{
			color:#a0d203;
		}
		body.Pink #BM .Title strong{
			color:#ea1464;
		}
		body.Sounds #BM .Title strong{
			color:#0d93cf;
		}
		
	#BM #InThePicture{
		background: #000 url(../images/InThePictureBg.png) no-repeat;
		width:298px;
		height:83px;
		float:left;
		margin-top:10px;
	}		
	
		#BM #InThePicture .Thumb{
			float:left;
			padding:10px;
		}
		
			#BM #InThePicture .Thumb img{
				padding:1px;
				border:1px solid #282828;
			}
			
			
		#BM #InThePicture .Content{	
			padding-top:10px;
			float:left;
		}
		
		#BM #InThePicture .Content .Title a{
			color: #fff;
		}
		
			#BM #InThePicture .Content .Description, #BM #InThePicture .Content .Price{	
				float:left;
			}
			
				#BM #InThePicture .Content .Description{
					width:140px;
					padding-top:9px;
					color:#808080;
				}
				
				#BM #InThePicture .Content .Price{
					padding-top:9px;
					padding-left:15px;
					font-size:14px;
					font-weight:bold;
				}
				
				body.Green #BM #InThePicture .Content .Price{
					color:#a0d203;
				}
				
				body.Pink #BM #InThePicture .Content .Price{
					color:#ea1464;
				}

				body.Sounds #BM #InThePicture .Content .Price{
					color:#0D93CF;
				}
				
					#BM #InThePicture .Content .Price span{
						font-size:22px;
						display:block;
						clear:left;
					}
		

	#BR{
		font-size:15px;
	}
	
		#BR a{
			clear:left;
			display:block;
			font-size:16px;
		}
		
			#BR a:hover{
				text-decoration:none !important;
			}


/* ---------- WORKSHOPS ---------- */


#WorkshopOverview .Entry{
	clear:left;
	width:556px;
	overflow:hidden;
}

#WorkshopOverview .Entry .WorkshopDate, #WorkshopOverview .Entry .WorkshopName, #WorkshopOverview .Entry .WorkshopDescription{
	float:left;
}

	.WorkshopDate{
		display:none;
	}

	#WorkshopOverview .Entry .WorkshopDate{
		width:80px;
	}
	
	#WorkshopOverview .Entry .WorkshopName{
		width:380px;
	}
	
	#WorkshopOverview .Entry .WorkshopDescription{
		width:175px;
	}
	




/* ---------- VARIA ---------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
}
	
/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}
	
.clearfix {
	display: block;
}
/* End hide from IE-mac */

body#PID2 div.WorkshopEntry{
	display:none;
}

#ZBc, #ZSc{
	display:none;
}

#ZBc{
	display:block;
}

body.Sounds #ZSc{
	display:block;
}

body.Sounds #ZBc{
	display:none;
}
