/* COMMON ELEMENTS */

body { background: #545454 url(../Images/bg.jpg) repeat-x top; }

body {
	margin:0px;padding:0px;
}

body,td,li,div,a,p,form {
  font-family: Arial,verdana;
  font-size: 12px;
  line-height:150%;
  color: #000000;
}

form { margin:0px;padding:0px; }

p { margin:0px;padding:0px;padding-bottom:12px; }

td { text-align:left; vertical-align:top; }

a:link,a:visited,a:active,a:hover {
 	text-decoration:underline;
	color:#000000;
}

h1 {
  margin:0px;
  padding:0px;
  padding-bottom:18px;
  font-weight:normal;
  font-size: 18px;
}

h2 {
  margin:0px;
  padding:0px;
  font-weight:normal;
  font-size: 16px;
}

h3 {
  margin:0px;
  padding:0px;
  font-weight:normal;
  font-size: 16px;
}

.wtxt { color: #ffffff; }
.btxt { color: #000000; }
.gtxt { color: #6b6a6a; }
.notxt { font-size:0px; }
.bgw { background-color:#ffffff; }

.small { font-size: 90%;line-height:110%; }
.large,.intro { font-size: 110%; }

b, strong, .bld { font-weight: bold; }
.upp { text-transform: uppercase; }
.btm { vertical-align:bottom; }
.tp { vertical-align:tp; }
.mdl { vertical-align:middle; }
.txtrght { text-align:right; }
.txtlft { text-align:left; }
.gbrdr { border-bottom:1px solid #f1f1f1; }

a.wlink:link,a.wlink:visited,a.wlink:active,a.wlink:hover {
 	color:#ffffff;
	text-decoration:none;
}
a.blink:link,a.blink:visited,a.blink:active,a.blink:hover {
 	color:#000000;
	text-decoration:underline;
}

a.more:link,a.more:visited,a.more:active,a.more:hover {
 	color:#616161;
	text-decoration:none;
	font-weight:bold;
}

.rght { float:right; }
.lft { float:left; }
.clr { clear:both;font-size:0px; }
div.clr { display:block; }
.imglft { float:left;margin-right:10px; }
.lft10 { padding-left:10px; }
.rght10 { padding-right:10px; }
.blocklink { cursor:pointer; }
.space10 { padding:10px; }
.space24 { padding:24px; }
.space2412 { padding:24px;padding-top:12px;padding-bottom:12px; }
.pagespace { padding:60px;padding-top:20px; }
.pagespace2 { padding:60px;padding-top:20px;padding-bottom:20px; }
.t10 { padding-top:10px; }
.t20 { margin-top:20px; }
.t5 { padding-top:5px; }
.brdr { border-bottom:1px solid #e20901; }
.dots { background:transparent url(../Images/dots.gif) repeat-x; }
div.dots { display:block;font-size:7px; }

/* MAIN ELEMENTS */

#site { position:relative;display:block;width:1014px;padding-left:5px;padding-right:9px;background:transparent url(../Images/content_bg.png) repeat-y;z-index:1;text-align:left; }
#top { position:relative;z-index:1;display:block;background:transparent url(../Images/top.jpg) no-repeat; }
#nav { position:relative;z-index:1;display:block;height:31px;background:transparent url(../Images/nav_bg.jpg) repeat-x;text-align:left;padding-left:35px;margin-right:15px; }
#content { position:relative;z-index:1;display:block;text-align:left;padding-left:60px;padding-right:64px;padding-top:18px;padding-bottom:35px; }
#footer { position:relative;z-index:1;display:block;width:1000px;text-align:left;height:84px;overflow:hidden; }
#footerend { position:relative;left:-5px;z-index:1;display:block;width:1014px;height:7px;background:transparent url(../Images/footer_bg.png) no-repeat bottom left; }
#smallfooter { position:relative;z-index:1;display:block;width:1000px;padding-left:6px;display:block;text-align:left; }
#voucher { position:relative;display:block;width:2982px;z-index:1; }

#nav a:link,#nav a:visited,#nav a:active,#nav a:hover { margin-right:10px;display:block;float:left; }
#nav a.home { width:58px;height:31px;background: transparent url(../Images/nav_home.jpg) no-repeat; }
#nav a.home:hover { width:58px;height:31px;background: transparent url(../Images/nav_home_on.jpg) no-repeat; }
#nav a.search { width:58px;height:31px;background: transparent url(../Images/nav_zoeken.jpg) no-repeat; }
#nav a.search:hover { width:58px;height:31px;background: transparent url(../Images/nav_zoeken_on.jpg) no-repeat; }
#nav a.fav { width:97px;height:31px;background: transparent url(../Images/nav_favorieten.jpg) no-repeat; }
#nav a.fav:hover { width:97px;height:31px;background: transparent url(../Images/nav_favorieten_on.jpg) no-repeat; }
#nav a.adv { width:72px;height:31px;background: transparent url(../Images/nav_voordelen.jpg) no-repeat; }
#nav a.adv:hover { width:72px;height:31px;background: transparent url(../Images/nav_voordelen_on.jpg) no-repeat; }


/* CONTENT SPECIFIC */
/* home page */
#homecontent { position:relative;z-index:1;display:block;text-align:left; }
#homeflash { display:block;width:1000px;height:260px;background: transparent url(../Images/home_flash_bg.jpg) repeat-x; }
#homepanels { display:block;padding-left:30px;padding-right:40px;padding-top:25px;padding-bottom:15px; }
#homeboxes { display:block;background: transparent url(../Images/home_bg_boxes.jpg) repeat-x;padding-left:35px;padding-top:0px;padding-bottom:0px;height:150px;margin-right:14px; }
.homebox, .homeboxon { float:left;display:block;width:289px;height:120px;margin-top:15px;margin-right:25px;background-image:url(../Images/home_box.jpg); }
.homeboxon { background-image:url(../Images/home_box_on.jpg);cursor:pointer; }
.homebox .inner,.homeboxon .inner { padding:10px;padding-bottom:0px;color:#3d3d3d;line-height:100%; }
.homebox .inner h3,.homeboxon .inner h3 { font-size:14px;font-weight:bold;padding-bottom:5px; }
.homebox .inner .txt,.homeboxon .inner .txt { font-size:90%;margin-left:85px; }
.homeboxon .inner h3 { color:#ffffff; }
.homeboxon .inner .txt { color:#ffffff; }
/* search page */
#frmsmall { background:transparent url(../Images/form_small_bg.jpg) no-repeat;width:457px;height:315px;overflow:visible; }
.sideinfo { padding-left:25px; }
.sideinfo ul { margin:0px;padding:0px; }
.sideinfo ul li { list-style-type:none;list-style-image: url(../Images/li.gif);margin-left:18px; }
#frm { display:block;border:1px solid #cbcbcb;background:#e8e8e8 url(../Images/bg_form.jpg) repeat-x; }
/* search result page */
.paging { display:block;background:#cccccc url(../Images/paging_bg.jpg) repeat-x;height:23px;margin-top:20px; }
.paging .results { text-align::left;padding-left:10px;color:#6b6a6a; }
.paging .page { text-align:center; }
.paging .page .pagetxt { color:#6b6a6a;font-weight:bold; }
.paging .page .pagenumbers { color:#6b6a6a;font-weight:bold;padding-left:10px; }
/*select page list*/
ul.pages { margin:0px;padding:0px; }
ul.pages li, li.first-page{
	float:left;
	padding-left:3px;;
	padding-right:3px;
	list-style-type:none;
	background:url(../Images/pages-split.gif) no-repeat 0 50%;	
	color:#6b6a6a;
}
ul.pages li.first-page{
	background:none;
}
ul.pages li a:link,ul.pages li a:visited,ul.pages li a:active,ul.pages li a:hover {
	color:#6b6a6a;
	font-weight:bold;
}
ul.pages li a:hover, ul.pages li a.current-page{
	text-decoration:none;
	font-weight:normal;
}
.paging .nextprev { padding-right:10px; }
.paging .nextprev div,.paging .nextprev div a:link,.paging .nextprev div a:visited,.paging .nextprev div a:active,.paging .nextprev div a:hover { text-align:right;color:#6b6a6a;text-decoration:none; }
.fltr a:link,.fltr a:visited,.fltr a:active,.fltr a:hover { text-decoration:none;font-weight:bold; }
.fltr a:hover { text-decoration:underline; }
.results .thumb { width:120px; }
.results .thumb img { border:1px solid #6b6a6a; }
.results .info { width:220px;font-size:10px; }
.results .title h3 { font-weight:bold;font-size:14px; }
.results .km { font-size:12px; }
.results .built { font-size:12px; }
.results .price { width:275px; }
.results .price h2 { font-weight:bold;font-size:20px; }
.results .price h2 .before { font-weight:bold;font-size:14px;color:#999999;text-decoration:line-through;margin-left:15px;}
.fav { color:#6b6a6a; }

/* detail page */
.detail-left { width:338px; }
.detail-left .gallery-description-box-photo-box img { border:1px solid #000000 !important; }
.detail-right { padding-left:20px; }
ul.thumbs { margin:0px;padding:0px;width:358px;margin-left:0px;margin-right:-20px; }
ul.thumbs li {
	float:left;
	list-style-type:none;
	margin-left:0px;
	margin-right:20px;
	overflow:hidden;
	margin-top:10px;
}
.gallery-description-box-photo-box { display:block;width:358px;margin-right:-17px; }
.gallery-description-box-photo-box img { float:left;margin-right:17px;margin-top:10px;overflow:hidden; }
.gallery-description-box-photo-box .bigimage { float:none;margin-right:0px;margin-top:0px;overflow:hidden; }
ul.dealerInfo { margin:0px;padding:0px;margin-left:-20px;padding-top:20px; }
ul.dealerInfo li {
	list-style-type:none;
	margin-left:20px;
	margin-top:5px;
	font-weight:bold;
}
ul.dealerInfo li.title {
	font-weight:normal;
}
.lbl { width:140px; }
.value { font-weight:bold; }
.pnl { width:270px; }

.imageviewer .thumbs img { float:left;margin:12px;margin-left:0px;cursor:pointer; }
.dealer { display:block;border:1px solid #cbcbcb;background:#e8e8e8 url(../Images/bg_form.jpg) repeat-x; }
/* voucher print page */
#voucher { position:relative;display:block;width:796px;height:563px;background:#ffffff url(../Images/voucher_bg.jpg) no-repeat top;z-index:1; }
#voucher #vouchermain { position:relative;display:block;width:796px;height:499px;text-align:left; }
#voucher #voucherbottom { position:relative;display:block;width:796px;height:63px;text-align:left; }
#vouchermain #content { position:relative;z-index:1;display:block;text-align:left;padding-left:70px;padding-top:65px;padding-right:50px;padding-bottom:70px; }
#vouchermain #content h1 { font-size:22px;line-height:28px;font-weight:normal;padding-bottom:10px; }
#vouchermain #content h2 { font-size:18px;line-height:20px;font-weight:bold; }
#vouchermain #content h3 { font-size:12px;line-height:16px;font-weight:bold; }
#vouchermain #content td.resultimg { padding-right:10px;width:375px; }
#vouchermain #content td.resultimg img { border:1px solid #6b6a6a !important; }
#voucherbottom .logo img { border-right:1px solid #cccccc; }
#voucherbottom .dis { color:#6b6a6a;font-size:8px;line-height:10px;background:transparent url(../Images/voucher_dis_bg.jpg) repeat-x;padding:10px; padding-bottom:0px; }
#voucherbottom .dis .small { font-size:9px;font-weight:normal;color:#6b6a6a; }

/* styles for forms */
form,input { margin:0px;padding:0px; }
.question { font-weight:bold; }
label { font-weight:bold; }
td#frmlarge {background:transparent url(../Images/form_large_bg.jpg) no-repeat;width:457px;height:570px;overflow:visible; }
.frm td { padding-bottom:10px; }
.frm { margin-bottom:-10px; }
.frm td.val { font-weight:bold;padding-left:20px; }
.searchbut { cursor: pointer; border:0px solid #cccccc; background: transparent url(../Images/but_search.jpg) no-repeat;width:133px;height:32px;vertical-align:middle; }
.aanvraagbut { cursor: pointer; border:0px solid #cccccc; background: transparent url(../Images/btn_versturen.jpg) no-repeat;width:133px;height:32px;vertical-align:middle; }
.adjustsearchbut { cursor: pointer; border:0px solid #cccccc; background: transparent url(../Images/btn_zoekopdracht_aanpassen.jpg) no-repeat;width:208px;height:25px;vertical-align:middle; }
.newsearchbut { cursor: pointer; border:0px solid #cccccc; background: transparent;width:183px;height:25px;vertical-align:middle; }
.backbut { cursor: pointer; border:0px solid #cccccc; background: transparent;width:88px;height:25px;vertical-align:middle; }
.calculatebut { cursor: pointer;width:157px;height:27px;vertical-align:top;border:0px; }
.box1 { font: 100% verdana;  color: #000000; border:1px solid #6b6a6a; background-color: #ffffff; width:285px; }
.box2 { font: 100% verdana;  color: #000000; border:1px solid #6b6a6a; background-color: #ffffff; width:100px; }
.submit { cursor: pointer; border:0px solid #cccccc; background: transparent url(../Images/but_search.jpg) no-repeat;width:135px;height:35px; }
.apply { cursor: pointer; border:0px solid #cccccc; background: transparent url(../Images/btn_nieuwe_zoekopdracht.jpg) no-repeat;width:183px;height:25px; }
.txterror { font-weight:bold; }
.fielderror input, .fielderror { border-color:red; }

.error {
    color: red;padding:0px;
}

.vsError li
{
	color: red;
	padding:0px;
	list-style-image: url(../Images/icon_error.jpg);
}

body.popup { background-image:none;background-color:#ffffff; padding:8px; }

#content ol,#content ul { margin-left:20px; }


