/*sprites* /
#header h1 {
	background:url(/images/proeducation/sprites/sprite.png) no-repeat 3000px 3000px;
}*/

/* sprites */
#search-training button, #search-training button:hover, .button, .button:hover {
	background:url(/images/proeducation/sprites/sprite-x.png) repeat-x 3000px 3000px;
}
.home .categories a, ul.actions li a, .blue-block ul li a, .blue-block ul li a:hover, .blue-block dl dt, #contents .steps li, #contents .selected-trainings ul li, .training-overview td .moreinfo, ul#breadcrumbs li a, #footer ul li ul li a, .training-overview thead th a.desc, .training-overview thead th a.asc{
	background:url(/images/proeducation/sprites/icons.png) no-repeat 3000px 3000px;
}
#simplemodal-container a.modalCloseImg {
	background:url(/images/proeducation/sprites/sprite.png) no-repeat 3000px 3000px;
}

body, #publerBody {
	background: url(/images/proeducation/backgrounds/new_bg.jpg) center top no-repeat #68a1d6;
	padding-bottom:50px;
	text-align: center; /* Center the contents for IE */
}

#container {
	background-color:#fff;
	border-left:1px solid #d9dcde;
	border-right:1px solid #c3c7c9;
	position:relative;
	width:950px;		/* Page width */
	margin:0 auto; 	/* First one for top spacing, second one for center alignment */
	text-align: left;	/* IE undo center alignment */
}

#header {
	border-bottom:8px solid #ea7c24;
	height:132px;

}
	.home #header{margin-bottom:229px;}
	#header h1 {
		position: absolute;
		top: 25px;
		left: 35px;
		margin:0;
	}
	#header #search {
		float:right;
		margin:31px 51px 0 0;
	}
		#header #search input {
			border:1px solid #c3c3c3;
			color:#646565;
			float:left;
			font-size:11px;
			padding:2px 6px 1px;
			width:125px;
		}
		#header #search button {
			background-color:#6bacc9;
			border:none;
			cursor:pointer;
			color:#fff;
			float:left;
			font-size:11px;
			margin-left:7px;
			padding:2px 6px 1px;
		}
div#main {padding-bottom:50px;}
div#wrapper {float:left; width:850px;} /* workaround */
div#contents {
	margin: 0;	/* Geef de margins zo breed als de columns */
}	
div#contents{ margin:0 241px 0 45px;}	/* Geef de margins zo breed als de columns */
	.left-navi div#contents{ margin-left:150px;}	/* Geef de margins zo breed als de columns */

div#sidebar {float:left; margin-left:-196px; width:251px; }	/* Zo breed als de column */
	.left-navi div#sidebar{margin-left:-700px; }	/* Zo breed als de container */

.training-overview {
	border:1px solid #eb7d26;
	border-collapse:collapse;
	float:left;
	font-size:11px;
	margin:0 45px;
	width:860px;
}
	.training-overview tr.odd {
		background-color:#fbdbbd;
	}
	.training-overview td, .training-overview th {
		border-left:1px solid #f6c092;
		border-right:1px solid #f6c092;
		padding:8px 10px;
	}
	.training-overview thead th {
		background-color:#eb7d26;
		color:#fff;
		text-align:left;
	}
		.training-overview thead th a {
			color:#fff;
			text-decoration:underline;
		}
			.training-overview thead th a:hover {
				text-decoration:none;
			}
			.training-overview thead th a.desc {
				background-position:100% -280px;
				padding-right:14px;
			}
			.training-overview thead th a.asc {
				background-position:100% -300px;
				padding-right:14px;
			}
		.training-overview td .training-link {
			color:#231f20; /* black */
				/*color:#0087B5; blue */
			text-decoration:underline;
		}
			.training-overview td .training-link:hover {
				text-decoration:none;
			}
		.training-overview td.claudicationet{
			
			position:relative;
			
		}
		.training-overview td.claudicationet a{float:left; width:90%;}
		.training-overview td.claudicationet .claud{
			background: url(../../images/proeducation/icons/claudicationet.png) no-repeat 96% 50%;
			width:20px;
			height:20px;
			display:block;
			margin-left:8px;
			float:right;
			top:0;
			right:0;
			margin:0;
			padding:0;
			line-height:1em;
			}
		
		.training-overview td .moreinfo {
			background-position:0 -148px;
			display:block;
			height:18px;
			text-indent:-9999px;
			width:14px;
		}
		.training-overview td .location {
			color:#231f20;
			font-weight:normal;
			text-decoration:underline;
		}
			.training-overview tbody td .location:hover {
				text-decoration:none;
			}
		.training-overview td .incompany{
			background: url(../../images/proeducation/icons/incompany.png) no-repeat 50% 0%;
			display:block; height:18px; text-indent:-5555px;
		}
p.complete-rooster{font-style:italic;font-size:10px;padding-bottom:4px;}
div#footer{
	background-color:#ef8200;
	clear:left;
	color:#fff;
	overflow:hidden; 
	padding:20px 50px;
	width:850px;
}
	#footer h2 {
		float:left;
		font-size:18px;
		margin:0;
		text-transform:inherit;
	}
	#footer address {
		float:right;
		font-size:11px;
	}
		#footer address a{
			color:#fff;
		}
	#footer ul {
		float:left;
		margin:25px 0 0 17px;
		width:272px;
	}
		#footer ul.first {
			clear:both;
			margin:25px 0 0 0;
		}
		#footer ul li {
			font-size:14px;
			font-weight:bold;
			list-style:none;
			margin-bottom:20px;
		}
			#footer ul li a {
				border-bottom:1px solid #ee934a;
				color:#fff;
				display:block;
				width:272px;
			}
				#footer ul li a.top {
					text-decoration:none;
				}
					#footer ul li:hover a.top {
						border-bottom:1px solid #fff;
					}
			#footer ul li ul {
				float:none;
				margin:10px 0 0 0;
			}
				#footer ul li ul li {
					margin:0;
				}
					#footer ul li ul li a {
						background-position:0 -230px;
						border:none;
						color:#feddc3;
						display:inline;
						font-size:11px;
						font-weight:normal;
						padding-left:10px;
					}
.hide {display: none;}
	
ul#navigation {
	left:227px;
	margin:0;
	position:absolute;
	z-index:2100;
	top:86px;
}
	ul#navigation li{
		float:left;
		height:30px;
		line-height:30px;
		list-style:none;
		margin-right:1px;
		position:relative;
	}
		ul#navigation li.last {
			margin:0;
		}
		ul#navigation li a {
			color:#262324;
			font-size:14px;
			font-weight:bold;
			height:20px;
			padding:5px;
			text-decoration:none;
			text-transform:uppercase;
		}
			ul#navigation li.selected a {
				color:#ef8200;
			}
			ul#navigation li.hover a, ul#navigation li:hover a {
				background-color:#ef8200;
				color:#fff;
			}
		ul#navigation li ul {
			background-color:#ef8200;
			display:none;
			left:0;
			margin:0;
			padding-bottom:5px;
			position:absolute;
			top:28px;
			*top:27px;
			z-index:3000;
		}
			ul#navigation li:hover ul, ul#navigation li.hover ul {
				display:block;
			}
			ul#navigation li ul li {
				float:none;
				margin:0;
				width:230px;
			}
				ul#navigation li ul li a {
					background-color:#ef8200;
					color:#fff;
					display:block;
					font-size:12px;
					font-weight:normal;
					height:auto;
					min-height:26px;
					line-height:26px;
					padding:0 10px;
					text-transform:none;
					width:210px;
				}
					ul#navigation li ul li a:hover {
						background-color:#f2ab73;
					}
	ul#navigation li ul li ul, ul#navigation li:hover ul li ul, ul#navigation li.hover ul li ul{display:none;}
div#banner {
	height:130px;
	width:100%;
}
	.home div#banner {
		height:229px;
		margin-top:-229px;
		position:absolute;
		z-index:2000;
	}
ul#breadcrumbs, ul.actions {
	height:60px;
	line-height:59px;
	margin:0;
}
	#footer ul.actions {float:right; height:auto; line-height:1em; width:auto;}
		#footer ul.actions li {margin-right:24px;}
			#footer ul.actions li.taf-link {margin:0;}
	ul#breadcrumbs li , ul.actions li {
		float:left;
		list-style:none;
		margin-right:5px;
	}
		#contents ul#breadcrumbs li {background:none; padding:0;}
	#footer ul.actions li {margin-bottom:0;}
		ul#breadcrumbs li a, ul.actions li a {
			color:#646565;
			font-size:11px;
			font-weight:normal;
			text-decoration:underline;
		}
			ul#breadcrumbs li a {
				background-position:right -209px;
				padding-right:10px;
			}
			#footer ul.actions li a {border:none; color:#fff; width:auto;}
			ul#breadcrumbs li.selected a {
				background:none;
				padding:0;
				text-decoration:none;
			}
			ul#breadcrumbs li a:hover, ul.actions li a:hover {
				color:#6bacc9;
			}
			ul.actions li a {
				display:inline-block;
				height:20px;
				line-height:20px;
				padding-left:20px;
				_margin-top:20px;
			}
			ul.actions li.newsletter-link a {
				background-position:0 -17px;
			}
			ul.actions li.print-link a {
				background-position:0 -43px;
			}
			ul.actions li.taf-link {margin:0;}
			ul.actions li.taf-link a {
				background-position:0 -69px;
			}
			ul.actions li.terms {
				margin-right:30px;
			}
/* forms */

form p{
	clear: both;
	margin-bottom: 6px; /* Should be the same as margin-bottom for .bind */
}
label {
	width: 250px; 
}
	label.error {clear:both;color:red;float:left;margin:0 0 10px 250px;}
	label.extra-error {float:none;display:block;width:auto;padding-left:0;margin:0;margin-bottom:10px;}
	.bind label.error {margin-left:0;}
	.bind input {float:left;}
	.multiple-wrapper label.error{
		margin-left:0;
	}
	
	#brochure-form .selected-trainings{
		margin-bottom:15px;
	}
label input{ /* Should be checkbox or radio */
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position:relative;
	top:2px;
	margin-right: 5px; /* CONFIG */
	border: none; /* For IE */
}
input, input.text, textarea, select {
	width: 306px; /* Should be the same as width for .bind */
	border: 1px solid #cdcccb;
	font-family: arial,helvetica,sans-serif; /* Needed for textarea */
	font-size: 1em;
	padding:3px;
}
	input.error, textarea.error {border:1px solid red;}
select {width:314px;}
select.multiple {
	height:160px;
	width:100%;
}
label.inline{
	width: auto;
	margin-right: 15px; /* CONFIG */
	display:inline;
}
label.inline-block{display:block;*margin-bottom:6px;}
label.fixed{
	display: block;
	float: left;
	width: 100px; /* CONFIG */
}
label.wide {
	float:left;
	width:100%;
}
.bind {
	display: block;
	float: left;
	width: 288px; /* Should be the same as width for input,textarea */
	margin-bottom: 6px; /* Should be the same as margin-bottom for p */
}
#send-acc-wrapper .bind {margin-left:250px;}
.bind .checkbox{position:relative;top:2px;}
input.inline, select.inline {
	width: 150px; /* CONFIG */
}
input.small {
	width: 50px; /* CONFIG */
}
input.medium {
	width: 183px; /* CONFIG */
}
input.large {
	width: 470px; /* CONFIG */
}
input.postal {
	/*width:111px;*/
}
.datepicker {
	float:left;
	margin-bottom:6px;
	*margin:0;
	width:280px;
}
button.button {
	border:none;
	font-weight:bold;
}
	button.small {
		padding:2px 10px;
	}
.button {
	background-position:0 -52px;
	border:1px solid #ec8736;
	color:#fff;
	cursor:pointer;
	overflow:visible;
	padding:10px;
	white-space:nowrap;
}
	.button:hover {
		background-position:0 -88px;
		text-decoration:none;
	}
	a.button {color:#fff;}

/* home banner */
.home #banner {
	background:url(/images/proeducation/backgrounds/home-banner.jpg) no-repeat left top;
	float:left;
	padding:0 45px;
	position:relative;
	width:860px;
}
	.home #banner h2 {
		color:#000;
		font-size:36px;
		margin:50px 0 10px;
	}
	.home #banner h3 {
		color:#000;
		font-size:24px;
		margin:0;
		width:370px;
	}
	.home #search-training {
		background-color:#ef8200;
		height:185px;
		position:absolute;
		right:45px;
		text-align:center;
		top:23px;
		width:251px;
		z-index:800;
	}
		.home #search-training h3 {
			background-color:#fff;
			color:#262b2e;
			font-size:16px;
			line-height:30px;
			height:30px;
			padding:0 12px;
			text-align:left;
			text-transform:uppercase;
			width:auto;
		}
		.home #search-training div {
			float:left;
			padding:0 14px;
			text-align:left;
		}
		.home #search-training p {
			color:#fff;
			font-size:11px;
			margin-top:15px;
		}
		.home #search-training select {
			margin-bottom:8px;
			width:221px;
		}
		.home #search-training button, .home #search-training a.button {
			border:none;
			color:#fff;
			cursor:pointer;
			font:bold 12px/26px "Arial";
			height:26px;`
			overflow:visible; /*ie*/
			padding:0 12px;
		}
			.home #search-training a.button {
				padding:0 14px;
			}
			.home #search-training button, .home #search-training a.button {
				background-position:0 0;
			}	
			.home #search-training button:hover, .home #search-training a.button:hover {
				background-position:0 -26px;
			}
.home .categories, .selected-trainings {
	float:left;
	background-color:#f7c07f;
	overflow:auto;
	/*padding:17px 14px;*/
	width:536px;
}
	.selected-trainings {margin:17px 0 30px; padding:14px;}
	.home #contents .categories h2, #contents .selected-trainings h2 {
		font-size:14px;
		text-transform:uppercase;
	}
	/*
	.home .categories ul {
		float:left;
		margin:0;
		width:247px;
	}
	*/
	.selected-trainings ul {margin:0;}
		#contents .selected-trainings ul li {
			background-position:0 -98px;
			_background-position:0 -95px;
			height:24px;
			padding-left:10px;
		}
		.home #contents .categories li {
			background:none;
			list-style:none;
			padding:0;
		}
			.home .categories a {
				background-position:0 -123px;
				color:#000;
				float:none;
				font-size:13px;
				font-weight:bold;
				line-height:24px;
				padding-left:12px;
				text-decoration:none;
			}
	.home .categories .more-trainings a {
		background:none;
		color:#000;
		float:right;
		font-size:10px;
		font-weight:normal;
		text-decoration:underline;5
	}
		.home .categories a:hover {
			text-decoration:underline;
		}
.training-soon, .blue-block, .facts {
	background-color:#d0e4ee;
	color:#262324;
	float:left;
	font-size:11px;
	margin-bottom:20px;
	padding:17px 14px;
	width:223px;
}
	#contents .facts {
		width:536px;
	}
	#contents .facts dl{margin-bottom:0;}
	.training-soon h2 {
		text-transform:uppercase;
	}
	.training-soon ul {
		margin:0 0 5px 0;
		list-style:none;
		padding:0;
		}
		.training-soon ul li {
			border-bottom:1px solid #9dc8db;			
			padding:5px 0;
			position:relative;
			padding-left:72px;
			}
			.training-soon ul li .date {
				position:absolute;
				top:5px; left:0;
				_left:-72px;
				}
			.training-soon ul li a {
				font-size:11px;
				text-decoration:none;
				}
				.training-soon ul li a:hover {
					text-decoration:underline;
				}
				.training-soon ul li a.field {
					font-weight:normal;
				}
				.training-soon > a{text-align:right;display:block;}
	.training-soon a, .read-more {
		color:#262324;
		font-size:10px;
		text-decoration:underline;
	}
		.read-more {
			margin-right:10px;
			margin-left:24px;
		}
		.training-soon a:hover {
			text-decoration:none;
		}
.sidebar-banners {
	background-color:#d0e4ee;
	float:left;
	padding:8px;
	margin-bottom:1.5em;
}
	.sidebar-banners img {
		display:block;
		margin-bottom:6px;
	}
		.sidebar-banners img.last {
			margin:0;
		}
.blue-block {
	background-color:#d0e4ee;
	padding:17px 0;
	width:251px;
}
	.blue-block h2 {
		margin-left:14px;
		text-transform:uppercase;
	}
		.blue-block h2, .contactinfo h2 {
			font-size:14px;
			text-transform:uppercase;
		}
	.blue-block address {
		margin-left:14px;
	}
	.blue-block ul,.extra-blue-block ul {
		margin:0;
	}
		.blue-block ul li, .extra-blue-block ul li {
			list-style:none;
			padding-left:14px;
		}
		.extra-blue-block ul li{padding-left:0;}
			.blue-block ul li.selected {
				background-color:#e7f0f5;
			}
			.blue-block ul li a, .blue-block dl dt {
				background-position:0 -319px;
				/*_background-position:0 -95px;*/
				color:#272425;
				display:inline;
				font-size:12px;
				font-weight:normal;
				height:24px;
				line-height:24px;
				margin-left:14px;
				padding-left:10px;
			}
			.blue-block ul li a{display:block; height:auto; margin-left:0;}
				.blue-block ul li a:hover {
					background-position:0 -385px;
					/*_background-position:0 -119px;*/
				}
				.blue-block ul li.selected a {
					font-weight:bold;
				}
				.blue-block dl dt {
					font-weight:bold;
				}
				.blue-block dl dd {
					font-size:12px;
					margin-left:24px;
				}
	.blue-block p {
		margin-left:14px;
	}
.contactinfo {
	background-color:#f9d9bd;
	float:left;
	margin-bottom:20px;
	padding:17px 14px;
}
.facts {
	background-color:#f9d9bc;
	color:#000;
}
	.facts ul {
		margin:0;
	}
		.facts ul li {
			border-bottom:1px solid #ef8200;
			list-style:none;
			padding:10px 0;
		}
			.facts ul li.last {border:none;padding-bottom:0;}
			.facts ul li p {
				margin-bottom:0;			
			}
				.facts ul li p.title {
					font-weight:bold;
					text-transform:uppercase;
				}
				.facts ul .incompany{
					padding-left:20px;
					background: url(../../images/proeducation/icons/incompany.png) no-repeat 0 7px;
				}
			.facts ul li .inschrijven-btn {
				background-color:#ef8200;
				color:#fff;
				padding:1px;
			}
				.facts ul li .inschrijven-btn:hover {
					background-color:#308ab2;
					text-decoration:none;
				}
	#contents .facts strong {
		float:left; 
		width:200px;
	}
	#contents .facts table#acc-table {
		float:left;
	}
		.facts table#acc-table td {padding:0 5px;}
.steps {
	float:left;
	margin-left:0;
}
	#contents .steps li {
		background-position:right -182px;
		color:#a1c9dd;
		float:left;
		list-style:none;
		margin-right:12px;
		padding:0 12px 0 0;
	}
		#contents .steps li.selected {
			color:#4492b4;
			font-weight:bold;
		}
		#contents .steps li.last {
			background:none;
			margin:0;
			padding:0;
		}
		#contents .steps li a {
			color:#4492b4;
			text-decoration:underline;
		}
			#contents .steps li a:hover {
				text-decoration:none;
			}
.training-search, .training-select {
	margin-bottom:15px;
}
	.training-select select {
		padding:0;
		width:269px;
	}
	
select#inschrijf-edu{
	width:150px;
	margin-right:20px;
}

select.inschrijf-course{
	width:394px;
}

#contents .facts dt {
	clear:both;
	float:left;
	margin:0;
	width:190px;
}
#contents .facts dd {
	float:right;
	margin:0;
	width:335px;
}
.steps-form button, .steps-form small, #contents .steps-form h2 {
	margin-top:20px;
}
	.steps-form h2 {
		clear:both;
	}
	#contents .steps-form .facts h2 {
		margin-top:0;
	}
	.steps-form small {
		clear:both;
		float:left;
		width:100%;
	}
		.steps-form label small {
			margin:0 0 10px 0;
		}
		.steps-form label small.inline{clear:none;float:none;}
.category_link {
	color:#000;
	float:left;
	margin-right:15px;
}
	.category_link span {
		float:left;
		margin-bottom:5px;
	}
	.category_link img {
		clear:both;
		float:left;
	}
.select-training {
	border:1px solid #cdcccb;
	width:278px;
}
.clients {
	margin-bottom:20px;
	overflow:auto;
}
	.clients img {
		border:1px solid #cdcccb;
		float:left;
		margin:10px 10px 0 0;
	}
		.clients img.last {
			margin-right:0;
		}
.step-content a.button {
	margin-top:15px;
}
	#step-1 a.button {margin-bottom:20px;}
#contents h1.searchresult-header {
	margin-top:20px;
}

/* Modal
**********************************/	
/* Overlay */
#simplemodal-overlay {background-color:#000;_height:100%; z-index:2300 !important;}
#simplemodal-container{z-index:2310 !important;}
#simplemodal-data{background:white;text-align:left;width:600px;}

#simplemodal-container a.modalCloseImg {
	background-position:0 -76px;
	height:13px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:10px;
	right:11px;
	cursor:pointer;
	width:11px;
}

/* Modal content
**********************************/
.newsletter-popup, .taf-popup {display:none;}
#simplemodal-container .newsletter-popup div, #simplemodal-container .taf-popup div {
	overflow:auto;
	padding:20px; 
}
#simplemodal-container .newsletter-popup p.title, #simplemodal-container .taf-popup p.title {
	background-color:#ef8200;
	color:#fff;
	font-weight:bold;
	height:34px;
	line-height:34px;
	margin:0;
	padding-left:18px;
}
.newsletter-popup h1, .taf-popup h1 {
	color:#ef8200;
	font-size:22px;
}
.taf-popup .bind {
	clear:both;
	width:100%;
}
.taf-popup label {font-weight:bold;}
	.taf-popup .bind label, .taf-popup small {font-weight:normal;}
#simplemodal-container label {width:246px;}
.taf-popup label small { color:#808080; }
.taf-popup textarea { clear:both; width:551px; }
.taf-popup input.left, .taf-popup label.left {width:auto;}
#simplemodal-container .taf-popup .left, #simplemodal-container .taf-popup .right {padding:0;}
	#simplemodal-container .taf-popup button.right {padding:10px;}
	#simplemodal-container .taf-popup .left input, #simplemodal-container .taf-popup .right input {float:left; margin-bottom:10px; width:254px;}
	.taf-popup label.error {margin:0 0 10px 0;}
.newsletter-popup small, .newsletter-popup button, .taf-popup button, .taf-popup input.left, .taf-popup label.left {
	margin-top:10px;
}

.date{padding-bottom:0;margin-bottom:4px;color:#EF8200;} .date strong{}
			
#confirm, #warning, #error{
	margin-bottom:1em;
}


/* Auto complete */
.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;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background: white url(../../images/proeducation/icons/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
#step-3 label.error {margin:0;}

#acc-table td{font-size:11px;}
.tooltip-desc{
		display:none;position:absolute;padding:12px 16px 12px 12px;background:white;border:1px solid black;margin-top:1.4em;width:300px;
		}
	.tooltip-desc a.close-tooltip{
		position:absolute;
		top:6px;right:6px;
		width:12px;height:12px;
		display:block;
		background: url(../../images/proeducation/icons/close_tooltip.png) no-repeat top left;
		text-indent:-5555px;
	}
.tooltip-desc h4{color:black;}

/*clearfix*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*clear*/
.clear {clear:both;}

.left {float:left;}
.right {float:right;}
.right-align{text-align:right;}
#check-registration em{
	font-size:10px;
	font-weight:normal;
}

/* Custom select styles on homepage for IE */
/* Multiselect styles */
.customSelect{
	position: relative;
	z-index: 5000;
	cursor: pointer;
	border: 1px solid #CDCCCB;
	width: 219px;
}
.home #search-training .customSelect, .home #search-training .customSelect div{float:none;padding:0;}
.customSelect .value{
	background: #FFF url(/images/proeducation/icons/select.png) center right no-repeat;
	*background: #FFF url(/images/proeducation/icons/select_ie7.png) center right no-repeat;
	position: relative;
	display: block;
	line-height: 22px;
	height: 22px;
	padding: 0 23px 0 5px !important;
	overflow: hidden;
	white-space: nowrap;
	width:191px;
}
.customSelect .value strong { 
	overflow: hidden; 
	display: block;
	float: left;
	font-weight: normal;
}
.customSelect .value strong{ width: 189px; }

.customSelect .options{
	position: absolute;
	top: 23px;
	left: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	border: 1px solid #515151;
	background: #FFF;
	z-index: 999;
}
.customSelect .options li{
	padding: 0 3px;
	margin: 0;
	width: 450px;
}
.customSelect .options li.selected{
	background-color: #3399ff;
	color: #FFF;
}
.customSelect .options li.hover{
	background-color: #3399ff;
	color: #FFF;
}

#select-uitvoering{
	width:230px;
	margin:0;
	padding:0;
}

p.loading{
	padding-left:35px;line-height:2em;
	padding-top:20px;
	margin-top:20px;
	font-style:italic;
	background: url(/images/proeducation/icons/loading.gif) no-repeat 0 20px;
}

/* Homepage specific edits */
.home #container{
	width:auto;
	border-left:none;
	border-right:none;
	background-color:transparent;
}
.home .header-container,
.home .inner-lines{
	width:950px;
	margin:0 auto;
	position:relative;
	background-color:white;
}
.home .header-container{
	z-index:1000;
}
.home .inner-lines{
	z-index:1;
}
.home .topindex .inner-lines{
	z-index:200;
}	
.home div#banner {
	background:none;
	height:auto;
	margin-top:0;
	position:static;
	float:none;
	padding:0;
	width:auto;
}
.home #search-training{
	position:relative;
	right:auto;
	top:auto;
}
.home #header{
	margin-bottom:0;
}
.home .lines{
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	margin-bottom:25px;
}
.home .first-lines{
	margin-bottom:0;
	border-bottom:none;
}
.home .inner-lines{
	background-color:transparent;
}
.home .inner-lines .left-col{
	width:674px;
	float:left;
	}
	.home .inner-lines .searchtarget{
		background-color:white;
		}
.home .inner-lines .right-col{
	width:251px;
	float:right;
	}
	.home div#footer{
		margin: 0 auto;
		}
		
.home .right-col .actions li a{
	color:white;
	text-decoration:none;
	}
	.home .right-col .actions li a:hover{
		text-decoration:underline;
		}
		
.home #breadcrumbs,
.home #breadcrumbs a{color:white;}
.home #breadcrumbs, .home ul.actions{
	height:41px;
	line-height:40px;
}

.home #search-training h3{
	border-top:1px solid white;
	border-bottom:1px solid white;
	background:none;
	color:white;
	
}
.home #search-training{
	padding-top:17px;
	height:197px;
}
.home div.media-banner{
	position:relative;
	padding-left:366px;
	padding-right:16px;

	width:292px !important;
	height:214px;
}
.home img.media-banner{
	position:absolute;
	left:0;
	top:0;
}
.home div.media-banner h2{
	color:#ef8200;
	font-size:32px;
	margin-top:6px;
	text-align:right;
}
.lines .white{
	background-color:white;
}
.home .lines .blue-bg{
	background: url(../../images/proeducation/backgrounds/blue-bg.png) repeat-y top right;
}
.home .inner-lines .content{
	padding:20px;
	width:634px;
}	
.home .footer-block{
	margin-top:24px;
}
.home .footer-block .left,
.home .footer-block .right{
	width:324px;
	height:172px;
	background-color:white;
}
.home .footer-block .footer-news{
	background-color:#ef8200;
	color:white;
	padding-top:17px;
	height:155px;
	position:relative;
}
.home .footer-block .footer-news h3{
	border-top:1px solid white;
	border-bottom:1px solid white;
	background:none;
	color:white;
	margin:0;
	font-size:16px;
	line-height:30px;
	height:30px;
	padding:0 12px;
	text-transform:uppercase;
}
.home .footer-block .footer-news .overview{
	position:absolute;
	top:24px;
	right:14px;
	color:white;
	font-weight:bold;
}
.home .footer-news ul{
	list-style:none;
	padding:15px 15px 7px 15px;
	margin:0;
}

.home .footer-news ul li{
	background-color:white;
	margin-bottom:8px;
	color:#706e6e;
	line-height:25px;
	font-size:12px;
	padding-left:7px;
	padding-right:7px;
	overflow:hidden;
}
.home .footer-news ul li a{
	color:#ef8200;
	text-decoration:none;
	font-weight:normal;
}
.home .footer-news ul li a:hover{
	text-decoration:underline;
}

.home .content h1{
	margin-bottom:8px;
}
