@charset "UTF-8";
/* CSS Document */
html, body{height:100%}
body{margin:0; font:11px/14px Arial, sans-serif; color:#cccccc; background:#000;}
body div.westonBody{background:#333 url(../images/bodyWeston.jpg) left top repeat-x; height:100%;}
body div.westonBodySmall{background:#000 url(../images/bodyWestonSmall.jpg) left top repeat-x; height:100%;}

.quickMenu{position:absolute; left:20px; top:20px;}
.quickMenu a{color:#999;}

a{color:#999;}
a:hover{color:#FFF;}

p{margin:0 0 7px 0;}
h1{font:normal 20px/24px "Trebuchet MS",Arial, sans-serif; padding:20px 0 5px 0; margin:0;}
h2{font:normal 16px/20px "Trebuchet MS",Arial, sans-serif; padding:14px 0 5px 0; margin:0; color:#666;}
h3{font:normal 14px/16px "Trebuchet MS",Arial, sans-serif; padding:14px 0 5px 0; margin:0; color:#000;}

h1 em{font-style:normal; color:#ff0000;}
img, a img{border:0;}
input.textfield{margin:0 0 3px 0; padding:3px;font:11px/14px Verdana, Arial, sans-serif; }

.textfield, .textfieldSmall, .textarea{border:0; background:#999999;}

textarea.textarea{font:11px/14px Verdana, Arial, sans-serif; padding:3px;margin:0 0 3px 0;}

*{outline:none; -moz-outline:0;}
br.clear{clear:both; height:0; font-size:0; line-height:0;}
.floatRight{float:right; display:block}
.floatLeft{float:left; display:block}
.hide{display:none!important;}
.marginLeft20px{margin-left:20px;}
.marginLeft30px{margin:0px 0 0 30px;}
.marginLeft40px{margin:0px 0 0 40px;}

.wrapper{width:1004px; margin:auto;}

.topPane{background:#333333 url(../images/topPaneTwo_W.jpg); width:982px; padding:0 11px; height:120px; overflow:hidden; position:relative;}
.height160px{height:160px;background:#333333 url(../images/topPane.jpg);}
.height280px{height:280px;background:#333333 url(../images/topPaneOne_W.jpg);}
.middlePane{background: #1E1E1E url(../images/middlePane_w.gif); width:982px; padding:0 11px; float:left;}
.bottomPane{background: #000 url(../images/bottomPane.jpg) bottom left; width:982px; padding:0 11px 31px 11px; float:left; max-height:486px; color:#a7a28f; position:relative;}
.footer{ color:#666; text-align:right; margin-right:0; margin-bottom:0; position:absolute; display:block; right:30px; bottom:15px; font-size:9px;}


/*invulling topPane*/
.logo{float:left;}
.login{float:right; margin:15px 20px 0 0; color:#999; text-align:right; z-index:100;}
.login a{color:#ccc;}
.login div.language a{padding:0 0 10px 10px; text-decoration:none; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif}
.login div.language a.active{font-weight:bold; color:white;}
.login div.language a:hover{color:white;}
.login table{margin-top:10px;}
.login .widthLarge{width:156px;}
.login .widthSmall{width:106px; float:right;}
.login .btnLogin{background:url(../images/btnLogin.jpg); width:50px; height:22px;display: block; float:right;}
.tblLogin .titleLogin{font-size:14px;}
.tblLogin input{height:12px;}
.imageHolder_w{width:645px; height:280px; position:absolute; left:11px;}

.login_w, .logout_w{position:absolute; width:230px; height:190px; right:41px; top:80px; color:#aaa; overflow:hidden}
.login_w input, .logout_w input{background:transparent; border:none; font-size:12px; font-family:Arial, sans-serif;}
.login_w *{position:absolute;}
.login_w a, .logout_w a{color:#aaa; position:relative}
.logout_w .posInloggen ul{margin-left:10px; padding-left:10px; color:#999;}
.logout_w .posInloggen ul li{padding-left:0px;}
.posInloggen{display:none; font:13px/16px "Trebuchet MS", Arial, sans-serif; color:#FFFFFF;}
.wronglogin{position:relative; color:#CCFFFF; font-size:9px; letter-spacing:0.1em;}
.login_w a.posLoginBtn_w{position:absolute; top:55px; right:20px; text-decoration:none; color:white; text-transform:uppercase;}
.login_w a.posZoekBtn_w, .logout_w a.posZoekBtn_w{position:absolute; top:142px; right:20px; text-decoration:none; color:white; text-transform:uppercase;}
.inpAdres_w{top:23px; left:5px; width:200px;}
.inpPassword_w{top:53px; left:5px; width:149px;}
.posPass{top:80px;}
.posSiteDoorzoeken{top:119px; font:13px/16px "Trebuchet MS", Arial, sans-serif; color:#FFFFFF; position:absolute}
.inpSearch_w{top:141px; left:5px; width:149px; position:absolute}
.posMoreOptions{top:169px; position:absolute}
.posMoreOptions a:hover, .posPass a:hover{color:#CCCCCC; text-decoration:none;}

.posZoekenSmallHeader{position:absolute; width:257px; height:61px; right:28px; top:37px;}
.posZoekenSiteDoorzoeken{position:absolute; right:177px; top:40px; font:13px/14px "Trebuchet MS", Arial, sans-serif; color:white;}
.inpSearchFromSmallHeader{position:absolute; right:118px; padding-left:3px; width:150px; top:58px; height:20px; font:12px/20px Arial, sans-serif;  background:transparent; border:0;}
.posBtnSearchFromSmallHeader{position:absolute; right:60px; top:62px; font:13px/14px "Trebuchet MS", Arial, sans-serif; color:white!important; text-transform:uppercase; text-decoration:none;}
.posMoreOptionsSmallHeader{position:absolute; right:177px; top:90px; color:#aaa;}
.posMoreOptionsSmallHeader a{color:#aaa;}
.posMoreOptionsSmallHeader a:hover{color:#ccc; text-decoration:none;}

/* voor de lage header */
.H1Small {padding:0px;margin:0px;font:17px/20px "Trebuchet MS", Arial, sans-serif} 
.logout_small {position:absolute; width:230px; height:120px; right:41px; top:30px; color:#aaa; overflow:hidden} 
.logout_small a{color:#fff; position:relative} 
.logout_small a.posZoekBtn_w{position:absolute; top:19px; right:20px; text-decoration:none; color:white; text-transform:uppercase;} 
.logout_small input{background:transparent; border:none; font-size:12px; font-family:Arial, sans-serif;} 
.inpSearch_small{top:19px; left:5px; width:149px; position:absolute} 
.posMoreOptionsSmall{top:46px; position:absolute;} 
.posMoreOptionsSmall a{color:#aaa;} 
.posMoreOptionsSmall a:hover{color:#CCCCCC; text-decoration:none;} 


/*invulling middlePane*/
/*topMenu*/
.topMenu{background:url(../images/menu_new.jpg);width:982px; text-transform:uppercase; font-size:11px; float:left; color:#ccc; position:relative; z-index:1 }
.topMenu ul, .topMenu ul li{margin:0; padding:0; display:block; float:left; white-space:nowrap;}
.topMenu ul li a{line-height:40px; display:block; float:left; white-space:nowrap; padding:0 12px; text-decoration:none; color:#fff;}
.topMenu ul li a:hover{color:#ccc; text-decoration:underline;}
.topMenu ul li.active a{color:#aaa;}
.topMenu ul li.loginName{line-height:40px;padding:0 22px; text-decoration:none; color:#fff;}


.topMenu ul.topLeftMenu{width:970px; margin-left:12px;_margin-left:0; float:left;}
/*.topMenu ul.topRightMenu{width:400px; float:right; line-height:40px; height:40px;}
.topMenu ul.topRightMenu li{float:right;}*/

.posIngelogd{position:absolute; color:#fff; text-transform:uppercase; top:13px; right:50px; z-index:9999; display:block;
}
.posIngelogd *{position:relative!important; display:inline!important; float:none!important; padding:0!important; line-height:12px!important}
.posIngelogd a{color:#FFFFFF;position:relative!important;}

/*content*/
.oneThird{float:left; width:308px; padding:0 20px; overflow:hidden;}
.twoThird{float:left; width:600px; padding:0 20px 0 10px;}
.fullSpread{float:left; width:942px; padding:0 20px 20px 20px;}

.oneThirdDetail{float:left; width:375px; padding:0 20px 0 0; margin-top:10px; overflow:hidden;}
.twoThirdDetail{float:left; width:504px; padding:0 20px; margin-top:10px; overflow:hidden}
.imgHolder{background:none; width:504px; float:left;}
.imgHolder img{margin:7px 8px 0 8px; border:solid 1px #555;}

.oneThirdDetail dl{font:12px/16px Arial, sans-serif; margin:0; padding:0; float:left;}
.oneThirdDetail dt{width:100px; float:left; clear:left; text-align:right; margin:0 10px 0 0; padding:0; color:#908e8e;}
.oneThirdDetail dd{margin:0; padding:0;width:265px;float:left;}
.oneThirdDetail dl em{color:ca0461; font-style:normal;}
.fontElf{font-size:11px;}

.twoThird img{float:left; margin:0 5px 5px 0; border:solid 1px #707070;}

.btnLeftGreyOnWhite{float:left; display:block; background:url(../images/btnLeftGreyOnWhite.jpg) top left; height:20px;  text-decoration:none; color:white; font-size:12px; padding:11px 7px 0 15px; text-transform:uppercase; font-size:9px;}
.btnRightRedOnWhite{float:left; display:block; background:url(../images/btnRightRedOnWhite.jpg) top right; height:20px; text-decoration:none; color:white; font-size:12px;padding:11px 15px 0 7px; text-transform:uppercase; font-size:9px;}
.btnRightRedOnWhite:hover, .btnLeftGreyOnWhite:hover{color:#dcdcdc;}

.btnLeftGreyOnDark{float:left; display:block; background:url(../images/btnLeftGreyOnDark.jpg) top left; height:20px;  text-decoration:none; color:white; font-size:12px; padding:11px 7px 0 15px; text-transform:uppercase; font-size:9px;}
.btnRightRedOnDark{float:left; display:block; background:url(../images/btnRightRedOnDark.jpg) top right; height:20px; text-decoration:none; color:white; font-size:12px;padding:11px 15px 0 7px; text-transform:uppercase; font-size:9px;}
.btnRightRedOnDark:hover, .btnLeftGreyOnDark:hover{color:#dcdcdc;}

/*Quick and advanced search*/



.simpleSearch{float:left; width:942px; padding:10px 20px; background:#4B4B4B;}
.tblSimpleSearch tr{height:31px;}
.simpleSearch .dropdown{width:140px;}
.btnLeftGrey{float:left; display:block; background:url(../images/btnLeftGrey.jpg) top left; height:25px;  text-decoration:none; color:white; font-size:12px; padding:6px 7px 0 15px; text-transform:uppercase; font-size:9px;}
.btnRightRed{float:left; display:block; background:url(../images/btnRightRed.jpg) top right; height:25px; text-decoration:none; color:white; font-size:12px;padding:6px 15px 0 7px; text-transform:uppercase; font-size:9px;}
img.btnDivider{float:left;}

.quickSearch{float:left; width:942px; padding:25px 20px 10px 20px; background:#4B4B4B;}
.dlQuickSearch, .dlQuickSearch dt, .dlQuickSearch dd{margin:0; padding:0; float:left; font:normal 14px/24px "Trebuchet MS", Arial, sans-serif}
.dlQuickSearch{margin-top:2px;}
.dlQuickSearch dt{margin-right:5px;}
.dlQuickSearch dd{margin-right:5px;}
input.textfieldQuick{width:300px;}
input.snelcode{width:70px;}
.quickSearch .btnBlackArrow{background-image:url(../images/btnBlackArrowOnGrey.gif); color:#ccc;}

.advancedSearch{float:left; width:942px; padding:10px 20px; background:#e7e8ea url(../images/advancedSearch.jpg) no-repeat;}
.tblAdvancedSearch tr{height:31px;}
.advancedSearch .dropdown{width:140px;}
.advancedSearch .btnLeftGrey{float:left; display:block; background:url(../images/btnLeftGrey.jpg) top left; height:25px; text-decoration:none; color:white;  padding:6px 7px 0 15px; text-transform:uppercase; font-size:9px;}
.advancedSearch .btnRightRed{float:left; display:block; background:url(../images/btnRightRed.jpg) top right; height:25px; text-decoration:none; color:white; padding:6px 15px 0 7px; text-transform:uppercase; font-size:9px;}
.btnRightRed:hover, .btnLeftGrey:hover{color:#dcdcdc;}


.tdLabel{width:100px; text-align:right; padding-right:10px;}
.tdFormelement{width:140px; vertical-align:middlle;}

.advancedLocker{float:left; width:949px; padding:10px 20px 0 13px; background:#000;}
.advancedLocker .btnHide{background:url(../images/btnHide.jpg) left top; padding-left:26px; height:31px; display:block; float:left; color:#999; cursor:pointer; text-decoration:none;text-transform:uppercase; font-size:9px;}
.advancedLocker .btnHide span{background:url(../images/btnHide.jpg) right top; height:18px; padding-top:13px; padding-right:14px; display:block; float:left; color:#999; cursor:pointer;}
.advancedLocker .btnHide:hover span{color:#ccc;}

.advancedLocker .btnShow{background:url(../images/btnShow.jpg) left top; padding-left:26px; height:31px; display:block; float:left; color:#999; cursor:pointer; text-decoration:none;text-transform:uppercase; font-size:9px;}
.advancedLocker .btnShow span{background:url(../images/btnShow.jpg) right top; height:18px; padding-top:13px; padding-right:14px; display:block; float:left; color:#999; cursor:pointer;}
.advancedLocker .btnShow:hover span{color:#333;}

.advancedLocker .paging{background:url(../images/pagingTop.jpg) left top; padding-left:14px; height:31px; display:block; float:right; color:#999; cursor:pointer; text-decoration:none; text-transform:uppercase; font-size:9px;}
.advancedLocker .paging span{background:url(../images/pagingTop.jpg) right top; height:18px; padding-top:13px; padding-right:18px; display:block; float:left; color:#999; cursor:pointer;}

.fullSpreadLocker{float:left; width:949px; padding:0px 20px 10px 13px; background:#000;}
.fullSpreadLocker .paging{background:url(../images/pagingBottom.jpg) left top; padding-left:14px; height:31px; display:block; float:right; color:#999; cursor:pointer; text-decoration:none; text-transform:uppercase; font-size:9px;}
.fullSpreadLocker .paging span{background:url(../images/pagingBottom.jpg) right top; height:28px; padding-bottom:3px;  padding-right:18px; display:block; float:left; color:#999; cursor:pointer;}

.paging span em{float:left; font-style:normal; display:block;padding:2px 4px;}
.paging span a{color:#999; display:block; float:left; padding:2px 4px; text-decoration:none;}
.paging span a:hover{color:ca0461;}
.paging span a.active{color:ca0461;}

.paging select{color:#333; height:14px; margin:0 5px 0 20px; font-size:9px; text-transform:lowercase;}
.paging option{text-transform:uppercase;}
/*Searchresults*/
.tblSearchresults{font:14px/14px Arial, sans-serif;}
.tblSearchresults tr{background:url(../images/trSearchresults.jpg) no-repeat top right; height:106px; text-align:center;}
.tblSearchresults tr td{padding:0; margin:0; background:url(../images/trSearchresults.jpg) no-repeat top center;}
.tblSearchresults tr td.useTrBackground{background:url(../images/trSearchresults.jpg) no-repeat top right;}
.tblSearchresults td.tdThumb{background:none; width:115px!important; height:106px; padding:2px 0 0 3px; vertical-align:top; text-align:left; color:#a9a9a9; font:9px/12px Verdana, Arial, Helvetica, sans-serif; overflow:hidden;}
.tblSearchresults td.tdThumb span{padding-left:5px; text-transform:uppercase; background:none; width:102px; display:block; padding:4px!important;}
.tblSearchresults tr.trHeading{background:none; height:20px; font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}
.tblSearchresults th{font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#ccc; text-transform:uppercase;}
.tblSearchresults tr td a{color:#ccc;}
.tblSearchresults td.tdThumb img{border-top:solid 1px #2E2E2E;}

.btnLoginSearchresults{background:url(../images/btnLoginSearchresults.jpg) left top; padding-left:16px; height:32px; display:block; float:left; color:#fff; cursor:pointer; text-decoration:none; font-size:12px;}
.btnLoginSearchresults span{background:url(../images/btnLoginSearchresults.jpg) right top; height:24px; padding-top:8px; padding-right:15px; display:block; float:left; color:#fff; cursor:pointer; text-transform:uppercase; font-size:9px;}
.btnLoginSearchresults:hover span{color:#dcdcdc;}

/*search detail*/
ul.thumbSearchResults{margin-left:8px; margin-top:0;padding:0; list-style:none;}
ul.thumbSearchResults li{float:left; display:block; margin:0; padding:0;}
ul.thumbSearchResults li a{display:block; float:left; width:82px; height:64px; padding:1px 0 0 0px; background:none;}
ul.thumbSearchResults li a img{height:57px; width:75px; border:solid 1px #555}
ul.thumbSearchResults li a:hover img{ border:solid 1px #ccc}
.marginTopLeft1030px{margin-top:10px; margin-left:30px; float:left;}
.twoThirdDetail .imgHolder img{margin:7px 8px 0 8px; border:none;}


/*contact pagina*/
.halfSpread{float:left; width:451px; padding:0 20px 20px 20px;}

dl.formContact{margin:0 0 20px 0; padding:0;}
dl.formContact dt{margin:0; padding:0; float:left; display:block; width:60px; text-align:right; padding-right:10px; clear:left;}
dl.formContact dd{margin:0; padding:0; float:left; display:block; width:242px;}
dl.formContact input, dl.formContact textarea{margin-bottom:3px;}
dl.formContact input.textfield{width:280px;}

dl.formContact textarea.textarea{width:283px; height:148px;}
body:first-of-type textarea{width:282px!important;}
dl.formContact dt em{color:ca0461; font-style:normal;}

dl.formMarge{margin:0 0 20px 0; padding:0; width:500px;}
dl.formMarge dt{margin:0; padding:0; float:left; display:block; width:60px; text-align:right; padding-right:10px; clear:left;}
dl.formMarge dd{margin:0; padding:0; float:left; display:block; width:292px;}
dl.formMarge input, dl.formMarge textarea{margin-bottom:3px;}
dl.formMarge input.textfield{width:280px;}

dl.formMarge input.textfieldSmall{width:127px;}
body:first-of-type input.textfieldSmall{width:128px!important;}

div.width125{width:125px;}

.overviewContact{width: 962px; float:left; padding-top:20px; padding-left:20px; overflow:hidden;}
.overviewContact dl{width:145px; float:left; margin:0 45px 10px 0; padding-top:8px;}
.overviewContact dt{margin:0; padding:0; font-weight:bold; color:#bdb9a8; font-family:"Lucida Sans", Arial, sans-serif;}
.overviewContact dd{margin:0; padding:0;}
.overviewContact dl a{color:#999;}
.overviewContact dl a:hover{color:#fff;}

/*registreren pagina*/
dl.formRegistreren{margin:0 0 20px 0; padding:0;}
dl.formRegistreren dt{margin:0; padding:0; float:left; display:block; width:100px; text-align:right; padding-right:10px; clear:left;}
dl.formRegistreren dd{margin:0; padding:0; float:left; display:block; width:286px;}
dl.formRegistreren input, dl.formRegistreren textarea, dl.formRegistreren select{margin-bottom:3px;}
dl.formRegistreren input.textfield{width:280px;}
dl.formRegistreren textarea.textarea{width:280px; height:148px;}
dl.formRegistreren dt em{color:ca0461; font-style:normal;}

/*stock graphics*/
.tblStock{width:312px;border:none;}
.tblStock .leftCol{width:90px; text-align:right; padding-right:10px}
.tblStock .rightCol{width:232px;}
.stretchNewCars{float:left; background:#770000 url(../images/redNewCars.gif); height:19px; margin:1px 5px 0 0; max-width:160px;}
.stretchSecondCars{float:left; background:#d00000 url(../images/redSecCars.gif); height:19px; margin:1px 5px 0 0; max-width:160px;}
.stretchNewStock{float:left; background:#ff5a00 url(../images/orangeNewCars.gif); height:19px; margin:1px 5px 0 0; max-width:160px;}
.stretchAllStock{float:left; background:#aaaaaa url(../images/greyTotalCars.gif); height:19px; margin:1px 5px 0 0; max-width:160px;}

.onlineStock h1{margin:0; padding:0 0 8px 0;}
.onlineStock{width:300px; padding-left:17px; background:url(../images/bgOnlineStock.jpg) no-repeat; height:117px; padding-top:10px; padding-bottom:8px; color:white; margin-top:17px; overflow:hidden;}
.onlineStock tr td{height:19px; }
span.cijfer{padding-top:4px; display:block
; float:left;}

/*newsletter*/
.boxNewsletter_w h1{margin:0; padding:0 0 8px 0;}
.boxNewsletter_w{width:300px; padding-left:17px; height:115px; padding-top:10px; color:white; margin-top:17px; position:relative;}
.posInpNewsletter,.posBtnSendNewsl{position:absolute;}
.posInpNewsletter{top:86px; left:20px; border:none; background:transparent; font-size:12px; font-family: Arial, sans-serif;}
.posBtnSendNewsl{top:88px; right:20px; color:#fff!important; text-decoration:none; text-transform:uppercase;}
.posErrorNewsletter{position:absolute; bottom:2px; color:#CCFFFF; font-size:9px; letter-spacing:0.1em; padding:0 4px;_left:10px;}

/*special offers*/
.specialOffers{width:982px; float:left; overflow:hidden;margin-bottom:5px;}
.specialOffers h1{margin-left:20px;_margin-left:10px;}
.offerOne, .offerTwo{background:#E1E1E1 url(../images/specialOffers.jpg); height:110px; width:280px; padding:10px; float:left; margin:0 1px 0 0; overflow:hidden}
.offerThree{background:#E1E1E1 url(../images/specialOffers.jpg); height:110px; width:280px; padding:10px; float:left; margin:0 0 0 0; overflow:hidden}

.specialOffers div img{float:left;}
.specialOffers div div.txt{float:left; padding-left:10px;_padding-left:5px;}
.specialOffers div em{font-style:normal; color:#707070;}
.specialOffers div .btnRed{background:url(../images/btnRedWithArrow.jpg) left top; padding-left:16px; height:26px; display:block; float:left; line-height:21px; color:white; cursor:pointer; text-decoration:none;}
.specialOffers div .btnRed span{background:url(../images/btnRedWithArrow.jpg) right top; height:26px; padding-right:12px; display:block; float:left; line-height:21px; color:white; cursor:pointer; text-transform:uppercase; font-size:9px;}
.specialOffers div .btnRed:hover span{background:url(../images/btnRedWithArrow.jpg) right top; height:26px; padding-right:12px; display:block; float:left; line-height:21px; color:#dcdcdc; cursor:pointer;}
.specialOffers div a img{border:none; padding:2px;}
.specialOffers div a:hover img{border:solid 1px #707070; padding:1px;}

.btnRedMore{background:url(../images/btnRedWithArrow.jpg) left top; padding-left:16px; height:26px; display:block; float:left; line-height:21px; color:white; cursor:pointer; text-decoration:none;}
.btnRedMore span{background:url(../images/btnRedWithArrow.jpg) right top; height:26px; padding-right:12px; display:block; float:left; line-height:21px; color:white; cursor:pointer; text-transform:uppercase; font-size:9px;}
.btnRedMore:hover span{background:url(../images/btnRedWithArrow.jpg) right top; height:26px; padding-right:12px; display:block; float:left; line-height:21px; color:#dcdcdc; cursor:pointer;}

.btnLeftScroll{width:35px; display:block; float:left; height:130px; background:url(../images/btnLeftScroll.jpg) no-repeat top left; margin-left:4px;_margin-left:2px; margin-bottom:3px; cursor:pointer;}
.btnLeftScroll:hover{ background:url(../images/btnLeftScroll.jpg) no-repeat bottom left}
.btnRightScroll{width:35px; display:block; float:left; height:130px; background:url(../images/btnRightScroll.jpg) no-repeat top left; margin-left:-1px; cursor:pointer;}
.btnRightScroll:hover{ background:url(../images/btnRightScroll.jpg) no-repeat bottom left}

/*invulling bottomPane*/
.westonCarsAdress{width:145px; margin-right:45px; padding-left:20px; float:left; color:#666; font-family:"Lucida Sans", Arial, sans-serif;}
.overviewAdresses{width: 772px; float:left; padding-top:20px; overflow:hidden;}
.overviewAdresses dl{width:145px; float:left; margin:0 45px 10px 0; padding-top:8px; color:#999; font-family:"Lucida Sans", Arial, sans-serif;}
.overviewAdresses dt{margin:0; padding:0; color:#666; font-family:"Lucida Sans", Arial, sans-serif;}
.overviewAdresses dd{margin:0; padding:0; color:#666; font-family:"Lucida Sans", Arial, sans-serif;}
.overviewAdresses dl a{color:#666;}
.overviewAdresses dl a:hover{color:#999;}

/*lightbox*/
.lightBox{background:url(../images/overlay.png); width:100%; height:100%; position:fixed; z-index:99;}
.lightboxOn{overflow:hidden;}
.lightPanelLogin{background:url(../images/lightBoxLogin.png); width: 650px; height:315px; margin:auto;}
.lightPanelPassword{background:url(../images/lightbox-password.png) no-repeat;_background:url(../images/lightbox-password.gif) no-repeat; width: 398px; padding:30px; height:298px; margin:auto;}

.lightBox dl{display:block; float:left; margin:10px 0 0 0; padding:0; width:300px;}
.lightBox dt{float:left; display:block; text-align:right; width:100px;  padding:0; margin:0 10px 0 0;}
.lightBox dd{float:left; display:block; padding:0; margin:0 0 10px 0; width:190px;}
.lightBox dd em{color:ca0461; font-style:normal; padding-top:10px;}
.lightBox h2{ margin:20px; padding:0; font:normal 12px/14px Arial, sans-serif; float:left; clear:both; width:340px;}

.lightPanelLogin table{}
.lightPanelLogin table th{color:white; font:normal 12px/14px Arial, sans-serif; text-transform:uppercase; text-align:left; padding-left:20px;}
.lightPanelLogin table td{padding-left:20px;}
.btnBlackArrow{background:url(../images/btnBlackArrow.gif) no-repeat; padding-left:15px;}
.tblCenterVertical{height:100%; width:100%;}
tblCenterVertical tr{vertical-align:middle;}


.lightBox h2.titleReedsLogin{float:left; display:block; width:376px; height:40px; padding:0 0 0 20px; text-transform:uppercase; color:white; font:normal 12px/40px Arial, sans-serif; margin:14px 1px 0 14px; background:#000 url(../images/h2Black.jpg); clear:none;}
.lightBox h2.titleNieuwHier{float:left; display:block; width:171px; height:40px; padding:0 0 0 20px; text-transform:uppercase; color:white; font:normal 12px/40px Arial, sans-serif; margin:14px 0px 0 0px; background:#000 url(../images/h2Black.jpg); clear:none;}

.lightBox h2.titlePassword{float:left; display:block; width:343px; height:40px; padding:0 0 0 20px; text-transform:uppercase; color:white; font:normal 12px/40px Arial, sans-serif; margin:0 1px 0 0; background:#000 url(../images/h2Black.jpg); clear:none;}
.lightPanelPassword .btnClose{display:block; float:left; width:34px; height:40px; background:ca0461; margin-top:0; background:url(../images/btnClose.jpg)}


.btnClose{display:block; float:left; width:34px; height:40px; background:ca0461; margin-top:14px; background:url(../images/btnClose.jpg);}
.btnClose:hover{background:url(../images/btnCloseH.jpg);}

.leftBlock{float:left; display:block; width:336px; padding:0 0 0 20px; margin:10px 20px 0 20px}
.rightBlock{float:left; display:block; width:165px; padding:0 0 0 20px; margin:10px 20px 0 20px}

td.txtWhyRegister{font:12px/14px Arial, sans-serif}

.error{color:red;}
.lightBox ol,.lightBox ul{margin:10px 0 0 0; padding:0 0 0 20px;}

.btnRedOnWhite{background:url(../images/btnRedOnWhite.jpg) left top; padding-left:12px; height:32px; display:block; float:left; color:#fff; cursor:pointer; text-decoration:none; font-size:12px;}
.btnRedOnWhite span{background:url(../images/btnRedOnWhite.jpg) right top; height:23px; padding-top:9px; padding-right:15px; display:block; float:left; color:#fff; cursor:pointer; text-transform:uppercase; font-size:9px;}
.btnRedOnWhite:hover span{color:#dcdcdc;}

.btnRedOnDark{background:url(../images/btnRedOnDark.jpg) left top; padding-left:12px; height:32px; display:block; float:left; color:#fff; cursor:pointer; text-decoration:none; font-size:12px;}
.btnRedOnDark span{background:url(../images/btnRedOnDark.jpg) right top; height:23px; padding-top:9px; padding-right:15px; display:block; float:left; color:#fff; cursor:pointer; text-transform:uppercase; font-size:9px;}
.btnRedOnDark:hover span{color:#dcdcdc;}

.btnRedOnDarkGrey{background:url(../images/btnRedOnDarkGrey.jpg) left top; padding-left:12px; height:32px; display:block; float:left; color:#fff; cursor:pointer; text-decoration:none; font-size:12px;}
.btnRedOnDarkGrey span{background:url(../images/btnRedOnDarkGrey.jpg) right top; height:23px; padding-top:9px; padding-right:15px; display:block; float:left; color:#fff; cursor:pointer; text-transform:uppercase; font-size:9px;}
.btnRedOnDarkGrey:hover span{color:#dcdcdc;}

.btnRedOnGrey{background:url(../images/btnRedOnGrey.jpg) left top; padding-left:16px; height:32px; display:block; float:left; color:#fff; cursor:pointer; text-decoration:none; font-size:12px;}
.btnRedOnGrey span{background:url(../images/btnRedOnGrey.jpg) right top; height:23px; padding-top:9px; padding-right:15px; display:block; float:left; color:#fff; cursor:pointer; text-transform:uppercase; font-size:9px;}
.btnRedOnGrey:hover span{color:#dcdcdc;}

/*my Offers*/
span.offerteNummer{color:white; font:22px/95px "Lucida Sans", Arial, sans-serif; text-align:center;}

/*offerteHistoriek*/
tr.odd{background:#2E2E2E;}
.tblOfferteHistoriek{border:solid 1px #2E2E2E; padding:10px; margin-top:10px;}
.tblOfferteHistoriek th{font:normal 14px/16px "Trebuchet MS", Arial, sans-serif; text-align:left; padding-bottom:10px;}
.tblOfferteHistoriek td{padding:5px 0;}
.tblOfferteHistoriek a{color:#ccc;}

/*Maak offerte*/
.boxSteps{width:100%; background-color:#1e1e1e;}
.topBoxTabs{background:url(../images/topBoxTabs.jpg) 0 0px; width:937px; padding-left:10px; height:50px;float:left; background-color:#1e1e1e; }
.middleBoxTabs{background:url(../images/middleBoxTabs.jpg); width:947px; float:left;}
.bottomBoxTabs{background:url(../images/bottomBoxTabs.jpg); width:947px; height:12px; float:left;}

.topBoxTabs a span{background:url(../images/btnTabLeft.jpg); width:35px; height:48px; display:block; float:left;}
.topBoxTabs a{background:url(../images/btnTabRight.jpg) right top; padding-right:20px; height:48px; line-height:41px; display:block; float:left; overflow:hidden; font:normal 14px/48px "Trebuchet MS", Arial; text-decoration:none; color:#CCC;}

.topBoxTabs a.active span{background:url(../images/btnTabLeftActive.jpg); width:35px; height:43px; display:block; float:left;}
.topBoxTabs a.active{background:url(../images/btnTabRightActive.jpg) top right; padding-right:20px; height:41px; line-height:48px; display:block; float:left; overflow:hidden; font:normal 14px/48px "Trebuchet MS", Arial; text-decoration:none; color:#FFF;}
.topBoxTabs a img{margin:14px 0 0 8px;}

.topBoxTabs a.modified{color:black;}
.tblOffertePreview{font:normal 12px/14px Arial, sans-serif;}
.tblOfferteDescription{margin:20px 0 0 0; border:solid 1px silver; width:905px}
.tblOfferteDescription th{background:#F1F1F1; text-align:left; padding:10px; font:normal 14px/16px "Trebuchet MS", Arial, sans-serif; color:#333; white-space:nowrap}
.tblOfferteDescription td{padding:10px; vertical-align:bottom}
.tblOfferteDescription .borderRight{border-right:solid 1px silver;}
/*maps*/
#map_canvas{width:451px; height:351px; margin-top:20px;}

/* nieuwe update v2*/
/* contact */
.thumbContact{position:relative; float:left; width:235px; margin:0 20px 20px 0; min-height:90px; overflow:hidden;}
.noMarginRight{margin-right:0!important}
.thumbContact img.contactPhoto{position:absolute; left:0; top:0; border:solid 1px #949494; width:88px; height:88px;}
.thumbContact div{margin-left:100px;}
#contactLeft{width:502px!important}
#contactRight{width:400px!important}
#contactRight #map_canvas{width: 400px; height: 351px; margin-top:20px; border:solid 1px #949494}
hr{background:#ccc; border:0; height:1px; width:100%; clear:both; margin:0; padding:0; line-height:0; font:0;}

/* detail */
  /* delete height van imgHolder in css, de margin bottom van .imgHolder img op 0 */
  .imgPaging{background: url(../images/imgPaging.jpg) left bottom no-repeat ; width:488px; padding:0 8px 7px 8px; position:relative; float:left;}
  .imgNumbers{ float:left; width:410px; margin-left:40px;_margin-left:20px; padding-top:4px;}
  .imgPaging a{color:#fff!important; display:block; float:left; text-decoration:none; padding:3px 4px 3px 0;}
  .imgPaging a:hover{color:#666!important;}
  .imgPaging a.active{color:ca0461!important;}
  .imgPaging a span{color:white!important; padding:0 0 0 4px;}
  .btnImgLeft, .btnImgLeftlatest{ background:url(../images/update_v2/imgLeftArrow.gif); width:31px; height:24px;padding:0!important; position:absolute; left:10px; top:1px }
  .btnImgRight,.btnImgRightlatest{background:url(../images/update_v2/imgRightArrow.gif) no-repeat; width:31px; height:24px;padding:0!important; position:absolute; right:10px; top:1px; }
  .btnImgLeftlatest, .btnImgLeftlatest:hover{ background:url(../images/update_v2/imgLeftArrow.gif) left bottom no-repeat;}
  .btnImgLeft:hover{ background:url(../images/update_v2/imgLeftArrow.gif) left -24px;}
  .btnImgRightlatest, .btnImgRightlatest:hover{ background:url(../images/update_v2/imgRightArrow.gif) left bottom no-repeat;}
  .btnImgRight:hover{ background:url(../images/update_v2/imgRightArrow.gif) left -24px;}
  
  /*home*/
  .tblHome img{ border:0;}
  .tblHome td{vertical-align:top;}
  .tblHome td.paddingTop{padding-top:10px; padding-left:10px;}
  .tblHome td.paddingTop ul{margin:  0 0 7px 10px; padding: 0 0 0 5px;}
  .tblHome td.paddingTop ul li{padding:0 0 0 0px;}
  .tblHome td.paddingTop strong{font-size:12px; margin-bottom:20px; display:block;}
  .thumbholderHome{width:230px; padding:9px 0 0 9px; height:160px; background:none;}
  .thumbholderHome a img{border:solid 1px #666; padding:1px;}
  .thumbholderHome a:hover img{border:solid 1px #ccc; padding:1px;}


/* Publish/carmanager */
.imgUnChecked {border: solid 1px #1e1e1e!Important;}
.imgChecked {border: solid 1px #fff!Important;}



/* !!!!!!!!!!!!!!!!!!!!!!!!! */




























