@charset "utf-8";
/* 
CSS Document voor Eduhub
Datum: maart 2008
Media: Screen
Dev Team: Concept7 (http://www.concept7.nl) - Timothy van Sas (design, xthml, css)
*/

/* ========= Globals ========= */
body { font: 75%/1.5em arial, verdana, sans-serif; background: #fff; color: #003768; }
	
	/* Link handeling */
	a:link { color: #e37f1c; text-decoration: underline; }
	a:hover, a:visited:hover { color: #37779d; }
	a:visited { color: #662d91; }
	
img { border: 0; vertical-align: bottom; }
p { line-height: 150%; padding-bottom: 1.42em; }
* {padding: 0; margin: 0;}


/* ========= Header ========= */
div.top-bar { background: #e37f1c url(../images/backgrounds/bg-header.gif) repeat-x; padding: 2px 0 0 0; min-height: 2.80em; height: auto !important; height: 2.80em; overflow: visible; border-bottom: 1px solid #fff; }
	div.top-bar div { width: 81.67em; margin: 0 auto; position: relative; }
		
		.service { float: right; position: relative; }
			.service li { display: inline; }
				.service li a, .service li a:visited { color: #fff; text-decoration: none; padding: .55em 0.83em; border-right: 1px solid #eaa561; display: block; float: left; }
				.service li a:hover, .service li a:visited:hover { background: #eaa561; color: #fff!important; }
				
				.service li.saved a, .service li.saved a:visited { padding: .55em 2.83em .55em .83em; background: url(../images/icons/service-saved.gif) top right no-repeat; }
				.service li.saved a:hover, .service li.saved a:visited:hover { background: #eaa561 url(../images/icons/service-saved.gif) top right no-repeat; color: #fff!important; }

				.service li.user a, .service li.user a:visited { padding: .55em .83em .55em 2.83em; background: url(../images/icons/icon-user.gif) .83em .65em no-repeat; }
				.service li.user a:hover, .service li.user a:visited:hover { background: #eaa561 url(../images/icons/icon-user.gif) .83em -2.3em no-repeat; color: #fff!important; }

				.service li.login a, .service li.login a:visited { background: #eaa561; font-weight: bold; }
				.service li.login a:hover, .service li.login a:visited:hover { background: #fff; color: #e37f1c!important; }
				
				/* Select menu */
				.service li ul { position: absolute; background: #e37f1c; left: 8.5em; top: 2.85em; width: 17.8em; z-index: 1000; height: 19.7em; overflow: auto; overflow-x: hidden; display: none; }
					.service li ul li a, .service li ul li a:visited { display: block; width: 15.8em; padding: 0.3em 0 0.3em 0.83em; text-decoration: none; color: #fff; border-bottom: 1px solid #eaa561; background: none; }
					.service li ul li a:hover { background: #edad70; color: #fff!important; }
					.quick-select a, .quick-select a:visited { padding: .4em 0.83em!important; }
					.quick-select a:hover, .quick-select a:visited:hover { background: none!important; }					
				
				/* Close select menu */
				.service li ul li.close-quick a,.service li ul li.close-quick a:visited { background: #003768 url(../images/backgrounds/close-white.gif) no-repeat 15em 0.67em; border: 0; }
					.service li ul li.close-quick a:hover,.service li ul li.close-quick a:visited:hover { color: #fff!important; background: #144773 url(../images/backgrounds/close-white.gif) no-repeat 15em 0.67em; }	
		
		#logo { position: absolute; left: 0.83em; top: 1.08em; width: 201px; height: 95px; }

/* ========= Pay off & zoeken vervolgpagina's ========= */
div.payoff-search { background: #e9eef2; }
div.payoff-search div { width: 81.67em; margin: 0 auto; background: #fff url(../images/backgrounds/bg-payoff.gif) right bottom no-repeat; min-height: 6.17em; height: auto !important; height: 6.17em; overflow: visible; }
	div.payoff-search div p { font-weight: bold; font-size: 1.2em; padding: 2.2em 0 0 15.4em; }
	
	/* Zoeken */
	div.payoff-search div form { float: right; margin: 1.5em 0.83em 0 0; width: 28em; display: inline; }
		div.payoff-search div form fieldset { float: right; }
		div.payoff-search div form label { display: none; }
		div.payoff-search div form input { background: #fff url(../images/icons/icon-zoom.gif) no-repeat 5px 2px; width: 15em; padding: 0.25em 0 0.25em 2.4em; color: #898989; font-family: arial; }
		div.payoff-search div form input:focus { color: #000; }
		div.payoff-search div form button { width:auto; overflow:visible; margin: 0.25em 0 0 0; font-family: arial; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.3em 1.2em; cursor: pointer; margin-left: 0.70em; }
		div.payoff-search div form button:hover { background: #003768; }
		div.payoff-search div form a { display: block; color: #003768; background: url(../images/bullets/bullet-blauw.gif) no-repeat 17px 8px; padding: 0.30em 0 0 2.5em; width: 8.8em; }
			div.payoff-search div form a:hover, div.payoff-search div form a:visited:hover { color: #e37f1c; }
			
			
/* ========= Content ========= */
.logo-right{float:right}
div.border-content { border-top: 4px solid #003768; background: url(../images/backgrounds/bg-content.gif) repeat-x; }

div.content-detail { width: 80.01em; margin: 0 auto; padding: 1em 0.83em 3em 0.83em; background: #fff; }
	.content-detail:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*div.content-detail { width: 80.01em; margin: 0 auto; padding: 1em 0.83em 3em 0.83em; display: block; overflow: hidden; height: 1%; background: #fff; }*/

	/* Kruimelpad */
	ul.breadcrumbs { display: block; margin-bottom: 1.2em; }
		ul.breadcrumbs li { display: inline; }
		ul.breadcrumbs li a { color: #003768; text-decoration: underline; }
	
	/* Afbeeldingen in content */
	div.img_right { float: right; padding: 1px; border: 1px solid #d7e0e7; margin: .42em 0 1em 1em; }
	div.img_left { float: left; padding: 1px; border: 1px solid #d7e0e7; margin: .42em 1em 1em 0; }
		div.img_right span, div.img_left span { display: block; background: #d7e0e7; padding: .4em; }
	
	/* Wordpress specifiek door Ruben */
	div.wordpress-artikel img {margin: 1em}
	div.wordpress-artikel img.alignright {float:right;}
	div.wordpress-artikel img.alignleft {float:left;}
	div.wordpress-artikel table {width: 529px; margin: 1em auto 2em auto;}
		div.wordpress-artikel table td{padding:6px; border: solid 1px #003768;}	
		h1.storytitle { width: 630px; overflow: hidden; }
		
	/* Specifiek voor Wordpress "Subscribe to comments" plugin beheerpagina, door Bastiaan */
	div.subscribe-to-comments-manager {padding: 2em 0 0 0;}
		div.subscribe-to-comments-manager fieldset {border: solid 1px #D7E0E7; padding: 0.83em; margin: 0 0 2em 0; display: block;}
		
		.subscribe-to-comments input { float: left; display: inline-block; }
		    
		form.contactform fieldset p.subscribe-to-comments label { float: left; width: 400px !important; padding: 0 0 0 0.5em; line-height: 14px; *line-height: 20px } /* Note: the * is a hack for IE */ 
		
		#postcomments { margin: 1.8em 0; }
			#postcomments #commentlist { list-style: none; margin: 0 0 1.3em 0; padding: 0; border-bottom: 1px solid rgb(235, 239, 243); float: left; }
			#postcomments .postcomment { margin-bottom: 1.3em; float: left; width: 100%;  }
				#postcomments .commentmeta { padding: 0.4em; margin: 0 0 0.8em 0; background: rgb(243, 246, 248); float: left; width: 100%; }
				#postcomments .commentcontent { clear: both; float: left; width: 640px; padding: 0.4em; }
					#postcomments .commentlogo { border: 1px solid rgb(215, 224, 231); display: block; float: right; border: 1px solid rgb(215, 224, 231); height: 50px; margin: 0px 0 10px 10px; padding: 3px; width: 100px; }
					#postcomments .commentlogo:hover { border-color: rgb(0, 55, 104); }
				
		/* Textarea for comments in Wordpress */
		form#commentform textarea#comment { width: 500px; }
		form#commentform #submit { width:auto; overflow:visible; margin: 0 0.5em 0 0.8em; font-family: arial; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.3em 1.5em; cursor: pointer; }
	
	/* Reacties bij artikelen/vraagbaak */
	.comment { float: left;  }
		.comment .block-border { margin-top: 0.5em; float: left; width: 610px; }
	/* Toon organisatie logo bij comments in vraagbaak */
	.comment-institute-logo { float: right; margin: 0 0 1em 1em; }
	#commentform-institute-logo { position: absolute; left: 515px; }
		
	
	/* Linkerkant detailpagina's */
	div.left-content { float: left; width: 54.17em; margin-right: .83em; position: relative; display: block; overflow: hidden; /*height: 1%; moved to IE flaws file*/}
			.set-right { margin-right: 0!important; }
		div.left-content h1, div.top_trainings h2 { background: #003768; color: #fff; font-size: 1.6em; padding: 8px 10px; font-weight: normal; margin-bottom: 10px; line-height: 22px; }
		div.left-content h1.my-eduhub { background: #003768 url(../images/icons/icon-eduhub.gif) no-repeat 1em 0.42em; padding: 0.42em 0.83em 0.42em 02.6em; }
		div.left-content h1 span { float: right; font-weight: normal; font-size: 0.8em; }
		
		/* Opsomming detail training */
		p.previous { color: #e37f1c; display: block; text-align: right; padding: 0 0 0.3em 0!important; float: right; margin-top: .4em; }
			p.previous a:visited, p.go-back a:visited { color: #e37f1c; }
			p.previous a:hover, p.previous a:visited:hover, p.go-back a:hover, p.go-back a:visited:hover { color: #37779d; }
				
		ul.list-detail { float: left; padding-bottom: 0.4em; margin: 0 0 0 10px; }

		ul.list-more-info { float: left; padding-bottom: 0.4em; padding-top: 1em; }
		ul.list-detail li { width: 34em; display: block; border-bottom: 1px solid #ebeff3; padding: 0.3em 0; overflow: hidden; height: 1%; font-weight: normal; }
			ul.list-detail li.no-visit a:visited { color: #e37f1c; }
			ul.list-detail li span { width: 24em; float: right; clear: both; font-weight: bold; }
			ul.list-detail li span.normal { font-weight: normal; }
			ul.list-detail li a { color: #003768; }
		
		.provider-info { float: right; width: 200px; margin: 5px 20px 0 0; display: inline; }
			.provider-info strong { display: block; clear: both; padding-bottom: 10px }
			.provider-info img { margin-bottom: 1em; }
		
		.cta-actions { display: block; background: #F2F6F8; overflow: hidden; height: 1%; clear: both; padding: 10px 10px 5px 10px; margin-bottom: 20px; }
			.cta-actions ul { float: left; padding-top: 5px; }
				.cta-actions ul li { display: inline; }
					.cta-actions ul li a, .cta-actions li a:visited { color: #37779d; text-decoration: none; background: url(../images/icons/icon-send.gif) 0 3px no-repeat; padding: 5px 0 5px 25px; }
					.cta-actions ul li a:hover, .cta-actions li a:visited:hover { text-decoration: underline; }
					.cta-actions ul li.print a, .cta-actions li.print a:visited { background: url(../images/icons/icon-print.gif) 0 3px no-repeat; margin-right: 30px }
				.cta-actions a.cta, .cta-actions a.cta:visited { margin-left: 10px; float: right; background: #84a520 url(../images/backgrounds/bg-green-submit.gif) repeat-x; border-left: 1px solid #c8dd6c; border-top: 1px solid #c8dd6c; border-right: 1px solid #6a841a; border-bottom: 1px solid #6a841a; color: #fff; text-decoration: none; padding: 0.5em 1em 0.5em 1.33em; font-weight: bold; }
					.cta-actions a.cta span { background: url(../images/icons/icon-info.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
				.cta-actions a.cta-save, .cta-actions a.cta-save:visited { float: right; background: #84a520 url(../images/backgrounds/bg-green-save.gif) repeat-x; border-left: 1px solid #d0dae3; border-top: 1px solid #d0dae3; border-right: 1px solid #88a3ba; border-bottom: 1px solid #88a3ba; color: #003768; text-decoration: none; width: 8em; padding: 0.5em 0 0.5em 1.33em; font-weight: bold; }
					.cta-actions a.cta-save:hover, .cta-actions a.cta-save:visited:hover { background: #99afc2; }
					.cta-actions a.cta-save span { background: url(../images/icons/icon-safe.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					/*added .saved for the training detail page */
					.cta-actions a.cta-save.saved {  display: block; text-decoration: none; border-left: 1px solid #b5b5b5; border-top: 1px solid #b5b5b5; border-right: 1px solid #838383; border-bottom: 1px solid #838383; background: #dadada; color: #838383; font-weight: bold; }
				.cta-actions em { float: right; clear: right; font-style: normal; color: #003768; display: block; padding-top: 5px; width:380px; text-align: right; }
		
		ul.list-more-info li { width: 25.08em; display: block; border-bottom: 1px solid #ebeff3; padding: 0.3em 0; overflow: hidden; height: 1%; }
			ul.list-more-info li span { width: 15em; float: right; clear: both; }
			ul.list-more-info li.title { border: 0; font-weight: bold; margin-top: 1.6em; }
				ul.list-more-info li.title:hover, ul.list-more-info li.visit-site:hover { background: none; }
				ul.list-more-info li:hover, ul.list-detail li:hover { background: #f9fafb; }
				ul.list-more-info li.visit-site { border: none; padding: 0; }
									
		/* Pagina opties */
		ul.page-options { display: block; overflow: hidden; height: 1%; float: right; margin-top: 1em; position: relative; }
			ul.page-options li a { display: block; width: 15.67em; padding: 0.5em 0 0.5em 1.33em; margin-bottom: 0.50em; font-weight: bold; color: #fff; text-decoration: none; }
			ul.page-options li.safe-page a, ul.page-options li.safe-page a:visited, ul.page-options li.get-info a, ul.page-options li.get-info a:visited, ul.page-options li.request-book a, ul.page-options li.request-book a:visited, ul.page-options li.get-information a, ul.page-options li.get-information a:visited { background: #84a520 url(../images/backgrounds/bg-green-submit.gif) repeat-x; border-left: 1px solid #c8dd6c; border-top: 1px solid #c8dd6c; border-right: 1px solid #6a841a; border-bottom: 1px solid #6a841a; color: #fff; }
				ul.page-options li.safe-page a:hover, ul.page-options li.safe-page a:visited:hover, .cta-actions a.cta:hover, .cta-actions a.cta:visited:hover, ul.page-options li.get-info a:hover, ul.page-options li.get-info a:visited:hover, ul.page-options li.request-book a:hover, ul.page-options li.request-book a:visited:hover, ul.page-options li.get-information a:hover, ul.page-options li.get-information a:visited:hover { background: #84a520; color: #fff!important; }
					ul.page-options li.safe-page span { background: url(../images/icons/icon-safe.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					ul.page-options li.get-information span { background: url(../images/icons/icon-info.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					ul.page-options li.request-book span { background: url(../images/icons/icon-book.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					ul.page-options li.get-info span { background: url(../images/icons/icon-getinfo.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
				
				ul.page-options li.print-page a, ul.page-options li.print-page a:visited { color: #37779d; text-decoration: underline; font-weight: normal; padding: 0.2em 0 0.2em 1.33em; margin: 1.3em 0 0.3em 0; }
				ul.page-options li.send-page a, ul.page-options li.send-page a:visited { color: #37779d; text-decoration: underline; font-weight: normal; padding: 0.2em 0 0.2em 1.33em; }
					ul.page-options li.print-page a:hover, ul.page-options li.print-page a:visited:hover, ul.page-options li.send-page a:hover, ul.page-options li.send-page a:visited:hover { color: #e37f1c; }
					ul.page-options li.print-page span { background: url(../images/icons/icon-print.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					ul.page-options li.send-page span { background: url(../images/icons/icon-send.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
		
		ul.page-options-bttm { padding: 1em 0 2em 0; display: block; clear: both; }
			ul.page-options-bttm li a { display: block; width: 15.67em; padding: 0.5em 0 0.5em 1.33em; margin-bottom: 0.50em; font-weight: bold; color: #fff; text-decoration: none; }
			ul.page-options-bttm li.safe-page a, ul.page-options-bttm li.safe-page a:visited, ul.page-options-bttm li.get-info a, ul.page-options-bttm li.get-info a:visited, ul.page-options-bttm li.request-book a, ul.page-options-bttm li.request-book a:visited, ul.page-options-bttm li.get-information a, ul.page-options-bttm li.get-information a:visited { background: #84a520 url(../images/backgrounds/bg-green-submit.gif) repeat-x; border-left: 1px solid #c8dd6c; border-top: 1px solid #c8dd6c; border-right: 1px solid #6a841a; border-bottom: 1px solid #6a841a; color: #fff; }
				ul.page-options-bttm li.safe-page a:hover, ul.page-options-bttm li.safe-page a:visited:hover, ul.page-options-bttm li.get-info a:hover, ul.page-options-bttm li.get-info a:visited:hover, ul.page-options-bttm li.request-book a:hover, ul.page-options-bttm li.request-book a:visited:hover, ul.page-options-bttm li.get-information a:hover, ul.page-options-bttm li.get-information a:visited:hover { background: #84a520; color: #fff!important; }
					ul.page-options-bttm li.safe-page span { background: url(../images/icons/icon-safe.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					ul.page-options-bttm li.get-information span { background: url(../images/icons/icon-info.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					ul.page-options-bttm li.request-book span { background: url(../images/icons/icon-book.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
					ul.page-options-bttm li.get-info span { background: url(../images/icons/icon-getinfo.gif) no-repeat; padding: 0 0 0 2.33em; display: block; }
		
		/* Tabbladen */
		ul.tabs, ul.tabs-right { display: block; overflow: hidden; height: 2.50em; clear: both; background: url(../images/backgrounds/bg-ul-tabs.gif) left bottom repeat-x; }
			ul.tabs li, ul.tabs-right li { display: inline; }
				ul.tabs li a:link, ul.tabs li a:visited, ul.tabs li a:visited:hover { padding: 0.42em 1.4em; float: left; background: #ebeff3; text-decoration: none; font-weight: bold; color: #003768; margin-right: 0.42em; border: 1px solid #d7e0e7; }
				ul.tabs-right li a:link, ul.tabs-right li a:visited, ul.tabs-right li a:visited:hover { padding: 0.42em 1.4em; float: left; background: #ebeff3; text-decoration: none; font-weight: normal; color: #003768; margin-right: 0.42em; border: 1px solid #d7e0e7; }
				ul.tabs li a:hover, ul.tabs li a:visited:hover, ul.tabs-right li a:hover, ul.tabs-right li a:visited:hover { color: #003768!important; background: #d7e0e7; }
				ul.tabs li.current a, ul.tabs li.current a:visited, ul.tabs li.current a:visited:hover { background: #fff; color: #003768!important; border-bottom: 1px solid #fff; }
				ul.tabs-right li.current a, ul.tabs-right li.current a:visited, ul.tabs-right li.current a:visited:hover { background: #fff; color: #003768!important; border-bottom: 1px solid #fff; }
		.hide { display: none; }
		ul#border_ul { border-right:1px solid #d7e0e7; }
		
		div.style_fragments { border: 1px solid #d7e0e7; border-width: 0 1px 1px 1px; padding: 2.08em 0.83em; height: 1%; }
		div.style_fragments_sidebar { border: 1px solid #d7e0e7; border-width: 0 1px 1px 1px; padding: 1.3em 0.83em; height: 1%; }
		div.style_fragments_sidebar a:link { color: #37779D; }
		div.style_fragments_sidebar a:hover { color: #E37F1C; }
		div.border_top { border-top: 1px solid #d7e0e7; }
		div.style_fragments_sidebar ul li img.logo { float:left; margin:2px 5px 0 0; border:solid 1px white; }
		div.style_fragments_sidebar ul li div { margin-top: 5px;}
		div.style_fragments_sidebar ul li div span { border-left: 1px solid #d7e0e7; display:inline; padding: 0 4px 0 4px; }
		
div.style_fragments_sidebar .set-bg { background: url(../images/backgrounds/bg-eduhub.gif) repeat-y -11px 0; height: 1%; }
div.style_fragments_sidebar .set-input { padding-left: 1.8em; margin-left: 0;  } 
div.style_fragments_sidebar .set-input input { top: 0.75em; left: -0.25em; }
div.style_fragments_sidebar .block-result { border: none; margin: 0; border-bottom: 1px solid #D7E0E7; padding: 0.5em 0.25em; }
div.style_fragments_sidebar .block-result img.logo { border: 1px solid white; float: left; margin: 2px 5px 0 0; }
div.style_fragments_sidebar .block-result div { margin-top: 5px; }
div.style_fragments_sidebar .block-result div span { display: inline; border-left: 1px solid #D7E0E7; padding: 0 4px; }
div.top_trainings div.eduhub-options-bttm { margin-top: -11px; }

		div.column-304 { float: left; width: 25.33em; display: inline; height: 1%; }
			.margin20-right { margin-right: 1.67em; }
			p.bullet-orange a { background: transparent url(../images/bullets/bullet-oranje.gif) no-repeat 0 4px; padding-left: 1em; }
				p.bullet-orange a:hover, p.bullet-orange a:visited:hover { color: #37779d!important; }
				p.bullet-orange a:visited { color: #e37f1c; }
		div.column-304 .video-embed { padding-top: 19px; width: 300px; height: 250px; overflow:hidden; }
			ul.bullet-orange li { display: block; background: transparent url(../images/bullets/bullet-oranje.gif) no-repeat 0 4px; padding-left: 1em; }
				ul.bullet-orange a:hover, li.bullet-orange a:visited:hover { color: #37779d!important; }
				ul.bullet-orange a:visited { color: #e37f1c; }
			
			div.content-global { display: block; clear: both; border: 1px solid #d7e0e7; padding: 2.08em 0.83em;}
			hr {  height: 0; clear: both; display: block; border: 1em solid #fff; }
			
			#goog-fixurl { margin: 0 0 0px 0; }
			.google-404-widget { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: solid 1px #D7E0E7; }
			#goog-fixurl .other-things { margin: 0 0 10px 0; }
			#goog-wm-qt { padding: 2px; margin: 0 4px 0 0; }
			
			#goog-wm ul { padding-bottom: 1.42em; }
			#goog-wm li { background: url(../images/bullets/bullet-blauw.gif) no-repeat 0 0.42em; padding-left: 0.9em; }
				
			ul.content-list, div.style-ul ul { padding-bottom: 1.42em; }
			ul.content-list li, div.style-ul ul li {  background: url(../images/bullets/bullet-blauw.gif) no-repeat 0 0.42em; padding-left: 0.9em; }
			div.filter-search ul.content-list li { background: none; padding: 0; }
				div.filter-search ul.content-list li.title { font-weight: bold; padding-top: 1em; }
			ul.content-list a:hover, ul.content-list a:visited:hover { color: #37779d; }
				ul.content-list li.show-all { background: none; padding: 0.4em 0 0 0; }
				ul.content-list li.answer-li { background: none; padding: 0.5em 0 0.5em 0.9em; margin-bottom: 1.5em; border-bottom: 1px solid #d7e0e7; }
				ul.horz-list { padding: 0.4em 0; }
				ul.horz-list li { display: inline; }
					ul.horz-list a:hover, ul.horz-list a:visited:hover, ul.content-list a:hover, ul.content-list a:visited:hover { color: #e37f1c; }
				
				#answer1, #answer2, #answer3, #answer4, #answer5, #answer6, #answer7, #answer9, #answer9, #answer10, #answer11, #answer12, #answer13, #answer14, #answer15, #answer16, #answer17, #answer18 { display: none; }
				
				div.categorie-list a { color: #37779d }
				
				ol { margin-left: 2em; list-style: decimal; }
			
			dl.detail-client { padding-left: 0.92em; }
			dl.detail-client dt { font-weight: bold; font-size: 1.3em; padding-bottom: 0.83em; }
				dl.detail-client dt a, dl.detail-client dt a:visited { font-weight: normal; font-size: 0.8em; color: #37779d; }
			dl.detail-client dd { text-align: center; }
			
			div.block-grey { border: 1px solid #d7e0e7; background: #f2f6f8 url(../images/backgrounds/bg-block-grey.gif) repeat-y; padding: 1em 0.83em; margin-top: 0em; }
				div.block-grey p.bullet-orange a { background: #f2f6f8 url(../images/bullets/bullet-oranje.gif) no-repeat 0 5px; padding-left: 1em; }
				ul.star-rating { padding-bottom: 1.2em; }
				ul.star-rating li { display: inline; }
				ul.star-rating li.ammount-ratings { padding-left: 0.83em; }
				ul.star-rating li img { width: 2.67em; height: 2.50em; }
					ul.star-rating li.result { font-weight: bold; font-size: 2.6em; padding-right: 0.42em; }
				div.wrap-rating { border: 1px solid #d7e0e7; padding: 0.42em 0 0 0.83em; background: #f3f6f8; margin-bottom: 1em; }
					div.wrap-rating p { padding: 0; }
			span.rating { display:none; }
			
			div.container { padding-bottom: 1.3em; margin-bottom: 1.3em; border-bottom: 1px solid #ebeff3;  }
				div.container ul { padding: 0.3em 0; background: #f3f6f8; margin-bottom: 0.3em; }
					div.container p { background: none; }
				div.container ul li { display: inline; padding-right: 0.42em; margin-right: 0.42em; border-right: 1px solid #d7e0e7; }
			
			form.contactform { background: #f3f6f8; border: 1px solid #ebeff3; padding: 1em; margin-bottom: 1em; position: relative; }
				form.contactform h2 { padding: 0 0 0.3em 0; }
				form.contactform legend { font-weight: bold; }
				form.contactform select, form#sort-options select { font-family: arial; width: 15em; margin: 0 1em; }
					form.contactform select.no_select_nomargin { margin: 0 0 0 1em; }
					form.contactform select.no_width { width: auto; }
				form#filter select { font-family: arial; width: auto; }
					form#filter span { padding: 0 0.42em; }
				form#sort-options { float:right; }
				form#sort-options fieldset { padding-bottom: 1.5em; padding-top:0.6em; }
				/*form.contactform fieldset { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #ebeff3; display: block; overflow: hidden; height: 1%; }*/
				form.contactform fieldset { border-bottom:1px solid #EBEFF3; display:block; height:1%; overflow:hidden;  padding-top:8px; }
					form.contactform fieldset p { padding: 0; }
						form.contactform fieldset p span { float: left; width: 5.8em; font-weight: bold; }
						form.contactform fieldset ul { padding: 0.3em 0 0 5.8em; }
						form.contactform fieldset ul li { display: inline; padding-right: 2em; }
						form.contactform fieldset.no-border { border: 0; margin: 0; }
					form.contactform fieldset textarea { overflow: auto; font-family: arial; clear: both; margin-bottom: 1em; padding: 0.3em; width: 36.5em; height: 10em; }
					form.contactform fieldset textarea.area_small { clear: none; width: 34.35em; float: left; height: 12em; font-size: .9em; }
					form.contactform fieldset.no-border button { float:right; width:auto; overflow:visible; margin: 0 0.5em 0 0.8em; font-family: arial; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.3em 1.5em; cursor: pointer; }
						form.contactform fieldset button:hover { background: #003768; }
						form.contactform fieldset button.no-float { float: none; display: inline; }
					form.contactform fieldset.float-label label { width: 8em; float: left; }
					form.contactform fieldset.float-label input { width: 38em; }
						form.contactform fieldset.info_experience input { width: 33.5em; }
					/*form.contactform fieldset { padding: 0.42em 0 1.25em 0; }*/
        			form.contactform fieldset div { /*padding-bottom: 1em;*/ display: block; overflow: hidden; height: 1%; /*padding-bottom:8px;*/ }
        			form.contactform fieldset label { width:11em; float:left; padding:0.42em 0.83em 0 0; }
						form.contactform fieldset.info_experience label { font-weight: bold; }
					form.contactform fieldset label.error { display:block; float:none; margin-left:11.8em; width:35em; color: red; padding-top:0;
						margin-top:-9px; padding-bottom:7px; }
					form.contactform fieldset input { width: 17em; font-family: arial; padding: 0.2em; margin-bottom: 8px; }
					form.contactform fieldset input.checkbox { width: auto; }
        			form.contactform fieldset.style-radios input, form.contactform fieldset.style-radios label { width: auto; float: none; }
        			form.contactform fieldset label.no-width { width: auto; float: none; padding-bottom: 0.42em; display: block; }
        			form.contactform fieldset input.input-small { width: 9em; font-family: arial; padding: 0.2em; }
        			form.contactform a, form.contactform a:visited { color: #37779d; }
        			form.contactform a:hover, form.contactform a:visited:hover { color: #e37f1c; }
        			form.contactform div.explain { left: 32.8em; top: 22.9em; width: 17em; padding: 0.42em; background: #fff799; border: 1px solid #f2f0d5; position: absolute; }
						form.contactform div.explain p { padding: 0; }
					
						.style-checkbox { padding-left: 140px; }
						.style-checkbox input { width: auto!important; float: left!important; margin-top: 4px; }
						.style-checkbox label { width: 400px!important; padding-left: 10px!important; }
						/*.style-checkbox strong { display: block; }*/
						/* disable bcause not needed anymore */
					
					.bold { font-weight: bold; }
					ul.info_rate { padding: 0 0 .5em 11.7em!important; }
						ul.info_rate li.set_padding { padding-right: 19em; }
					
					form.contactform fieldset.rate_experience dl dt { font-weight: bold; float: left; width: 11.7em; }
						form.contactform fieldset.rate_experience dl dd { width: 3em; float: left; font-weight: bold; }
						form.contactform fieldset.rate_experience dl dd input { width: auto; }
						form.contactform fieldset.rate_experience dl dd.explain { font-style: italic; display: block; width: 30em; float: none; background: #f60; font-weight: normal; }
						form.contactform fieldset.rate_experience em { display: block; clear: both; padding-left: 11.7em; }
					
					form.contactform div.review-explain { padding: 0.42em; background: #fff799; border: 1px solid #f2f0d5;}
						form.contactform div.review-explain p { padding: 0; }
					
					ul.explain_rate { display: block; clear: both; margin: 0; padding: 0 0 .4em 12em!important; }
						ul.explain_rate li { width: auto!important; font-weight: bold; padding: 0 2.15em 0 0!important; }
							ul.explain_rate li.less_padding { padding: 0 1.2em 0 0!important; }
					
					form.contactform fieldset.textarea-small textarea { overflow: auto; font-family: arial; clear: both; margin-bottom: 1em; padding: 0.3em; width: 21.5em; height: 10em; }
					
					form.contactform fieldset.label-big label { width: 20em; }
					
					form.contactform div.style-radios { padding-bottom: 0!important; }
					form.contactform div.style-radios input { width: auto; margin: 0.55em 0.3em 0 0; }
					form.contactform div.style-radios label { float: none; display: inline; }
					form.contactform div.style-radios label.error { float: none; display: block; margin-left: 0; margin-top:-1px; padding-bottom:1px;  }
					
					form.contactform ul.form-options { padding: 0 0 0 10em; }
						form.contactform fieldset ul.form-options li { display: block; padding: 0.3em 5em 0.83em 1.8em; }
						form.contactform fieldset ul.form-options li input, form.contactform fieldset ul.info-options li input { width: auto; float: left; margin: 0.3em 0.83em 0.83em 0;  }
						form.contactform fieldset ul.form-options li label, form.contactform fieldset ul.info-options li label { float: none; display: inline; }
					
					form.contactform ul.info-options { padding: 0; }
						form.contactform fieldset ul.info-options li { display: block; overflow: hidden; height: 1%; padding: 0 5em 0 0; }
					form.contactform fieldset input.infoform-checkbox { width:auto; }
					div#hide-input, div#message-div { display: none; }
					
					.form-detail { padding: 20px 10px; }
					.form-detail textarea { width: 400px!important; height: 75px!important; }
					.form-detail button { float: none!important; margin-left: 140px!important; }
					.form-detail .no-border em { display: block; font-style: normal; padding: 10px 60px 0 140px; color: #979797; }
					.style-gender { padding-bottom: 8px; }

					/*override some styles for the newsletter subscribe page */
					form.contactform fieldset div.input.radio input { width: auto !important; }
					form.contactform fieldset div.input.radio label { float: none !important; }
					form.contactform fieldset div.input.radio legend { font-weight: normal; }
					form.contactform div.submit { padding-left: 12em;}
					form.contactform div.input.text.error div.error-message { padding-left: 12em; color: red; }

					form#feedback ul { list-style: none; padding: 0; margin: 0; }
					form#feedback ul li { display: list-item; padding: 0.5em 0; }
					form#feedback ul li li { padding: 0; }
					form#feedback ul li.button { text-align: right; }
					form#feedback input { width: 16px; margin-right: 0.25em; }
					form#feedback fieldset { padding: 0 16px; border: none; }
					form#feedback fieldset p { font-style: italic; padding-bottom: 0.5em; }
					form#feedback textarea  { display: block; width: 37.6em; height: 150px; border: 1px solid #ccc; font-size: 1em; font-family: inherit; color: #003768; }
					form#feedback button { width:auto; overflow:visible; margin: 0 0.5em 0 0.8em; font-family: arial; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.3em 1.5em; cursor: pointer; }
					
					
					form#search-course { background: #f3f6f8; border: 1px solid #d7e0e7; padding: 1em; margin-bottom: 2em; }
						form#search-course fieldset label { display: block; font-size: 1.3em; font-weight: bold; padding-bottom: 0.3em; }
						form#search-course fieldset input { font-family: arial; width: 30em; padding: 0.2em; }
						form#search-course fieldset button { width:auto; overflow:visible; margin: 0 0.5em 0 0.8em; font-family: arial; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.3em 1.5em; cursor: pointer; }
						form#search-course fieldset button:hover { background: #003768; }
						form#search-course ul { padding-top: 0.42em; }
						form#search-course ul li { display: inline; padding-right: 0.42em; }
			
			form#login { width: 22.3em; float: right; margin-left: 0.83em; }
				form#login fieldset { margin: 0; }
				form#login label { display: block; width: auto; text-align: left; padding: 0 0 0.4em 0; }
				form#login p { padding: 0.5em 0.5em 0 0; text-align: right; }
				form#login input { width: 250px; }	
			
			h2.dotted { background: url(../images/backgrounds/stippel-header.gif) left bottom repeat-x; font-size: 1.3em; padding-bottom: 0.3em; }
				h2 { background: none; padding: 0 1.2em 0.8em 0; font-size: 1.3em; display: block; clear: both; }
				h2.with-link a, h2.with-link a:visited { float: right; color: #e37f1c; font-size: 0.9em; font-weight: normal; background: url(../images/icons/icon-nb.gif) no-repeat 0 0.2em; padding-left: 2em; }
				.margin10-left { margin-left: 0.70em; }
			div.block-grey dd { padding-bottom: 1.47em; }
			.clear { display: block; overflow: hidden; height: 1%; }
			
			p.icon-information { clear: both; background: #fff url(../images/icons/icon-nb.gif) no-repeat 0 2px; padding-left: 2em; display: block; }
			
			div.google-maps { float: right; margin: 2em 0 0 0; }
				div.google-maps img { border: 3px solid #f3f6f8; }
				div.google-maps span { display: block; text-align: right; color: #37779d; }
			
			div.maps-holder { float: right; background: #37779d; width: 38em; height: 24em; color: #fff; }
			div.wide-banner { background: #37779d; color: #fff; text-align: center; height: 6em; margin-bottom: 0.42em; }
			div.wrap-floats { display: block; overflow: hidden; height: 1%; }
			
			ul.trainers li { vertical-align: bottom; }
				ul.trainers li a:link, ul.trainers li a:visited { display: block; width: 18em; position: relative; margin-bottom: 0.83em; padding: 1.33em 0 0 5.5em; height: 3.5em; color: #37779d; }
				ul.trainers li img { border: 2px solid #d7e0e7; position: absolute; left: 0; top: 0; width: 4.17em; height: 4.50em; }
			
			div.set-margin { margin-top: 4.5em; }
			div.set-margin-bttm { margin-bottom: 1.7em; }
			
			div.block-border, div.list-right, div.filter-search { border: 1px solid #d7e0e7; margin: 1.67em 0; padding: 0.83em; }
			div.filter-search, div.list-right { margin:0; margin-bottom: 1.67em; }
			div.single-block { border: 1px solid #d7e0e7; margin: 3.3em 0 1.67em 0; padding: 0.83em; }
				div.list-right a:link { color: #37779d; }
				div.filter-search a:link, div.filter-search a:visited { color: #37779d; }
					div.list-right a:hover, div.list-right a:visited:hover, div.filter-search a:hover, div.filter-search a:visited:hover { color: #e37f1c; }
				div.block-border h3, div.list-right h3, div.filter-search h3, div.single-block h3 { font-size: 1.3em; padding-bottom: 0.42em; }
				div.block-border ul { margin-bottom: 1em; }
				div.list-right ul { margin: 0; padding: 0; }
				div.block-border ul li { border-bottom: 1px solid #ebeff3; display: block; overflow: hidden; height: 1%; padding: 0.3em 0; }
					div.block-border ul li span { float: right; width: 13em; }
					.remove-item { float: right; margin-top: 0.3em; }
					.no-padding { padding: 0; }

			div.block { border: 1px solid #dfe6ec; margin-bottom: 2em; background-color: #f2f5f7; }
			div.block .inner { border:1px solid white; border-bottom:0; padding-bottom:1.7em; }
			div.block h2 { font-size: 1.5em; font-weight: normal; padding: 0.83em 0.83em 0.60em 0.75em ; }
			
			ul.news-items { padding: 0 0.95em; }
				ul.news-items li { background: url(../images/bullets/bullet-blauw.gif) no-repeat  0 5px; padding: 0 0 0.5em 1em; }
					ul.news-items li a { text-decoration: none; color: #003768; }

			ul#top-institutes li { padding-bottom: 7px; }
			ul#top-institutes li img.logo { float:left;padding-right:7px;}
			ul#top-institutes li div { padding-left: 67px; }
			ul#top-institutes li div span img { vertical-align:top; }

			ul.logos { display: block; overflow: hidden; height: 1%; padding: 0 0 1em 0.95em; }
				ul.logos li { display: inline; width: 8.92em; height: 4.42em; overflow: hidden; float: left; background: #fff; border: 1px solid #ebeff3; margin: 0 0.42em 0.42em 0; text-align: center; }				
				ul.logos li img { width: 8.33em; height: 4.17em; }					
			
			ul.date-location, ul.date-location { padding: 0.27em 0 0 0; }
				ul.date-location li.title { font-weight: bold; margin-top: 1.6em; }
				 ul.date-location li.title-no-margin { font-weight: bold; }
				 .margin11-left { margin-left: 0.92em; }
			
			ul.span-list li { border-bottom: 1px solid #ebeff3; padding: 0.5em 0; display: block; overflow: hidden; height: 1%; }
				ul.span-list li a, ul.span-list li a:visited { color: #37779d; }
					ul.span-list li a:hover, ul.span-list li a:visited:hover { color: #e37f1c; }
				ul.span-list li span { display: block; } 
				ul.span-list li span.safe-link { float: right; }
					ul.span-list li span.safe-link a, ul.span-list li span.safe-link a:visited { color: #e37f1c; }
					ul.span-list li span.safe-link a:hover, ul.span-list li span.safe-link a:visited:hover { color: #37779d; }
				ul.span-list li.last { border: 0; }
				ul.span-list li.get-info { border: 0; }
				ul.span-list li.get-info a { margin-top: 1em; background: #f60; display: block; width: 17em; text-align: center; text-decoration: none; font-weight: bold; color: #fff; padding: 0.6em 0; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; }
				ul.span-list li.get-info a:hover { background: #003768; color: #fff!important; }
				ul.span-list li.last { border-bottom: 0; padding-bottom:0; }
			
			div.subjects { float: left; padding-bottom: 0.4em; margin: 0 0 15px 10px; width:100%; }
				div.subjects ul { float: left; width: 40em; }
					div.subjects ul li { border: none; display: block; float: left; padding-right: 0.2em; }
					div.subjects ul li a, div.subjects ul li a:visited { color: #37779d; }
					div.subjects ul li a:hover, div.subjects ul li a:visited:hover { color: #e37f1c!important; }
				div.subjects span { display: block; width: 10em; float: left; }

				.inline-list { padding-bottom: 17px; }
				.inline-list li { display: inline; }
				.inline-list li a { color: #37779d; }
				.inline-list li a:visited { color: #662d91; }
							
			/*div.advert { padding-top: 0em; margin:0 0 0 -1em; text-align:center; }*/
				div.advert p { padding: 0 0 0.3em 0; font-size: 0.8em; text-align: center; }
			/*	div.advert img { width: 23.33em; height: 12.33em; }*/
			
			div.trainers { min-height: 5.5em; height: auto!important; height: 5.5em; overflow: visible; border-bottom: 1px solid #ebeff3; position: relative; margin-bottom: 1em; }
				div.trainers img { border: 2px solid #d7e0e7; position: absolute; left: 0; top: 0.42em; }
			dl.trainers { padding: 0 2em 0 6em; }
				dl.trainers dt { font-weight: bold; }
				dl.trainers dd { padding-bottom: 1.42em; }	
		
		div.tabcontainer { display: block; overflow: hidden; height: 1%; clear: both; border-top: 20px solid #fff; background: url(../images/backgrounds/bg-tabcontainer.gif) repeat-x; padding-top: 1.67em; }
	
		dl.client-info { width: 17.08em; float: left; padding-right: 1em; }
			dl.client-info dt { padding-bottom: 0.3em; }
			dl.client-info dt .img-trainer { border: 2px solid #d7e0e7; }
		
		div.contact-info { width: 13em; float: left; }
			div.contact-info address { font-style: normal; padding-bottom: 1em; }
			div.contact-info address strong { display: block; }
		
		.img-right { float: right; margin: 0 1em 1em 1em; }
		p.text-right { text-align: right; }
		
		ul.tab-list { padding: 0 0 0.6em 0; }
		ul.tab-list li { padding-bottom: 0.2em; }
		
		/* Artikelen/Vraagbaak Home */
		div.highlight { width: 644px; overflow: hidden; padding: 18px 0 32px 0; border-bottom: dotted 1px #003768; margin: 0 0 20px 0; }
			div.highlight-content { padding: 0 10px 0 150px; float: left; width: 490px; }
			div.highlight-content-no-image { padding: 0 10px 0 0; float:left; width: 600px;}
			div.highlight img { float: left; margin: 0 0 0 -150px; height: 150px; width: 150px; }
			div.highlight h1,
			div.highlight h2 { clear: none; background: none; /*float: left;*/ padding: 0 10px; margin: 0 0 0.5em 0; font-weight: bold; font-size: 18px; line-height: 20px; }
				div.highlight h1 a,
				div.highlight h2 a { color: #003768; text-decoration: none; }
					div.highlight h1 a:hover,
					div.highlight h1 a:visited:hover,
					div.highlight h2 a:hover,
					div.highlight h2 a:visited:hover { color: #37779d; text-decoration: underline; }
					div.highlight h1 a:visited,
					div.highlight h2 a:visited { color: #662d91; }
			div.highlight p { padding: 0 10px; }
			
		/* 2 columns in left content */
		div.left-content-columns { float: left; }	
			div.left-content-column-first { float: left; width: 300px; }
			div.left-content-column-second { float: left; width: 315px; }
			div.left-content-column-second { margin: 0 0 0 21px; }
			
		/* Newsletter teaser */
		div.newsletter-teaser { padding: 0.95em !important; float: left; margin: 0 0 1.67em 0; width: auto !important; }
			div.newsletter-teaser input { width: 15em; padding: 0.25em 0 0.25em 0; color: #898989; font-family: arial; }
				div.newsletter-teaser input:focus { color: #000; }
			div.newsletter-teaser button { width:auto; overflow:visible; margin: 0.25em 0 0 0; font-family: arial; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.3em 1.2em; cursor: pointer; margin-left: 0.70em; }
			div.newsletter-teaser button:hover { background: #003768; }
		
		/* Vraag & Antwoord headlines */
		div.questions-headlines { margin: 2px 0 0 0; }
			div.questions-headlines li { padding: 0 0 0.5em 1em; }
				div.questions-headlines a { color: #37779d; }
				div.questions-headlines a:visited { color: #662d91; }
				div.questions-headlines a.cta,
				div.questions-headlines a.cta:visited { float: left; margin: 0; }
			div.questions-headlines .content-list { padding: 0 0 0.5em 0; }
			div.questions-headlines .page-scroller { margin: 0 0 1.67em 0; float: left; }
			
		/* Article headlines  */
		div.article-headlines { margin: 2px 0 0 0;}
		div.category-index div.article-headlines { margin: 2px 0 0 0; }
 			div.article-headlines ul.content-list { margin: 0 0 1.7em 0; border-bottom: dotted 1px #003768; }
			div.article-headlines a { color: #003768; font-weight: bold; } 
			div.article-headlines h2 a { color: #003768; }
				div.article-headline-content { padding: 0 0 0 0; width: 305px; overflow: hidden; } 
				li.article-headline { margin: 0 0 1.7em 0; }
				li.article-headline p { padding: 0; }
				li.article-headline img { float: right; margin: 3px 0 0.25em 0.25em; height: 75px; width: 75px; }
				li.article-headline h3 { font-weight: normal; }
					
		/* Category list in sidebar */
		div.category-list { float: left; margin: 0 0 1.67em 0;  }
			div.category-list li { display: inline-block; width: 139px; float: left; margin: 0 0 0.67em 0; font-size: 12px; line-height: 14px; }
			div.category-list span { display: block; font-size: 10px; color: #888; }
			
		/* Top x article list in sidebar */
		div.top-articles-list { margin: 0 0 1.67em 0; float: left; width: 100%; }
			div.top-articles-list .content-list li { padding: 0 0 0.5em 1em; }
			div.top-articles-list a { color: #37779d; }
			div.top-articles-list a:visited { color: #662d91; }
					 
		/* Overzicht categorieen */
		div.categories { padding-top: 1em; }
		div.categories dl { border: 1px solid #dfe6ec; width: 24.2em; min-height: 4.8em; height: auto!important; height: 4.8em; overflow: visible; float: left; position: relative; padding: 0.95em 0.50em 0.83em 0.83em; position: relative; margin-bottom: 2em; }
		div.categories dl dt a { position: absolute; top: -10px; left: 7px; background: #fff; padding: 0 6px; font-weight: bold; display: block; color: #003768; text-decoration: none; }
		div.categories dl dd { display: inline; padding-right: 4px; line-height: 160%; display: block; }
		div.categories dl dd a { color: #37779d; }
			div.categories dl dd a:hover, div.categories dl dd a:visited:hover { color: #e37f1c; }
		div.categories dl dd.more-info a { text-align: right; color: #e37f1c; position: absolute; right: 0.83em; bottom: 0.83em; }
			div.categories dl dd.more-info a:hover, div.categories dl dd.more-info a:visited:hover { color: #003768!important; }
		div.categories dl.set-margin { margin-left: 0.83em; }
		div.categories dl dd.more-block { text-align: right; }
		div.categories dl dd.more-block a, div.categories dl dd.more-block a:visited { color: #e37f1c; }
		div.categories dl dd.more-block a:hover, div.categories dl dd.more-block a:visited:hover { color: #37779d; }
		div.banner-content {background:#F3F6F8 none repeat scroll 0 0;float:right;margin:0.2em 0 1em 1em;padding:1em;width:17em;}
		div.banner-content dl dt { font-weight: bold; }
			div.banner-content dl dd img { margin: 0.5em 0; width: 16.67em; height: 8.33em; }
			div.banner-content dl dd.link { display: block; padding-top: 0.4em; }
			div.banner-content p { padding: 0; color: #acacac; }
			
		/* Pagescroller */
		ul.page-scroller li { display: inline; }
		ul.page-scroller { font-weight: bold; /*float: right;*/ }
		ul.page-scroller li a, ul.page-scroller li span.select { padding: 0 0.42em; color: #003768; text-decoration: none; float: left; border: 1px solid #d7e0e7; margin-left: 0.42em ;}
		ul.page-scroller li a:hover { background: #d7e0e7; color: #003768; }
		ul.page-scroller span.select { background-color: #e37f1c!important; border: 1px solid #e37f1c; color: #fff !important; }
		ul.page-scroller a:visited { color: #666; }
	
		div.block-result { border-bottom: 1px solid #d7e0e7; margin: 1em 0 2em 0; display: block; overflow: hidden;}
			div.block-result h2 { background: #f3f6f8; padding: 0.42em 0 0.5em 0.5em; position: relative; margin-bottom: 0.3em; }
				div.block-result h2 a { color: #003768; line-height: 21px; }
					div.block-result h2 a:hover, div.block-result h2 a:visited:hover { color: #e37f1c; }
					div.block-result h2 span { float:right; margin-right: 0.5em; font-weight: normal; font-size: 0.8em; }
						div.block-result h2 span a { color: #37779d; }
						div.block-result h2 span a:hover, div.block-result h2 span a:visited:hover { color: #e37f1c; }
						div.block-result h2 span img { margin: 0 0.42em; }
			div.block-result ul { padding: 0.3em 0 0.42em 0; float:left; }
			div.block-result p { padding-top: 30px; }
				div.block-result ul li { display: inline; border-right: 1px solid #d7e0e7; padding-right: 0.42em; margin-right: 0.42em; position: relative; }
				div.block-result ul li.max { padding-left: 1.6em; }
				div.block-result ul li img { position: absolute; left: 0; top: 0; }
				div.block-result ul li.last { border: 0; }
			
			dl.safe-list { float: right; width: 8.33em; text-align: right; margin: 0 0 1.2em 1em; padding-top: 0.2em; }
				dl.safe-list dt { font-weight: bold; padding-bottom: 0.42em; }
				/*dl.safe-list dd.safe a, dl.safe-list dd.safe a:visited { margin-top: 0.42em; display: block; text-decoration: none; border-left: 1px solid #c8dd6c; border-top: 1px solid #c8dd6c; border-right: 1px solid #6a841a; border-bottom: 1px solid #6a841a; background: #84a520 url(../images/backgrounds/bg-green-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.3em 0; text-align: center; }*/
				span.saveTraining a, dl.safe-list dd.saveTraining a:visited { color:#37779D; }
				/*dl.safe-list dd.safe a:hover, dl.safe-list dd.safe a:visited:hover { background: #84a520; }*/
				span.saveTraining a:hover, dl.safe-list dd.save a:visited:hover { color: #E37E1C; }
				/*dl.safe-list dd.saved { margin-top: 0.42em; display: block; text-decoration: none; border-left: 1px solid #b5b5b5; border-top: 1px solid #b5b5b5; border-right: 1px solid #838383; border-bottom: 1px solid #838383; background: #dadada; color: #838383; font-weight: bold; padding: 0.3em 0; text-align: center; }*/
				dl.safe-list dd.saved { margin-top: 0.42em; display: block; color: #838383; margin: 0.3em 2em; text-align: center; }
				dl.safe-list dd img { width: 8.33em; height: 4.17em; }
	
	div.set-bg { background: url(../images/backgrounds/bg-eduhub.gif) repeat-y; height: 1%; }
		div.set-input, div.set-select { position: relative; padding-left: 2.4em; margin-left: 0.42em; height: 1%; }
			div.set-input input { position: absolute; left: 0.42em; top: 0.9em; }
			div.set-select input { position: absolute; left: 0.42em; top: 0.9em; }
			div.set-select p { padding: 0.5em 0 0 0; }
	
	div.eduhub-options { background: url(../images/backgrounds/bg-vergelijk.gif) left bottom no-repeat; height: 1%; width: 300px; float:left; }
	div.eduhub-options.my-eduhub { width: auto;}
	div.eduhub-options.training-page { float: inherit; }
	div.eduhub-options-bttm { background: #fff url(../images/backgrounds/bg-vergelijk-bttm.gif) left top no-repeat; height: 1%; padding-top: 2.7em; padding-bottom: 1.5em; }
	div.eduhub-options ul, div.eduhub-options-bttm ul { display: block; overflow: hidden; height: 1% }
		div.eduhub-options ul li, div.eduhub-options-bttm ul li { display: inline; }
			div.eduhub-options li a, div.eduhub-options li a:visited, div.eduhub-options-bttm li a, div.eduhub-options-bttm li a:visited { float: left; background: #f60; margin-right: 0.42em; width: 9em; color: #fff; text-decoration: none; font-weight: bold; text-align: center; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; padding: 0.5em 0; }
			div.eduhub-options li a:hover, div.eduhub-options li a:visited:hover, div.eduhub-options-bttm li a:hover, div.eduhub-options-bttm li a:visited:hover { background: #003768; }
			div.eduhub-options p { padding: 0.42em; background: #fff799; border: 1px solid #f2f0d5; border-width: 1px 0; margin: 0.42em 5em 0 4.5em; }
			div.eduhub-options ul.single-button { display: block; overflow: hidden; height: 1%; padding-bottom: 2.4em; }

	div.results { border: 1px solid #d7e0e7; background: #f2f6f8; padding: 0.42em; margin-bottom: 1.5em; }
		div.results dl dt { font-weight: bold; }
			div.results a, div.results a:visited { color: #37779d; margin-left: 1em; }
			div.results a:hover, div.results a:visited:hover { color: #e37f1c; }
		div.results dl dd span { width: 6.8em; float: left; }
		div.results ul { text-align: right; padding-top: 2em; }
			div.results ul li { display: inline; margin-left: 2em; }
	
	ul.link-eduhub { border: 1px solid #d7e0e7; border-width: 1px 1px 0 1px; }
	ul.link-eduhub li { font-weight: bold; font-size: 1.3em; background: url(../images/icons/icon-eduhub.gif) no-repeat 1em 0.5em; color: #e37f1c; display: block; padding: 0.44em 0 0.5em 3em; color: #e37f1c; width: 14.5em; }
		ul.link-eduhub li a, ul.link-eduhub li a:visited { color: #e37f1c; }
		ul.link-eduhub li a:hover, ul.link-eduhub li a:visited:hover { color: #37779d; }
		ul.link-eduhub li.unknown { background: none; padding: 0; color: #003768; font-weight: normal; font-size: 1em; width: auto; padding: 0 0 1em 1.3em; }
			ul.link-eduhub li.unknown a, ul.link-eduhub li.unknown a:visited { color: #37779d; }
			ul.link-eduhub li.unknown a:hover, ul.link-eduhub li.unknown a:visited:hover { color: #e37f1c; }
	
	div.tip { height: 1%; background: url(../images/icons/icon-nb.gif) no-repeat 0 0.2em; padding-left: 1.7em; }
	
	table.vergelijk { border: 1px solid #d7e0e7; border-collapse: collapse; width: 52.3em; }
		table.vergelijk thead th { background: #d7e0e7; width: 13.075em; text-align: center; border-left: 1px solid #fff; padding: 0.42em 0; }
		table.vergelijk thead th.first { border: 0; }
		table.vergelijk a, table.vergelijk a:visited { color: #003768; }
		table.vergelijk a:hover, table.vergelijk a:visited:hover { color: #e37f1c; }
		table.vergelijk tbody tr.double-border { border-top: 6px solid #d7e0e7; }
		table.vergelijk tbody tr td, table.vergelijk tfoot tr td { border: 1px solid #d7e0e7; text-align: center; padding: 0.6em 0; vertical-align: top; }
		table.vergelijk tbody tr td.first, table.vergelijk tfoot tr td.first { text-align: right; padding-right: 1em; font-weight: bold; }
		table.vergelijk td.light a, table.vergelijk td.light a:visited { color: #37779d; }
		table.vergelijk td.light a:hover, table.vergelijk td.light a:visited:hover { color: #e37f1c; }
		table.vergelijk tbody tr.grey { color: #ccc; }
		ul.table-buttons { margin-left: 0.73em; }
		ul.table-buttons li a, ul.table-buttons li a:visited { margin-bottom: 0.42em; text-decoration: none; display: block; background: #f60; width: 11.4em; border-top: 1px solid #829db5; border-left: 1px solid #829db5; border-right: 1px solid #0c1926; border-bottom: 1px solid #0c1926; background: #144875 url(../images/backgrounds/bg-blue-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.5em 0; }
		ul.table-buttons li a:hover, ul.table-buttons li a:visited:hover { background: #003768; color: #fff; }
		ul.table-buttons li.green a, ul.table-buttons li.green a:visited { margin-bottom: 0.42em; text-decoration: none; display: block; background: #f60; width: 11.4em; border-left: 1px solid #c8dd6c; border-top: 1px solid #c8dd6c; border-right: 1px solid #6a841a; border-bottom: 1px solid #6a841a; background: #84a520 url(../images/backgrounds/bg-green-submit.gif) left top repeat-x; color: #fff; font-weight: bold; padding: 0.5em 0; }
		ul.table-buttons li.green a:hover, ul.table-buttons li.green a:visited:hover { background: #84a520; color: #fff; }

		dl.link_overzicht { border-bottom: 1px solid #dfe6ec; min-height: 4.8em; height: auto!important; height: 4.8em; overflow: visible; display: block; position: relative; padding: 0.95em 0.50em 0.83em 0; position: relative; margin-top: 2em; }
		dl.link_overzicht dt a { position: absolute; top: -10px; left: 0; background: #fff; padding: 0; font-weight: bold; display: block; color: #003768; text-decoration: none; }
		dl.link_overzicht dd { display: inline; padding-right: 4px; line-height: 160%; }
		dl.link_overzicht dd a { color: #37779d; }
		dl.link_overzicht dd.more-info a { text-align: right; color: #e37f1c; position: absolute; right: 0.83em; bottom: 0.83em; }
		dl.link_overzicht dd.more-info a:hover, div.categories dl.link_overzicht dd.more-info a:visited:hover { color: #003768!important; }

dl.ad200x100 { background: #ebeff3; width: 200px; float: right; padding: 10px; margin: 5px 0 0 10px; }
		dl.ad200x100 dt { padding-bottom: 10px; }

	ul.logo_list li { display: inline; }
		ul.logo_list li a { width: 105px; height: 52px; vertical-align: middle; float: left; border: 1px solid #d7e0e7; padding:3px; margin: 0 10px 10px 0; text-align: center; }
			ul.logo_list a:hover, ul.logo_list a:visited:hover { border-color: #003768; }


	/* Rechterkant detailpagina's */
	/* Rechterkant detailpagina's */
	div.sidebar { float: left; width: 25em; }
	
		ul.submenu li a, ul.submenu li a:visited { display: block; /*width: 22em; leave width to width set by sidebar*/ background: #e9eef2; margin-bottom: 0.08em; text-decoration: none; color: #003768; padding: 0.7em 0 0.7em 1.33em; }
			ul.submenu li a:hover, ul.submenu li a:visited:hover { background: #b9c9d6; color: #003768!important; }
			ul.submenu li.current a, ul.submenu li.current a:visited, ul.submenu li.current a:visited:hover { background: #d1dbe4 url(../images/bullets/current-blauw.gif) no-repeat 0.4em 1.1em; font-weight: bold; color: #003768; }

			dl.experience dt { background: #f3f6f8; padding: 0.3em 0; }
		dl.experience dt span { float: right; font-weight: bold; }
		dl.experience dd { padding-bottom: 1em; }
		dl.experience dd a, dl.experience dd a:visited { color: #37779d; }
				dl.experience dd a:hover, dl.experience dd a:visited:hover { color: #e37f1c; }

dl.ad200x100 { background: #ebeff3; width: 200px; float: right; padding: 10px; margin: 5px 0 0 10px; }
		dl.ad200x100 dt { padding-bottom: 10px; }

	ul.logo_list li { display: inline; }
		ul.logo_list li a { width: 105px; height: 52px; vertical-align: middle; float: left; border: 1px solid #d7e0e7; padding:3px; margin: 0 10px 10px 0; text-align: center; }
			ul.logo_list a:hover, ul.logo_list a:visited:hover { border-color: #003768; }

				/*div.block { border: 1px solid #dfe6ec; margin-bottom: 2em; padding-bottom: 1.40em; background: #f2f5f7 url(../images/backgrounds/bg-block-right.gif) repeat-y; }
				div.block h2, div.block-news h2 { font-size: 1.5em; font-weight: normal; background: url(../images/backgrounds/bg-h2-block.gif) no-repeat; padding: 0.83em 0.83em 0.60em 0.75em ; }*/
				ul.logos { display: block; overflow: hidden; height: 1%; padding: 0 0 1em 0.95em; }
				ul.logos li { display: inline; width: 8.92em; height: 4.42em; overflow: hidden; float: left; background: #fff; border: 1px solid #ebeff3; margin: 0 0.42em 0.42em 0; text-align: center; }				
				ul.logos li img { width: 8.33em; height: 4.17em; padding-top: 0.2em;}
			

	/* ========= Footer ========= */
div.about-eduhub { background: #e7ecf1; border-top: 1px solid #d7e0e7; }
	div.about-eduhub p { width: 80em; margin: 0 auto; padding: 1.4em 0 1.4em 1.77em; background: url(../images/backgrounds/bg-about.gif) left bottom no-repeat; }
		div.about-eduhub p a, div.about-eduhub p a:visited { color: #37779d; }

div.footer { background: #003768; color: #fff; }
	div.footer ul { width: 80em; margin: 0 auto; background: url(../images/backgrounds/bg-footer.gif) no-repeat; padding: 2.83em 0 0 1.77em; min-height: 4em; height: auto!important; height: 4em; overflow: visible; }
		div.footer ul li { display: inline; padding-right: 2.50em; }
		div.footer ul li a, div.footer ul li a:visited { color: #99afc3;}
	
	abbr { border-bottom: 1px dotted #fff; cursor: help; }

/* ========= Thickbox ========= */

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay { position: fixed; z-index:100; top: 0; left: 0; height: 100%; width: 100%; }

.TB_overlayMacFFBGHack { background: url(../images/globals/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color: #000; filter:alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55; }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color: #000000; display: none; border: 0.42em solid #525252; text-align: left; top: 50%; left: 50%; }
#TB_window img#TB_Image { display:block; margin: 1.25em 0 0 1.25em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height: 2.33em; padding: 0.58em 30px 0.83em 2.08em; float: left; }
#TB_closeWindow { height: 2.33em; padding: 0.92em 2.08em 0.83em 0; float: right;}
#TB_closeAjaxWindow { padding: 0.58em 0.83em 0.42em 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle{ float: left; padding: 0.58em 0 0.42em 0.83em; margin-bottom: 1px; }
#TB_title{ background-color: #e8e8e8; height: 2.25em; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display: none; height: 1.08em; width: 17.33em; z-index: 103; top: 50%; left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px;
	_margin-bottom:1px;
}

div.overlay-container { margin: 0.42em; padding: 0.83em; border: 1px solid #d7e0e7; }
	
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav { background: url(../images/backgrounds/bg-ul-tabs.gif) left bottom repeat-x;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin-right: 0.42em;
}
.ui-tabs-nav a {
    display: block;
    border: 1px solid #d7e0e7;
    border-width: 1px 1px 0 1px;
    background: #ebeff3;
    padding: 0.42em 1.4em;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    color: #003768;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:visited:hover, .ui-tabs-nav a:visited:visited:hover, .ui-tabs-nav a:visited:focus { background: #d7e0e7; color: #003768; }

.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:hover, .ui-tabs-nav .ui-tabs-selected a:visited:hover {
    background: #fff!important; color: #003768!important; border-bottom: 1px solid #fff; cursor: default;
}

.ui-tabs-panel {
    border-top: 1px solid #fff;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* Ankeilers */
div.wrap-ankeilers { clear: both; display: block; overflow: hidden; height: 1%; }
div.ankeiler { float: left; width: 23.9em; padding: 0.95em 0.50em 0.1em 0.83em; border: 1px solid #dfe6ec; background: #dfe6ec; min-height: auto !important; overflow: visible; margin:2em 0.3em 0.3em; }
div.sidebar div.ankeiler { float: left; width: 21.83em; margin-bottom: 1.67em; padding: 0.95em 0.50em 0.1em 0.83em; border: 1px solid #dfe6ec; background: #dfe6ec; height: auto !important; overflow: visible; }
div.ankeiler img { float: left; margin: .3em 1em 0 0; }
/*.left-ankeiler { margin: 0.83em 0 0 0.83em; }*/
div.ankeiler ul.content-list li { background: none; padding: 0; }

input.error{border:1px solid red;}
label.error{ color: red;}
span.error{background-color:#EFD6C6; border:solid 1px red; padding:0.8em}
p.error{background-color:#EFD6C6; border:solid 1px red; padding:0.8em;margin-bottom:1em;}
.error a {color:#003768}

input.success{border:1px solid red;}
label.success{color:green;}
div.success{background-color:#e6f8dd; padding:0.8em 0.8em 0.8em 3.3em; background-image: url(../images/icons/icon-ok.png); background-repeat:no-repeat; background-position: 7px 7px;}
div.success { margin: 0 0 2em 0;}
div.success p {padding-bottom: 0.8em;color:green;}
p.success{background-color:#e6f8dd; padding:0.8em;margin-bottom:1em; border: solid 1px #7cca55;}
.success a {color:#003768}

/* Used by WP subscription manager */
.updated {color:#212121;background-color:#e6f8dd; padding:0.8em 0.8em 0.8em 3.3em; background-image: url(../images/icons/icon-ok.png); background-repeat:no-repeat; background-position: 7px 7px; margin: 0 0 2em 0;border: solid 1px #a0d983;}
.updated p { padding-bottom:0; }
.updated a {color:#43911c}

#tab_sidebar_4 { padding-bottom: 11px; }
#tab_sidebar_4 h4 { font-size: 1.2em; margin-bottom: 10px; }
#tab_sidebar_4 h4 a { color: #003768;}
#tab_sidebar_4 h4 a:hover { color: #E37F1C; }

.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999 }
.ac_results ul { width: 100%; list-style-position: outside;	list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block	/*width: 100%;*/ font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_odd { background-color: #e9eef2; }
.ac_over { background-color: #0A246A; color: white;  }

/*exception for moving the sidebar to the left on the subjects page */
div.left-content.subjectspage, div.left-content.searchpage { float: right; width: 54.17em; margin-right: 0; position: relative; display: block; overflow: hidden; }
div.sidebar.subjectspage, div.sidebar.searchpage { float:left; width: 25em; }

.descriptionContainer { margin-bottom: 15px; }
.descriptionContainer #description { overflow: hidden; height: 34px; }
.descriptionContainer p { padding-bottom: 0;}
.descriptionContainer a { color:#E37F1C; }

/*moved sponsor message to sidebar */
.sidebar .block-border a img { 	margin: 0 auto; display:block; }
.block-border.top { margin-top: 0; }

form#filter span#showregions, form#filter span#hideregions { color: #E37F1C; padding:0; text-decoration: underline; }
form#filter span#showregions:hover, form#filter span#hideregions:hover { cursor:pointer; }