
/* algemeen */
.NoScreenDisplay {
    display:none;
    }
p {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
body{
	padding:0;
	margin:0 auto;
	background-image: url(bgbody.jpg);
	background-repeat:repeat-x;
	font-family: Tahoma;
	font-size:12px;
	background-color: #5696A2;
	color: #666666;
	line-height:17px;
	}
td{
	font-family: Tahoma;
	font-size: 11px;
}
label.bestel
{
width: 200px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}
label.bestel2
{
height:30px;
width: 200px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
clear:both;
}
label.bestel3
{
width:auto;
text-align:left;
margin-right: 0.5em;
float:left
}
label.text{
width: auto;
text-align: left;
}
label.left{
width: 150px;
text-align: left;
}

hr {
	color:#CCC;
	height: 1px
	}

#wrapper {
	position:relative;
	width: 995px;
	margin:0 auto;
	padding: 0;
}

#header {
	height: 160px;
	width: 995px;
	background-image:url(header.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;

}
#logo {
	position:absolute;
	width:252px;
	height:74px;
	left:7px;
	top:1px;
	
}

#hoofdmenu {
	width:180px;
	height:auto;
	overflow: hidden
}
a.hmenu {
	float:left;
	width:164px;
	background:#163B70;
	text-decoration:none!important;
	color:#fff!important;
	padding:6px 8px;
	font-size:11px!important;
	border-bottom:1px solid #FFF;

}
a.hmenu:hover { background:#337594!important}
#blok {
	float:left;
	height:310px;
	width:155px;
	border:1px solid #CCC;
	margin:3px 4px 3px 0px;
	background:url(blok_bg.jpg) repeat-x;
	padding:10px 15px
}
#blok p { margin:7px 0px; width:150px; padding:0}
#blok_oil {
	float:left;
	height:260px;
	width:150px;
	border:1px solid #CCC;
	margin:-11px 0px 0px -16px;
	padding:70px 15px 0px 20px;
	background:url(blok_oil_bg.jpg) repeat-x;
	font-size:11px
}
#zoekbalk {
	color:#FFF;
	background-color:#387995;
	padding:2px 10px;
	height:30px;
	width:550px;
	margin-bottom:5px
}
#submenu {
	position:absolute;
	float:left;
	top:125px;
	left:17px;
	color:#FFF;

}
#submenu p { margin-top:10px }
form#searchform input#description { height:18px; width:480px;}
form#searchform input#submit { background-color:#163B70; border:0; color:#FFF; padding:2px 5px }
#menulinks {
	position:relative;
	float:left;
	top:105px;
	left:759px;

}
#hoofdmenu2 {
	position:absolute;
	width:170px;
	float:left;
	top:-3px;
	left:54px;
}

#content {
	background-image:url(patrooncontent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	position: relative;
	float:left;
	width:995px;
	height:auto;
	padding: 0px;
	z-index:1;
}
#patroon  {
	background-image: url(bgcontent.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:995px;
	z-index:1;
	
}
#kolomlinks  {
	position:relative;
	float:left;
	width:180px;
	padding-left:7px;
	
}
#banner_aanbieding  {
	background-image:url(banner_aanbieding.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:180px;
	height:150px;
	
}
#kolomlinks_zoek  {
	position:relative;
	float:left;
	width:196px;
	margin-left:-9px;
	
}
#inhoud  {
	position:relative;
	float:left;
	width:580px;
	padding:30px 10px 25px 31px;
	
}
#inhoud_home  {
	width:265px;
	float:left;
	padding: 5px 0px 0px 0px;
}
/*#inhoud_home  {
	width:258px;
	float:left;
	padding: 5px 0px 0px 0px;
}*/
#inhoud_aanbieders  {
	width:545px;
	float:left;
	padding: 5px 10px 0px 0px;
}
#inhoud_frames {
	position:relative;
	float:left;
	width:621px;
	height:auto;
	background-color:#FFF;
	margin:0px;
	padding:0px;
/*	padding-left:10px;*/
}

#kolom_home  {
	width:322px;
	float:right;
	position:absolute;
	left:290px
}
/*#kolom_home  {
	width:322px;
	float:left;
	position:relative;
}*/
#login   {	
	width:170px;
	height:auto;
	padding: 20px 0px 0px 10px;
	margin-bottom:10px;
	font-weight: bold;
	position:relative;
}

.titellogin   {
	color:#FFF;
	font-size:13px;
	font-weight: bold;
	text-transform: uppercase;
}
#registratie {

}
#registratie img { margin-right: 35px}
#contactgegevens {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	border: 1px solid #CCC;
	margin: 20px 25px 10px 0px;
	padding:15px;
}
#pdflink {
	padding-top:5px;
}

#kolomrechts  {
	position:relative;
	float:right;
	width:180px;
	z-index:3;
	padding-right:7px;
	
}
#banner_rechts  {
/*	background-image:url(toyota.jpg);
	background-repeat:no-repeat;*/
	position:relative;
	float:right;
	width:180px;
	height:/*600px*/ auto;
	margin-right:0px;
	top:0px;
	
}
#banner_advertentie  {
	background-image:url(banner_advertentie.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:right;
	width:180px;
	height:600px;
	margin-right:0px;
	top:0px;
	
}

#footer {
	clear:both;
	background-image:url(footer.png);
	background-repeat:no-repeat;
	float:left;
	width:255px;
	color:#FFF;
	font-size:11px;
	padding-left:740px;
	padding-top:5px;
	padding-bottom: 10px;
	overflow: hidden;
}
#footer a { color:#FFFFFF }
#footer a:hover { text-decoration:none }
#printicon  {
	position:relative;
	top:-30px;
	left:520px;
	width:60px;
}
#promoties {
	width:120px;
	height:120px;
	border: 1px solid #CDCDCD;
	float:left;
	margin: 8px;
	overflow: hidden;
}
#interesses {
	margin: 10px 0px 0px 45px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:530px;
}
#google_maps {
	position:absolute;
	top:40px;
	left:290px;
}
#tomtom_route {
/*	display:block;*/
	float:right;
	padding-right:15px;
}
#dotted_line {
	float:left;
	margin-top:13px;
	margin-right:30px;
	margin-bottom:13px;
	padding-top:13px;
	border-top:1px dotted #CCC;
	width:550px;

}
#grijze_balk {
	background-color:#F5F5F5;
	font-weight:bold;
	height:20px;
	width:560px;
	text-align:right;
	padding-right:20px;
	margin-bottom:10px;

}
#verder_btn {
	float:right;
	width:100px;

}
#vorige_btn {
	float:left;
	width:100px;
}
#newsitem {
	margin-bottom:20px;
}
#link_wachtwoord {
	margin-top:4px;

}
/* ----------------------------------------------------------------------------------------- */
/* content links - OPGELET :WEL subclass omdat die kunnen bepalen in de modules!!*/
a:link.url, a:active.url, a:visited.url
{
	color:#2a2e76;
	text-decoration:underline;
	font-size:13px;
	}
a:hover.url
{
	text-decoration: none;
	color:#2a2e76;
	font-size:13px;
	}
#content a:link, #content a:active, #content a:visited
{
	color:#337493;
	text-decoration:underline;
	font-size:12px;
	}
#content a:hover  {
	text-decoration: none;
	color:#337493;
	font-size:12px;
	}
#oil_link a:link, #oil_link a:active, #oil_link a:visited
{
	color:#337493;
	text-decoration:underline;
	font-size:11px;
	}
#oil_link a:hover  {
	text-decoration: none;
	color:#337493;
	font-size:11px;
	}
#submenu a:link, #submenu a:active, #submenu a:visited
{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
#submenu a:hover  {
	text-decoration: none;
	color:#FFF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
#printicon a:link, #printicon a:active, #printicon a:visited
{
	color:#333333;
	text-decoration:underline;
	font-size:12px;
	padding-left:7px;
	vertical-align:top;
	}
#printicon a:hover
{
	text-decoration: none;
	color:#333333;
	font-size:12px;
	padding-left:7px;
	vertical-align:top;
	}
#userinfo a:link, #userinfo a:active, #userinfo a:visited
{
	color:#000;
	text-decoration:underline;
	font-size:12px;

	}
#userinfo a:hover
{
	text-decoration: none;
	color:#000;
	font-size:12px;
	}
#link_wachtwoord a:link, #link_wachtwoord a:active, #link_wachtwoord a:visited
{
	color:#337493;
	text-decoration:underline;
	font-size:10px;
	line-height:15px;

	}
#link_wachtwoord a:hover
{
	text-decoration: none;
	color:#337493;
	font-size:10px;
	line-height:15px;
	}
	
/* ----------------------------------------------------------------------------------------- */
/* beschrijving + positionering lagen*/


/* --- IE bug ivm spatie rond buttons ---- */
#header img{
	margin:0;
	vertical-align:top;
	}
/* ----------------------------------------------------------------------------------------- */
/* opmaak modules */
h1,
.contentMiddenHomeAfgemeld .title,
.contentMiddenHomeAangemeld .title,
.contentVoorwaarden .title {
	color: #FCB200;
	margin-bottom:10px;
	margin-top:0px;
	font-size: 20px;
	line-height:25px;
	font-weight:lighter;

}
h2 {
	color: #003871;
	line-height:22px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0px;
}

h3 {
	color: #FFF;
	line-height:22px;
	font-size: 30px;
	font-weight: bold;
	margin-bottom:15px;
	margin-top:0px;
}
h4 {
	font-family: Tahoma;
	font-size:12px;
	line-height:17px;
	color: #666;
	margin-bottom:23px;
	padding-bottom:13px;
	margin-top:0px;
	font-weight:lighter;
	border-bottom:1px dotted #CCC;
	width:550px;
}
h5 {
	color: #337493;
	font-size:11px;
	margin:0px;
}

ul {
	padding-left:0px;
	margin-left:0px;
}
ul.content {
	padding-left:30px;
	margin-left:0px;
}

ul.listkorting li {
	background: transparent url(list_img.gif) left 2px  no-repeat;
	/*list-style-image:url(list_img.gif);*/
	margin-left:1px;
	padding-bottom:10px;
	padding-left:20px;
	display: block;
}

ul.listkorting li ul {
	margin-top:10px;
}

ul.listkorting li ul li {
	background: none;
	list-style-image:circle;
	/*list-style-image:url(list_img.gif);*/
	margin-left:1px;
	padding-bottom:10px;
	padding-left:20px;
	display: block;
}

/* vormgeving standaard + uitgebreid formulier ---------- */
input {
	text-align: left;
	padding: 0;
	margin: 0 3px 2px 0;
	color: #666666;
	vertical-align: middle;
}

select {
	text-align: left;
	padding: 0;
	margin: 3px 3px 8px 0;
	color: #000;
	background-color: #FFF !important;
	width:130px;
}
select.select {
	text-align: left;
	padding: 0;
	margin: 18px 3px 18px 50px;
	color: #000;
	background-color: #FFF !important;
	width:auto;
}
select.oil {
	text-align: left;
	padding: 0;
	margin: 3px 3px 8px 0px;
	color: #000;
	background-color: #FFF !important;
	width:auto;
}

input.knop {
	background-image: url(inputbg.jpg);
	text-align: left;
	padding: 0;
	margin: 0 3px 2px 0;
	color: #666666;
	vertical-align: middle;
	height:22px;
	width:55px;

}
textarea  {
	text-align: left;
	padding: 0;
	margin: 0 3px 2px 0;
	color: #666666;
	background-color: #FFF !important;

}
form{
	padding: 0;
	margin: 0;
	line-height:160%;
}

.verzendcv {
	margin-top:0px;

}
.content{
	margin: 0 0 0 105px;
}
.content2{
	margin:0;
	float:left;
}
.label{
	margin: 0 5px 0 0;
	padding: 0;
	width: 100px;
	text-align:right;
	display: block;
	float:left;
	clear:left;
	line-height: 190%;
	background-color:#FFF;
}
input.knop, input.knop2, input.knop3 {
	color: #FFF;
	font-size: 100%;
	text-align: center;
	vertical-align: middle;
	border-width: 0;
	cursor: pointer;
	padding: 2px;
	text-transform: capitalize;
	background-color: #D2000B;
}
input.knop, input.knop3 {	
	margin: 0;
}
input.knop2 {	
	margin: 5px 0 0 0;
}
input.knop3 {
	padding: 2px;
	text-align: right;
	margin: 0px;
}


.submit {
	background-color:#F9F9F9 !important;
	color:#cb2533;
	text-transform:uppercase;
	margin:5px 3px 2px 0;
	padding:0;
	height:25px;
	width:80px;
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	font-size:11px;
}

/* ------------ inhoud kolomlinks & kolomrechts --------------*/
#oil
{
	background:url(banner_stookolie.jpg);
	width:180px;
	height:250px;
}
#oil_empty
{
	background:url(banner_stookolie_leeg.gif);
	width:180px;
	height:250px;
}
#oil_text
{
	padding-left:20px;
	padding-top:62px;
	padding-right:35px;
	font-size:85%;
	color:#000000;
	line-height:15px;
}
#oil_link
{
	float:right;
	font-size:110%;
}
#oil_link a
{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	
}

#projectbeeld  {
	background-image:url(projectbeeld_kuleuven_2.jpg);
	width:180px;
	height:334px;
	margin-bottom:1px;
}
#projectbeeld_zoek  {
	background-image:url(projectbeeld_kuleuven_2.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:165px;
	margin-left:16px;
	margin-top:10px
}
#reclame_1   {
	background-image:url(thomascook.jpg);
	width:180px;
	height:150px;
	margin-bottom:1px;
}
#reclame_2   {
	background-image:url(toyota.jpg);
	width:160px;
	height:600px;
}
#meestbekeken {
	background-image:url(meestbekeken_2.jpg);
	background-repeat:no-repeat;
	width:166px;
	margin-top:-7px;
	padding: 10px 0px 0px 30px;
	overflow: hidden;
}

#gegevens {
	background-image:url(gegevens.jpg);
	background-repeat:no-repeat;
	width:166px;
	height:auto;
	margin-top:10px;
	padding: 10px 0px 0px 30px;
	font-size:11px
}
#gegevens_title{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:right;
	font-size:13px;
	margin-right:5px;
}
#laatstbekeken {
	background-image:url(laatstbekeken.jpg);
	background-repeat:no-repeat;
	width:166px;
	height:105px;
	margin-top:0px;
	padding: 10px 0px 0px 30px;

}
#favorieten {
	background-image:url(favorieten.jpg);
	background-repeat:no-repeat;
	width:166px;
	height:99px;
	margin-top:0px;
	padding: 10px 0px 0px 30px;

}
#nieuws,
#kolomlinks_zoek .contentblock  {
	background-image:url(nieuws.jpg);
	background-repeat:no-repeat;
	width:166px;
	margin-top:6px;
	padding: 10px 0px 0px 30px;
	overflow: hidden;
	font-size: 11px;
}

#most_title{
	color:#153A70;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	font-size:13px;
	font-weight:bold;
	margin-right:5px;
}
#most_content {
	float:left;
	margin-top:8px;
	width:165px;
}
#most_content a:link, #most_content a:active, #most_content a:visited
{
	color:#666;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#most_content a:hover
{
	text-decoration: none;
	color:#666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#last_title{
	color:#153A70;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:right;
	font-size:13px;
	margin-right:5px;
}
#last_content {
	float:left;
	margin-top:8px;
	width:165px;
}
#last_content a:link, #last_content a:active, #last_content a:visited
{
	color:#666;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#last_content a:hover
{
	text-decoration: none;
	color:#666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#favorites_title{
	color:#153A70;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:right;
	font-size:13px;
	margin-right:5px;
}
#favorites_content {
	float:left;
	margin-top:8px;
	width:165px;
}
#favorites_content a:link, #favorites_content a:active, #favorites_content a:visited
{
	color:#666;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#favorites_content a:hover
{
	text-decoration: none;
	color:#666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#news_title,
#kolomlinks_zoek .contentblock .title{
	color:#153A70;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:right;
	font-size:13px;
	margin-right:5px;
}
#news_content, 
#kolomlinks_zoek .contentblock .content {
	float:left;
	margin:8px 0 0 0 !important;
	width:165px;
}
#news_content a:link, #news_content a:active, #news_content a:visited
{
	color:#666;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#news_content a:hover
{
	text-decoration: none;
	color:#666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
#loginfirst, #registerfirst {
	background-color:#F3F3F3;
	border:1px solid #4B8C9E;
	padding: 20px;
	color:#000000;
	margin-bottom:20px;
}	
#infoblock {
	background-color:#F3F3F3;
	border:1px solid #4B8C9E;
	padding: 5px;
	color:#000000;
}	
#hintblock {
	background-color:#F3F3F3;
	border:1px solid #4B8C9E;
	padding: 5px;
	color:#000;
}	
#datasubmitted
{
	background-color:#4B8C9E;
	border:1px solid #FCB200;
	padding: 20px;
	color:#FFFFFF;
	margin-bottom:20px;
}	
input.login
{
	width:156px;
	margin:0px;
	padding:0px;
}
select.login
{
	width:160px;
	margin:0px;
	padding:0px;
}

/*---------- ZOEK + RESULTATEN ---------------*/

#zoek_leverancier {
	margin: 30px 0px 0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
#resultaat {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
#resultaat a:link, #resultaat a:active, #resultaat a:visited
{
	color:#337493;
	text-decoration:none;
	font-size:12px;
	}
#resultaat a:hover
{
	text-decoration: none;
	color:#337493;
	font-size:12px;
	}
	
.searchresult  {
	height:25px;
	background-color:#F0F0F0;



}
#userinfo {
	width:220px;
	position:absolute;
	top:30px;
	left:-55px;
	text-align:right;
	color:#000;
}

input.search
{
	border:none;
	color:#FFFFFF;
	width:105px;
	height:30px;
	text-align:center;
	float:right;
	padding: 0 5px 5px 0;
	display:block;
	background-color: #003970;
}
submit.search{
	background-image:url(zoekbtn.jpg);
	border:none;
	color:#FFFFFF;
	width:113px;
	height:45px;
	text-align:center;
	float:right;
	padding: 0 5px 5px 0;
	display:block;
}
input.checkbox {
	background-color:none !important;
	margin-right:20px;
}
input.gsm {
	background-color:none !important;
	margin-left:35px;
	margin-bottom:7px
}

/*--------------Prijsaanvraang------------*/
.prijsaanvraag_1 {
	background-color:#CBCBCB;

}
.prijsaanvraag_2 {
	background-color:#F5F5F5;
}
.prijsaanvraag_3 {
	background-color:#EBEBEB;
	
}
.prijsaanvraag_4 {
	background-color:#CBCBCB;
}
#bestel_annu{
	padding-left:18px;
	padding-top:10px;
	margin-bottom:15px;
}
.btn_aanvraag {
	text-align: center;
	padding-right:5px;
	padding-left:5px;
	margin: 0 3px 20px 0;
	color: #666;
	vertical-align: middle;
	background-color: #C5C5C5 !important;
	border:0;
	cursor:pointer;
	float:right;

}
.btn_opslaan {
	text-align: center;
	padding-right:0px;
	margin: 15px 3px 20px 0;
	color: #666;
	vertical-align: middle;
	background-color: #C5C5C5 !important;
	border:0;
	cursor:pointer;
	width:130px;

}
.producten_titel {
	font-weight:bold;
	padding: 20px 0px 10px 0px;

}
#btn_beantwoorden {
	margin-left:0px;
	margin-top:5px;

}
#inhoud_onlineext {
	display:block;
	text-align:center;
}
#inhoud_oil,#inhoud_inspection,#inhoud_exclusive {
	display:block;
	padding: 30px 10px 25px 31px;
}
.error
{
color:#FF0000;
vertical-align:top;
height:30px;
margin-top:10px;
}
select.dateday
{
	width:50px;
}
select.datemonth
{
	width:120px;
}
select.dateyear
{
	width:80px;
}
select.search
{
	width:140px;
}
#error {
	background-color:#FF0000;
	border:1px solid #000000;
	padding: 20px;
	color:#FFFFFF;
	margin-bottom:20px;
}	

#information {
	background-color:#F3F3F3;
	border:1px solid #000000;
	padding: 20px;
	color:#000000;
	margin-bottom:20px;
}
#pdfbutton {
	margin-top:15px;

}
#pdfbutton a:link, #pdfbutton a:active, #pdfbutton a:visited
{
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-family: Tahoma;
	}
#pdfbutton a:hover  {
	text-decoration: none;
	color:#000;
	font-size:12px;
	font-family: Tahoma;
	}

a:link.btndiscount, 
a:active.btndiscount, 
a:visited.btndiscount, 
a:hover.btndiscount, 
a:link.btngeneral, 
a:hover.btngeneral, 
a:active.btngeneral, 
a:visited.btngeneral, 
a:link.btncondition,
a:active.btncondition,
a:visited.btncondition,
a:hover.btncondition
{
	background-image:url(btn_bestellen.jpg);
	width:85px;
	height:24px;
	display:block;
	padding:7px 0px 5px 18px;
}
a:link.btnprintorder,
a:active.btnprintorder,
a:visited.btnprintorder,
a:hover.btnprintorder
{
	background-image:url(btn_printorder.jpg);
	width:90px;
	height:24px;
	display:block;
	padding:7px 0px 5px 13px;
}
#dashOil {
	background-color:#FFF;
}
.requestorder {
	background-color:#F3F3F3;
	display:block;
	padding:10px;
}

/* tooltip */
/*---------- bubble tooltip -----------*/
a.tt{
	position:relative;
	z-index:24;
	text-decoration:none;
	margin-left: 15px;
	text-transform: none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
	font-size:12px;
    display:block;
    position:absolute;   
	padding: 15px;
	width:350px;
	color: #003871;
	font-weight:normal;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	border: 1px solid #CCC;
	background-color:#FFF;
	margin-left:20px;
}

a.tt:hover span.tooltipRechts{
	font-size:12px;
    display:block;
    position:absolute;   
	padding: 15px;
	width:350px;
	color: #003871;
	font-weight:normal;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	border: 1px solid #CCC;
	background-color:#FFF;
	margin-left:20px;
	top: 20px;
	left: -320px;
}
a.tt:hover span.tooltipLinks{
	font-size:12px;
    display:block;
    position:absolute;   
	padding: 15px;
	width:350px;
	color: #003871;
	font-weight:normal;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	border: 1px solid #CCC;
	background-color:#FFF;
	margin-left:20px;
	top: 20px;
	left: 0px;
}
a.tt:hover span.tooltipBottom{
	font-size:12px;
    display:block;
    position:absolute;   
	padding: 15px;
	width:350px;
	color: #003871;
	font-weight:normal;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	border: 1px solid #CCC;
	background-color:#FFF;
	margin-left:20px;
	top: -50px;
	left: 0px;
}
select.extralarge {
	text-align: left;
	padding: 0;
	margin: 3px 3px 8px 0;
	color: #000;
	background-color: #FFF !important;
	width:386px;
}
.grey {color:grey}
.green {color:#0D8A16}
.red {color:#990000}
.orange {color:orange}

.optiplus
{
	color:#CD3333;
	text-decoration:blink;
}

#content #inhoud_aanbieders table, #content #inhoud_inspection table {width:100%; padding-top:10px; padding-bottom:5px}
#content #inhoud_aanbieders table th, #content #inhoud_inspection table th {background-color:#F3F3F3; border-right:1px solid #000000; border-bottom:1px solid #000000; border-top:1px solid #000000; padding:5px }
#content #inhoud_aanbieders table td, #content #inhoud_inspection table td {border-right:1px solid #000000; border-bottom:1px solid #000000; padding:5px; text-align:center; vertical-align:top}
#content #inhoud_aanbieders table th.first, #content #inhoud_inspection table th.first{border-left:1px solid #000000}
#content #inhoud_aanbieders table td.first, #content #inhoud_inspection table td.first {border-left:1px solid #000000}

.treeview-cattree li { vertical-align:middle; list-style:none; }
.treeview-cattree li .span {padding-left:20px; text-decoration: underline; }
.treeview-cattree .hitarea, .treeview-cattree li.lastCollapsable, .treeview-cattree li.lastExpandable { background-image: url(images/treeview-red.gif); } 
.treeview-cattree li.expandable {background-image:url(elbow-plus-nl.gif); background-repeat:no-repeat;}
.treeview-cattree li.collapsable {background-image:url(elbow-minus-nl.gif); background-repeat:no-repeat;}
.treeview-cattree li.checkbox {background-image:none; padding-left:4px}

option.level1 { color:#ccc !important; background-color: #173c71}
option.level2 {margin-left:10px; color:#000 !important; background-color: #FFF; }
option.level3 {margin-left:20px; color: #666 !important; background-color: #FFF;}

#divkalender { color: #262262; margin: 15px 0px 0px }
#divkalender a { color: #163B70; text-decoration: none }
#divkalender span { background: url(calendar.gif) left top no-repeat; color: #fff; display:block; height: 19px; padding-top:3px; text-align: center; width: 260px }
#divkalender span a { margin: 0 15px; }
#divkalender span img { border:0}
#divkalender #month { border: 1px solid #ccc; padding: 10px 15px; width: 227px }
#divkalender #month table { color: #b2b2b2; font-size: 0.917em /*11px*/; margin: 3px 0 10px; width: 100% }
#divkalender #month table th { color: #000; font-weight: normal }
#divkalender #month table td { text-align: center }
#divkalender #month table td.month { background: #f2f2f2; color: #262262; cursor: pointer }
#divkalender #month table td.month:hover { background: #163B70; color: #fff }
#divkalender #month table td.month:active { background: #163B70; color: #fff }
#divkalender #month table td.day { background: #163B70; color: #fff }
#divkalenderitems { border: 1px solid #ccc; padding: 10px 15px; width: 227px; margin-bottom:15px }
#divkalenderitems #month a { color:#163B70 }

#ca_id.level1 { }
#ca_id.level2 {padding-left:10px}
#ca_id.level3 {padding-left:20px}
#ca_id.level4 {padding-left:30px}
#ca_id.level5 {padding-left:40px}

li.type_exclusive h2 {font-weight:bold; font-size:130%; padding-bottom:10px}
li.type_exclusive h3 {color:#666666; text-transform:uppercase; font-weight:normal; font-size:120%}
li.type_exclusive p.exclusive_price {color:#FF0000; line-height:normal}
li.type_exclusive p.exclusive_price .price {font-weight:bold; text-decoration:underline}

#inhoud_exclusive h2 {text-transform:uppercase}
#inhoud_exclusive h3 {color:#666666; font-size:130%}
#inhoud_exclusive table {border: 1px solid #CCCCCC; width:100%}
#inhoud_exclusive table th {padding-bottom:5px; padding-top:5px; text-decoration:underline}
#inhoud_exclusive table td {padding-bottom:5px; padding-top:5px}
#inhoud_exclusive table th, #inhoud_exclusive table td {font-weight:normal; padding-left:5px; padding-right:5px}
#inhoud_exclusive table th.quantity {border-right:1px solid #CCCCCC; width:67px; text-align:left}
#inhoud_exclusive table td.quantity {border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:left}
#inhoud_exclusive table th.price {border-right:1px solid #CCCCCC; width:75px; text-align:right}
#inhoud_exclusive table td.price {border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:right}
#inhoud_exclusive table th.product {border-right:1px solid #CCCCCC; }
#inhoud_exclusive table td.product {border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-weight:bold}
#inhoud_exclusive table th.total {border-right:1px solid #CCCCCC; width:75px; text-align:right}
#inhoud_exclusive table td.total {border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:right}
#inhoud_exclusive table th.gentotal {border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:right; text-transform:uppercase}
#inhoud_exclusive table td.gentotalval {border-top:1px solid #CCCCCC; text-align:right}

/* added for oil offer */
#inhoud_oil p {
	clear:both;
	text-align:left;
}

a.type_oil {
	font-weight: bold;
}
#content #inhoud_inspection table.images td,
#content #inhoud_aanbieders table.images td {
border-bottom:none;
border-right:none;
padding:0px;
}
.wsamant ul li {list-style-image:none}
.wsamant p {margin-top: 5px; margin-bottom:10px}

/* fleetattest */

.fleetattest .fleet-merk ul { float:right; width:170px}
.fleetattest .fleet-merk ul li {list-style-type:none}
.fleetattest .fleet-merk .image {width: 75px; float:left; margin-right:2px}
.fleetattest .fleet-merk {width:265px; height:100px; float:left}
.fleetattest .fleet-merk .left{margin-right:9px }

ul.fleetattesenImg {display:block;width:480px;}
ul.fleetattesenImg li {float:left;width:120px;height:120px;list-style-type:none; list-style-position: outside; padding-left: 0px;}

/* CONTENTBLOCK */
#kolomrechts .contentblock { font-size: 12px; line-height: 140%; padding: 5px 0; overflow: hidden}
#kolomrechts .contentblock .title { line-height: 28px; background-color: #FCB200; padding: 0 12px; color: #153A70; font-weight: bold;}
#kolomrechts .contentblock .content { margin: 0; padding: 5px 12px;}

#kolomlinks_zoek .contentblock { padding-bottom: 10px;}

.contentMiddenHomeAfgemeld .content, 
.contentMiddenHomeAangemeld .content,
.contentVoorwaarden .content { margin: 0; padding-bottom: 20px; }

#faAanvraag input.button, #faAanvraag a {background-color: #337493; color:#FFF; border:none; padding:5px}
#faAanvraag a:hover, #faAanvraag a:active, #faAanvraag a:link, #faAanvraag a:visited {color:#FFF; text-decoration:none}
