/* top level html containers */
html { height: 100%; overflow: auto; }
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 15px;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #6196ca;
	scrollbar-highlight-color: #6196ca;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-darkshadow-color: #6196ca;
	scrollbar-track-color: #6196ca;
}

/* general styling rules */
a { color: #fff; text-decoration:underline; }
a:hover { color:#ccc ;}

a.model_overview  { color:#000;}

table, form, p { margin: 0px; padding: 0px; }
img { border: 0px; }
.colorized { background-image: url(../img/shade.png); }

/* form validation */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required { border: 1px solid #00A8E6; }
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300; color : #FF3300; }
input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { color: #FF3300; font-weight: bold; }
.custom-advice { color: #C8AA00; font-weight: bold; }

a.aanmelden { color:#fff; text-decoration:none;}
a:hover.aanmelden { color:#fff; text-decoration:underline;}

a.footer{ color:#999999; text-decoration:none;}
a:hover.footer{ color:#999999; text-decoration:underline;}

a.ingelogd{ color:#999999; text-decoration:none;}
a:hover.ingelogd{ color:#999999; text-decoration:underline;}

a.client_models{ color: #22486f; text-decoration:none;}
a:hover.client_models{ color: #5189c2;}

h4 { color:#fff; font-size:14px; }
h4.client { color:#548cc5; font-size:12px; }

ul { 
	list-style-image: url(../img/arrow.gif); 
	line-height: 14px;
}

input.checkbox { background : #000; color: #000000; }


input {
	font-family: verdana, sans-serif;
	font-size:10px;
	width: 140px;
	height: 13px;
	font-size: 11px;
}


/* absolute centering, http://www.wpdfd.com/editorial/thebox/deadcentre4.html */
#mainframe    {
	position: absolute;
	background: #fff;
	left: 50%;
	top: 50%;
	width: 893px;
	margin-left: -446.5px;
	height: 555px;
	margin-top: -277.5px;
	overflow: hidden;
	text-align: left;
}

#navigation {
	position:absolute;
	top:360px;
	color:#ccc;
	width:88px;
	height:202px;
	text-align:right;
	line-height:0px;
	
}

#site {
	position:absolute;
	left:89px;
	width:805px;
	height:542px;
	background-image: url(../img/sitebg.jpg);
}

#content_line {
	position:absolute;
	left:290px;
	top:73px;
	width:4px;
	height:456px;
	background-image: url(../img/contentline.jpg);
}

#content_right_side {
	color:#22486f;
	position:absolute;
	left:299px;
	top:73px;
	width:492px;
	height:455px;
	border:solid 1px #7c7c7d;
	background-image: url(../img/contentbg.jpg);
	overflow:hidden;
}

#content_right_side_small {
	color:#22486f;
	position:absolute;
	left:299px;
	top:73px;
	width:492px;
	height:430px;
	border:solid 1px #7c7c7d;
	background-image: url(../img/contentbg.jpg);
	overflow:auto;
}

#content_left_side {
	
	position:absolute;
	left:29px;
	top:98px;
	width:251px;
	height:430px;
	overflow:auto;
	
}

#footer {
	position: absolute;
	bottom: 0px;
	left: 290px;
	color : #999999;
	font-size: 9px;
	width: 600px;
	text-align: right;
}

#ingelogd {
	position:absolute;
	bottom:0px;
	left:95px;
	color:#999999;
	font-size:9px;
	width:270px;
}


#home_img {
		position:absolute;
		top:220px;
		left:50px;
		width:711px;
		height:184px;
		background-image: url(../img/home.jpg);
		
}
label {
	/*display: block;*/
	/*margin: 10px 10 15px 0;*/
	padding-right:10px;
}

.recent-marker {
	position: absolute;
	width: 83px;
	background: url(../img/recent_marker2.png) 69px center no-repeat;
	top: 104px;
	height: 20px;
}
