/* svp alle styling tovoegen in looks.css - deze pagina is alleen voor positionering layout en menu */

html {
	font: 78%/1.5 arial, verdana, sans-serif;
	color: #666;
}

body, form {
	margin:0;
	padding:0;
}

#main {
	width: 974px; 
	margin: 0 auto 0 auto; /*Centreren container*/
	min-height: 600px;
}

/* Holly hack for IE6. wordt niet gelezen door IE7 en Firefox. Dwingt minimum hoogte af  \*/
* html #main{ 
	height: 600px; 
}
/* */

#header {
	width: 974px;
	height: 144px;
}

#headercolumn {
	display: block;
	margin: 0px 0px 0px 0px; 
	height: 90px;
}

#contentwrapper {
	float: left;
	width: 974px;
	min-height: 600px;
	height: 100%;
	padding: 0;
}

#content {
	min-height: 640px;
	height: 100%;
	margin-bottom: 20px;
	margin-left: 0px; /*Zet left margin gelijk aan #left: width*/
	margin-right: 140px; /*Zet left margin gelijk aan #right: width*/
	margin-top: 0;
}

.contentcolumn{ /* voegt margin toe aan content */
	margin: 0px 10px 10px 20px; /* top margin moet 0 blijven anders problemen in opera/firefox */
	padding-top: 10px;
}

/* left column - default niet actief en dan op 0 px */
#left {
	float: left;
	width: 0px; 
	margin-left: -974px; /*Zet left margin gelijk aan #main: width*/
	height: 100%;
	min-height: 600px;
}


#right{
	float: left;
	width: 140px; /*Width van rechter kolom*/
	margin-left: -140px; /*Zet left margin gelijk aan -(#right: width)*/
	height: 100%;
	min-height: 600px;
}

.leftcolumn {
	margin: 0px 0px 0px 0px; 
}

#footer {
	clear: left;
	width: 100%;
	height: 120px;
	text-align: center;
}

.footercolumn {
	margin: 0px 0px 0px 0px; 
}

#footer_wrap { 
	float: left;
	width:834px;
	height: 120px;
}

#footer_right { 
	float: left;
	width: 140px; /*Width van rechter kolom*/
	margin-left: 0px; /*Zet left margin gelijk aan -(#right: width)*/
	height: 120px;
}

/* header addons **/
#header_wrap { 
	float: left;
	width:834px;
	height: 134px;
}

#header_right { 
	float: left;
	width: 140px; /*Width van rechter kolom*/
	margin-left: 0px; /*Zet left margin gelijk aan -(#right: width)*/
	height: 134px;
}

/* MENU 1st layer */

#menu {
	clear: both;
	position: relative;
	display: block;
	bottom: 0px;
	height: 30px;
	z-index: 40;
}

#topmenu {
	display: block;
	height: 25px;
}

.topmenuLeft {
	float: left;
}

/* menu + submenu */
#nav {
	margin-top: 0px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav ul {
	display: none;
}

#nav li { /* all list items */
	float: left;
	height: 30px;
	border: 0;
}

#nav a.arrowed {
	background-image:url('/images/menu_item_arrow.png');
	background-repeat:no-repeat;
	background-position:right top;
	margin-right: 16px;
}

#nav a, #nav span {
	display: block;
	min-height: 30px;
	height: 30px;
	line-height: 30px;
	text-indent: 24px;
	margin: 0;
}

/* width individuele menu items - width voor deze listitems is noodzakelijk anders problemen in Opera */

/* Dealers */
#nav li.aanbiedingen_dealer {
	width: 140px; 
}

#nav li.aanbiedingen_dealer ul, #nav li.aanbiedingen_dealer ul li {
	width: 138px; 
}

#nav li.aanbiedingen, #nav li.aanbiedingen ul, #nav li.aanbiedingen ul li {
	width: 140px; 
}

#nav li.premium {
	width: 150px; 
}

#nav li.handleiding {
	width: 120px; 
}

#nav li.account {
	width: 110px; 
}

#nav li.account ul, #nav li.account ul li {
	width: 150px; 
}


/* Normale page */
#nav li.samenstellen, #nav li.samenstellen ul, #nav li.samenstellen ul li {
	width: 190px;
}

#nav li.aanbiedingen, #nav li.aanbiedingen ul, #nav li.aanbiedingen ul li {
	width: 120px; 
}

#nav li.overons {
	width: 110px;
}

#nav li.overons ul, #nav li.overons ul li,
#nav li.mn_overons ul, #nav li.mn_overons ul li{
	width: 250px; 
}

#nav li.merken {
	width: 160px;
}

#nav li.services {
	width: 110px;
}

#nav li.socmedia {
	width: 140px;
}

/* Mijn NAK */
#nav li.mn_samenstellen {
	width: 178px;
}

#nav li.mn_samenstellen a {
	text-indent: 16px;
}

#nav li.mn_aanbiedingen {
	width: 108px; 
}

#nav li.mn_aanbiedingen a {
	text-indent: 16px;
}

#nav li.mn_overons {
	width: 98px;
}

#nav li.mn_overons a {
	text-indent: 16px;
}

#nav li.mn_merken {
	width: 138px;
}

#nav li.mn_merken a {
	text-indent: 16px;
}

#nav li.mn_services {
	width: 98px;
}

#nav li.mn_services a {
	text-indent: 16px;
}

#nav li.mn_socmedia {
	width: 128px;
}

#nav li.mn_socmedia a {
	text-indent: 16px;
}

#nav li.mn_mijnnak {
	width: 80px;
}

#nav li.mn_mijnnak a {
	text-indent: 16px;
}

/* 2nd submenu */
#nav li.overons ul li ul,
#nav li.mn_overons ul li ul {
	margin: -31px 0 0 250px; 
	border-top: 1px solid #9E9F9F;
}

#nav li.overons ul li ul, #nav li.overons ul li ul li{
	width: 270px; 
}

/* 3rd submenu */
#nav li.overons ul li ul li ul {
	margin: -32px 0 0 270px;  
}

#nav li.overons ul li ul li ul, #nav li.overons ul li ul li ul li {
	width: 110px;
}


#nav li.merken ul, #nav li.merken ul li,
#nav li.mn_merken ul, #nav li.mn_merken ul li {
	width: 200px; 
}

#nav li.services ul, #nav li.services ul li,
#nav li.mn_services ul, #nav li.mn_services ul li {
	width: 220px; 
}

#nav li.socmedia ul, #nav li.socmedia ul li, 
#nav li.mn_socmedia ul, #nav li.mn_socmedia ul li {
	width: 142px; 
}

#nav li.mijnnak {
	width: 94px; 
}
/* EINDE individuele menu items */

/* top menu */
#top_nav {
	float:right;
	margin-top: 2px;
}

#top_nav li {
 	display:inline;
 	padding-right:15px;
}

/* bottom menu */

#bottom_nav {
	float:right;
}

#bottom_nav li {
 	display:inline;
 	padding-right:15px;
}

#bottommenu {
	width: 100%;
	height: 30px;
	
}

/* bottom menu */
#bottom_nav_left {
	float:left;
}

#bottom_nav_left li {
 	display:inline;
 	padding-right:15px;
}

/* moment aub blokje overlay */
.momentaub_overlay {
	position: absolute;
	left: 50%;
	margin-left: -160px;
	top: 306px;
	width: 170px;
	height: 70px;
	background-color: #FFA231;
	border: 2px solid #F77D10;
	z-index: 3000;
	vertical-align: center;
	padding-top: 30px;
	padding-left: 10px;
	font-weight: bold;
}

.momentaub_overlay_hidden {
	display: none;
}

.beheer_normal_td {
	width: 200px;	
}

.beheer_small_td {
	width: 120px;	
}
.beheer_normal_td {
	width: 200px;	
}


div.korting_content {
	width: 994px;
}

div.korting_content td {
	padding-left: 10px;
}

div.korting_model,
div.korting_model_hover {
	display: block;
	width: 974px;
	height: 24px;
	margin: 0 0 0 20px;
	padding: 2px 0 0 0;
	cursor: pointer;
	vertical-align: middle;
}

div.korting_variant,
div.korting_variant_hover {
	display: block;
	width: 954px;
	height: 24px;
	margin: 0 0 0 40px;
	padding: 2px 0 0 0;
	cursor: pointer;	
}

div.korting_serie,
div.korting_serie_hover {
	display: block;
	width: 934px;
	height: 24px;
	margin: 0 0 0 60px;
	padding: 2px 0 0 0;
	cursor: pointer;	
}

div.korting_type,
div.korting_type_hover {
	display: block;
	width: 914px;
	height: 24px;
	margin: 0 0 0 80px;
	padding: 2px 0 0 0;
	cursor: pointer;	
}

td.korting_input_td {
	width: 50px;
	text-align: right;
}

div.aanb_dochters_container {
	width:900px;
}

div.aanb_dochters_column {
	width:300px;
	float:left;
}

div.div_search_button{
	width: 800px;
	display: inline-block;
}

/* svp alle styling toevoegen in looks.css - deze pagina is alleen voor positionering layout en menu */


/* LET OP! svp bij toevoegen styles groeperen op pagina/onderdeel en zoeken of declaratie al bestaat. zo ja, nieuwe styles aan bestaande declaratie toevoegen */

/*generic */

html {
	font: 78%/1.5 arial, verdana, sans-serif;
	color: #666666;
}

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}

p {
	margin: 10px 0px 10px 0px;
}

h1 {
	color: #424242;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.8em;
	margin-top: 0.8em;
}

h2 {
	color: #424242;	
	font-size: 1.3em;
	margin-bottom: 0.6em;
}

h3 {
	color: #424242;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.6em;
	margin-top: 0.8em;
}

table {
	border-collapse: collapse;
	font-size: 1em;
}

td {
	padding-right: 10px;
}

form, select {
	position: static;
	padding: 0;
}

.postal_code {
	width:60px;
}

.nak_button {
	padding: 10px;
	cursor: pointer;
}

/* link styles */

a img {
	border: none;
}

a.link {
	display: block;
	color: #666;
	text-indent: 14px;
	text-decoration: none;
	background: transparent url(/images/option.png) no-repeat 0px 5px;
}

a.inline_link {
	display: inline;
	color: #666;
	text-decoration: underline;
}

a.inline_grey_link {
	display: inline;
	color: #666;
	padding-left: 14px;
	text-decoration: none;
	background: transparent url(/images/option.png) no-repeat 0% 50%;
}

.button {
	border:solid 1px #ddd;
	text-transform:uppercase;
	font-size:80%;
	cursor:pointer;
	background-color: #eee;
}

a {
	color:#F60;
	text-decoration: none;
}

span.orangefont {
	color:#F60;
}

p {
	font-size: 1em;
}

input.submit_button {
	margin-top: 15px;
	margin-bottom: 15px;
}

.label {
	width:150px;
	vertical-align:top;
	font-weight:bold;
	color: #666666;
}

table#details_summary {
	width: 100%;
}

div#details_summary_details {
	font-size: 14px;
	color: #666666;	
}

td.details_summary_left {
	vertical-align: top;
	width: 260px;
}

td.details_summary_right {
	vertical-align: top;
}

div.detail_row {
	clear:both;
}

div.detail_label {
	float:left;
	width:240px;
	padding-top: 10px;
}

div.detail_value {
	float:right;
	width: 160px;
	padding-top: 10px;
	text-align: right;
	font-size: 16px;
}

div.detail_line {
	border-bottom: 1px dashed #b9b9b9;
	height: 1px;
	overflow: hidden;
	padding-top: 10px;
}

div.detail_label_text {
	font-size: 12px;
}

div.detail_mmt {
	background: transparent url('/images/icon_inruilauto.png') no-repeat 0 13px;
	text-indent: 30px;
}

div.detail_co2 {
	background: transparent url('/images/detail_leaf.png') no-repeat 0 13px;
	text-indent: 30px;
}

div.detail_energie {
	background: transparent url('/images/detail_label.png') no-repeat 0 13px;
	text-indent: 30px;
}

div.detail_dealerprijs {
	background: transparent url('/images/detail_dealer.png') no-repeat 0 13px;
	text-indent: 30px;
}

div.detail_nakprijs {
	background: transparent url('/images/detail_nak.png') no-repeat 0 13px;
	text-indent: 30px;
}

div.detail_label_voordeel  {
	float: right;
	width: 134px; 
	height: 34px; 
	background: transparent url('/images/korting_label.png') no-repeat right top;
	text-align: right;
	padding: 7px 5px;
}

div.detail_label_voordeel_bedrag {
	float: right;
	width: 86px; 
	height: 26px; 
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

div.detail_extension_text {
	float: left; 
	width: 440px;
	height: 60px; 
	overflow: hidden; 
	border: 1px solid #cdcdcd; 
	background-color: #fff;	
	font-size: 11px;
	padding: 4px;
}

div.detail_extension_text h3 {
	font-size: 16px;
	color: #ff6600;
	margin: 0;
	padding: 4px 0 6px 0;
	line-height: 18px;
}

div.detail_extension_buttons {
	position: relative;
	float: right; 
	width: 270px; 
	height: 44px; 
	text-align: left; 
	padding-top: 18px;
}

table.finanTable td.label,
table.garantieTable td.label {
	vertical-align:top;
	white-space: nowrap;
	font-weight: normal;
}

table.garantieTable td.field {
}

#block_prices table {
	font-size: 14px;
	color: gray;
}

#block_prices td.label {
	vertical-align:top;
	font-weight: normal;
	width: 620px;
}

#block_prices td.bg_arrows {
	width: 20px;
	padding: 0;
	background: transparent url('/images/option.png') no-repeat left center;
}

#block_prices td.totale_prijs {
	border-top: 1px solid #cdcdcd;
	text-align: right;
}

.nak_link a{
	display: block;
	line-height: 20px;
	color: #666;
	text-indent: 14px;
	text-decoration: none;
	background: transparent url(/images/option.png) no-repeat 0px 6px;
}

/* Tooltip */
div.tooltipHolder {
	position: relative;
	z-index: 5000;
}

.uberTooltip {
	position: absolute;
	display: none;
	z-index: 6000000;
}

.uberTooltip table {
	border-collapse: collapse;
}

.uberTooltip .tooltipCell {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: left;
}

.uberTooltip tr {
	vertical-align: top;
}

.uberTooltip .tip {
	padding: 0px;
	margin: 0px;
	height: 26px;
	width: 100%;
	margin-right: 40px;
}

.uberTooltip .tip .firstTip {
	background: url('/images/tooltip/dynamic/bm.png') repeat-x;
}

.uberTooltip .tip .centerTip {
	width: 30px;
}

.uberTooltip .tip .lastTip {
	background: url('/images/tooltip/dynamic/bm.png') repeat-x;
}

.uberTooltip .tl {
	width: 19px;
	height: 21px;
	background: url('/images/tooltip/dynamic/tl.png') no-repeat;
}

.uberTooltip .tm {
	height: 21px;
	background: url('/images/tooltip/dynamic/tm.png') repeat-x center top;
}

.uberTooltip .tr {
	width: 16px;
	height: 21px;
	background: url('/images/tooltip/dynamic/tr.png') no-repeat;
}

.uberTooltip .ml {
	width: 8px;
	background: url('/images/tooltip/dynamic/ml.png') repeat-y;
}

.uberTooltip .mm {
	background: url('/images/tooltip/dynamic/mm.png') repeat;
}

.uberTooltip .uberTooltipContent {
	padding-right: 10px;
	padding-bottom: 10px;
	zoom: 1;
	position: relative;
	line-height: 1.2;
}

.uberTooltip .mr {
	width: 16px;
	background: url('/images/tooltip/dynamic/mr.png') repeat-y center right;
}

.uberTooltip .bl {
	width: 19px;
	height: 26px;
	background: url('/images/tooltip/dynamic/bl.png') no-repeat;
}

.uberTooltip .bm {
}

.uberTooltip .br {
	width: 16px;
	height: 26px;
	background: url('/images/tooltip/dynamic/br.png') no-repeat;
}

.tooltip_extra_content {
	display: none;
}

/* Old dynamic tooltip */
div.tooltipHeader {
	font-weight: bold;
}

table.tooltip_dynamic {
	position: absolute;
	width: 166px;
	z-index: 5000;
	margin-left: 20px;
	bottom: 40px;
	line-height: 1.2;
}

table.tooltip_dynamic td {
	padding: 0;
}

table.tooltip_dynamic td.top {
	width: 166px;
	height: 9px;
	background: url(/images/tooltip/dynamic/top.png) no-repeat 0px 0px;
}

table.tooltip_dynamic td.left {
	width: 6px;
	background: url(/images/tooltip/dynamic/left.png) repeat-y 0px 0px;
}

table.tooltip_dynamic td.content {
	width: 126px;
	background: url(/images/tooltip/dynamic/middle.png) repeat-y 0px 0px;
	padding: 10px;
	overflow: hidden;
}

table.tooltip_dynamic td.right {
	width: 14px;
	background: url(/images/tooltip/dynamic/right.png) repeat-y 0px 0px;
}

table.tooltip_dynamic td.bottom {
	width: 166px;
	height: 26px;
	background: url(/images/tooltip/dynamic/bottom.png) no-repeat 0px 0px;
}

/* meldingen */

.error {
	color: #F00;
}

.warning {
	color: #F60;
}

.message {
	color: green;
}

/* error messages */

#nak_error {
	color: #f00;
}

#nak_error ul li {
	list-style-type: none;
}

/* popin */
div.popin {
	position: fixed;
	z-index: 100000;
	top: 20%;
	left: 50%;
	margin-left: -300px;
}

div.popin td {
	vertical-align: middle;
}

td.popinBorder {
	padding: 0;
}

td.popinBorderTopLeft {
	width: 14px;
	height: 40px;
	background: transparent url(/images/popin/border_top_left.png) no-repeat top left;
}

td.popinBorderTop {
	height: 40px;
	background: transparent url(/images/popin/border_top.png) repeat-x top left;	
}

td.popinBorderTop div.popinTitle {
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.popinBorderTop div.popinClose {
	height: 40px;
	line-height: 40px;
	float: right;
	margin-left: 20px;
}

td.popinBorderTop div.popinClose a {
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

td.popinBorderTop div.popinClose img {
	margin-left: 5px;
	vertical-align: middle;
}

td.popinBorderTopRight {
	width: 14px;
	height: 40px;
	background: transparent url(/images/popin/border_top_right.png) no-repeat top right;
}

td.popinBorderRight {
	width: 14px;
	background: transparent url(/images/popin/border_right.png) repeat-y top right;
}

td.popinBorderBottomLeft {
	width: 14px;
	height: 14px;
	background: transparent url(/images/popin/border_bottom_left.png) no-repeat bottom left;
}

td.popinBorderBottom {
	height: 14px;
	background: transparent url(/images/popin/border_bottom.png) repeat-x bottom left;
}

td.popinBorderBottomRight {
	width: 14px;
	height: 14px;
	background: transparent url(/images/popin/border_bottom_right.png) no-repeat bottom right;
}

td.popinBorderLeft {
	width: 14px;
	background: transparent url(/images/popin/border_left.png) repeat-y top left;
}

td.popinContent {
	background-color: #f6f6f6;
	padding: 20px;
}

div#moviePopin td.popinContent {
	text-align: center;
}

/* registreer popin */
div#registerPopin {
	top: 20%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
}

div#registerPopin td.popinContent {
	padding: 0px;
}

div#registerPopin iframe {
	width: 485px;
	height: 420px;
	border: none;
	clear: both;
}

div#registerIframe {
	margin: 10px;
}

div#registerIframe div#registerHeader {
	margin-bottom: 30px;
}

div#registerIframe h1 {
	display: inline;
	color: #424242;
	font-size: 16px;
	font-weight: bold;
}

div#registerIframe img.logo {
	vertical-align: middle;
	margin-left: 5px;
}

div#registerIframe table#registerIframeTable {
	width: 460px;
}

div#registerIframe table#registerIframeTable col#label {
	width: 160px;
}

div#registerIframe table#registerIframeTable col#field {
	width: 270px;
}

div#registerIframe table#registerIframeTable col#info {
	width: 20px;
}

div#registerIframe input.text {
	width: 260px;
}

div#registerIframe input.submit {
	margin-top: 20px;
	float: right;
}

div#registerIframe div.uberTooltipContent {
	margin-top: -5px;
	margin-left: -5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

/* movie popin */

div#moviePopin {
	top: 10%;
	left: 50%;
	margin-left: -334px;
	width: 668px;
}

div#moviePopin td.popinContent {
	padding: 0px;
}

/* dealer offer popin */

div#dealerOfferPopin {
	width: 550px;
}

div#dealerOfferPopin table {
	width: 100%;
}

div#dealerOfferPopin table iframe {
	width: 100%;
	height: 100px;
}

/* signed order form popin */

div#signedOrderFormPopin {
	width: 550px;
}

div#signedOrderFormPopin table {
	width: 100%;
}

div#signedOrderFormPopin table iframe {
	width: 100%;
	height: 100px;
}

/* signed order form popin */

div#signedOrderFormDownloadPopin {
	width: 550px;
}

div#signedOrderFormDownloadPopin table {
	width: 100%;
}

div#signedOrderFormDownloadPopin table iframe {
	width: 100%;
	height: 300px;
}

/* header */

#headercolumn {
	background: #fff url('/images/header_images_nak/02_Header_NAK.jpg') no-repeat left top;
}

#header_wrap {

}

#headercolumn a.logo {
	display: inline-block;
	float: left;
	width: 390px;
	height: 80px;
	border: 0;
	background: transparent;
}

#headercolumn #ticker_holder {
	display: none;
}

#headercolumn #ticker {
	display: none;
}

#header_right #partners_holder {
	width: 130px;
	height: 162px;
	margin-top: 30px;
	margin-left: 10px;
}

#header_right #partnersdiv {
	width: 85px;
	height: 85px;
	margin: 21px 0 21px 17px
}

#header_right #partners {
	width: 120px;
	height: 132px;
	margin: 0px 0px 0px 0px;
}

/* top menu */

#topmenu {
	background-color: #f86300;
	background-image:url('/images/topmenu_bg.png');
	background-repeat:repeat-x;
	background-position:left top;
}

#topmenu ul {
	margin: 0;
	padding: 0;
}

#topmenu li {
	display: block;
	float: left;
    padding-right: 10px;
}

#topmenu a {
    border-right: 1px solid #de5b03;
    color: #fff;
    display: block;
    font-size: 0.95em;
    font-weight: bold;
    line-height: 16px;
    margin: 3px 0;
    padding-right: 12px;
    text-decoration: none;
}

#topmenu li.last a {
	border-right: none;
}

#topmenu .divider {
	width:1px;
	height:14px;
	margin-top: 3px;
	display: block;
	background-color: green;
}

.topmenuLeft {
	padding: 3px;
	padding-left: 10px;
	color: #fff;
}

/* menu */

#menu {
	background-color: #d1d3d4;
	background-image:url('/images/menu_bg.png');
	background-repeat:repeat-x;
	background-position:left top;
}

#menu ul#nav li {
	background: transparent url(/images/menu_item.png) no-repeat right top;
}

#menu ul#nav li.last {
	background-image: none;
}

#menu ul#nav a, #menu ul#nav span, #menu .menuButton {
	color: #333333;
	text-decoration: none;
}

/* dropdown submenu menu styles */

#menu ul#nav li ul {
	position: absolute;
	background: #f2f2f2 url(/images/submenu_bg.gif) repeat-x top left;
	border-left: 1px solid #9e9f9f;
	border-right: 1px solid #9e9f9f;
	border-bottom: 1px solid #9e9f9f;
}

#menu ul#nav li ul li {
	background: transparent;
	margin:0;
	padding:0;
}

#menu ul#nav li ul a {
	color: #2D2D2D;
	text-decoration:none;
	background: transparent;
}

#menu ul#nav li ul a.navsub_arrow {
	background: transparent url(/images/arrow_more.png) no-repeat right center;
}

#menu ul#nav li ul a:hover,
#menu ul#nav li ul a.navsub_arrow:hover {
	background-color: #E8E8E8;
}

#content {
	margin-bottom: 0;
	background-color: #F6F6F6;
}

#menu ul#nav li.overons ul li ul, 
#menu ul#nav li.overons ul li ul li ul {
	border-top: 1px solid #9E9F9F;
}

#right{
	background-color: #FFF;
}

/* footer */

#footer_content {
	display: none;
}

#footer {
	background-color: #FFF;
}

#footer_right {
	background-color: #FFF;
}

#footer li {
	display: block;
	float: left;
}

#footer li.footer_separator {
	width: 2px;
	height:20px;
	background: transparent url(/images/footer_sep.gif) no-repeat center center;
}

#footer a {
	display: block;
	color: #666;
	text-decoration: none;
	text-indent: 14px;
	float: left;
}

#footer a:hover {
	color: #ff6600;
}

#footer .ad {
	display: inline;
	float: left;
	height: 60px;
	width: 268px;
	background-color: #F5F6F6;
	border: 1px solid #CCC;
	margin-right: 10px;
}

#footer .last {
	margin-right: 0;
}

/* banner right */

.rightcolumn {
	position: relative;
	display: block;
	margin: 10px 0px 20px 10px;
}

/* inlog */

.inlogMessage {
}

.inlogErrorMessage {
	color: #f00;
}

/* home content */

.home_content {
	display: block;
	position: relative;
}

.home_content .intro_block {
	display: block;
	overflow: hidden;
}

.home_item {
	display: block;
	position: relative;
	width: 100%;
	background: #fa6400 url(/images/home_item_bg.gif) repeat-x top left;
	overflow: hidden;
	white-space: nowrap;
}

.home_item h2 {
	margin: 0;
	padding: 5px 0;
	width: 100%;
	font-size: 1.2em;
	color: #FFF;
	text-indent: 16px;
}

.home_item_content {
	padding: 10px;
	background: #ffffff url(/images/home_item_bg_gradient.png) no-repeat bottom left;
	border: 1px solid #cdcdcd;
	overflow: hidden;
}

.home_item_content ul {
	margin: 0;
	padding: 0;
}

.home_item_content li {
	list-style-type: none;
	background: transparent url(/images/option.png) no-repeat 0px 5px;
	margin: 0;
}

.home_item_content  li a {
	display: block;
	color: #666;
	margin: 0 0 0 14px;
	text-decoration: none;
	line-height: 1.3em;
}

/* rij een */

.intro_block_advertentie_tvt {
	text-align: right;
	margin-bottom: 5px;
}

.intro_block_nieuwe_auto_zoeken {
	float: left;
	width: 476px;
	padding-right: 15px;
}

.intro_block_advertentie {
	float: left;
	width: 298px;
	padding-left: 15px;
}

#home-snelzoeken {
	width: 100%;
}

#home-snelzoeken .zoeken td {
	padding-top: 10px;
	text-align: right;
}

.snelzoeken_veld {
	width: 99%;
}

/* rij twee */

.intro_block.aanbiedingen {
	margin: 20px 0;
	padding-top: 15px;
	border-top: 1px solid #cdcdcd;
}

/* rij drie */

.intro_block.laatst_aangevraagde_offertes {
	margin-bottom: 20px;
}

.intro_block.laatst_aangevraagde_offertes .home_item_content {
	background-image: url(/images/home_item_bg_paper.png);
}

ul.laatst_aangevraagde_offertes {
	float: left;
	width: 123px;
	margin: 0 0 10px;
	padding: 0 20px;
	list-style-type: none;
	border-right: 1px solid #cdcdcd;
}

ul.laatst_aangevraagde_offertes.first {
	padding-left: 0;
}

ul.laatst_aangevraagde_offertes.last {
	padding-right: 0;
	border-right: none;
}

/* rij vier */

.intro_block.top_15 {
	margin-bottom: 20px;
}

.intro_block.top_15 .home_item_content {
	background-image: url(/images/home_item_bg_paper.png);
}

ul.top_15 {
	float: left;
	width: 123px;
	margin: 0 0 10px;
	padding: 0 20px;
	list-style-type: none;
	border-right: 1px solid #cdcdcd;
}

ul.top_15.first {
	padding-left: 0;
}

ul.top_15.last {
	padding-right: 0;
	border-right: none;
}

/* rij vijf */

.intro_block.bpm_vrije_autos {
	margin-bottom: 15px;
}

.intro_block.bpm_vrije_autos h2, .intro_block.bpm_vrije_autos div.text {
	float: left;
	margin: 0 10px 0 0;
	line-height: 30px;
}

.intro_block.bpm_vrije_autos img {
	float: right;
}

/* rij zes */

.intro_block.misc {
	margin-bottom: 20px;
	padding: 15px 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.intro_block.misc h3 {
	margin-top: 0;
	color: #ff6600;
}

.intro_block_4 {
	float: left;
	width: 170px;
	min-height: 120px;
	padding: 0 20px;
	border-right: 1px solid #cdcdcd;
}

.intro_block_4.first {
	padding-left: 0;
}

.intro_block_4.last {
	padding-right: 0;
	border-right: none;
}

.intro_block_4 ul {
	margin: 0;
	padding: 0 0 0 1em;
	list-style-position: outside;
	list-style-type: square;
	color: #ff6600;
}

.intro_block_4 ul a {
	color: #666666;
}

.intro_block_4 .logos {
	margin-top: 15px;
}

.intro_block_4 img.thuiswinkel {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #cdcdcd;
}

/* rij zeven */

.intro_block_3 {
	float: left;
	width: 234px;
	min-height: 190px;
	margin: 0 10px;
	padding: 10px;
	background-color: #edecec;
}

.intro_block_3.first {
	margin-left: 0;
}

.intro_block_3.last {
	margin-right: 0;
}

.intro_block_3.carros {
	background: #edecec url(/images/intro_block_bg_carros.png) no-repeat bottom left;
}

.intro_block_3 ul.carros {
	margin: 0 0 15px;
	padding: 0 0 0 1em;
	list-style-position: outside;
	list-style-type: square;
	color: #ff6600;
}

.intro_block_3 ul.carros a {
	color: #666666;
}

.intro_block_3.twitter {
	background: #edecec url(/images/intro_block_bg_twitter.png) no-repeat bottom left;
}

.intro_block_3.twitter table {
	margin-top: 15px;
}

.intro_block_3.contact {
	background: #edecec url(/images/intro_block_bg_contact.png) no-repeat bottom left;
}

.intro_block_3 table.contact td {
	padding: 3px;
}

.intro_block_3 table.contact a {
	color: #666666;
}

/* ????? */

.geenfoto160x120 {
	width: 160px;
	height: 120px;
	background: transparent url(/images/geenfoto160x120.gif) no-repeat top left;
}

.geenfoto200x150 {
	width: 200px;
	height: 150px;
	background: transparent url(/images/geenfoto160x120.gif) no-repeat top left;
}

.home_content .carros_logo {
	display: inline;
	position: relative;
	float: right;
	width: 85px;
	height: 85px;
	background: transparent url(/images/partners/carros.jpg) no-repeat top left;
}

/* geen idee? */

.special_offer_block {
	background-color:#fc9;
}

#images img {
	border:1px solid #ddd;
}

.label2 {
	font-weight:bold;
}

#price_block {
	border:1px solid #ddd;
	display:block;
}

/* hoe werkt het */
div.hwhtitle {
	width: 770px; 
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 10px;
	margin: -1px 0 0 0;
	cursor: pointer;
	background: transparent url('/images/hwh_arrow.png') no-repeat right center;
	color: #424242;
}

div.hwhtitle_open {
	background: transparent url('/images/hwh_arrow_open.png') no-repeat right center;
	color: #424242;
}

div.hwhtitle_hover {
	background-image: url('/images/hwh_arrow_over.png');
	background-color: #dcdcdc;
	color: #666666;
}

div.hwhtitle_open_hover {
	background-image: url('/images/hwh_arrow_open_over.png');
	background-color: #dcdcdc;
	color: #666666;
}

div.hwhcontent {
	padding: 10px;
}

/* veel gestelde vragen */
div.vgvblock {
	width:390px;
	float:left;
	padding: 10px 0;
}

div.vgvblock h3{
	margin-top: 0;
	margin-bottom: 0.3em;
}

div.vgv_vragenoverzicht ul,
div.vgvblock ul {
	margin: 0;
	padding: 0 0 0 4px;
	color: #424242;
	list-style: none; 
	height: 112px;
	overflow: hidden;
}

div.vgv_vragenoverzicht li,
div.vgvblock li {
	background: transparent url('/images/vgv_list_bullet.png') no-repeat left 6px; 
	color: #ff6600;
	padding-left: 10px;
	cursor: pointer;
}

div.vgv_vragenoverzicht li:hover,
div.vgvblock li:hover {
	text-decoration: underline;
}

div.vgvblock a {
	background: transparent url('/images/option.png') no-repeat left center;
	padding-left: 13px;
	margin: 4px;
	color: #666666;
}

div.vgv_vragenoverzicht {
	padding: 0 10px 10px 10px;
	border: 1px solid #b9b9b9;
}

div.vgv_vragenoverzicht ul {
	height: auto;
}

div.vgv_details {
	border-bottom: 1px dashed #b9b9b9;
}

/* Klantervaring */
div.klantervaring_item  {
	padding: 20px 10px 20px 0;
	border-bottom: 1px dashed #b9b9b9;
}

div.klantervaring_item_last  {
	padding: 20px 0;
	border: none;
}

div.klantervaring_item_last h3,
div.klantervaring_item h3 {
	margin-top: 0;
	margin-bottom: 0;
}

div.klantervaring_text {
	padding: 0;
}

div.klantervaring_paging {
	display: block;
	height: 20px;
	text-align: center;
	border-top: 1px solid #c8cbd1;
	border-bottom: 1px solid #c8cbd1;
}

div.klantervaring_paging a {
	color: #666666;
}

/* Klantervaring detailpagina */
div.klanterv_detail_intro {
	border-bottom: 1px dashed #b9b9b9;
	padding-bottom: 20px;
	margin-bottom: 18px;
}

span.klanterv_detail_prev {
	float: left;
	width: 200px; 
	text-align: left;
	background: transparent url("/images/list_back_arrow.png") no-repeat left center;
	padding-left: 10px;
}

span.klanterv_detail_next {
	float: right;
	width: 200px; 
	text-align: right;
	background: transparent url("/images/list_forward_arrow.png") no-repeat right center;
	padding-right: 10px;
}

span.klanterv_detail_pager {
	float: left;
	width: 380px;
}

span.empty_bg {
	background: none;
}

/* Carros nieuws */

span.nieuwsheader {
	font-size: 14px;
	font-weight: bold;
}

/* nieuwspagina */
#news .newsmessage {
	color: #000;
	padding-bottom: 10px;
}

.newsitemlarge {
	display: block;
	margin-top: 10px;
	margin-bottom: 40px;
	border-bottom: 1px solid #DDD;
	margin-right: 10px;
}

/* detailpagina */

#detailpagina_menu {
	position: relative;
	display: block;
	text-align: right;
	margin: 10px 20px 14px 0;
	height: 20px;
	width: 770px;
}

#detailpagina_menu a {
	display: inline-block;
	margin-right:10px;
}

.block_verzekeren {
	min-height: 36px;
}

.detail_buttons_info {
	float: left;
	padding-top:5px;
	text-align:left;
}

.detail_buttons_info .detail_button {
	padding: 5px;
}

.details_buttons_info_right {
	float: right;
	padding-top: 5px;
}

.log_stamp {
	width:130px;
}

.log_actor {
	width: 200px;
	color: #666;
}

.add_free_option {
	background:url(/images/add.png);
	border:0px;
	width:20px;
	height:20px;
	cursor:pointer;
}

.remove_free_option {
	background:url(/images/remove.png);
	border:0px;
	width:20px;
	cursor:pointer;
}

.free_option_input {
	border: #7F9DB9 1px solid;
}

.free_option_input_error {
	border: #FF0000 1px solid;
}

.free_option_input_small {
	width: 64px;
}

.label_color {
	width:50px;
}

.detail_pagina {
	float:left;
	border-top: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 790px;
	margin: 0;
	margin-top: 0px;
}

.tab_content {
	margin: 14px 14px 14px 14px
}

.detail_pagina h1 {
	font-weight:bold;
	font-size:1.1em;
	margin: 0px 0px 10px 0px;
	color: #000;
}

.detail_pagina h2 {
	font-weight:bold;
	font-size: 16px;
	color: #424242;
}

.detail_pagina h3{
	font-size: 1em;
	color: #000;
	margin: 15px 0px 15px 0px;
	font-weight:bolder;
}

.detail_header {
	font-size: 16px;
	color: #424242;
	font-weight: bold;	
}

.tip_van_tim {
	padding: 0 20px;
}

.tip_van_tim_zoeken {
	padding: 0 10px;
}

.tip_van_tim_zoeken a {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

.lease select {
	width: 320px;
}

.lease .lease_label {
	width: 200px;
}

.lease .lease_left {
	float: left;
	width: 520px;
}

.lease .lease_right {
	float: right;
	padding: 30px 10px 0 0;
}

ul.options_special_offer_list {
	margin: 0 0 0 5px;
	padding: 0 0 0 1em;
	list-style-position: outside;
	list-style-type: square;
	color: #ff6600;
	line-height: 2.0;
}

ul.options_special_offer_list span.optie {
	color: #666666;
}

#back_to_mijnNAK {
	cursor:pointer;
}

/* tabjes van detailpagina */

.tabs{ 
	padding: 0px;
	margin: 0px;
}

ul.tabs {
	padding: 0px;
	margin: 0px;
	height: 25px;
	list-style: none;
	border-bottom: 1px solid #ddd;
}

ul.detailstabs {
	width: 792px;
}

ul.beheertabs {
	width: 100%;
}

div.optiondivs {
	display: block;
	background-color: #f5f6f6;
	border: 1px solid #DDDDDD;
	padding: 10px 0 0 10px;
}

#option_block ul.tabs {
	height: 25px;
	width: 710px;
	border: none;
}

.tabs li {float:left; margin-left: 2px; width: auto;}
.tabs li.details {float:left; margin-left: 10px; width: auto;}
.tabs li a {display:block; position:relative; text-decoration:none; float:left;}
.tabs li a em {display:block; height:25px; float:left; padding:0 18px 0 0px; background:url(/images/tab4.png) right top; position:relative; z-index:1; font-size:1em; font-weight:normal; font-style:normal; color:#000; line-height:25px;border-bottom:0px solid #DDDDDD;}
.tabs li a b {display:block; width:18px; float:left; height:25px; background:url(/images/tab4.png) left top; position:relative; z-index:2;border-bottom:0px solid #DDDDDD;}

.tabs li a em.nak {background-image:url(/images/tab4_nak.png);}
.tabs li a b.nak {background-image:url(/images/tab4_nak.png);}

.tabs li a.algemeen {z-index:-10;}
.tabs li a.fotos {z-index:-20;}
.tabs li a.specificaties {z-index:-30;}
.tabs li a.inruilauto {z-index:-40;}
.tabs li a.afleverpakket {z-index:-50;}
.tabs li a.onlangs_bekeken {z-index:-60;}
.tabs li a.ook_interessant {z-index:-70;}

.tabs li a:hover {border:0; z-index:7; cursor:pointer; float:left; }
.tabs li a:hover b {background-position: left top; float:left; }
.tabs li a:hover em  {background-position: right top; color:#777777; }

.tabs li a.selected, .tabs li a.selected:hover {border:0; z-index:8; cursor:default;float:left; }
.tabs li a.selected b, .tabs li a.selected:hover b {background-position: left bottom;float:left; border:none;padding-bottom:1px;}
.tabs li a.selected em, .tabs li a.selected:hover em  {background-position: right bottom; color:#000; float:left; border:none;padding-bottom:1px;}

.tabs li.button_opties {
	float: right;
	padding-top: 3px;
}

.tabs li.firsttab_options{margin-left: 10px;}

/* details tabs */

.block {
	clear: both;
	margin-top: 10px;
	display: block;
	padding: 10px;
}

.half_block {
	float: left;
	display: inline;
	width: 360px;
	padding: 10px 10px 0 10px;	
	margin-top: 30px;
	margin-bottom: 10px;
}

#half_block_left.half_block {
	border-right: 1px solid #cdcdcd;
}

.half_block span.hb_title {
	font-weight: bold;
	font-size: 16px;
	color: #424242;	
}

.innerTabs {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

div.optiondiv {
	display: none;
}

div.showdiv {
	display: block;
}

div.options_total_list {
    padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #424242;
		overflow: hidden;
}

div#totaal_per_groep {
	font-weight: normal;
}

div.subtotal_item_name {
	float: left;
	margin-left: 8px;
	font-size: 14px;
	color: gray;
	text-indent: 16px;
	background-image:url('/images/option.png');
	background-repeat:no-repeat;
	background-position:left;
}

div.subtotal_item_static {
	float: right;
	font-size: 14px;
	color: gray;
}

div.subtotal_item_price {
	float: right;
	margin-left: 2px;
	font-size: 14px;
	color: gray;
	width: 60px;
	text-align: right;
}

div.options_subtotal {
    padding: 10px;
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	color: #424242;
	overflow: hidden;
}

div.option_plus_sign {
	float:right;
	width:40px;
	font-weight: normal;
	font-size: 16px;
	color: gray;
}

/* uitleg onderaan pagina's ï¿½ acties */

#actions {
	float: left;
	width:770px;
	margin-top: 10px;
}

#levertijd {
	padding-bottom:10px;
}


#actions .detail_button {
	float: right;
}

/* details tab algemeen - summary */

#block_summary {
	margin: 0;
}

.valign_top {
	vertical-align:top;
}

.dealer_prijs_label {
	vertical-align:bottom;
	font-size: 1.20em;
	font-weight:bold;
	text-align:right;
	padding-top:10px;
}

.dealer_prijs {
	vertical-align:bottom;
	font-size: 1.20em;
	font-weight:bold;
	padding-top:10px;
	white-space: nowrap;
}

.nak_prijs_label {
	vertical-align:bottom;
	font-size: 1.20em;
	font-weight:bold;
	text-align:right;
	padding-top:10px;
}

.nak_prijs {
	vertical-align:bottom;
	height:100%;
	font-size: 1.20em;
	font-weight:bold;
	padding-top:10px;
	white-space: nowrap;
}

#block_summary table.voertuig_wrapper{

}

#block_summary #photo_ {
	cursor: pointer;
}

#block_summary #thumbs {
	padding-top: 2px;
}

#block_summary #thumb {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

#block_summary #meer_fotos {
	text-align: right;
}

#block_summary #thumb img {
	width:60px;
	height:45px;
}


#block_summary #details {
	padding-left:10px;
}

/* details tab ook interessant */

.block_vehicle {
	border: 1px solid #ddd;
	margin-top: 10px;
	display: block;
	width: 100%;
	height: 164px; /* hoogte nodig om float te clearen */
}

.block_vehicle.special_offer {
	background-color: #dae1ea;
}

.block_vehicle img.small_photo{
	float: left;
	display: inline-block; /*helpt tegen IE double margin bug */
	border:1px solid #ddd;
	cursor:pointer;
	margin: 10px 10px 10px 10px;
}

.block_vehicle .voertuig_wrapper{
	float: left;
	width: 576px;
	margin-top: 10px;
}

.block_vehicle td{
	padding-right: 15px;
	width: 110px;
}

.block_vehicle td.label{
	padding-right: 15px;
	width: 110px;
}

/* details tab inruilauto */

#inruilauto_block {
	border:1px solid #ddd;
}

#afleverpakket_block {
	border:1px solid #ddd;
}

#uitleg_block {
	border:1px solid #ddd;
}


/* vervangen door .detail_pagina h1, .h2, h3

.title_1 {
	font-weight:bold;
	font-size:110%;
	padding:10px 0px 20px 0px;
}

.title_2 {
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

.title_3 {
	padding:15px 0px 15px 0px;
}
*/

.naam_volledig {
	font-weight:bold;
	font-size:110%;
	padding:10px 0px 20px 0px;

}

.samenvatting_naam {
	font-weight:bold;
	font-size:110%;
	padding:0px;
	margin:0px;
}

.samenvatting_naam h2 {
	margin:0;
}

.hide {
	display:none;
	visibility:hidden;
}


#thumbs .thumb {
	cursor:pointer;
}

#thumbs .thumb img{
	width:200px;
}
 
/* details tab onlangs bekeken */

.onlangs_bekeken_voertuig {
	border:1px solid #ddd;
	padding:10px;
	margin:10px;
	float:left;
	cursor:pointer;
}

.onlangs_bekeken_voertuig img{
	border:1px solid #ddd;
}

.onlangs_bekeken_voertuig .type_naam {
	padding-top:5px;
	text-align:center;
	width:160px;
}

.optie_rij_1 {
	clear:both;
	width:100%;
	background-color: #e3e3e3;
	overflow: hidden;
	padding: 4px 0;
	cursor: pointer;
}

.optie_rij_2 {
	clear:both;
	width:100%;
	background-color: transparent;
	overflow: hidden;
	padding: 4px 0;
	cursor: pointer;
}

.optie_rij_1_mouseover,
.optie_rij_2_mouseover {
	clear:both;
	width:100%;
	background-color: #d8d8d8;
	overflow: hidden;
	padding: 4px 0;
	cursor: pointer;
}

.optie_naam {
	width: 630px;
}

.optie_prijs_selected {
	font-weight: bold;
}

.optie_naam_selected {
	width: 630px;
	font-weight: bold;
}

.optie_prijs_readonly {
	text-align:right;
}

.optie_prijs_readonly {
	text-align:right;
}

/* zoeken */

#zoekvelden, #zoekveldenUitgebreid {
	padding: 3px;
	margin: 5px 5px 5px 0px;
}

#zoekvelden .label, #zoekveldenUitgebreid .label {
	font-weight: bold;
	font-size: 12px;
}

#zoekvelden table, #zoekveldenUitgebreid table {
	border-collapse: separate;
}
#zoekvelden td.field, #zoekveldenUitgebreid td.field {
	padding: 0;
}

#zoekvelden .tm, #zoekveldenUitgebreid .tm {
	margin-left: 8px;
}

whel.submitButton {
	border: 1px solid #ddd;
	background-color: #F60;
}

input.zoeken {
	float:right;
}

/* Zoeken: energielabel-slider */

#slider {
	float: left;
	width: 16px;
	position: relative;
}

#sliderBar {
	position: absolute;
	top: 0px;
	left: 3px;
	width: 6px;
	z-index: 5;
}

#sliderbackground {
	background-image: url(/images/sliderbackground_selected.png);
	position: absolute;
	left: 3px;
	width: 6px;
	z-index: 10;
}

#sliderPointer1 {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 16px;
	height: 10px;
	background-image: url(/images/slider_pointer.png);
	z-index: 20;
}

#sliderPointer2 {
	position: absolute;
	top: 116px;
	left: 0px;
	width: 16px;
	height: 10px;
	background-image: url(/images/slider_pointer.png);
	z-index: 20;
}

#eLabelImages {
	float: right;
	width: 168px;
}

#eLabelHidden {
	clear: both;
	display: none;
}

a.optionButton {
	display: inline-block;
	width: auto;
	height: 20px;
	line-height: 20px;
	background: transparent url(/images/option.png) no-repeat 0px 6px;
	text-indent: 0px;
	text-decoration: none;
	color: #666;
	margin: 0px 10px 0px 0px;
	padding-left: 16px;
}

/* resultaten zijbalk, houdt verfijner en vergelijker rechts */

.zijbalk_top {
	width: 200px;
	height: 75px;
}

.zijbalk {
	width: 200px;
	height: auto;
	display: inline-block;
	float: left;
	margin-top: 4px;
}

.zijbalk_top a.link {
	vertical-align: baseline;
}

.zijbalk_top_nak a.link {
	vertical-align: baseline;
}

.zijbalk_top_nak a.link:hover {
	text-decoration: underline;
}

/* resultaten */

.resultaten {
	width: 570px;
	height: auto;
	display: inline-block;
	float: left;
	margin-left: 16px;
}

.resultTable {
	border-collapse: collapse;
}

.resultTable th {
	text-align: right;
	padding-right: 15px;
}

.resultTable th a {
	display: block;
	color: #666;
	text-decoration: none;
}

.resultTable td.sort {
	height: 34px;
}

.resultTable .separator td {
	height: 6px;
	background-color: #F5F6F6;
}

.resultTable .makeModelSeparator td {
	vertical-align: middle;
	font-weight: bold;
	background-color: #efefef;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-bottom: 10px;
}

.resultTableNak .makeModelSeparator td {
	vertical-align: middle;
	font-weight: bold;
	background-color: #ededed;
	padding-bottom: 10px;
}

.resultTableNak .makeModelSeparator img,
.resultTable .makeModelSeparator img {
	margin: 6px 10px 0px 10px;
	float: left; 
}

.resultTableNak .makeModelSeparator a {
	color: #424242;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.resultTable .makeModelSeparator a {
	color: black;
	text-decoration: none;
}

.resultTable .omschrijving {
	margin-top: 12px;
}

.resultTable .resultUpper td { 
	border-top: 1px dashed #AAA;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #efefef;
	cursor:pointer;
}

.resultTableNak .specialOffer td { 
	background-color: #dee6f1;
}

.resultTableNak .resultUpper td { 
	border-bottom: 1px dashed #c8cbd1;
	padding: 8px 2px 8px 8px;
	cursor: pointer;
}

.resultTableNak .resultUpper td.last, 
.resultTableNak .resultUpperHover td.last { 
	border-bottom: none;
}

.resultTableNak .resultUpperHover td.res_name,
.resultTableNak .resultUpper td.res_name { 
	font-weight: bold;
}

.resultTableNak .resultUpperHover td.res_normal_price,
.resultTableNak .resultUpper td.res_normal_price { 
	width: 80px;
	white-space: nowrap;
}

.resultTableNak .resultUpperHover td.res_discount,
.resultTableNak .resultUpper td.res_discount { 
	width: 120px;
	white-space: nowrap;
}

.resultTableNak .resultUpperHover td.res_name span.description,
.resultTableNak .resultUpper td.res_name span.description { 
	font-weight: normal;
}

.resultTableNak .resultUpper td.res_price { 
	width: 100px;
	border-left: 1px solid #C8CBD1;
	text-align: center;
	font-weight: bold;
	color: #ff6600;
	font-size: 14px;
}

.resultTableNak .resultUpperHover td { 
	border-bottom: 1px dashed #c8cbd1;
	padding: 8px 2px 8px 8px;
	cursor: pointer;
	background-color: #d9d9d9;
}

.resultTableNak .resultUpperHover td.res_price { 
	width: 100px;
	border-left: 1px solid #C8CBD1;
	background: #d9d9d9 url('/images/bg_row_hover_results.png') no-repeat right center;
	text-align: center;
	font-weight: bold;
	color: #666666;
	font-size: 14px;
}

.resultTable .resultLower td { 
	padding-left: 15px;
	padding-right: 15px;
	background-color: #efefef;
	cursor:pointer;
}

.resultTable .specialOffersPresent td{ /*aanbieding in normale resulttable */
	padding: 4px 15px 4px 15px;
	background-color: #DAE1EA;
	cursor:pointer;
}

.resultTableNak .specialOffersPresent td {
	font-weight: bold;
	padding: 8px 2px 8px 8px;
	background-color: #DAE1EA;
	cursor:pointer;
}

.resultTableNak .specialOffersPresent td.res_uitklappen_aanbiedingen {
	width: 80px;
	font-weight: normal;
	text-align: center;
	border-left: 1px solid #C8CBD1;
	background: #DAE1EA url('/images/bg_row_hover_results.png') no-repeat right center;
} 

.resultTableNak .specialOffersPresent td.res_uitklappen_aanbiedingen_clicked {
	width: 80px;
	font-weight: normal;
	text-align: center;
	border-left: 1px solid #C8CBD1;
	background: #DAE1EA url('/images/bg_row_hover_results_clicked.png') no-repeat right center;
} 

.resultTableNak .specialOffersPresent td.res_name,
.resultTableNak .specialOffersPresent td.res_name { 
	font-weight: bold;
}

.resultTableNak .specialOffersPresent td.res_normal_price,
.resultTableNak .specialOffersPresent td.res_normal_price { 
	width: 80px;
	white-space: nowrap;
}

.resultTableNak .specialOffersPresent td.res_discount,
.resultTableNak .specialOffersPresent td.res_discount { 
	width: 120px;
	white-space: nowrap;
}

.resultTableNak .specialOffersPresent td.res_price,
.resultTableNak .specialOffersPresent td.res_price { 
	width: 100px;
	white-space: nowrap;
}

/* resultaten aanbiedingen */

.resultTable .previousModel {
	color: #666;
}

/* resultaten paginering */

.pages_holder {
	height: 20px;
	margin-bottom: 0px;
}

.pages_holder_nak {
	border-top: 1px solid #c8cbd1;
	border-bottom: 1px solid #c8cbd1;
	height: 20px;
	text-align: center;
	margin-bottom: 0px;
	padding: 4px 0;
}

.pages_holder_nak .pages {
	width: 100%;
}

.pages_holder_nak .pages .pageLink {
	color: #666666;
}

.pages_holder_nak .pages .currentPage {
	color: #424242;
	font-weight: bold;
}

.pages_holder_nak .pages .pageDivider {
	color: #666666;
	padding: 0;
}

.pages {
	color: #aaa;
}

.pages .pageLink {
	color: #aaa;
	text-decoration: none;
	padding: 2px;
}

.pages .currentPage {
	color: #000;
	font-weight: bold;
	padding: 2px;
}

.uitleg {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 5px 0px 5px 0px;
	clear: both;
}

.uitleg a {
	color: #000;
	text-decoration: none;
}

.uitleg_nak {
	padding: 10px;
	margin: 5px 0px 5px 0px;
	clear: both;
}

.uitleg_nak a {
	color: #424242;
	text-decoration: none;	
}

/* verfijner */

.verfijner_holder {
	border: 1px solid #ddd;
	width: 198px;
	height: auto;
}

.verfijner_holder_aanbiedingen {
	border: 1px solid #CCC;
	width: 198px;
	height: 170px;
}

.verfijner {
	margin: 0px 10px 10px 10px;
}

.verfijner h3 {
	text-align: left;
}

.verfijner h4 {
	font-size: 12px;
	padding: 10px 0;
	color: #666;
}

.verfijner select {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 180px;
}

.verfijner input {
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

#option_block table {
	width: 100%;
	border-collapse: collapse;
}

#option_block td.optionCheckbox {
	width: 28px;
}

/* mijn nak */

.inloggen .email {
	width:150px;
}

.inloggen .wachtwoord {
	width:150px;
}

.inloggen table {
	margin-bottom: 16px;
}

div#mijn_nak_wrapper {
	padding: 15px;
	border: 1px solid #cdcdcd;
	border-top: none;
}

table#mijn_nak {
	width: 100%;
	border-collapse: collapse;
}

table#mijn_nak td {
	font-size: 1em;
	padding: 0;
	vertical-align: top;
}

table#mijn_nak tr.aanbieding td {
	background-color: #DAE1EA;
}

table#mijn_nak td.photo {
	width: 160px;
	padding: 6px 0 0 0;
}

table#mijn_nak td.photo a, table#mijn_nak td.photo img {
	display: block;
}

table#mijn_nak td.mmt {
	padding: 0 10px 10px;
}

table#mijn_nak td.last_actor {
	padding: 0 0 10px 10px;
	font-size: 12px;
	color: #999999;
}

table#mijn_nak td.last_actor span.orange {
	color: #ff6600;
	cursor: pointer;
}

table#mijn_nak h3 {
	margin: 0;
}

table#mijn_nak td.block1 {
	width: 150px;
	padding: 0 10px;
	border-right: 1px solid #cdcdcd;
}

table#mijn_nak td.block2 {
	width: 190px;
	padding: 0 10px;
	border-right: 1px solid #cdcdcd;
}

table#mijn_nak td.block3 {
	width: auto;
	padding: 0 0 0 10px;
}

table#mijn_nak td.block3 table {
	width: 100%;
}

table#mijn_nak td.block3 table th {
	width: 40%;
	font-weight: normal;
	text-align: left;
}

table#mijn_nak td.block3 table td {
	width: 60%;
	vertical-align: middle;
}

table#mijn_nak dl.prijs {
	width: 190px;
	margin: 0;
	overflow: hidden;
}

table#mijn_nak dl.prijs dt {
	display: block;
	float: left;
	clear: left;
	width: 132px;
}

table#mijn_nak dl.prijs dd {
	display: block;
	float: left;
	width: 58px;
	margin: 0;
	font-weight: bold;
}

table#mijn_nak td.block3 a {
	display: block;
	height: 22px;
	line-height: 22px;
	padding-left: 24px;
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
}

table#mijn_nak td.block3 a.inruilauto {
	background-image: url(/images/icon_inruilauto.png);
}

table#mijn_nak td.block3 a.tegenbod {
	background-image: url(/images/icon_tegenbod.png);
}

table#mijn_nak td.block3 a.tegenbod span {
	color: #666666;
}

table#mijn_nak td.block3 a.dealerofferte {
	background-image: url(/images/icon_dealerofferte.png);
}

table#mijn_nak td.block3 a.contact {
	background-image: url(/images/icon_contact.png);
}

table#mijn_nak td.block3 a.route {
	background-image: url(/images/icon_route.png);
}

table#mijn_nak td.separator {
	padding: 0;
}

table#mijn_nak div.separator {
	height: 1px;
	margin: 10px 0;
	background-color: #cdcdcd;
}

table#mijn_nak td.verrijkt {
	text-align: right;
}

.aanbieding_opmerking {
	float: right;
	padding-top: 10px;
}

/* afleverpakket kiezen */

.block .afleverpakket {
	background: transparent url('/images/afleverpakket.png') no-repeat left top;
	padding: 0 34px; 
}

.block .afleverpakket ul {
	margin: 0;
	padding: 0;
}

.block .afleverpakket li {
	margin-left: 20px;
	text-decoration: none;
	line-height: 1.3em;
}

.block .afleverpakket span.pakket_naam {
	font-weight: bold;
	font-size: 14px;
	color: #424242;
}

.block .afleverpakket span.pakket_beschrijving {
	font-weight: normal;
	font-size: 14px;
	color: #424242;
}

.block .afleverpakket span.prijs {
	float: left;
	font-size: 18px;
	margin-top: 20px;
	color: #424242;
}

.block .afleverpakket span.buttons {
	float: right;
	text-align: right;
	width: 400px;
	margin-top: 20px;
}

div#counterbidPopin {
	width: 550px;
}

div#counterbidPopin table {
	width: 100%;
}

div#counterbidPopin td.popinContent td {
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
}

div#counterbidPopin td.popinContent  td.offerNr {
	padding-top: 5px;
	padding-bottom: 10px;
}

/* dealers aanbiedingen */

.small {
	font-size: 0.75em;
}

.priceField {
	width: 80px;
}

.specialOfferForm {
	width: 300px;
	float: left;
}

#pricesOptions {
	border: 1px solid #ddd;
	float: right;
	width: 475px;
}

.dealerSpecialOfferTable {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
	background-color: #DAE1EA;
}

.dealerSpecialOfferTable td {
	vertical-align: top;
	border: 1px solid #DDD;
}

.dealerSpecialOfferTable th {
	text-align: left;
	background-color: #F5F6F6;
}

.dealerSpecialOfferTable tr.separator td {
	background-color: #F5F6F6;
	border: 0;
	height: 5px;
}

/* aanbiedingen beheer */

.beheerSpecialOfferTable {
	width: 100%;
	float: left;
}

.beheerSpecialOfferTable th {
	text-align: left;
}

.beheerSpecialOfferDetailsRight {
	float: right;
}

.beheerSpecialOfferDetailsRight table {
	width: 400px;
	margin-right: 150px;
}

.beheerSpecialOfferDetailsRight td {
	vertical-align: top;
	width: 50%;
}

.beheerSpecialOfferDetailsTable {
	width: 400px;
}

.beheerSpecialOfferOptionTable {
	width: 100%;
}

#dossiertable .aanbieding {
	background-image:url('/images/aanbieding.png'); 
	background-repeat:no-repeat;
	padding-left:4px;
	background-position: 0px 4px;
}

.normaal {
	padding-left:4px;
}

/* rest? spv pagina / onderdeel toevoegen dmv opmerking */

.onbekend {
	font-style:italic;
	color:gray;
}

.label2 {
	width:200px;
	vertical-align:top;
}

.detail {
	vertical-align:top;
	font-weight:normal;
}

.detail_padding {
	vertical-align:top;
	font-weight:normal;
	padding-right:50px;
}

#specificaties .label {
	width:180px;
	vertical-align:top;
}

#specificaties .detail {
	width:200px;
	vertical-align:top;
}

.price {
	text-align:right;
	vertical-align:top;
}

.prijs_veld {
	text-align:right;
	width:60px;
}

.detail_button {
	padding:10px;
}

.detailbutton {
	float:right;
}

.button_left {
	float:left;
	padding:10px;
}

#specificaties {
	padding:0px;
}

#images {
	text-align:center;
	text-align: -moz-center;
}

#block_summary #images {
	text-align:left;
}

#block_summary #images #thumbs {
	text-align:left;
	padding-top:0px;
	width:100%;
}

#large_image {
	width:640px;
}

#images #thumbs {
	text-align:left;
	width:640px;
	margin-top:3px;
}

.align_right {
	text-align:right;
}

td.option_free_price {
	width: 130px; 
	text-align: right;
}

.som {
	text-align:right;
	font-weight: bold;
	color: #424242;
	border-top: 1px solid #cdcdcd;
}

.max_width {
	width:100%;
}

.detail_remark_width {
	width: 500px;
}

/* zoeken */

#zoekveldenUitgebreid {
	display: none;
}

#zoekvelden table, #zoekveldenUitgebreid table {
	width: 100%;
}

#zoekvelden table td, #zoekveldenUitgebreid table td {
	width: 25%;
}

#zoekvelden select, #zoekveldenUitgebreid select {
	width: 160px;
}

/* resultaten */

.resultTable {
	width: 100%;
}

.resultTableNak {
	width: 100%;
	border-right: 1px solid #C8CBD1;
	color: #424242;
}

.resultTableNak td.result_header {
	color: #666;
	font-weight: bold;
}

.resultTableNak td.center {
	text-align: center;
}

.resultTableNak td.result_header_u_bet {
	color: #666;
	font-weight: bold;
	border-left: 1px solid #C8CBD1;
	padding: 10px 0 6px 0;
}

.resultTableNak td.result_header a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.resultTable .right {
	text-align: right;
}

.pages {
	float: right;
}

.resultTableNak td.result_header div.discount_tooltip, .resultTableNak td.result_header div.discount_tooltip a  {
	font-weight: normal;
}

.resultTableNak td.result_header div.discount_tooltip a {
	color: #F60;
	text-decoration: underline;
}

/* beheer */

#legenda {
	padding-top:10px;
	float:right;
	clear:both;
}

#paging {
	float:right;
	padding-top:20px;
	padding-bottom:20px;
}

.navigation {
	font-size:13pt;
}

.disabled {
	color:#DEDEDE;
}

#paging a {
	text-decoration:none;
}

#nav li.beheer {
	width: 150px;
}

#nav li.beheer ul, #nav li.beheer ul li {
	width: 148px;
}

#nav li.beheer.instellingen ul, #nav li.beheer.instellingen ul li {
	width: 164px;
}

.delete_order_button{
	background:url(/images/verwijderen.png);
	border:0px;
	width:20px;
	cursor:pointer;
	color:red;
}

.block_beheer {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding:10px;

}

#dossiertable .id{
	padding-left:5px;
	width:18px;
	padding-right:5px;
}

#dossiertable .color{
	padding-left:12px;
	height:22px;
}

#dossiertable .link a {
	color:black;
}

.default {
	background-color:white;
}

.default_dochter {
	background-color:#DAE1EA;
}

.hover {
	background-color:#EEE;
}

#dossiertable th {
	text-align:left;
	margin:2px;
}

#dossiertable {
	width:100%;
}

#dossiertable th{
	border-bottom:1px solid black;
}

.searchClientDropdown {
	width: 210px;
}

/* dealergedeelte */

.aanbieding_toevoegen_dropdown {
	width: 200px;
}

table.specialOfferTable{
	margin-top: 10px;
}

table.specialOfferTable td {
	padding-bottom: 4px;
}

#freeOptions {
	padding: 10px;
}

/* beheer */

.aflpakketten {
	float: left;
	width: 50%;
}

.aflpakketten_details {
	width: 75%;
}

.kortingen {
	float: left;
	width: 33%;
}

.korting {
	width: 100%;
}

a.openinruil {
	cursor:pointer;
	display:block;
	height:50px;
	background: url(/buttons/inruilauto_invoeren.png) no-repeat 0px 5px;
}

#dossiertable {
	width:100%;
}

#dossiertable td {
	border-bottom:solid 1px #CCC;
	cursor:pointer;
}

.orderformulier_versturen {
	padding-left:10px;
	padding-right:10px;
}

/* beheer rechten */

table#beheerRechtenTable {
	width: 500px;
}

table#beheerRechtenTable th {
	text-align: left;
}

/* bestelpagina */

#algemene_voorwaarden {
	height:400px;
	width:97%;
	overflow:auto;
	border:1px solid gray;
	padding: 10px 10px 10px 10px;
}

.inruiltable th {
	text-align:left;
}

/*invoer inruildata */
.voertuigdetails {
	float: right;
	margin-left: 10px;
	clear: right;
}

.kentekendata {
	width: 300px;
}

/*leesverder aanbiedingspagina */
.leesverderaanbieding a {
	display: block;
	float:left;
	margin-top:90px;
	height: 20px;
	line-height: 20px;
	width: 130px;
	color: #666;
	text-indent: 14px;
	text-decoration: none;
	background: transparent url(/images/option.png) no-repeat 0px 6px;
}

/* autonieuws */
.autonews_content {
	width:700px;
}

.autonews_content .topgear_logo {
	display: inline;
	position: relative;
	float: right;
	width: 85px;
	height: 85px;
	background: transparent url(/images/topgear.png) no-repeat top left;
}

.autonews_content .carros_logo {
	display: inline;
	position: relative;
	float: right;
	width: 233px;
	height: 69px;
	margin: 18px 0 5px 5px;
	background: transparent url(/images/carros.gif) no-repeat top left;
}

.autonews_content ul {
	margin: 0;
	padding: 0;
}

.autonews_content li {
	clear: left;
	list-style-type: none;
	margin: 15px 0 0 0;
}

.autonews_content  li a.leesverder {
	color: #666;
	margin: 0 0 0 14px;
	text-decoration: none;
	line-height: 1.3em;
}

.autonews_content  li img {
	float: left;
	margin: 0 5px 5px 0;
}

.autonews_content  li a.link {
	display: block;
	color: #666;
	text-decoration: none;
	line-height: 1.3em;
	background: transparent url(/images/option.png) no-repeat 0px 5px;
}

#bottom_nav_left ul {
	margin-left:0;
	padding-left:0;
}

.no_break {
	white-space: nowrap;
}

.select_dealer {
	padding-left:10px;
	padding-right:10px;
}

#bestel_button {
	cursor:pointer;
}

#confirm_order {
	position: absolute;
	left: 50%;
	margin-left: -280px;
	margin-top:-350px;
	width: 400px;
	z-index: 3000;
	background-color: #FFA231;
	border: 2px solid #F77D10;
	vertical-align: middle;
	padding: 10px;
	display:none;
}

#confirm_order #buttons {
	float:right;
	margin:10px;
}

#confirm_order #ja {
	cursor:pointer;
}

#confirm_order #nee {
	cursor:pointer;
	padding-left:10px;
}

.information_icon {
	cursor:pointer;
}

#information_box {
	position: absolute;
	left: 50%;
	width: 250px;
	background-color: #FFA231;
	border: 2px solid #F77D10;
	z-index: 3000;
	vertical-align: middle;
	padding: 10px;
	font-weight: bold;
	display:none;
}

#close_icon {
	background: url('/buttons/close_icon.png');
	width:12px;
	height:12px;
	float:right;
	cursor:pointer;
}

.acctable {
	width: 100%;
}

.acctable td {
	vertical-align:top;
	width: 50%;
}

.status {
	width:500px;
}

.delete_icon {
	border: 1px solid #FFFFFF;
	float: right;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.delete_icon:hover {
	border: 1px solid #FF6600;
	float: right;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.delete_icon_disabled {
	border: 1px solid #FFFFFF;
	float: right;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: default;
}

.delete_message {
	height: 100px;
	width: 250px;
	overflow: auto;
	margin-left: 4px;
}

/* algemene voorwaarden */
#voorwaarden01 {
	background-image: url('/pdf/voorwaarden01.gif');
	height: 1052px;
	width: 744px;
	border-bottom:5px solid #F5F6F6;
}

#voorwaarden02 {
	background-image: url('/pdf/voorwaarden02.gif');
	height: 1052px;
	width: 744px;
	border-bottom:5px solid #F5F6F6;
}

#voorwaarden03 {
	background-image: url('/pdf/voorwaarden03.gif');
	height: 1052px;
	width: 744px;
	border-bottom: 5px solid #F5F6F6;
}

#voorwaarden04 {
	background-image: url('/pdf/voorwaarden04.gif');
	height: 1052px;
	width: 744px;
	border-bottom: 5px solid #F5F6F6;
}

#voorwaarden05 {
	background-image: url('/pdf/voorwaarden05.gif');
	height: 1052px;
	width: 744px;
	border-bottom: 5px solid #F5F6F6;
}

#voorwaarden06 {
	background-image: url('/pdf/voorwaarden06.gif');
	height: 1052px;
	width: 744px;
	border-bottom: 5px solid #F5F6F6;
}

#voorwaarden07 {
	background-image: url('/pdf/voorwaarden07.gif');
	height: 1052px;
	width: 744px;
	border-bottom: 5px solid #F5F6F6;
}

#voorwaarden08 {
	background-image: url('/pdf/voorwaarden08.gif');
	height: 1052px;
	width: 744px;
	border-bottom: 5px solid #F5F6F6;
}

#voorwaarden09 {
	background-image: url('/pdf/voorwaarden09.gif');
	height: 1052px;
	width: 744px;
	border-bottom: 5px solid #F5F6F6;
}

#voorwaarden10 {
	background-image: url('/pdf/voorwaarden10.gif');
	height: 1052px;
	width: 744px;
}

#pdf_icon {
	background-image: url('/images/pdf_icon.gif');
	background-repeat: no-repeat;
	background-position: 450px 0px;
	height:53px;
	width:500px;
	vertical-align:bottom;
	padding-bottom:20px;
	cursor:pointer;
}

.momentaub_overlay {
	background-color: #FFA231;
	border: 2px solid #F77D10;
}

#place_order_bottom {
	float: left;
	width: 770px;
	margin-top: 10px;
}

div.block_place_order, div.block_add_trade_in {
	text-align: right;
}

table#default_remarks {
	width: 90%;
}

table#default_remarks td {
	padding-top: 2px;
	padding-bottom: 2px;
}

table#default_remarks input.text {
	width: 100%;
}

table#default_remarks textarea {
	width: 100%;
	margin-bottom: 10px;
}

div.weblog_item div.meta {
	font-style: italic;
	color: #777777;
}

.beheer_noresult_td {
	text-align: center;	
}

.beheer_admin_td {
	background: transparent url(/images/green_dot.png) no-repeat 0px 5px;
}

.beheer_noadmin_td {
	background: transparent url(/images/gray_dot.png) no-repeat 0px 5px;
}

/* Beheer: Kortingen: Lijst */

div.korting_make {
	font-weight: bold;
	font-size: 13px;
}

div.korting_model_hover,
div.korting_variant_hover,
div.korting_serie_hover,
div.korting_type_hover {
	background-color: #EEE;
}

/* Beheer: Kortingen: Overzicht */

.korting_overview_make_row {
	clear: both;
	height: 22px;
	background-color: #d0d2d3;
	font-weight: bold;
	font-size: 14px;
}

.korting_overview_model_row {
	clear: both;
	height: 20px;
	font-weight: bold;
}

.korting_overview_variant_row {
	clear: both;
	height: 20px;
	font-style: italic;
}

.korting_overview_type_row {
	clear: both;
	height: 20px;
}

.korting_overview_make_name,
.korting_overview_variant_name,
.korting_overview_model_name,
.korting_overview_type_name {
	float: left;
}

.korting_overview_make_discount,
.korting_overview_model_discount,
.korting_overview_variant_discount,
.korting_overview_type_discount {
	float: right;
}

.korting_overview_make_discount {
	padding-right: 60px;
}

.korting_overview_model_name {
	padding-left: 15px;
}

.korting_overview_model_discount {
	padding-right: 45px;
}

.korting_overview_variant_name {
	padding-left: 30px;
}

.korting_overview_variant_discount {
	padding-right: 30px;
}

.korting_overview_type_name {
	padding-left: 45px;
}

.korting_overview_type_discount {
	padding-right: 15px;
}

td.dealer_deleted {
	color: red;
}


div.aanbiedingen_ver {
	display: inline-block;
}

div.aanbiedingen_hor {
	clear: both;
	margin-top:20px;
}

div.specialOffer {
    border-right: 1px solid #cdcdcd;
    cursor: pointer;
    overflow: hidden;
    margin: 8px 19px 0 0;
    padding: 0 21px 0 0;
	vertical-align: top;
	width: 168px;
	float:left;
}

div.specialOfferHor {
    border-right: 1px solid #cdcdcd;
    cursor: pointer;
    overflow: hidden;
    margin: 8px 19px 0 0;
    padding: 0 21px 0 0;
	vertical-align: top;
	width:380px;
	float:left;
}

div.specialOfferHor.last {
    margin-right: 0;
    padding-right: 0;
	border: none;
}

div.specialOffer.last {
    border-right: none;
    margin: 8px 0 0 0;
    padding: 0;
}

div.specialOfferInfo table {
	width:160px;
	white-space: nowrap;
}

div.specialOfferHor{
	width:380px;
}

div.specialOffer div.image {
    width: 170px;
    height: 112px;
	overflow: hidden;
}

div.specialOffer div.image img {
    width: 170px;
}

div.specialOffer div.info {
	width: 170px;
	white-space: normal;
    color: #657076;
	margin: 10px 0 0 0;
}

div.specialOfferHorInfo h3,
div.specialOfferInfo h3 {
    color: #ff6600;
	font-size: 14px;
	line-height: 18px;
    font-weight: bold;
    margin: 0;
}

div.specialOfferInfo .dealerprijs {
    color: #666666;
    font-weight: bold;
    padding-top: 14px;
    padding-bottom: 4px;
}

div.specialOfferHorInfo .dealerprijs {
    color: #666666;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 2px;
	padding-right: 0;
}

div.specialOfferInfo .korting {
    color: #2e5d98;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 4px;
}

div.specialOfferHorInfo .korting {
    color: #2e5d98;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 2px;
	padding-right: 0;
}

div.specialOfferHorInfo .borderline {
    border-bottom: dashed 1px #b9b9b9;
}

div.specialOfferInfo .onzeprijs {
    color: #424242;
    font-weight: bold;
    padding-bottom: 18px;
}

div.specialOfferHorInfo .onzeprijs {
    color: #424242;
    font-weight: bold;
    padding-bottom: 8px;
	padding-right: 0;
}

div.zoek_aanbiedingen {
	clear:both;
	width: 763px;
	height: 46px;
	overflow: hidden;
	padding: 8px 15px;
	margin-top:20px;
	margin-right:9px;
	border: 1px solid #cecece;
	background: #fdfdfd url('/images/bg_zoek_aanbiedingen.png') no-repeat left bottom;
}

div.zoek_aanbiedingen span.aanb_big {
	font-size: 14px;
	font-weight: bold;
}

div.zoek_aanbiedingen span.aanb_small {
	font-size: 10px;
	font-weight: bold;
}

div.zoek_aanbiedingen select {
	width:150px; 
}

div.zoek_aanbiedingen input {
	margin-top:18px; 
	margin-left:40px; 
}

div.aanbiedingen_row {
	clear:both;
	margin-top: 20px;
	width: 795px;
	overflow: hidden;
}

div.aanbiedingen_row table {
	width: 100%;
}

td.aanb_uitleg {
	width: 370px;
	margin: 0;
	padding: 10px;
	background: #edecec url('/images/bg_aanbieding_uitleg.png') no-repeat right bottom;
	vertical-align: top;
}

td.aanb_separater {
	width: 20px;
}

td.aanb_contact {
	width: 350px;
	background: #edecec url('/images/bg_aanbieding_contact.png') no-repeat right bottom;
	margin: 0;
	padding: 10px 20px;
	vertical-align: top;
}

td.aanb_contact table {
	width: 100%;
}

td.aanb_uitleg h2,
td.aanb_contact h2 {
	color: #424242;
	font-size: 16px;
	padding-bottom: 10px;
}

td.aanb_contact td {
	color: #666666;
	width: 200px;
	padding-bottom: 8px;
	white-space: nowrap;
}

div.aanb_title {
	height: 36px;
	overflow:hidden;
}

div.aanb_title_with_br {
	height: 54px;
	overflow:hidden;
}

div.leftspace {
	padding-left: 170px;
}

div.horizontal_line {
	clear:both; 
	width:100%; 
	height:1px; 
	padding: 10px 0;
	border-bottom: 1px solid #cdcdcd;
}

div.detail_page_separator {
	clear: both;
	height: 1px;
	border-bottom: 1px dashed #b9b9b9;
	padding: 18px 0 0 0;
}

div.aflever_separator {
	clear: both;
	height: 1px;
	border-bottom: 1px solid #b9b9b9;
	padding: 20px 0;
	margin: 0 10px;
}

div.nak_link_right {
	float: right;
}

div.nak_link_right a {
	display: inline;
}

.with_pointer {
	cursor: pointer;
}

div.align-right {
	text-align: right !important;
}

div#merkpagina_text {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #cdcdcd;
}

div#merkpagina_modellen {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cdcdcd;
}

div#merkpagina_modellen {
	overflow: hidden;
}

div#merkpagina_modellen div.serie {
	float: left;
	width: 160px;
	margin-right: 26px;
	padding-right: 26px;
	border-right: 1px solid #cdcdcd;
}

div#merkpagina_modellen div.serie.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

div#merkpagina_nieuws_aanbiedingen {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cdcdcd;
	overflow: hidden;
}

div#merkpagina_nieuws {
	float: left;
	width: 385px;
	min-height: 320px;
	padding-right: 15px;
	border-right: 1px solid #cdcdcd;
}

div#merkpagina_nieuws table.news_big h3 {
	margin: 0;
}

div#merkpagina_nieuws td.image {
	vertical-align: top;
}

div#merkpagina_nieuws td.image img {
	margin-top: 6px;
}

div#merkpagina_nieuws a.link {
	display: inline-block;
}

div#merkpagina_nieuws span.date {
	color: #000000;
}

div#merkpagina_nieuws ul {
	margin: 15px 0 0;
	padding: 10px 0 0;
	list-style-type: none;
	border-top: 1px dotted #cdcdcd;
}

div#merkpagina_aanbiedingen {
	float: left;
	width: 388px;
	padding-left: 15px;
}

div.merkpagina_separator {
	margin: 10px 0;
	border-bottom: 1px dotted #cdcdcd;
}

div#merkpagina_aanbiedingen table.aanbieding {
	width: 100%;
	cursor: pointer;
}

div#merkpagina_aanbiedingen table.aanbieding td.image {
	width: 160px;
}

div#merkpagina_aanbiedingen table.aanbieding h3 {
	margin: 0;
}

div#merkpagina_aanbiedingen table.aanbieding tr.discount td {
	border-bottom: 1px solid #cdcdcd;
	color: #ff6600;
	font-weight: bold;
}

div#merkpagina_carros_rijimpressies table.carros_rijimpressie {
	width: 100%;
}

div#merkpagina_carros_rijimpressies table.carros_rijimpressie td.image {
	width: 109px;
}

div#merkpagina_carros_rijimpressies table.carros_rijimpressie h3 {
	margin: 0;
}

div#merkpagina_carros_rijimpressies table.carros_rijimpressie a {
	color: #666666;
}

div#merkpagina_carros_rijimpressies a.link {
	display: inline-block;
}

#confirm_order_nak {
	width: 460px;
	display: none;
}

table.inruilauto {
	padding-top: 20px;
}

table.inruilauto td.inruilauto_titel {
	font-weight: bold;
	font-size: 16px;
	color: #424242;
}

.automerken_row {
	clear: both;
	width: 780px;
	height: 40px; 
	padding: 8px 0;
	border-top: 1px dashed #B9B9B9;
}

.automerken_item {
	float:left;
	width: 183px; 
	padding: 5px 0 4px 10px;
	border-right: 1px dashed #b9b9b9;
	cursor: pointer;
}

.automerken_last_item {
	border-right: none;
}

.automerken_inner {
	background: transparent url('/images/automerk_arrow.png') no-repeat left center;	
	width: 173px; 
	height: 31px;
	vertical-align: middle; 
	font-size: 18px;
	font-weight: bold;
	text-indent: 36px;
	line-height: 31px;
}

.automerken_inner_hover {
	background: transparent url('/images/automerk_arrow_hover.png') no-repeat left center;	
	width: 173px; 
	height: 31px;
	vertical-align: middle; 
	font-size: 18px;
	font-weight: bold;
	text-indent: 36px;
	line-height: 31px;
}

.automerken_inner .itemname {
	color: #b3b3b3;
}

.automerken_inner_hover .itemname {
	color: #ff6600;
}

.news_title {
	font-size: 14px;
	font-weight: bold;
	color: #424242;
}

.nieuws_leesverder {
	padding: 4px 0 0 0;
	margin: 0;
}

div.news_divider {
	clear:both;
	margin-top: 8px;
	border-top: 1px dashed #b9b9b9;
	height: 1px;
	overflow: hidden;
}

div.autotest_divider {	
	clear:both;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #b9b9b9;
	height: 1px;
	overflow: hidden;
}

ul.results_news_items {
	margin: 0;
	padding-left: 14px;
	list-style-image: url('/images/option_square.gif');
}

ul.results_news_items a {
	color: #666666;
}

.tnak_item {
	float: left; 
	width: 330px; 
	padding: 15px 10px;	
}

.tnak_tooltip_item {
	width: 326px; 
	height: 132px;
	overflow: hidden;
}

.tnak_item_name {
	font-weight: bold;
}

.tnak_item_email {
	background: transparent url('/images/email.png') no-repeat left center;
	text-indent: 25px;
}

.tnak_item_twitter {
	background: transparent url('/images/tw.png') no-repeat left center;
	text-indent: 25px;
}

.tnak_item_weblog {
	background: transparent url('/images/wl.png') no-repeat left center;
	text-indent: 25px;
}

.tnak_item_linkedin {
	background: transparent url('/images/li.png') no-repeat left center;
	text-indent: 25px;
}

iframe#inruilen-video {
	float: right;
	margin: 0 0 10px 10px;
}

iframe#mijn_nak-video {
	float: right;
	margin: 0 0 10px 10px;
}

div.clear {
	clear: both;
}

#trustpilot_info {
	width: 135px;
	height: 67px;
	background: url('/images/klanten_vinden.png') no-repeat;
	padding-left: 50px;
	padding-top: 10px;
}
#trustpilot_info span#trustpilot_human {
	font-weight: bold;
}
#trustpilot_info span#trustpilot_score {
	font-size: 10px;
	color: #666;	
}

/** Beheer **/
.beheer_table tr th {
	text-align: left;
}
.beheer_table .tr-hover td {
	background: #ddd !important;
}
.beheer_table tr.odd td {
	background: #eee;
}

.beheer_table tr td.diff_plus {
	background: #00A120 !important;
	color: white;
	text-align: center !important;
	font-weight: bold;
	padding-right: 0px !important;
	border-bottom: 1px dotted #ccc;
}
.beheer_table tr td.diff_min {
	background: #CF2119 !important;
	color: white;
	text-align: center !important;
	font-weight: bold;
	padding-right: 0px !important;
	border-bottom: 1px dotted #ccc;
}
.beheer_table tr td.diff_modified {
	background: #F86300 !important;
	color: white;
	text-align: center !important;
	font-weight: bold;
	padding-right: 0px !important;
	border-bottom: 1px dotted #ccc;
}
.beheer_table td.accepted, .beheer_table td.accepted a {
	background: #00a120 !important;
	color: #fff !important;
}






