@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;
	
	
	font-weight: normal;
}

:focus {
	outline: 0;
}


div#ContentRightH2{
}

html, a{
	color: #000;
}
/* ---------- Background ---------- */
body {
	background:#fff url(/content/design/images/bdyBg.png) repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000;
}

body#home h1{
	display:none !important;
}


	div#ContentLeft p, div#ContentFull p{
		padding-bottom:8px;
		font-size:11px !important;
		line-height:17px;
	}
		div#ContentLeft p span{
			font-size:11px;
		}
	
		div#ContentFull td, div#ContentFull li, div#ContentLeft li, div#ContentLeft b{
			font-size:11px !important;
		}

div.ContentLeftH2{ 
	width:310px;
	height:50px;
}
div.ContentRightH2{
	width:310px;
	height:30px;
}

	div.ContentLeftH2 h2, div.ContentRightH2 h2{
		padding-top:5px;
		padding-bottom:5px;
		padding-left:30px;
		font-weight:bold;
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		height:20px;
	}
	
		body.page div#ContentFull h2, .EditorTitle{
			font-weight:bold;
			font-size:15px;
			font-family:Arial, Helvetica, sans-serif;
			padding-top:15px;
			padding-bottom:5px;
		}
		
		#pageVideo{
			float:right;
			padding-left:30px;
			padding-bottom:30px;
			width:310px;
			height:200px;
		}

	div.PageTitle{
		padding-bottom:20px;
	}
	div.PageTitle h1{
		padding:5px;
		padding-top:7px;
		padding-bottom:7px;
		font-weight:bold;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		background:#fff000;
	}
		div.PageTitle h1 span{
			font-size:11px;
			font-weight:bold;
			color:#666;
		}
	
	div.ContentSections{
		padding-top:5px;
		padding-bottom:5px;
		padding-left:30px;
		font-weight:bold;
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		height:20px;
		background:#000;
		color:#fff;
	}
	
	div.ContentLeftH2 h2{
		background:#fff000;
	}
	
	div.ContentRightH2 h2{
		background:#000;
		color:#fff;
	}
	
	
/* ---------- Structure ---------- */
	
div#aieu{
	width:960px;
	margin:0px auto;
}
div#Top{
	height:151px;
	width:960px;
}
	div#LogoSearch{
		height:98px;
		background:#FFF000;
	}
		div#Logo{
			float:left;
			height:98px;
			width:247px;
			padding-left:20px;
		}
		div#Search{
			float:right;
			height:83px;
			width:671px;
			padding-top:15px;
		}
			div#SearchForm{
				background:#000;
				width:555px;
				height:30px;
				padding-left:20px;
				float:right;
			}
			
				div.SearchLabel, div.RegisterLabel{
					color:#fff;
					font-weight:bold;
					text-transform:uppercase;
					font-size:14px;
					float:left;
					padding-right:15px;
					padding-top:7px;
				}

				div.SearchLabel{
					color:#fff;
				}
				
				div.RegisterLabel{
					color:#000;
				}
				
				div.RadioLabel{
					float:left;
					color:#fff;
					padding-right:10px;
					padding-top:7px;
					
				}
				
				div.TopRadioInput{
					float:left;
					padding-top:5px;
					width:15px;
					height:15px;
					padding-right:9px;
				}
							
				input.radioInput{
					float:left;
					width:15px;
					height:15px;
					display:block;
				}
				
				div.TopInput{
					float:left;
					padding-top:5px;
					width:170px;
				}
				
				input#SearchInputField, input#RegisterInputField{
					background:#fff;
					border:none;
					height:18px;
					padding-left:5px;
					width:160px;
					float:right;
					margin-left:5px;
					font-size:11px;
					line-height:16px;
					font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;					
				}
				
					input#RegisterInputField{
						color:#d8d8d8;
					}
				
				div.TopButton{
					padding-top:5px;
					float:right;
				}
				input#SearchSubmit, input#RegisterSubmit{
					background:#d8d8d8;
					color:#000;
					height:20px;
					padding-top:2px;
					margin-left:5px;
					margin-right:10px;
					font-weight:bold;
					width:35px;
					float:left;
					border:none;
					text-align:center;
					line-height:15px;
					cursor:pointer;
					font-family:Arial, Helvetica, sans-serif;
				}
				
				
					input#RegisterSubmit{
						background:#000;
						color:#fff;
					}
			
			div#RegisterForm{
				background:#d8d8d8;
				width:306px;
				margin-top:5px;
				height:30px;
				padding-left:20px;
				float:right;
			}
			
			
	div#Nav{
		width:960px;
		height:53px;
	}
	
		div#Nav ul{
			list-style-type:none;
			padding-left:10px;
			padding-top:9px;
		}
		
			div#Nav ul li, div#Nav ul li a {
				display:block;
				
						background:none;
				float:left;
			}
			
				div#Nav ul li a {
					text-decoration:none;
					text-transform:uppercase;
					font-size:15px;
					font-weight:bold;
					text-align:center;
					height:27px;
					padding: 8px 16px 0px 17px;
				}
				
					
					div#Nav ul li a:hover, div#Nav ul li.actief a {
						background:#000;
						color:#fff;
					}
					
					

div#Hdr{
	width:940px;
	height:260px;
	background:#fff;
	padding:0px 10px 0px 10px;
}

div#Mid{
	width:960px;
	background:#fff url(/content/design/images/MidBg.jpg) no-repeat;
	overflow:hidden;
}
div#Welcome{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding-top:20px;
	padding-bottom:12px;
	padding-left:28px;
}

	div#HdrSpacer{
		height:20px;
	}
	div#SectionTitle{
		font-size:30px;
		font-weight:bold;
		padding-top:12px;
		padding-bottom:12px;
	}

div#Content{
	width:960px;
	overflow:hidden;
}
	div#ContentLeft{
		float:left;
		width:620px;
		overflow:hidden;
		padding-right:30px;
		font-size:11px;
	}
	
	div#ContentFull ul li, ul#searchResults li{ list-style-type:none;
		background:#fff url(/content/design/images/Bullet.png) no-repeat scroll 0px 3px;
		padding-bottom:15px;
		padding-left:20px;
		margin-left:15px;
	}

		ul#searchResults li a{
			text-decoration:none;
			font-weight:bold;
		}
		
			ul#searchResults li a:hover{
				text-decoration:underline;
			}
	
	
	div#ContentRight{
		float:left;
		width:310px;
		overflow:hidden;
	}

div#Bot{
	width:100%;
	overflow:hidden !important;
	padding-top:60px;
	height:400px;
	background:#000 url(/content/design/images/BotBg.png) repeat-x;
}
	div#BotContent{
		width:960px;
		margin:0px auto;
		height:auto;
	}
	
		div.BotTitle{
			padding-bottom:10px;
			font-weight:bold;
			font-size:15px;
			text-transform:uppercase;
		}
		div#BotColL{
			width:450px;
			padding-right:30px;
			float:left;
			
		}
			div#BotColL ul, div#BotColR ul{
				list-style-type:none;
			}
			
				div#BotColL ul li, div#BotColR ul li{
					display:block;
					float:left;
					width:185px;
					padding-right:20px;
					padding-bottom:5px;
					font-size:11px;
					background:url(/content/design/images/LinkBullet.png) no-repeat scroll 0px 2px;
					padding-left:15px;
				}
		
			div#BotColL ul li a, div#BotColR ul li a{
				color:#fff;
				text-decoration:none;
				font-size:10px;
			}
				
				div#BotColL ul li a:hover, div#BotColR ul li a:hover{
					text-decoration:underline;
				}
		
		div#BotColR{
			width:480px;
			float:left;
		}
		
			div.BotTitle{
				color:#fff;
			}
		



/* ---------- CONTENT ---------- */
/* -- HOME -- */
/* Press releases */
 div.PressElement{
	overflow:hidden;
	padding-bottom:25px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:10px;
	width:600px;
	border-bottom:1px dashed #ccc;
}

	 div.PressElement.first{
		 padding-top:0px;
	 }
	 
 	 div.PressElement.last{
		border:none;
	 }
	 
	  div.PressElement.even{
		background:#eee;
	 }

	 div.PressElementTitle h3{
		font-weight:bold;
		padding-bottom:5px;
		font-size:12px;
	}
	 div.PressElementThumb{
		float:left;
		width:155px;
		padding-right:10px;
	}
			 div.PressElementThumb img{
				width:150px;
				border:2px solid #000;
			}
			
				div.thumbCopyright{
					clear:left;
					width:155px;
					text-align:center;
					font-size:9px;
					
				}
			
	 div.PressElementDesc{		
		float:left;	
		font-size:11px;
		width: 435px;
		line-height:16px;
	}
	
	
		 div.PressElementContent.NoThumb div.PressElementDesc{
			width:600px;
		}
		
	
		 div.PressElementDesc span{	
			font-weight:bold;
			margin-right:10px;
		}
	
	div.ElementReadMore{
		clear:left;
	}
			div.ElementReadMore a{
				text-decoration:none;
				font-weight:bold;
				font-size:10px;
				text-transform:uppercase;
				background:url(/content/design/images/LinkBullet.png) no-repeat scroll 0px 2px;
				padding-left:20px;
			}
					div.ElementReadMore a:hover{
						text-decoration:underline;
					}
					
					

/* -- HOME -- */
/* Video */
div#Video{
	overflow:hidden;
	width:310px;
	padding-bottom:20px;
	background:#eee;
}
	div#VideoTxt{
		padding:10px;
	}
		div#VidTitle{
			font-weight:bold;
			padding-bottom:5px;
			font-size:12px;
		}
		div#VidDesc{
			padding-bottom:5px;
			font-size:11Px;
			line-height:17px;
		}
		div#VideoPlayer{
			padding-left:10px;
			padding-right:10px;
		}

/* Recent Documents */
div#RecentDocs, div#SpotLight, div#SectionLinks{
	overflow:hidden;
	width:290px;
	background:#eee;
	padding:10px;
	padding-top:20px;
	padding-bottom:40px;
}
	div#SectionLinks{
		padding-bottom:0px;
		width:270px;
	}

	div#SpotLight{
		padding-bottom:20px;
	}
	div.RecentDocElement, div.SpotLightElement{
		border-bottom:1px dashed #bbb;
		padding-top:8px;
		padding-bottom:8px;
		overflow:hidden;
	}
		div.RecentDocElement.first{
			padding-top:0px;
		}
		div.RecentDocElement.last, div.SpotLightElement.last{
			border:none;
		}
		
		div.RecentDocElementTitle h3{
			font-size:12px;
			font-weight:bold !important;
			padding-bottom:5px;
		}
		div.RecentDocElementDesc{
			font-size:11px;
			line-height:17px;
		}
		
			div.RecentDocElementDesc p{
				padding-bottom:8px;
			}
		

	
	div.SpotLightElementTitle h3{
		padding-bottom:5px;
		font-weight:bold;
		font-size:12px;
	}
	
	div.SpotLightElementThumb{
		float:left;
		width:105px;
	}
			div.SpotLightElementThumb img{
				border:2px solid #000;
				width:90px;
				height:60px;
			}
			
	div.SpotLightElementDesc{
		font-size:11px;
		line-height:17px;
		width:185px;
		float:left;
	}
	
		div.SpotLightElementContent.NoThumb div.SpotLightElementDesc{
			width:290px;
		}
	
		div.SpotLightElementDesc p{
			padding-bottom:8px;
		}
	
div#WebsiteByBrainlane{
	height:60px;
	margin-top:-60px;
	padding-right:25px;
	font-size:10px;
	text-align:right;
}
	div#WebsiteByBrainlane a{
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
	
			div#WebsiteByBrainlane a:hover{
				text-decoration:underline;
			}
/* -- ARTICLE -- */	
img.articleImg{
	border:2px solid #000;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

/* -- PAGE -- */
/* sectionlinks */

div#SectionLinks{
	padding-top:0px;
}
div#SectionLinks ul{
	list-style-type:none;
}
	div#SectionLinks ul li{
		padding-left:15px;
		padding-right:20px;
		background:url(/content/design/images/LinkBullet.png) no-repeat scroll 0px 7px;
		padding-bottom:4px;
		padding-top:4px;
		border-bottom:1px dashed #CCC;
	}
	
			div#SectionLinks ul li a, div#SectionLinks ul li a span{
				text-decoration:none;
				font-weight:bold;
			}
			
							div#SectionLinks ul li a.actief, div#SectionLinks ul li a.actief span{
								text-transform:uppercase;
								font-weight:bold;
								text-decoration:underline;
								font-size:14px;
							}
								div#SectionLinks ul li a:hover span{
									text-decoration:underline;
								}
							
							div#SectionLinks ul li ul{
								padding-top:2px;
								border-left:2px dashed #666;
								padding-left:10px;
							}
								div#SectionLinks ul li ul li{
									border-bottom:none;
								}
								div#SectionLinks ul li ul a, div#SectionLinks ul li ul a span{
									font-weight:normal;
									font-size:11Px;
								}
							

/* ---------- Links Page ---------- */
table#LinksTbl ul li{
	list-style-type:none;
	background:url(/content/design/images/LinkBullet.png) no-repeat scroll 0px 3px;
	padding-left:15px;
	padding-right:20px;
	padding-bottom:10px;
	margin-left:10px;
	font-size:11px;
}

	table#LinksTbl ul li a{ 
	font-size:11Px;
	}

/* ---------- Page Detail Nav ---------- */
div#DetailNav{
	clear:both;
	padding-top:25px;
	height:25px;
	width:100px;
	height:25px;
}
div#NavOutline{
}
div.PreviousDetail, div.NextDetail, div.ReturnToList{
	float:left;
	margin-right:10px;
}

/* --- pager --- */
  div#pager{
	width:620px;
	clear:both;
	padding-top:25px;
}
	  ul#paginglist li{
		list-style-type:none !important;
		background:none !important;
		display:block !important;
		float:left !important;
		padding:0px !important;
		margin:0px !important;
	}
	
		   ul#paginglist li a{
			display:block !important;
			float:left !important;
			width:20px !important;
			height:16px !important;
			padding-top:3px !important;
			margin-right:10px !important;
			text-align:center !important;
			font-size:10px !important;
			text-decoration:none !important;
			background:#000 !important;
			color:#fff !important;
			font-weight:bold !important;
		}
		
			   ul#paginglist li a:hover,    ul#paginglist li a.actief{
				border:2px solid #000 !important;
				padding-top:1Px !important;
				color:#000 !important;
				background:#fff !important;
				font-weight:bold !important;
				width:16px !important;
				height:15px !important;
			}
		
		   ul#paginglist li span{
			display:block !important;
			float:left !important;
			width:20px !important;
		}


/*
	SLIDER
*/
.coin-slider { overflow: hidden;  position: relative; height:250px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { position:relative !important; bottom:208px; left:40px !important; background:#fff; width:8px; padding:2px 2px 0px 2px; overflow:hidden; }
.cs-buttons a {text-indent:-9999px; width:10px; height:10px; display:block; float:left; background:url(/content/design/images/slider-anchor.png) no-repeat;}
.cs-active { background:url(/content/design/images/slider-anchor-active.png) no-repeat !important;}
.cs-title { width: 920px; padding: 10px 10px 10px 18px; background-color: #000000; color: #FFFFFF; }
.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

#sliderSingle .cs-prev, #sliderSingle .cs-next, #sliderSingle .cs-buttons{
	display:none !important;
}
a.nonClickable{
	cursor:default !important;
}

#printBtn{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
}

/* twitter button */
a#twitIcon{
	position:absolute;
	top:50px;
	margin-left:590px;
}

/* editor extra's */

.EditorNormal{
	font-size:11px;
}
.EditorSmall{
	font-size:9px;
}
.EditorSubtitle{
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:5px;
}





/* footer sitemap menu */

#Bot #idultree9, #Bot #idultree9 ul, #Bot #idultree3, #Bot #idultree3 ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
z-index:100;
}

#Bot #idultree9 ul, #Bot #idultree3 ul{
	position:relative;
	z-index:99999;
	padding:10px;
	background:#888;
	width:210px !important;
position:absolute;
display:none;
top:17px;

		border:1px dashed #000;
}
#Bot #idultree9 a, #Bot #idultree3 a{
display:block;
float:left;
text-decoration:none;
width:185px;
color:#fff;
padding-bottom:5px;
padding-left:15px;
padding-right:20px;
font-weight:bold;
}

	#Bot #idultree9 li:hover a, #Bot #idultree3 li:hover a{
		color:#FFF000;
	}


#Bot #idultree9 li, #Bot #idultree3 li{
float:left;
position:relative;
}



#Bot #idultree9 li:hover ul a, #Bot #idultree3 li:hover ul a{
float:left;
color:#000;
text-decoration:none;
font-weight:bold;

}
	#Bot #idultree9 li:hover ul a:hover, #Bot #idultree3 li:hover ul a:hover{
		color:#FFF000;
	}

#Bot #idultree9 ul ul, #Bot #idultree3 ul ul{
top:auto;
position:relative;
z-index:999999;
}	

#Bot ul.niv2{
	overflow:hidden !important;
	height:auto !important;
}
	#Bot ul.niv2 li{
		padding-bottom:0px;
	}
	
	
	
/* txt scroller Home */
div.txtScroll{
	position:absolute;
	height:25px;
	width:940px;
	padding-top:8px;
	z-index:53254;
 	background:url(/content/design/images/txtScrollerBg.png) no-repeat !important;
}
	div.txtScroll *{
		font-weight:bold;
		color:#fff;
		font-size:14px;
		text-decoration:none;
		text-shadow: 1px 1px 1px #444;
	}
	
	
/* ---------- jQuery Gallery-LIST ---------- */
div#jQueryGallery{
}
div#jQueryGallery ul li{
	list-style-type:none;
	background:none !important;
	overflow:hidden;
	padding-bottom:25px;
}

	div#jQueryGallery ul li.false{
		display:none;
	}

div.GalleryName{
	clear:left;
	display:block;
	padding-bottom:10px;
}

div.GalleryName a{
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
a.GalleryThumb{
	clear:left;
	float:left;
	display:block;
	overflow:hidden;
	
}

	a.GalleryThumb img{
		border: 2px solid #000000;
		padding:1px;
		display:block;
		float:left;
		height:133px;
		width:200px;
	}
	
div.GalleryDesc{
	float:left;
	padding:10px;
	color:#333333;
	width:380px;
}	


table *{
	vertical-align:top;
}
