/* CSS Document */

body,html {
height: 100%;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #222222;
margin: 0;
padding: 0;
}
	body.splash {
	background: url(splash/media/splash-bg.gif) repeat-x;
	text-align: center;
	color: #002940;
	}
	body.volvo,
	body.volvo #header-container,
	body.volvo #footer-container,
	body.volvo #flash-container {
	background: #e9e6e1;
	}	
	body.landrover,
	body.landrover #header-container,
	body.landrover #footer-container,
	body.landrover #flash-container {
	background: #e4e9ec;
	}
	body.suzuki,	
	body.suzuki #header-container,
	body.suzuki #footer-container,
	body.suzuki #flash-container {
	background: #f1f1f1;
	}

p, dl, hr, h1, h4, h5, h6, pre, address, table {
margin: 0 0 18px 0;
}

h1, h2, h3, h4, h5, h6 {
line-height: normal;
}

h1 {
font-size: 24px;
font-weight: normal;
}
	body.volvo h1,
	body.volvo .category, 
	body.volvo #header-container a,
	body.volvo #header-container ul,
	body.volvo #footer-container,
	body.volvo #footer-container a {
	color: #54534f;
	}
	body.landrover h1,
	body.landrover .category,	
	body.landrover #header-container a,
	body.landrover #header-container ul,
	body.landrover #footer-container,
	body.landrover #footer-container a,
	#blanco_container h1 {
	color: #022a3f;
	}
	body.suzuki h1,
	body.suzuki .category,	
	body.suzuki #header-container a,
	body.suzuki #header-container ul,
	body.suzuki #footer-container,
	body.suzuki #footer-container a {
	color: #003145;
	}

h2, .header_super, .wsbsubtitel {
font-size: 18px;
font-weight: normal;
margin: 0 0 10px 0;
}

h2 a {
text-decoration: none;
}

h3,.detailkop {
font-size: 14px;
font-weight: normal;
margin: 0 0 5px 0;
}	
	body.volvo h2,
	body.volvo h2 a,
	body.volvo .header_super,
	body.volvo .wsbsubtitel,
	body.volvo h3,
	body.volvo #header-container h1 a span,
	body.volvo #nieuwexternuitvoeringen h1,
	body.volvo .detailkop  {
	color: #918f87;
	}	
	body.landrover h2,
	body.landrover h2 a,
	body.landrover .header_super,
	body.landrover .wsbsubtitel,
	body.landrover h3,
	body.landrover #header-container h1 a span,
	body.landrover #nieuwexternuitvoeringen h1,
	body.landrover .detailkop {
	color: #65838f;
	}	
	body.suzuki h2,
	body.suzuki h2 a,
	body.suzuki .header_super,
	body.suzuki .wsbsubtitel,
	body.suzuki #nieuwexternuitvoeringen h1 {
	color: #c60c30;
	}
	body.suzuki h3,
	body.suzuki #header-container h1 a span,
	body.suzuki .detailkop  {
	color: #4d8bc2;
	}

body.volvo a {
color: #4466aa;
}
body.landrover a {
color: #002940;
}
body.suzuki a {
color: #0098db;
}

a:hover {
text-decoration: none;
}

a:focus {
outline: none;
}

form, fieldset, dl, dt, dd {
margin: 0;
padding: 0;
border: 0;
}

th {
font-weight: bold;
padding-right: 5px;
text-align: left;
}

address {
font-style: normal;
}

img {
border: none;
}

legend {
display: none;
}

.intro {
font-size: 14px;
}

img.vestiging {
background: url(media/shadow.gif) repeat-x bottom;
padding-bottom: 8px;
margin-bottom: 10px;
}

.border {
padding: 1px;
border: 1px solid #cccccc;
}

/* general classes */

.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
}

body a.button {
display: block;
width: 106px;
height: 25px;
color: #ffffff;
text-align: center;
text-decoration: none;
padding: 1px 0 0 0;
}
	body.volvo a.button {
	background: url(volvo/media/button.gif) no-repeat;
	}
	body.landrover a.button {
	background: url(landrover/media/button.gif) no-repeat;
	}
	body.suzuki a.button {
	background: url(suzuki/media/button.gif) no-repeat;
	}
	
body a:hover.button {
color: #eeeeee;
}

/* SPLASH */
.splash #wrapper {
position: relative;
padding: 40px 0;
width: 960px;
margin: 0 auto;
}

.splash h1 {
font-size: 18px;
}

.splash h1 span {
display: block;
font-size: 42px;
font-weight: bold;
padding-top: 40px;
margin-top: 10px;
height: 0;
overflow: hidden;
background: url(splash/media/splash-head.gif) no-repeat center top;
}

.splash h2 {
margin: 300px 0 0 0;
font-size: 14px;
font-weight: bold;
}

.splash a {
color: #005ca3;
}

ul#brand-select-container {
position: absolute;
top: 150px;
left: 0;
width: 960px;
height: 230px;
list-style: none;
background: url(splash/media/splash-brand-container.jpg) no-repeat center;
margin: 0;
padding: 0;
}

#brand-select-container a {
display: block;
height: 0;
overflow: hidden;
}

.splash li {
float: left;
display: inline;
}

.splash li.landrover {
margin: 28px 0 0 70px;
width: 294px;
height: 176px;
background:url(splash/media/splash-landrover.jpg) no-repeat;
}

.splash a.select-landrover {
width: 294px;
padding-top: 176px;
}

.splash a:hover.select-landrover {
background:url(splash/media/splash-landrover-active.jpg) no-repeat;
}

.splash li.volvo {
margin: 4px 0 0 0;
width: 231px;
height: 225px;
background:url(splash/media/splash-volvo.jpg) no-repeat;
}

.splash a.select-volvo {
width: 231px;
padding-top: 225px;
}

.splash a:hover.select-volvo {
background:url(splash/media/splash-volvo-active.jpg) no-repeat;
}

.splash li.suzuki {
margin: 12px 0 0 0;
width: 283px;
height: 202px;
background:url(splash/media/splash-suzuki.jpg) no-repeat;
}

.splash a.select-suzuki {
width: 283px;
padding-top: 202px;
}

.splash a:hover.select-suzuki {
background:url(splash/media/splash-suzuki-active.jpg) no-repeat;
}

/* LAYOUT */

#main-wrapper {
position: relative;
height: auto !important;
height: 100%;
min-height: 100%;
width: 960px;
margin: 0 auto -40px auto;
}
	body.volvo #main-wrapper {
	background: #e9e6e1 url(volvo/media/bg.gif) repeat-y;
	}	
	body.landrover #main-wrapper {
	background: #e4e9ec url(landrover/media/bg.gif) repeat-y center;
	}
	body.suzuki #main-wrapper {
	background: #f1f1f1 url(suzuki/media/bg.gif) repeat-y center;
	}

#header-container {
position: relative;
width: 960px;
height: 113px;
z-index: 10;
}
	
#header-container h1 {
position: absolute;
top: 5px;
left: 10px;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
}

#header-container ul {
position: absolute;
margin: 0;
padding: 0;
list-style: none;
}

#header-container ul.location {
top: 45px;
left: 200px;
}

#header-container li {
float: left;
}

#header-container .location li a {
padding: 0 3px;
}

#header-container ul.brand-switch {
top: 3px;
right: 8px;
}

#header-container .brand-switch li.active {
width: 100px;
height: 70px;
background: url(media/active-brand.png) no-repeat;
}

#header-container .brand-switch li a {
display: block;
width: 100px;
height: 0;
padding-top: 70px;
overflow: hidden;
}
	#header-container .brand-switch li a.volvo {
	background: url(media/logo-volvo.png) no-repeat;
	}
	#header-container .brand-switch li a.landrover {
	background: url(media/logo-landrover.png) no-repeat;
	}
	#header-container .brand-switch li a.suzuki {
	background: url(media/logo-suzuki.png) no-repeat;
	}

#header-container h1 a {
text-decoration: none;
}

#header-container h1 span {
display: block;
font-size: 24px;
text-transform: none;
margin-top: -3px;
}

/* dropdown */
#nav-container   {
position: absolute;
bottom: 2px;
left: 6px;
width: 948px;
height: 40px;
z-index: 100;
}

#nav-container .menu-left {
position: absolute;
left: 0;
width: 9px;
height: 40px;
}
	body.volvo #nav-container .menu-left {
	background: url(volvo/media/menu-left.gif) no-repeat;
	}
	body.landrover #nav-container .menu-left {
	background: url(landrover/media/menu-left.gif) no-repeat;
	}
	body.suzuki #nav-container .menu-left {
	background: url(suzuki/media/menu-left.gif) no-repeat;
	}
	
#nav-container .menu-right {
position: absolute;
right: -1px;
width: 9px;
height: 40px;
}
	body.volvo #nav-container .menu-right {
	background: url(volvo/media/menu-right.gif) no-repeat;
	}
	body.landrover #nav-container .menu-right {
	background: url(landrover/media/menu-right.gif) no-repeat;
	}
	body.suzuki #nav-container .menu-right {
	background: url(suzuki/media/menu-right.gif) no-repeat;
	}
	
/*Hoofdnaviagtie ul*/
#nav-container ul#navigation {
width: 934px;
height: 40px;
margin: 0 0 0 7px;
padding: 0;
list-style: none;
z-index: 999;
}
	body.volvo #nav-container ul#navigation {
	background: url(volvo/media/menu-bg.gif) repeat-x;
	}
	body.landrover #nav-container ul#navigation {
	background: url(landrover/media/menu-bg.gif) repeat-x;
	}
	body.suzuki #nav-container ul#navigation {
	background: url(suzuki/media/menu-bg.gif) repeat-x;
	}

/*hoofdnavigatie items*/
#navigation li.mainitem {
position: relative;
float: left;
}
		
/*hoofdnavigatie links*/
body #navigation li.mainitem a.hoofditem {
display: block;
padding: 8px 18px 6px 18px;
margin: 2px 0;
text-decoration: none;
color: #ffffff;
}
	body.volvo #navigation li.mainitem a.hoofditem {
	border-right: 1px solid #919daa;
	}
	body.landrover #navigation li.mainitem a.hoofditem {
	border-right: 1px solid #3b6175;
	}
	body.suzuki #navigation li.mainitem a.hoofditem {
	border-right: 1px solid #335a6a;
	}
	
	body.volvo #navigation li.mainitem a:hover {
	background: #485c71 url(volvo/media/menu-hover.gif) repeat-x;
	}
	body.landrover #navigation li.mainitem a:hover {
	background: #4a6a8b url(landrover/media/menu-hover.gif) repeat-x;
	}
	body.suzuki #navigation li.mainitem a:hover {
	background: #1b5f7b url(suzuki/media/menu-hover.gif) repeat-x;
	}
	
/*opent sub navigation ul's*/
#nav-container #navigation li:hover ul, #nav-container #navigation li.over ul {
display: block;
}
		
/*ul subnavigation*/	
#navigation li ul {
position: absolute;
left: 0;
z-index: 1000;
display: none;
list-style: none;
background: #ffffff;
border: 1px solid #999999;
border-bottom: none;
border-top: none;
padding: 0;
margin-left: -2px;
}

#navigation li ul li {
float: none;
}

/*subnavigation links*/
#navigation li ul li a {
display:block;
background-color: #fff;/* zonder deze werkt display block in IE 6 en 7 niet goed*/
margin: 0;
padding: 3px 15px;
text-align:left;
width: 200px;
border-bottom: 1px solid #999999;
}
						
#nav-container a.subitem {
color: #999999;
text-decoration: none;
}
		
	body.volvo #nav-container li ul li a:hover.subitem,
	body.landrover #nav-container li ul li a:hover.subitem ,
	body.suzuki #nav-container li ul li a:hover.subitem  {
	background: #ebebeb;
	}

/* left-container */
#left-container {
float: left;
width: 308px;
margin-left: 6px;
}
	body.volvo #left-container {
	background: url(volvo/media/left-container-bg.gif) repeat-y;
	}
	body.landrover #left-container {
	background: url(landrover/media/left-container-bg.gif) repeat-y;
	}
	body.suzuki #left-container {
	background: url(suzuki/media/left-container-bg.gif) repeat-y;
	}

#left-container p.category {
font-size: 20px;
padding: 5px 0 0 14px;
line-height: normal;
height: 18px;
}

#left-container img.category {
margin: 0 4px;
}

#left-container ul {
padding: 0 0 16px 0;
margin: 0 4px;
list-style: none;
}
	body.volvo #left-container ul {
	background: url(volvo/media/left-container-bottom.gif) no-repeat bottom;
	}
	body.landrover #left-container ul {
	background: url(landrover/media/left-container-bottom.gif) no-repeat bottom;
	}
	body.suzuki #left-container ul {
	background: url(suzuki/media/left-container-bottom.gif) no-repeat bottom;
	}

#left-container ul li {
border-bottom: 1px solid #c8c8c8;
padding: 6px 6px 6px 10px;
}

#left-container ul li.last {
border: none;
}

#left-container ul img {
float: left;
margin: 5px 5px 0 0;
}
#left-container ul img,
#listing-container img {
border: 1px solid #7a7a7a;
}
	
#left-container ul h1 {
display: inline;
font-size: 14px;
margin: 0;
}

#left-container ul p {
margin: 0;
}

/* submenu left */
.submenu {
position: absolute;
top: 260px;
left: 0;
width: 308px;
padding: 0 4px 0 0;
}
	body.volvo .submenu {
	background: url(volvo/media/left-container-bg.gif) repeat-y;
	}
	body.landrover .submenu {
	background: url(landrover/media/left-container-bg.gif) repeat-y;
	}
	body.suzuki .submenu {
	background: url(suzuki/media/left-container-bg.gif) repeat-y;
	}
	
body.home .submenu {
display: none;
}

#header-container .submenu li {
float: none;
font-size: 14px;
margin-left: 4px;
padding: 0;
}
	body.volvo .submenu li {
	border-top: 1px solid #e9e6e4;
	}
	body.landrover .submenu li {
	border-top: 1px solid #e4e9ec;
	}
	body.suzuki .submenu li {
	border-top: 1px solid #f0f0f0;
	}
	
body #header-container .submenu li.last-item {
padding: 0 0 0 6px;
margin: 0;
height: 6px;
}
	body.volvo .submenu li.last-item {
	background: url(volvo/media/left-container-bottom.gif) no-repeat bottom;
	}
	body.landrover .submenu li.last-item {
	background: url(landrover/media/left-container-bottom.gif) no-repeat bottom;
	}
	body.suzuki .submenu li.last-item {
	background: url(suzuki/media/left-container-bottom.gif) no-repeat bottom;
	}

.submenu li a {
display: block;
height: 28px;
padding: 8px 0 0 10px;
margin-right: 4px;
text-decoration: none;
}
	body.volvo .submenu li a:hover {
	background: #e9e6e1;
	}
	body.landrover .submenu li a:hover {
	background: #e4e9ec;
	}
	body.suzuki .submenu li a:hover {
	background: #f1f1f1;
	}

.submenu li a.active {
font-weight: bold;
}

body .submenu li a:hover.active {
font-weight: bold;
background: none;
cursor: default;
}

/* home */
#flash-container {
position: relative;
height: 302px;
overflow: hidden;
}

#flash-element {
position: absolute;
top: 0;
left: 10px;
width: 938px;
height: 300px;
overflow: hidden;
border: 1px solid #7a7a7a;
}

#flash-overlay {
position: absolute;
bottom: 0;
left: 10px;
width: 510px;
height: 30px;
background: url(media/flash-overlay.png) no-repeat;
margin: 0;
padding:0;
list-style: none;
font-size: 11px;
}

#flash-overlay li {
float: left;
padding: 5px 0 0 20px;
}

#flash-overlay a {
text-decoration: none;
color: #ffffff;
cursor: pointer;
}

#flash-overlay a:hover {
color: #dddddd;
}

#listing-container {
height: 128px;
padding: 15px 10px;
overflow: hidden;
}
	body.volvo #listing-container {
	background: #e9e6e1 url(volvo/media/home-flare.jpg) no-repeat top center;
	}
	body.landrover #listing-container {
	background: #e4e9ec url(landrover/media/home-flare.jpg) no-repeat top center;
	}
	body.suzuki #listing-container {
	background: #f1f1f1 url(suzuki/media/home-flare.jpg) no-repeat top center;
	}
	
#listing-container div {
position: relative;
width: 450px;
}


#listing-container h1 {
font-size: 18px;
margin: 0 0 0 170px;
}

#listing-container h2 {
font-size: 14px;
margin: 5px 0 3px 0;
height: 18px;
overflow:hidden;
}

#listing-container p {
margin: 0 0 3px 0;
height: 55px;
overflow: hidden;
}

#listing-container img {
float: left;
margin: -20px 10px 0 0;
}

#listing-container .news img,
#listing-container .actie img {
margin-top: -25px;
}

#listing-container .button {
position: absolute;
top: 106px;
left: 243px;
}

#listing-container a.readmore {
}

#listing-container .publishdate {
display: none;
}

/* content */
#content-container {
float: right;
position: relative;
width: 590px;
padding: 15px 20px 30px 20px;
margin-right: 10px;
z-index: 5;
}
	body.volvo #content-container,
	body.volvo #left-container img.category,
	body.volvo #left-container ul  {
	border-top: 1px solid #929aa3;
	}
	body.landrover #content-container,
	body.landrover #left-container img.category,
	body.landrover #left-container ul {
	border-top: 1px solid #97a0aa;
	}
	body.suzuki #content-container,
	body.suzuki #left-container img.category,
	body.suzuki #left-container ul {
	border-top: 1px solid #959da8;
	}

#content-bottom {
position: absolute;
right: 6px;
bottom: 40px;
width: 640px;
height: 44px;
z-index: 1;
}
	.volvo #content-bottom {
	background: url(volvo/media/content-bottom.gif) no-repeat;
	}
	.landrover #content-bottom {
	background: url(landrover/media/content-bottom.gif) no-repeat;
	}
	.suzuki #content-bottom {
	background: url(suzuki/media/content-bottom.gif) no-repeat;
	}

#footer-container {
position: relative;
bottom: 0;
width: 940px;
height: 30px;
padding: 10px 10px 0 10px;
margin: 0 auto;
font-size: 11px;
line-height: normal;
}

#footer-container .left {
display: none;
}

#footer-container p {
margin: 0;
}

#footer-container ul {
margin: 0;
padding: 0;
list-style: none;
}

#footer-container li {
float: left;
}

#footer-container a {
padding-left: 6px;
}

#blanco_container {
padding: 10px;
}

#push {
clear: both;
height: 40px;
}

/* NEWS */
.news_list h2,
.news_list p,
#acties h2,
#acties p {
margin: 0;
}

.news_list img,
#acties img {
float: right;
border: 1px solid #7a7a7a;
margin-left: 10px;
}

.publishdate {
font-size: 11px;
}

.news_list .news,
#acties .actie {
padding-top: 10px;
margin-bottom: 10px;
}
	body.volvo .news_list .news,
	body.volvo #acties .actie {
	border-top: 1px solid #e9e6e1;
	}
	body.landrover .news_list .news,
	body.landrover #acties .actie {
	border-top: 1px solid #e4e9ec;
	}
	body.suzuki .news_list .news,
	body.suzuki #acties .actie {
	border-top: 1px solid #c4d0dd;
	}

.news_list .nav {
margin-bottom: 8px;
}

#news_detail .navbar {
float: left;
width: 200px;
}

#news_detail .back,
.actie .back {
float: right;
width: 200px;
text-align: right;
margin: 0;
}

#news_detail h2 {
margin: 0;
}

#news_detail #image_container,
.actie #detail #image_container {
clear: both;
float: right;
width: 122px;
margin: 0 0 10px 10px;
}

#news_detail #image_container img,
.actie #detail #image_container img {
border: 1px solid #7a7a7a;
margin-bottom: 5px;
}


/* NIEUWE MODELLEN */
table#header {
width: 100%;
}

/* index */
#nieuwexternindex td {
width: 33%;
padding-top: 10px;
}
	body.volvo #nieuwexternindex td  {
	border-bottom: 1px solid #e9e6e1;
	}
	body.landrover #nieuwexternindex td  {
	border-bottom: 1px solid #e4e9ec;
	}
	body.suzuki #nieuwexternindex td {
	border-bottom: 1px solid #c4d0dd;
	}

#nieuwexternindex .description img {
margin-bottom: 18px;
}

#nieuwexternindex .description {
margin-bottom: 20px;
}

#nieuwexternindex .description img,
#nieuwexternuitvoeringen img.plaatje,
#nieuwexterndetail img.plaatje  {
border: 1px solid #7a7a7a;
margin-bottom: 5px;
}

#nieuwexternindex .description p {
line-height: normal;
margin: 0;
}

#nieuwexternindex .description p.modelname {
font-weight: bold;
float: left;
padding-right: 5px;
}

/* uitvoering */
#nieuwexternuitvoeringen h1 {
font-size: 18px;
margin: 0 0 5px 0;
}

#nieuwexternuitvoeringen table#uitvoering {
width: 400px;
}

#nieuwexternuitvoeringen table#uitvoering .uitvoering_label {
color: #ffffff;
padding: 2px 5px;
}
	body.volvo #nieuwexternuitvoeringen table#uitvoering .uitvoering_label,
	body.volvo #detail_algemeen, body.volvo #detail_techniek, body.volvo #detail_veiligheid, body.volvo #detail_interieur {
	background: #54534f;
	}
	body.landrover #nieuwexternuitvoeringen table#uitvoering .uitvoering_label,
	body.landrover #detail_algemeen, body.landrover #detail_techniek, body.landrover #detail_veiligheid, body.landrover #detail_interieur {
	background: #022a3f;
	}
	body.suzuki #nieuwexternuitvoeringen table#uitvoering .uitvoering_label,
	body.suzuki #detail_algemeen, body.suzuki #detail_techniek, body.suzuki #detail_veiligheid, body.suzuki #detail_interieur {
	background: #003145;
	}

#nieuwexternuitvoeringen table#uitvoering td {
padding: 3px 5px;
}

#nieuwexternuitvoeringen table#uitvoering tr.even {
background: #f5f5f5;
}

#nieuwexternuitvoeringen table#uitvoering .brandstof a,
#nieuwexternuitvoeringen table#uitvoering .prijs a {
text-decoration: none;
color: #222222;
}

#nieuwexternuitvoeringen table#uitvoering .prijs {
text-align: right;
padding-right: 10px;
}

/* detail */
#nieuwexterndetail table#nav {
margin: 0
}

#nieuwexterndetail #detail_gegevens td.data {
text-align: right;
}

#nieuwexterndetail .label, #nieuwexterndetail .data {
border-bottom: 1px solid #eeeeee;
}

#nieuwexterndetail .label {
padding-left: 4px;
}

#nieuwexterndetail .data {
text-align: right;
padding-right: 4px;
}

#nieuwexterndetail .uitvoering_label {
border-bottom: 3px solid #cccccc;
}

#nieuwexterndetail .uitvoering, #nieuwexterndetail .brandstof, #nieuwexterndetail .prijs {
border-bottom: 1px solid #cccccc;
}

#nieuwexterndetail .uitvoering {
font-weight: bold;
}

#nieuwexterndetail .brandstof a, #nieuwexterndetail .prijs a {
text-decoration: none;
}

#detail_algemeen, #detail_techniek, #detail_veiligheid, #detail_interieur {
display: block;
width: 146px;
height: 18px;
border-left: 1px solid #cccccc;
border-right: 1px solid #4c4c51;
text-align: center;
padding: 2px 0 5px 0;
margin-right: -1px;
font-weight: bold;
}


a#detail_algemeen, a#detail_techniek, a#detail_veiligheid, a#detail_interieur {
text-decoration: none;
color: #ffffff;
}

#nieuwexterndetail table#nav {
border: 1px solid #4c4c51;
border-bottom:none;
}

#nieuwexterndetail table#nav a:hover {
text-decoration: none;
background-color: #d9dadb;
color: #3e3e3e;
}

#nieuwexterndetail table#nav .activedetail {
background-color: #ffffff;
border-left: 1px solid #ffffff;
color: #222222;
}

#alg table, #tech table, #veil table, #int_ext table {
border-left: 1px solid #4c4c51;
border-right: 1px solid #4c4c51;
border-bottom: 1px solid #4c4c51;
width: 590px;
}

/* afbeelding */
.column div {
padding: 0 25px 18px 0;
}

.column .body {
text-align: center;
padding: 0;
}

.column .body img {
border: 1px solid #cccccc;
padding: 1px;
}

/* KIES */
.footer h1 {
display: none;
}

/* searchbox */
#searchbox h2 {
margin: 0;
float: left;
}
.search-links {
margin: 0 0 10px 0;
text-align: right;
float: right;
}

.searchform, #search-box {
clear: both;
padding: 10px 0 18px 10px;
margin-bottom: 17px;
width: 580px;
height: 154px;
}
#search-box  {
margin: 0;
}
	body.volvo .searchform,
	body.volvo #search-box {
	background: url(volvo/media/search-bg.gif) no-repeat;
	}
	body.landrover .searchform,
	body.landrover #search-box  {
	background: url(landrover/media/search-bg.gif) no-repeat;
	}
	body.suzuki .searchform,
	body.suzuki #search-box  {
	background: url(suzuki/media/search-bg.gif) no-repeat;
	}

.searchform p {
float: left;
width: 144px;
margin: 0 0 10px 0;
}

#search-box td {
padding: 0 5px 10px 0;
}

.searchform select,
#search-box select  {
width: 138px;
}

.submit-button {
text-align: right;
}

#searchbox .submit-button {
clear: both;
position: relative;
top: 25px;
}

#dsl .submit-button input {
width: 116px;
height: 34px;
border: none;
cursor: pointer;
font-weight: bold;
}

.submit-button input:focus {
outline: none;
}

.submit-button input.submit {
color: #ffffff;
background: url(landrover/media/button-submit.gif) no-repeat;
}
	body.volvo .submit-button input.submit {
	background: url(volvo/media/button-submit.gif) no-repeat;
	}
	
#dsl .submit-button input.reset {
background: url(media/button-reset.gif) no-repeat;
font-weight: normal;
}

	body.volvo .submit-button input.reset {
	color: #4466aa;
	}
	body.landrover .submit-button input.reset {
	color: #002940;
	}
	body.suzuki .submit-button input.reset {
	color: #0098db;
	}

/* merk modeloverzicht */
.modeloverzicht table, 
.merkoverzicht table {
width: 100%;
}

.modeloverzicht td, 
.merkoverzicht td {
width: 33%;
padding-left: 10px;
}

.modeloverzicht a, 
.merkoverzicht a {
padding-left: 20px;
}
	body.volvo .modeloverzicht a, body.volvo .merkoverzicht a {
	background: url(volvo/media/bullet.gif) no-repeat left;
	}
	body.landrover .modeloverzicht a, body.landrover .merkoverzicht a {
	background: url(landrover/media/bullet.gif) no-repeat left;
	}
	body.suzuki .modeloverzicht a, body.suzuki .merkoverzicht a {
	background: url(suzuki/media/bullet.gif) no-repeat left;
	}

/* overview */
#overview p {
margin: 0;
}

#overview .overview_tools {
float: left;
width: 310px;
height: 37px;
background: url(media/kies/select-bg.gif) no-repeat;
margin-left: -5px;
padding: 13px 0 0 15px;
}

#overview label {
padding-right: 8px;
}

#overview .overview_tools select {
width: 150px;
}

#overview .back {
position: relative;
left: 160px;
top: 20px;
}

#overview .nav {
padding: 15px 0;
color: #afafaf;
}

#overview .nav table {
float: right;
}

#overview td {
padding: 2px;
}

#overview .nav a {
text-decoration: none;
}

#overview .nav .selected {
padding: 0 4px;
font-weight: bold;
color: #ffffff;
}
	body.volvo #overview .nav .selected {
	background: #485c71;
	}
	body.landrover #overview .nav .selected {
	background: #4a6a8b;
	}
	body.suzuki #overview .nav .selected {
	background: #1b5f7b;
	}

#overview #occasions {
clear: both;
border-top: 1px solid #cccccc;
}

#overview .occasion {
clear: both;
position: relative;
border-bottom: 1px solid #cccccc;
padding: 10px 0;
width: 590px;
height: 100px;
cursor: pointer;
}

	body.volvo #overview .occasion:hover {
	background: #f0eeec;
	}
	body.landrover #overview .occasion:hover {
	background: #edf0f1;
	}
	body.suzuki #overview .occasion:hover {
	background: #f0f0f0;
	}

#overview img {
float: left;
display: inline;
margin: 0 10px 0 5px;
border: 1px solid #cbcbcb;
background: #ffffff;
padding: 1px;
}

#overview h2 {
margin: 0;
padding: 0;
}

#overview h3 {
width: 335px;
overflow: hidden;
line-height: normal;
}

#overview dl {
padding: 0;
margin: 0;
}

#overview dt {
position: absolute;
top: 62px;
font-weight: bold;
}

#overview dd {
position: absolute;
top: 75px;
padding: 0;
margin: 0;
}

#overview .cost {
left: 450px;
top: 10px;
font-size: 16px;
font-weight: normal;
}

#overview dd.cost  {
top: 32px;
}

#overview .build,
#overview .listing {
left: 120px;
}

#overview .fuel {
left: 220px;
}

#overview .milage {
left: 325px;
}

#overview a.more {
position: absolute;
left: 450px;
top: 56px;
font-weight: bold;
padding: 5px 0 0 0;
line-height: normal;
}

#overview img.listing {
position: absolute;
top: 90px;
left: 0;
padding: 0 5px 0 4px;
}

.listings h2 {
float: left;
}

.listings .back-to-search {
float: right;
}

.listings #occasions {
margin-top: 10px;
}

/* detail */
#detail h2 {
font-size: 20px;
}

#detail h2 span {
font-size: 14px;
}

#detail .back {
float: right;
width: 150px;
text-align: right;
margin-right: 3px;
}

#detail #carspecs {
position: relative;
width: 587px;
height: 282px;
padding: 3px 0 0 3px;
}
	body.volvo #detail #carspecs {
	background: url(volvo/media/carspecs.gif) no-repeat;
	}
	body.landrover #detail #carspecs {
	background: url(landrover/media/carspecs.gif) no-repeat;
	}
	body.suzuki #detail #carspecs {
	background: url(suzuki/media/carspecs.gif) no-repeat;
	}
	
#detail #afbeelding_container {
float: left;
width: 324px;
}

#detail #afbeelding {
width: 320px;
height: 240px;
overflow: hidden;
padding: 1px;
border: 1px solid #cccccc;
}

#thumbnails {
margin: 3px 0 0 2px;
}

#thumbnails img {
width: 27px;
margin-right: 1px;
}

#carspecs dl, #carspecs h3 {
float: right;
width: 245px;
margin-right: 10px;
}

#carspecs dt {
float: left;
width: 110px;
}

dl.cost {
font-size: 18px;
border-bottom: 1px solid #b5b5b5;
padding: 7px 0 10px 0;
margin-bottom: 5px;
}

#carspecs img.nap {
position: absolute;
top: 93px;
right: 14px;
}

ul#tools {
width: 584px;
height: 56px;
margin: 0 0 17px 0;
padding: 4px 0 0 6px;
list-style: none;
}
	body.volvo ul#tools  {
	background: url(volvo/media/cartools.gif) no-repeat;
	}
	body.landrover ul#tools  {
	background: url(landrover/media/cartools.gif) no-repeat;
	}
	body.suzuki ul#tools  {
	background: url(suzuki/media/cartools.gif) no-repeat;
	}
	
ul#tools li {
float: left;
display: inline;
width: 187px;
margin: 0 4px 6px 0;
padding-left: 3px;
}

ul#tools li a,
#tools li p.follow {
padding: 0 0 0 20px;
text-decoration: none;
display: block;
}
#tools li a.follow,
#tools li p.follow  {
background: url(media/kies/icon-follow.gif) no-repeat left center;
}
#tools li p.follow {
margin: 0;
color: #999999;
}
#tools li a.testdrive {
background: url(media/kies/icon-testdrive.gif) no-repeat left center;
}
#tools li a.pdf {
background: url(media/kies/icon-pdf.gif) no-repeat left center;
}
#tools li a.info {
background: url(media/kies/icon-info.gif) no-repeat left center;
}
#tools li a.callme {
background: url(media/kies/icon-callme.gif) no-repeat left center;
}
#tools li a.mail {
background: url(media/kies/icon-mail.gif) no-repeat left;
}

ul#tools li a:hover {
text-decoration: underline;
}
.collumn  {
float: left;
width: 295px;
margin-bottom: 17px;
}



/* popover */
#pop_over_container {
padding: 20px;
}

#pop_over_container table {
font-size: 12px;
}

#pop_over_container input,
#pop_over_container textarea {
width: 230px;
}

#pop_over_container input.checkbox {
width: auto;
}

#pop_over_container select {
width: 230px;
}

.belmij h1 {
font-size: 18px;
}

.belmij img {
float: left;
margin-right: 10px;
}

.belmij .form {
clear: both;
border-top: 1px solid #cccccc;
margin-top: 10px;
padding-top: 10px;
}

.belmij dt {
float: left;
width: 125px;
}

/* my account */

#login dt,
.retrieve dt {
float: left;
}

#login input, #login select {
margin-bottom: 2px;
}

#inloggen {
float: left;
width: 285px;
}

#inloggen .login {
width: 270px;
height: 85px;
background: url(media/kies/login-bg.gif) no-repeat;
padding: 15px 0 0 15px;
}

.login dt {
width: 100px;
}

.login input {
width: 147px;
}

.login .forgot {
text-align: right;
margin-right: 16px;
}

#registreren {
float: right;
width: 285px;
}

#registreren dt {
width: 137px;
}

#registreren input {
width: 140px;
}

#registreren input.checkbox {
width: auto;
}

.retrieve dl {
width: 250px;
height: 38px;
padding: 12px 0 0 14px;
background: url(media/kies/input-single-bg.gif) no-repeat;
}

.retrieve dt {
width: 90px;
}

.retrieve .submit-button {
width: 264px;
}

/* my account overview */
.followed_car {
float: left;
display: inline;
width: 164px;
margin-right: 15px;
}

.followed_car img {
padding: 1px;
border: 1px solid #cccccc;
margin-bottom: 5px;
}

.followed_car p {
margin: 0;
}

p.delete-car {
margin: 5px 0 17px 0;
border-top: 1px solid #cccccc;
padding: 5px 0 0 0;
}

.zoekopdracht th {
color: #ffffff;
font-weight: bold;
padding: 2px;
}
	body.volvo .zoekopdracht th {
	background: #54534f;
	}
	body.landrover .zoekopdracht th {
	background: #022a3f;
	}
	body.suzuki .zoekopdracht th {
	background: #003145;
	}
	
.zoekopdracht td {
border-bottom: 1px solid #cccccc;
padding: 2px;
}

.account_details {
border-bottom: 1px solid #cccccc;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

.account_details dt,
#wijzig dt {
float: left;
width: 125px;
}

.account_tools {
list-style: none;
margin: 0 0 17px 0;
padding: 0;
}

form .comment {
font-size: 10px;
font-style: italic;
}

/* alerts & icons*/

#dsl div.alert {
height: 19px;
background: url(media/kies/alert-bg.gif) repeat-x;
border: 1px solid #decc00;
text-align: center;
padding: 3px 0 0 10px;
margin-bottom: 17px;
}

#dsl div.alert p {
background: url(media/kies/icon-alert.gif) no-repeat left center;
margin: 0;
}

#dsl div.succes {
background: url(media/kies/succes-bg.gif) repeat-x;
border: 1px solid #12b010;
}

#dsl div.succes p {
background: url(media/kies/icon-succes.gif) no-repeat left center;
}

#dsl div.error {
background: url(media/kies/error-bg.gif) repeat-x;
border: 1px solid #fa0000;
}

#dsl div.error p {
background: url(media/kies/icon-error.gif) no-repeat left center;
color: #ffffff;
}

#dsl ul.error, #dsl span.error ul {
color: #fa0000;
margin: 0 0 17px 20px;
}

#dsl a.add {
background: url(media/kies/icon-plus.gif) no-repeat left center;
padding-left: 20px;
}

#dsl a.delete {
background: url(media/kies/icon-bin.gif) no-repeat left center;
padding-left: 20px;
}

#dsl #account_overview a.search {
background: url(media/kies/icon-zoom.gif) no-repeat left center;
padding: 2px 0 0 20px;
}

#dsl a.edit {
background: url(media/kies/icon-edit.gif) no-repeat left center;
padding: 2px 0 0 20px;
}

/* Overig */

table input, table select, table textarea, #wijzig input, #wijzig select {
margin-bottom: 2px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
position: absolute;
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}

#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}

#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;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {background: url(media/macFFBgHack.png) repeat;}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position: fixed;
background: #ffffff;
z-index: 102;
color:#000000;
display:none;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop));
}

#TB_window img#TB_Image {
display:block;
margin: 0;
border: none;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 18px 10px 0;
float:right;
}

a#TB_closeWindowButton {
display: block;
width: 43px;
height: 18px;
background: url(media/close.gif);
margin: -2px -5px 0 0;
}

a:hover#TB_closeWindowButton {
background: #ffffff url(media/closehover.gif);
}

#TB_closeAjaxWindow{
padding:2px 5px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}

#TB_title{
background-color: #686464;
height:27px;
}

#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:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#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%;
}

* html #TB_HideSelect { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}
