/************************************************************************************/
/*								Randstad professionals								*/
/************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	
	border: 0;
	outline: 0;
	
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/************************************************************************************/
*, html
{
	margin:0;
	padding:0;
}
body
{
	margin:0;
	padding:0;	
	
	background:#eeeeee;
	
	font: normal normal 72.5% Geneva,Arial,Helvetica,sans-serif;
	color:#CCC;
}
a { color:#666666; text-decoration:underline; }
/************************************************************************************/
div#container
{
	margin:0 auto;
	padding:16px 0 0 0;	
	
	width:960px;
	
	background:url('../img/top.jpg') no-repeat top;
	
	font: normal normal 1em Geneva,Arial,Helvetica,sans-serif;
	color:#666666;
}
/************************************************************************************/
div#headerContainer
{
	margin:0;
	padding:0;	
	
	width:960px;
	height:183px;
	
	background:url('../img/header.jpg') #FFF no-repeat top;

	color:#666666;
}
	div#headerContainer a { margin: 0; }
	div#headerContainer ul#nav
	{
		margin:0;
		padding:0;
		
		width:635px;
		height:30px;
		
		background:#434345;
		
		float:left;
		
		border:1px solid #FFF;
		border-width:1px 0 0 0;
	}
		div#headerContainer ul#nav li
		{
			margin:0;
			padding:0;
	
			height:30px;
	
			list-style:none;
	
			background:url('../img/menuBg.jpg') repeat-x;
			border:1px solid #FFF;
			border-width:0 1px 0 0;
			
			float:left;
		}
			div#headerContainer ul#nav li ul 
			{
				margin:0;
				padding:0;
				
				width:212px;
				
				position:absolute;
				z-index:9999;

				background:#FFF;
				border:1px solid #666;
				
				float:left;
			}
				div#headerContainer ul#nav li ul li
				{
					margin:0;
					padding:0;
					
					height:30px;
					list-style:none;
					
					background:none;

					float:none;
				}
					div#headerContainer ul#nav li ul li a { padding:5px 10px; height:20px; background:none; color:#2175d9 }
					div#headerContainer ul#nav li ul li a:hover { background:#6da7e6; color:#fff; }
					
		div#headerContainer ul#nav li a
		{
			margin:0;
			padding:5px 25px;
			
			height:20px;
			
			display:block;

			background:url('../img/menuPijltje.gif') no-repeat right;
			/*float:left;*/
			color:#FFFFFF;
		}
		div#headerContainer ul#nav li a:hover {background:url('../img/menuPijltje.gif') no-repeat right #666666; }
		
	div#headerContainer div#zoeken
	{
		margin:0;
		padding:5px 16px 0 147px;
		
		width:162px;
		height:25px;
		
		background:#434345;
		
		float:right;
		text-align:right;
		
		border:1px solid #FFF;
		border-width:1px 0 0 0;
	}
		div#headerContainer div#zoeken label { color:#FFF; }
		input#ctl00_SearchBox_textSearchInput { height:18px; }
		
	div#headerContainer div#infoContainer
	{
		margin:0;
		padding:5px 0 0 0;
		
		width:960px;
		height:25px;
	}
		div#headerContainer div#breadcrumbs { padding:0 0 0 23px; }
		div#headerContainer div#info
		{
			margin:0 16px 0 0;
			padding:0; 
			height:25px;
			
			float:right;
		}
		
		
		div#headerContainer a { color:#5895df; text-decoration:none; }
/**************************************************************************************/
div#vacaturesContainer
{
	margin:10px 0;
	padding:16px 16px 16px 28px;
	
	width:916px;
	height:50px;
	
	background:url('../img/vacaturesBg.jpg') repeat-x;
}
div#vacaturesContainer img { float:left }
div#vacaturesContainer div#Breadcrumb2
{
	position:absolute;
	margin: 0 0 0 75px; 
	color:#FFF;
	z-index:10;
}
div#vacaturesContainer div#Breadcrumb2 h1 { font-size:1.8em }
div#applicationFeedback { color: #FF0000; }
/**************************************************************************************/
div#zoeken input { border:none; }
#ctl00_SearchBox_textSearchInput { float:left }

input.submit, #searchButton, #ctl00_SearchBox_textSearchButton, #ctl00_ctl05_btnApply
{
	margin: 0;
	padding: 0;
	
	width: 18px;
	height: 18px;
	
	background: transparent url('../img/submitButton.jpg') no-repeat center top;
	text-indent: -9999px;
	
	font-size: 0px;
	line-height: 0px;
	display:block;
	
	border:none;
	
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
#ctl00_SearchBox_textSearchInput { float:left }
/**************************************************************************************/
div#contentContainer
{
	margin:10px 0;
	padding:10px 16px;
	
	width:928px;
	
	background:#FFF;
}
	div#contentContainer div#left { width:224px; float:left }
		div#contentContainer div#left strong a { margin:10px 0 0 0; font-weight:bold; color:#000; text-decoration:none }
		div#contentContainer div#left ul { margin:10px 0 0 0; } 
			div#contentContainer div#left ul li { list-style:none } 
				div#contentContainer div#left ul li  a { margin:0 0 5px 10px; display:block; font:normal bold normal 1em Arial, Helvetica, sans-serif; color:#2175d9; text-decoration:none } 
				div#contentContainer div#left ul li  a:hover { text-decoration:underline } 
				div#contentContainer div#left ul li  a.active { color:#000; font-weight:bold } 
				
	div#contentContainer div#right { width:688px; float:right }
	
	div#contentContainer h1 { font:normal normal normal 1.8em Arial, Helvetica, sans-serif; text-align:left; color:#000; border:1px dotted #cccccc; border-width: 0 0 1px 0; }
	div#contentContainer h3 { margin: 10px 0; font:normal bold normal 1em Arial, Helvetica, sans-serif;  }
		div#contentContainer h3  a { text-decoration:none }
	div#contentContainer strong { font-weight:bold; }
	div#contentContainer p { margin: 10px 0; }
	div#contentContainer p img { margin:0 10px; float:left; }
	
	div#contentContainer ol { margin: 10px 0; }
	div#contentContainer div#CourseDetail div { width:606px }	
	div#contentContainer div#CourseDetail div#CourseDetailActionButtons{ margin:0 25px 0 0; width:36px }	
	
	div#Medewerker .vraag { margin:0 0 10px 0 }
	div#Medewerker label, div#Spontaansolliciteren label
	{
		width:145px;
		display:block;
		float:left;
	}
	div#Medewerker input, div#Spontaansolliciteren input, div#Medewerker textarea, div#Spontaansolliciteren textarea,
	.body_front_content input, .body_front_content textarea, .body_front_content select
	{
		width:325px;
		/*display:block;*/
		/*float:left;*/
	}
	.body_front_content  input#ctl00_ctl05_btnApply { float:none }
	
	div.subtitle { margin:15px 0 0 0;font-weight:bold; }
	div#Medewerker .knop input, div#Spontaansolliciteren .knop input , .body_front_content .frmbutton { width:75px; background:#666;  }
	
	div.Naam , div.Telefoon { padding: 0 0 10px 0; border: 1px solid #eee; border-width:0 0 1px 0; }
	div.Email, div.cv { margin: 10px 0 0 0; }
	
	td {padding:0 5px; vertical-align:top; }
	
	div#contentContainer div.box div#FrontPageNews img { float:left; margin:0 10px 0 0; }
	.newsbody img { float:left; margin: 0 10px 0 0}

	div#contentContainer div#ErrorMessages { color:red; text-transform:capitalize; }
	
table#ctl00_ctl04_gvSearchResults, table#ctl00_ctl05_gvSearchResults { margin: 0 0 10px 0 ;width:100% }
table#ctl00_ctl04_gvSearchResults td{ margin:2px 0; padding:3px 5px }

tr.tablelist_AltRows_Even { background:#cde5ff; /*color:#FFF;*/ }

tr.tablelist_AltRows_Odd td, tr.tablelist_AltRows_Even  td { padding:3px 5px }

tr.searchResultsHeader th { text-align:left; padding:3px 5px; background:#2175D9 }
tr.searchResultsHeader th a { margin: 10px 0; text-decoration:underline; color: #FFF; font:normal bold normal 1.1em Arial, Helvetica, sans-serif;  }

div.divJobLink{ cursor: pointer; cursor: hand; width:100%; display: block;}
div.divJobLink a{ display: block; width:100%; text-decoration: none; }
div.divJobLink a:hover{ display: block; color: black; width:100%; text-decoration:underline; }
div.divJobLink a:visited{ display: block; width:100%; font-style:italic; }

.vacancybody span, .vacancyfooter span{ font:normal bold normal 1.4em Arial, Helvetica, sans-serif; color:#5895df;  }
.vacancyinfo { margin:0 0 15px 0; }

.vacancyfooter .back,#ctl00_ctl05_btnForgotPass, .frmbutton, .knop input
{ 
	margin:0 5px 0 0; 
	padding: 3px 5px; 
	
	width:110px; 
	
	float:left;
	
	background:#666; 
	border:0; 
	
	color:#FFF; 
	
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
} 
.frmbutton, .knop input { background:#993399;  }
.apply
{ 
	margin:0; 
	padding: 5px 5px 0px 5px; 
	
	width:100px; 
	height:19px; 
	
	display:block; 
	float:left;
	
	background:#993399; 
	
	color:#FFF; 
	text-decoration:none; 
	text-align:center 
}
#ctl00_ctl05_btnForgotPass {  margin:0 0 0 -5px; width:130px; background:none; color:#1B72E0; text-decoration:underline; font-size:0.95em; text-align: left; padding: 0 0 0 2px;  }
#ctl00_ctl05_tbxNote { width: 250px; height: 70px; }
#ctl00_ctl05_valSummary { color:red }
/**************************************************************************************/
div#ctl00_ctl05_pnlOverview br  { clear:both }
/**************************************************************************************/
table.search-resultstable { width:100% }
td.search-link a 
{ 
	padding: 0 0 0 15px;
	background:url('../img/searchIcon.jpg') no-repeat center left; 

	font:normal normal bold 1.2em Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color:#2175d7 
}
td.search-teaser { padding:0 0 10px 0; }
/**************************************************************************************/
div#footer
{
	margin:10px auto;
	padding:0;
	
	width:960px;
	
	background:#eeeeee;
	
	border:1px solid #999;
	border-width:1px 0 0 0;
}
	div#footerContainer p { margin: 16px 5px 0 5px; color:#666666; }
	div#footerContainer p a { color:#5895df; text-decoration:none; }
	div#footerContainer p.disclaimer { margin:0 5px }
	div#footerContainer p.disclaimer a { color:#666666; text-decoration:underline; }
/**************************************************************************************/
.clearfloat
{
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;	
}
.subNav { display:none }
/**************************************************************************************/
/*                                                                            calendar                                                                             */
/**************************************************************************************/
table.main 
{
	width:225px;
	border:1px solid black;
	border-color:#003768;
}

.month 
{	
	padding:2px 0;
	background-color:#003768;
	font:bold 12px verdana;
	color:white;
}

.daysofweek 
{
	padding:2px 0;
	background-color:#A140A1;
	font:bold 12px verdana;
	color:white;
}

.days 
{
	font-size: 12px;
	font-family:verdana;
	color:black;
	background-color: lightyellow;
	padding: 2px;
}

.days #today
{
}
.days #event
{
	font-weight: bold;
	color: red;
}