/* StyleSheet --> copyright Brainlane :: http://www.brainlane.com
   ---------------------------------------------------------------- */

html, body, form, h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label ul, ol, dl, fieldset {
	margin:0;
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#444;	
	line-height:17px;

	}
body {	
	background-color:#C8C8C8;		
}
p {
	padding-bottom:14px;
}
ul {
	list-style-type:none;
	}
img {
	border:0;
	}

hr {
	clear:both;
	visibility:hidden;
	}
	
.clear, .cleanup {
	clear:both;
}	
.centered, p.centered {
	text-align:center;
	}
.right {
	text-align:right;
	}	
	
	
blockquote {
	border-left: 4px solid #3F3F3F;
	padding: 0 10px;
	margin: 0 0 0 10px;
	font-style: italic;
	}			
	
a {
	background-color:transparent;
	color:#F08116;
	}	
a:hover {
	color:red;
}
.dotted {
	background:transparent url('/content/design/images/dotted.gif') repeat-x; 
	width:100%;
	}
.solidgrey {
	border-bottom:1px solid #ccc;
	width:100%;
	}	
	
.bordered {
	margin-top:10px;
	margin-left:20px;
	padding:2px;
	border:1px solid #ccc;
}

h1 {
	color:#405782;
	font-size:19px;
	margin-bottom:7px;
	padding-bottom:3px;
	font-weight:normal;
	font-family:"Trebuchet MS";
}
h1.underline {
	border-bottom:1px solid #eee;
}
h2 {
	color:#444;
	font-size:16px;
	margin-bottom:7px;
	padding-bottom:3px;
	font-weight:normal;
	font-family:"Trebuchet MS";
}

h2 span.highlight {
	color:red;
}

h3 {

	padding-top:4px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-indent:7px;
}
 

/* jquery injection
------------------------------------------------------------------*/

div.inlineExtBlogListComment {
	display:none;
}


/* Misc
------------------------------------------------------------------*/

.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 */


.skip {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
	}

/* -------------- accessibility ------------------ */	

#accessibilityblock {
    display: none;
}
.access {
    display: none;
}

/* -------------- wrapper ------------------ */	

#Container {
	width: 994px;
	margin: 0 auto;
	}	
	
 
/* -------------- header ------------------ */	
	
div#ContainerHeaderWrapper {
	width: 994px;
	height:331px;
	background: url(/content/design/images/bgHeader2009.jpg) no-repeat top center;
	}
div#ContainerHeaderLeftRight {
	width: 994px;
	height:287px;
}	
	div#ContainerHeaderLeft {
		width: 250px;  
		height:157px;
		float:left; 
		padding-top:10px; 
	}	


	div#ContainerHeaderRight {
		width:285px;  
		float:right;
		padding-top:1px; 
		padding-right:355px;
	}		

		/* spotlight top 
		------------------------------------------------------------------*/	

			ul#SpotLightList {
			}
			ul#SpotLightList li {
				height:69px;
				width:215px;
				margin-bottom:6px;
				padding-left:14px;
				padding-top:2px;
				color:#fff;
			}
			ul#SpotLightList li em {
				margin:0;
				padding:0;
				padding-right:10px;
				background:transparent;
				line-height:16px;
				color:#eee;
				font-weight:bold;
				display:block;
				font-style:normal;
				
			}
			ul#SpotLightList li a {
				text-decoration:none;
				display:block;
				font-size:10px;
				width:200px;
				padding-top:17px;
				text-align:right;
			}
			ul#SpotLightList li a:hover {
				text-decoration:underline;
				color:#fff;
			}


		/* spotlight bottom
		------------------------------------------------------------------*/	

			div#SpotlightWrapper {
				margin:0;
				padding:0;
				margin-top:10px;
 				height:180px;
 				
			}
			ul#SpotLightList2 {
			}
			ul#SpotLightList2 li {
				height:83px;
				width:218px;
				color:#fff;
				float:left;
			}
				ul#SpotLightList2 li div {
 					width:47px;
 					height:67px;
					margin-left:8px;
					margin-top:7px;
				}
			
			ul#SpotLightList2 li em {
				margin:0;
				padding:0;
				padding-right:15px;
				background:transparent;
				line-height:16px;
				color:#eee;
				font-weight:bold;
				display:block;
				font-style:normal;
				
			}
			ul#SpotLightList2 li a {
				text-decoration:none;
				display:block;
				font-size:10px;
				width:200px;
				padding-top:17px;
				text-align:right;
			}
			ul#SpotLightList2 li a:hover {
				text-decoration:underline;
				color:#fff;
			}





	/* Logo
	------------------------------------------------------------------*/	
			
		#logo {
			width:238px;
			height:153px;
			margin-top:28px;
			margin-left:63px;
		}

	/*topmenu
	------------------------------------------------------------------*/		

		div#MenuContainer {
				font-size:11px;
				font-weight:normal;
				padding-left:30px;
				float:right;
				margin-right:30px;
				height:34px;
			}

			ul#listMenuRoot {
				padding:0;
				margin:0;
				padding-top:12px;
			}
			ul#listMenuRoot li {
				 float:left;
				 border-right:1px solid #fff;
				 padding-right:10px;
				 padding-left:10px;
				 line-height:12px;
			}	
			ul#listMenuRoot li.last, ul#listMenuRoot li#mnusprite8 {
 				border:0;
				padding-right:4px;
			}						
			ul#listMenuRoot li a
			{
				color: #E5E5E5;
				text-decoration: none;
			}

			ul#listMenuRoot li a:hover
			{
				color:#F08116;
				text-decoration:underline;
			}

			ul#listMenuRoot li a.actief
			{			
				color:#F08116; /*4AAAF4*/
				font-weight:bold;
			}
			

/* -------------- content ------------------ */	


div#RandI{
padding-top:20px;}

div#plainpages {
	background-image:none;
	background-color:white;
	padding:10px;
}
	div#plainpages ul {
		margin:2px 0px 20px 20px;
	}
	div#plainpages ul li {
			background:transparent url(/content/design/images/bullet.gif) no-repeat 0 7px;
			padding-left:11px;
			line-height:18px;	
	}



div#empty {
	width: 994px;
	height:20px;
	background:transparent url(/content/design/images/bgcontentEmpty.jpg) repeat-y top left;
}
	
	
div#ContentWrapper {
	width: 994px;
	background:transparent url(/content/design/images/bgContent2009.jpg) repeat-y top left;
	text-align:left; 
	padding-top:10px;
}	
 
.content_divider_hori{
	background:transparent url(/content/design/images/divider_dot.jpg) repeat-x top left;
	height:10px;
	width:650px;
	clear:both;
	margin-top:2px;
	margin-bottom:10px;
} 
 
div#ContainerContentLeft {
	width: 650px;
	padding-top:4px;
	float:left;
	padding: 0px 15px 10px 50px;
}
		div#ContentWrapper ul {
			padding:0px;
			margin:0;
			margin:4px 10px 16px 10px;
			}
		div#ContentWrapper ul li {
			background:transparent url(/content/design/images/bullet.jpg) no-repeat 0 7px;
			padding-left:11px;
			line-height:18px;
			margin-bottom:2px;
		}
		div.teaser, .PartnerTitle {
			width:700px;
			background-color: #e3eef2;
			border:1px solid #ccc;
			color:#005d86;
			padding:7px;
			margin-top:20px;
		}
		.PartnerTitle {
			background-color:#072A48;
			color:#fff;
			border:1px solid #072A48;
		}
		div.teaser p {
			margin:0;
			padding:0;
			line-height:18px;
			color:#005d86;
			background-color: transparent;
		}
		div.teaser p.note {
			border-top:1px dotted #bbb;
			padding-top:10px;
			color:#999;
			font-style:italic;
			font-size:10px;
			line-height:14px;
		}
		
		div#PartnersAndSponsors {
			padding-bottom:20px;
		}
 
		div#PartnersAndSponsors p {
			margin-bottom:10px;
		}		


		table#contacts {
			border-collapse:collapse;
			margin:20px 0 20px 0;
 
		}
		table#contacts td.last {
			border:none;
		}			
		table#contacts td {
			padding-right:40px;
			padding-left:40px;
			border-right:1px dotted #ccc;
		}


			div#SponsorList {
				padding-bottom:10px;
			}
			div.SponsorEntry {
				clear:both;
				padding-bottom:15px;
				padding-top:15px;
				border-bottom: 1px dotted #ddd;
				width:710px;
			}
			div#SponsorList div#last {
				border-bottom:0;
			}	
			div.SponsorImage {
				width:105px;
				float:left;
			}
	
			div.SponsorDescription {
				width:580px;
				float:right;
			}




	div#ContentLeft {
		width:300px;
		float:left; 
	}
	div#ContentRight {
		width:400px;
		float:right; 
	}

		div#ContactHome {
			padding:27px 0px 0px 10px;
		}
		div#card {
			margin:0 auto;
			text-align:center;
			height:345px;
		}
 		div#movie {
 			padding-left:25px;
 			width:344px;
 			height:288px;
 			padding-bottom:20px;
		}	
div#ContainerContentRight {
	margin:0 auto;
	width: 250px;
	float:right;	
	padding-right:25px;
}



div#BigButtons{
height:40px;
width:235px;
float:left;
}

div#BigButtons img{
	float:right;
	margin-bottom:10px;
}


#flashcontent{
	height:45px;
	width:130px;
	margin-left:54px;
	margin-top:57px;
	position:relative;
	}

#flashcontent2{
	height:45px;
	width:130px;
	margin-left:54px;
	margin-top:57px;
	position:relative;
	}

	
#flashbg{
	background:url(/content/design/anims/sponsors.jpg);
	background-repeat:no-repeat;
	border:1px solid white;
	height:128px;
	width:239;
}


#flashbg2{
	background:url(/content/design/anims/speakers_include.jpg);
	background-repeat:no-repeat;
	border:1px solid white;
	height:128px;
	width:239;
}


div#SpeakerLogosLoop{
	float:left;
	width:250px;
	height:auto;
}

div#SponsorLogosLoop{
		float:left;
	width:250px;
	height:auto;
	
}

div#Videos{
	float:left;
	width:250px;
	height:auto;
	margin-top:10px;
}

div#Blog{
	float:left;
	width:250px;
	height:auto;
}

div#VideoArchive{
		float:left;
	width:250px;
}

div#Concentra_Award_TXT{
width:230px;
margin-left:10px;
margin-right:10px;

}


.bigButtonLabel{
color:#444444;
font-family:Trebuchet MS;
font-size:16px;
text-decoration: none;
}

.bigButtonLabel a{
color:#444444;
font-family:Trebuchet MS;
font-size:16px;
text-decoration: none;
}


	div#ContentWrapper ul#logos {
		padding:0;
		margin:0;
		padding-left:9px;
		padding-bottom:10px;
		margin-left:12px;
	}
	div#ContentWrapper ul#logos li {
		margin:0;
		padding:0;
		background-image:none;
		/*float:left;*/
		text-align:left;
		line-height:22px;
		background:transparent url(/content/design/images/bullet.jpg) no-repeat 0px 10px;
		padding-left:10px;
	}
	div#ContentWrapper ul#logos li img {
		/*border:1px solid #ddd;
		padding:2px;*/
		margin-bottom:10px;

	}
/* -------------  Newsletter ----------------- */


div#NewsletterTitle {
	width:285px;
	height:54px;
	background:transparent url(/content/design/images/newsletter.jpg) no-repeat 0px 0px;
	margin-top:10px;
	margin-bottom:10px;
}

div#NewsletterSignUp fieldset {
	margin:0 auto;
	width:450px;
	font-weight:bold;
	border:1px solid #ccc;
}
div#NewsletterSignUp fieldset form {
	padding:15px 10px 10px 35px;
}
div#NewsletterSignUp label {
	padding:0;
	margin:0;
}	
div#NewsletterSignUp fieldset input {
	border:1px solid #ccc;
	width:280px;
	margin-top:10px;
	padding-left:2px;

}
div#NewsletterSignUp .BtnSignUp {
	width:80px;
	border:1px solid #ccc;	
	float:right;
	margin:0px 38px 20px 0;
}


/* ------------- agenda ----------------- */
 

	div.spsr {
		background-color:#f3f3f3;
		width:716px;

	}

		div#ContainerContentLeft div#spsr134,
		div#ContainerContentLeft div#spsr31,
		div#ContainerContentLeft div#spsr134,
		div#ContainerContentLeft div#spsr50,
		div#ContainerContentLeft div#spsr127,
		div#ContainerContentLeft div#spsr52,
		div#ContainerContentLeft div#spsr81,
		div#ContainerContentLeft div#spsr131,
		div#ContainerContentLeft div#spsr76,
		div#ContainerContentLeft div#spsr132,
		div#ContainerContentLeft div#spsr128,
		div#ContainerContentLeft div#spsr61,
		div#ContainerContentLeft div#spsr80,
		div#ContainerContentLeft div#spsr69,
		div#ContainerContentLeft div#spsr64,
		div#ContainerContentLeft div#spsr79,		
		div#ContainerContentLeft div#spsr141 {
			 
		}

			.AgendaEntryWrapper {
				display:block;
				min-height:28px;
				height:auto;
			}
			* html .AgendaEntryWrapper {
				height: 28px;
				}
						  
			.question {
				cursor:pointer;
				display:block;
				font-size:10px;
				background:#E2E2E2 url(/content/design/images/info-time.gif) no-repeat 685px 13px;
				font-weight:bold;
				color:#005d86;
				padding-top:14px;
				height:28px;
			}
			.hour {
				display: inline; /* om datum achter titel te krijgen tgv cms-editor */
				cursor:pointer; 
				padding-left:5px;
			}
			.hour {
				font-size:12px;
				font-weight:bold;
				color:#072A48;
				display:inline;
				padding-right:10px;
			}	
				

			.question h2 {
				color:#072A48;
				font-size:12px;
				font-weight:bold;
				margin-left:2px;		
			}
			.question h2 span {
			
			}
			

				div#ContentWrapper ul.speakers  {
					margin:0;
					padding:0;
					padding-top:10px;
					min-height:0%;	
				}
				div#ContentWrapper ul.speakers li {
					float:left;
					background-image:none;
					vertical-align:top;
					font-size:9px;
					padding:0;
					margin:0;
					width:220px;
				}
				div#ContentWrapper ul.speakers li td {
					vertical-align:top;
				}
				div#ContentWrapper ul.speakers li td.spimg {
					/*width:110px;*/
				}
				div#ContentWrapper ul.speakers li img {
					border:1px solid #ccc;
					padding:2px;
					margin-bottom:10px;
					margin-right:10px;
				}
				div#ContentWrapper ul.speakers li em {
					display:block;
				}
				div#ContentWrapper ul.speakers li a {
					display:block;
					min-height:38px;
					height:auto;
				}
				div#ContentWrapper ul.speakers li a.bkm {
					display:inline;
				}


			.answer {
				display:none;
				font-size:12px;
				color:#005D86;
				padding:16px 20px 7px 20px;
 
				
			}
						div#ContainerContentLeft div#AA31,
						div#ContainerContentLeft div#AA134,
						div#ContainerContentLeft div#AA50,
						div#ContainerContentLeft div#AA127,
						div#ContainerContentLeft div#AA52,
						div#ContainerContentLeft div#AA81,
						div#ContainerContentLeft div#AA131,
						div#ContainerContentLeft div#AA76,
						div#ContainerContentLeft div#AA132,
						div#ContainerContentLeft div#AA128,
						div#ContainerContentLeft div#AA61,
						div#ContainerContentLeft div#AA80,
						div#ContainerContentLeft div#AA69,
						div#ContainerContentLeft div#AA64,
						div#ContainerContentLeft div#AA79,		
						div#ContainerContentLeft div#AA141 {
 
						}

						div#ContainerContentLeft div#AE31,
						div#ContainerContentLeft div#AE134,
						div#ContainerContentLeft div#AE50,
						div#ContainerContentLeft div#AE127,
						div#ContainerContentLeft div#AE52,
						div#ContainerContentLeft div#AE81,
						div#ContainerContentLeft div#AE131,
						div#ContainerContentLeft div#AE76,
						div#ContainerContentLeft div#AE132,
						div#ContainerContentLeft div#AE128,
						div#ContainerContentLeft div#AE61,
						div#ContainerContentLeft div#AE80,
						div#ContainerContentLeft div#AE69,
						div#ContainerContentLeft div#AE64,
						div#ContainerContentLeft div#AE79,		
						div#ContainerContentLeft div#AE141 {
							background-color:#ccc;
						}
										


 			.answer p, .answer h3 {
 				background:transparent;
 			}
  			.answer h3 {
  				padding:0;
  				margin:0;
  				background-image:none;
  				text-indent:0;
 				font-size:11px;
 				font-weight:bold;
 				margin-bottom:10px;
 				color:#405782;
				text-decoration:underline;
 			}			
			div.answer img {
				margin-left:10px;	
				border:1px solid #222;
				padding:2px;
			}
			
			
			div.AgendaEntryWrapper div#AE31, div.AgendaEntryWrapper div#AE31 span,
			div.AgendaEntryWrapper div#AE50, div.AgendaEntryWrapper div#AE50 span,
			div.AgendaEntryWrapper div#AE52, div.AgendaEntryWrapper div#AE52 span,
			div.AgendaEntryWrapper div#AE58, div.AgendaEntryWrapper div#AE58 span,
			div.AgendaEntryWrapper div#AE60, div.AgendaEntryWrapper div#AE60 span,
			div.AgendaEntryWrapper div#AE66, div.AgendaEntryWrapper div#AE66 span,
			div.AgendaEntryWrapper div#AE68, div.AgendaEntryWrapper div#AE68 span,
			div.AgendaEntryWrapper div#AE74, div.AgendaEntryWrapper div#AE74 span,
			div.AgendaEntryWrapper div#AE76, div.AgendaEntryWrapper div#AE76 span {
				cursor:default;
				background-image:none;
				color:#999;
 
			}

			

			div#AE31 h2, div#AE50 h2, div#AE52 h2, div#AE58 h2, div#AE60 h2, div#AE66 h2, div#AE68 h2, div#AE74 h2, div#AE76 h2  {
				cursor:default;
				color:#999;
 
			}


			div#ToonAlleFouten {

				display:none; /* even afzetten */
				float:right;
				margin-right:10px;
			}
				div#ToonAlleFouten a {
					text-decoration:underline;
					color:#000;
					background:transparent url(/content/design/images/info.png) no-repeat 0px 1px;
					display:block;
					height:22px;
					padding-left:18px;
				}		
				div#ToonAlleFouten a:hover {
					color:red;
				}
				
			div#ToonAlleFoutenTxT {
				float:left;
				
			}





		/* end faq */ 		
 		

/* -------------- PartnerLogos Homepage ------------------ */	 


div#PartnerLogos {

}

div#PartnerLogos ul.PartnerLogoList {
	margin-top:30px;
	margin-bottom:20px;
}
div#PartnerLogos ul li {
	margin:0;
	padding:0;
	background-image:none;
	float:left;
	margin-right:24px;
 	width:94px;
	height:49px;
	margin-bottom:18px;border:0px solid #eee;
}
div#PartnerLogos ul li img {
	vertical-align:middle;
	text-align:center;
}

/* -------------- Youtube Spots ------------------ */	 

table#YTSpots {
	margin-top:10px;
}
table#YTSpots td {
	width:120px;
	text-align:center;
	padding-bottom:10px;
}

table#YTSpots td a {
	text-decoration:none;
	font-size:9px;
}

/* -------------- Speakers Bio ------------------ */	 

div#SpeakerBio {
	/*min-height:400px;
	height:auto;*/
	margin-top:12px;
	margin-bottom:35px;
	min-height:0%
}


* html div#SpeakerBio {
	/*height:400px;*/
}

div#SpeakerPhoto {
	float:left;

}
div#SpeakerPhoto img {
	border:1px solid #ddd;
	/*width:240px;
	height:180px;*/
	padding:3px;
	margin-right:20px;
	margin-top:3px;
	margin-bottom:10px;
}

div#SpeakerDescription p {
	line-height:16px; 
	margin:0;
	padding:0;
	margin-bottom:10px;

}

/* -------------- footer ------------------ */	

div#ContainerFooter {
	width:984px; 
	height:53px; 
	background:transparent url(/content/design/images/bgFooter.jpg) no-repeat 0 0;
	padding-top:12px;
	padding-left:10px;
	}
div#ContainerFooter a {
	color:#000;
	font-size:10px;
}	
	
div#copyright {
	float:left;
	width:120px; 
	padding-left:12px; 
} 
div#privacy {
	float:left;
	width:80px; 
	padding-left:6px; 
} 
div#disclaimer {
	float:left;
	width:70px; 
	padding-left:6px; 
} 
div#brainlane {
	float:right;
	width:110px;
	text-align:right;
	padding-right:20px;
}


/* ---------------tables ----------------------- */

table#ti {
		border-collapse: collapse;
		margin:0;	
		width:720px;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:10px;
}

 	table#ti th {
		color: #333;
		border-right: 1px solid #D6D2C9;
		border-bottom: 1px solid #D6D2C9;
		background:#ddd url(/content/design/images/TblHdr.jpg) no-repeat;
		text-align:center;
		padding:4px;	
	}
	table th.center, table td.center {
		text-align:center;
	}	
	table th.right, table td.right {
		text-align:right;
	}	
		
	table#ti td {
 		border-right: 1px solid #D6D2C9;
		border-bottom: 1px solid #D6D2C9;
		padding: 2px 5px 2px 10px;
		text-align:center;
		padding:8px;
	}
	table#ti td.pass {
		text-align:left;
		font-weight:normal;
		color:#004A7B;
	}
	table#ti th.left {
		text-align:left;
		padding-left:8px;
	}

table#regform {
	width:650px;
}

table#regform td {
	padding:5px;
	padding-left:6px;
}
table#regform td input, table#regform td select, table#regform td textarea   {
    border:1px solid #ddd;
	padding:1px;
	padding-left:2px; 
 	width:468px;
	font-weight:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000;
}
table#regform td textarea {
	height:80px
}

table#regform td input.po {
	width:auto;
	height:auto;
}

table#regform td .BtnReg {
    cursor:pointer;
    border:1px solid #000;
    font-size:11px;
    background:#333333;
    color:#eee;
    font-weight:bold;
	width:auto;
	height:22px;
	margin-top:15px;
 
}	
 

/* -------------- inschrijfformulier ------------------ */	

div#inschrijfformulier {
	padding-left:20px;
	padding-top:12px;
}

div#inschrijfformulier span {
	background: url(/content/design/images/bullet2.jpg) no-repeat 0 4px;
	padding-left:8px;
}
div#inschrijfformulier input, div#inschrijfformulier select {
	border:1px solid #000;
	font-size:12px;
	padding:1px;
	padding-left:2px; 
	height:14px;
	width:200px;
	margin-bottom:5px;

	font-weight:normal;
	color:#000;
}
div#inschrijfformulier select {
	width:206px;
	font-size:11px;
	height:18px;
	background-color:#EAE9E4;
	color:#000;
}
div#inschrijfformulier input.vwn {
	border:0;
	width:40px;
	vertical-align:bottom;
}
div#inschrijfformulier a {
	color:#FF9900;
	text-decoration:underline;
}
div#inschrijfformulier .schrijfin {
    cursor:pointer;
    border:1px solid #000;
    font-size:11px;
    background:#333333;
    color:#ccc;
    font-weight:bold;
	width:110px;
	height:22px;
 
}	
 
/* inValid Login */

#invalidlogin {
	position:absolute;
	color:red;
	background-color:#fff;
	border:2px solid red;
	padding:3px;
	margin-left:25px;
	top:111px;
	width:227px;
}

