@charset "UTF-8";
html,body {
height:100%;
}

body {
font:11px/14px Arial, sans-serif;
color:#ccc;
background:#000;
margin:0;
}


a {
color:#ccc;
}

a:hover {
color:#FFF;
}

p {
margin:0 0 7px;
}

h1 {
font:normal 20px/24px "Trebuchet MS",Arial, sans-serif;
margin:0;
padding:20px 0 5px;
}

h2 {
font:normal 16px/20px "Trebuchet MS",Arial, sans-serif;
color:#666;
margin:0;
padding:14px 0 5px;
}

h3 {
font:normal 14px/16px "Trebuchet MS",Arial, sans-serif;
color:#000;
margin:0;
padding:14px 0 5px;
}

h1 em {
font-style:normal;
color:#ff0000;
}

.textfieldSmall,.textarea {
border:0;
background:#ACACAC;
}

.options td {
padding-right:20px;
}

.boxTextarea {
font:11px/14px Verdana, Arial, sans-serif;
width:200px;
height:100px;
color:#333;
padding:3px;
}

.boxTextfield {
font:11px/14px Verdana, Arial, sans-serif;
width:200px;
color:#333;
padding:3px;
}

textarea.textarea {
font:11px/14px Verdana, Arial, sans-serif;
margin:0 0 3px;
padding:3px;
}

* {
outline:none;
}

br.clear {
clear:both;
height:0;
font-size:0;
line-height:0;
}


.floatLeft {
float:left;
display:block;
}

.marginLeft30px {
margin:0 0 0 30px;
}


.wrapper {
width:1004px;
margin:auto;
}

.topPane {
background:#333 url(../images/topPaneTwo_W.jpg);
width:982px;
height:120px;
overflow:hidden;
position:relative;
padding:0 11px;
}

.height330px {
height:330px;
background:#000;
position:relative;
}

.middlePane {
background:#1E1E1E url(../images/middlePane_w.gif);
width:982px;
float:left;
padding:0 11px;
}

.bottomPane {
background:#000 url(../images/bottomPane.jpg) bottom left;
width:982px;
float:left;
max-height:486px;
color:#a7a28f;
position:relative;
padding:0 11px 31px;
}

.footer {
color:#666;
text-align:right;
margin-right:0;
margin-bottom:0;
position:absolute;
display:block;
right:30px;
bottom:15px;
font-size:9px;
}

.logo {
z-index:10;
position:absolute;
top:25px;
left:25px;
}

.login {
float:right;
color:#999;
text-align:right;
margin:110px 20px 0 0;
}

.loginHome {
z-index:10;
position:absolute;
bottom:0;
right:30px;
width:238px;
color:#999;
padding-top:10px;
padding-left:9px;
text-align:left;
background:url(../images/loginBg.png) no-repeat top right;
}

.login h1 {
color:#ccc;
font-size:14px;
}

div.language {
position:absolute;
z-index:10;
right:11px;
top:0;
background:url(../images/blackOpacity60.png);
border:solid 1px #000;
padding:10px;
}

div.language a {
text-decoration:none;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
padding:0 0 10px 10px;
}

div.language a.active {
font-weight:700;
color:#888;
}

div.language a:hover {
color:#E51B23;
}

.login .widthLarge {
width:156px;
}

.login .widthSmall {
width:106px;
float:right;
}

.loginHome .widthLarge {
width:222px;
background:#d6d6d6;
border:1px solid #000;
height:14px;
}

.loginHome .widthSmall {
width:172px;
float:right;
background:#d6d6d6;
border:1px solid #000;
height:14px;
}

.loginHome p {
padding-left:12px;
}

.tblLogin .titleLogin {
font-size:14px;
}

.tblLogin input {
height:12px;
}

.loginHomeNoBg {
z-index:10;
position:absolute;
bottom:0;
right:30px;
width:238px;
color:#fff;
padding-top:10px;
padding-left:9px;
text-align:left;
}

.slideshow {
position:absolute;
z-index:9;
left:11px;
top:0;
}

.login_w,.logout_w {
position:absolute;
width:230px;
height:190px;
right:41px;
top:80px;
color:#aaa;
overflow:hidden;
}

.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:0;
}

.posInloggen {
display:none;
font:13px/16px "Trebuchet MS", Arial, sans-serif;
color:#FFF;
}

.wronglogin {
position:relative;
color:#CFF;
font-size:9px;
letter-spacing:0.1em;
}

.login_w a.posLoginBtn_w {
position:absolute;
top:55px;
right:20px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
}

.login_w a.posZoekBtn_w,.logout_w a.posZoekBtn_w {
position:absolute;
top:142px;
right:20px;
text-decoration:none;
color:#FFF;
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:#FFF;
position:absolute;
}

.inpSearch_w {
top:141px;
left:5px;
width:149px;
position:absolute;
}

.posMoreOptions {
top:169px;
position:absolute;
}

.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:#FFF;
}

.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:hover {
color:#ccc;
text-decoration:none;
}

.H1Small {
font:17px/20px "Trebuchet MS", Arial, sans-serif;
margin:0;
padding:0;
}

.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:#FFF;
text-transform:uppercase;
}

.inpSearch_small {
top:19px;
left:5px;
width:149px;
position:absolute;
}

.posMoreOptionsSmall {
top:46px;
position:absolute;
}

.topMenu {
background:url(../images/menu_new.jpg);
width:982px;
text-transform:uppercase;
font-size:12px;
float:left;
color:#ccc;
}

.topMenu ul,.topMenu ul li {
display:block;
float:left;
font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.topMenu ul li a {
line-height:60px;
display:block;
float:left;
white-space:nowrap;
text-decoration:none;
color:#fff;
padding:0 12px;
}

.topMenu ul li a:hover {
color:#ccc;
background:url(../images/topMenuHover.png) center bottom no-repeat;
}

.topMenu ul li.active a {
color:#888;
}

.topMenu ul li.loginName {
line-height:60px;
text-decoration:none;
color:#fff;
padding:0 22px;
}

.topMenu ul.topLeftMenu {
width:880px;
float:left;
padding-left:10px;
overflow:hidden;
}

.topMenu ul.topRightMenu {
width:80px;
float:right;
padding-right:10px;
line-height:60px;
height:60px;
}

.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;
line-height:12px;
padding:0;
}

.posIngelogd a {
color:#FFF;
position:relative !important;
}

.ThreeCol {
float:left;
width:310px;
margin-left:13px;
}

.ThreeCol ul {
padding-left:15px;
}

.ThreeCol ul li {
padding-bottom:4px;
}

.oneThird {
float:left;
width:308px;
overflow:hidden;
padding:0 20px;
}

.twoThird {
float:left;
width:600px;
padding:0 20px 0 10px;
}

.fullSpread {
float:left;
width:942px;
padding:0 20px 20px;
}

.oneThirdDetail {
float:left;
width:395px;
margin-top:10px;
overflow:hidden;
padding:0;
}

.twoThirdDetail {
float:left;
width:504px;
margin-top:10px;
overflow:hidden;
padding:0 20px;
}

.imgHolder {
background:none;
width:504px;
float:left;
}

.imgHolder img {
border:solid 1px #555;
margin:7px 8px 0;
}

.oneThirdDetail dl {
font:12px/16px Arial, sans-serif;
float:left;
margin:0;
padding:0;
}

.oneThirdDetail dt {
width:100px;
float:left;
clear:left;
text-align:right;
color:#908e8e;
margin:0 10px 0 0;
padding:0;
}

.oneThirdDetail dd {
width:265px;
float:left;
margin:0;
padding:0;
}

.fontElf {
font-size:11px;
}

.twoThird img {
float:left;
border:solid 1px #707070;
margin:0 5px 5px 0;
}

.btnLeftGreyOnWhite {
float:left;
display:block;
background:url(../images/btnLeftGreyOnWhite.jpg) top left;
height:20px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-size:9px;
padding:11px 7px 0 15px;
}

.btnRightRedOnWhite {
float:left;
display:block;
background:url(../images/btnRightRedOnWhite.jpg) top right;
height:20px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-size:9px;
padding:11px 15px 0 7px;
}

.btnLeftGreyOnDark {
float:left;
display:block;
background:url(../images/btnLeftGreyOnDark.jpg) top left;
height:20px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-size:9px;
padding:11px 7px 0 15px;
}

.btnRightRedOnDark {
float:left;
display:block;
background:url(../images/btnRightRedOnDark.jpg) top right;
height:20px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-size:9px;
padding:11px 15px 0 7px;
}

.simpleSearch {
float:left;
background:url(../images/panelSearch.png);
width:930px;
height:155px;
position:relative;
overflow:hidden;
margin:15px;
padding:10px;
}

.simpleSearch h1 {
position:absolute;
left:30px;
margin:0;
padding:0;
}

.simpleSearch .textfieldTrefwoord {
position:absolute;
border:solid 1px #797979;
height:22px;
line-height:18px;
right:12px;
top:8px;
width:402px;
padding-left:10px;
padding-top:3px;
font-weight:700;
}

.simpleSearch .textfieldTrefwoord:focus {
background:#DBF6FC;
}

.simpleSearch img.btnDivider {
height:24px;
width:1px;
padding-top:1px;
display:none;
}

.tblSimpleSearch {
position:absolute;
right:12px;
bottom:10px;
width:928px;
}

.tblSimpleSearch tr {
height:30px;
}

.tblSimpleSearch select {
height:22px;
padding-top:1px;
padding-bottom:1px;
background:#e5e5e5;
border:solid 1px #797979;
}

.simpleSearch .dropdown {
width:170px;
}

.positionSearchButton {
position:absolute;
right:12px;
bottom:9px;
z-index:10;
}

.quickSearch {
float:left;
width:942px;
padding:25px 20px 10px;
}

.dlQuickSearch,.dlQuickSearch dt,.dlQuickSearch dd {
float:left;
font:normal 14px/24px "Trebuchet MS", Arial, sans-serif;
margin:0;
padding:0;
}

.dlQuickSearch {
margin-top:2px;
}

input.textfieldQuick {
width:300px;
}

input.snelcode {
width:70px;
}

.quickSearch .btnBlackArrow {
background-image:url(../images/btnBlackArrowOnGrey.gif);
}

.advancedSearch {
float:left;
width:942px;
background:#e7e8ea url(../images/advancedSearch.jpg) no-repeat;
padding:10px 20px;
}

.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:#FFF;
text-transform:uppercase;
font-size:9px;
padding:6px 7px 0 15px;
}

.advancedSearch .btnRightRed {
float:left;
display:block;
background:url(../images/btnRightRed.jpg) top right;
height:25px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-size:9px;
padding:6px 15px 0 7px;
}

.tdLabel {
width:130px;
text-align:right;
padding-right:10px;
}

.tdFormelement {
width:170px;
vertical-align:middlle;
}

.advancedLocker {
float:left;
width:949px;
background:#000;
padding:10px 20px 0 13px;
}

.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 .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;
background:#000;
padding:0 20px 10px 13px;
}

.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;
text-decoration:none;
padding:2px 4px;
}

.paging select {
color:#333;
height:14px;
font-size:9px;
text-transform:lowercase;
margin:0 5px 0 20px;
}

.paging option {
text-transform:uppercase;
}

.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 {
background:url(../images/trSearchresults.jpg) no-repeat top center;
margin:0;
padding:0;
}

.tblSearchresults tr td.useTrBackground {
background:url(../images/trSearchresults.jpg) no-repeat top right;
}

.tblSearchresults td.tdThumb {
background:none;
width:115px;
height:106px;
vertical-align:top;
text-align:left;
color:#a9a9a9;
font:9px/12px Verdana, Arial, Helvetica, sans-serif;
overflow:hidden;
padding:2px 0 0 3px;
}

.tblSearchresults td.tdThumb span {
text-transform:uppercase;
background:none;
width:102px;
display:block;
padding:4px;
}

.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 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;
}

ul.thumbSearchResults {
margin-left:8px;
list-style:none;
padding:330px 0 0;
}

ul.thumbSearchResults li {
float:left;
display:block;
margin:0;
padding:0;
}

ul.thumbSearchResults li a {
display:block;
float:left;
width:82px;
height:64px;
background:none;
padding:1px 0 0;
}

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 {
border:none;
margin:7px 8px 0;
}

.halfSpread {
float:left;
width:451px;
padding:0 20px 20px;
}

dl.formContact dd {
float:left;
display:block;
width:242px;
margin:0;
padding:0;
}

dl.formContact textarea.textarea {
width:283px;
height:148px;
}

body:first-of-type textarea {
width:282px;
}

dl.formMarge {
width:500px;
margin:0 0 20px;
padding:0;
}

dl.formMarge dd {
float:left;
display:block;
width:292px;
margin:0;
padding:0;
}

dl.formMarge input.textfieldSmall {
width:127px;
}

body:first-of-type input.textfieldSmall {
width:128px;
}

div.width125 {
width:125px;
}

.overviewContact {
width:962px;
float:left;
padding-top:20px;
padding-left:20px;
overflow:hidden;
}

.overviewContact dl {
width:145px;
float:left;
padding-top:8px;
margin:0 45px 10px 0;
}

.overviewContact dt {
font-weight:700;
color:#bdb9a8;
font-family:"Lucida Sans", Arial, sans-serif;
margin:0;
padding:0;
}

.overviewContact dd {
margin:0;
padding:0;
}

dl.formRegistreren dt {
vertical-align:middle;
height:33px;
float:left;
display:block;
width:100px;
text-align:right;
clear:left;
margin:0;
padding:0 10px 0 0;
}

dl.formRegistreren dd {
float:left;
display:block;
width:286px;
margin:0;
padding:0;
}

dl.formRegistreren textarea.textarea {
width:280px;
height:148px;
}

dl.formRegistreren dt em {
color:#ff0000;
font-style:normal;
}

.stock {
background:url(../images/stock_nl.png);
width:285px;
height:145px;
margin-top:13px;
margin-bottom:10px;
overflow:hidden;
color:#fff;
float:left;
position:relative;
padding:5px 10px 10px;
}

.stock h1 {
color:#fff;
padding:0 0 7px;
}

.tblStock {
width:155px;
border:none;
position:absolute;
right:12px;
bottom:10px;
}

.tblStock .leftCol {
width:110px;
text-align:right;
padding-right:10px;
font-size:11px;
}

.tblStock .rightCol {
width:45px;
overflow:hidden;
font-size:14px;
text-align:center;
}

.tblStock td {
height:30px;
line-height:12px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
white-space:normal;
}

.tblStock a {
color:#fff;
text-decoration:none;
}

.onlineStock {
width:300px;
padding-left:17px;
background:url(../images/bgOnlineStock.jpg) no-repeat;
height:117px;
padding-top:10px;
padding-bottom:8px;
color:#FFF;
margin-top:17px;
overflow:hidden;
}

.onlineStock tr td {
height:19px;
}

span.cijfer {
padding-top:4px;
display:block;
float:left;
}

.boxNewsletter_w {
width:300px;
padding-left:17px;
height:115px;
padding-top:10px;
color:#FFF;
margin-top:17px;
position:relative;
}

.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:#CFF;
font-size:9px;
letter-spacing:0.1em;
padding:0 4px;
}

.westonCarsAdress {
width:145px;
margin-right:45px;
padding-left:20px;
float:left;
color:#999;
font-family:"Lucida Sans", Arial, sans-serif;
}

.overviewAdresses {
width:772px;
float:left;
padding-top:20px;
overflow:hidden;
}

.overviewAdresses dl {
width:145px;
float:left;
padding-top:8px;
color:#999;
font-family:"Lucida Sans", Arial, sans-serif;
margin:0 45px 10px 0;
}

.overviewAdresses dt {
font-weight:700;
color:#999;
font-family:"Lucida Sans", Arial, sans-serif;
margin:0;
padding:0;
}

.overviewAdresses dd {
color:#999;
font-family:"Lucida Sans", Arial, sans-serif;
margin:0;
padding:0;
}

.lightBox {
background:url(../images/overlay.png);
width:100%;
height:100%;
position:fixed;
z-index:99;
color:#333;
}

.lightboxOn {
overflow:hidden;
}

.lightPanelLogin {
background:url(../images/lightBoxLogin.png);
width:650px;
height:315px;
margin:auto;
}

.lightPanelPassword {
background:url(../images/lightbox-password.png) no-repeat;
width:398px;
height:298px;
margin:auto;
padding:30px;
}

.lightBox dl {
display:block;
float:left;
width:330px;
margin:10px 0 0;
padding:0;
}

.lightBox dt {
float:left;
display:block;
text-align:right;
width:120px;
margin:0 10px 0 0;
padding:0;
}

.lightBox dd {
float:left;
display:block;
width:190px;
margin:0 0 10px;
padding:0;
}

.lightBox dd em {
color:ca0461;
font-style:normal;
padding-top:10px;
}

.lightBox h2 {
font:normal 12px/14px Arial, sans-serif;
float:left;
clear:both;
width:340px;
margin:20px;
padding:0;
}

.lightPanelRequest {
position:relative;
background:url(../images/light_boxrequest.png) no-repeat;
width:560px;
height:298px;
color:#333;
margin:auto;
padding:30px;
}

.lightBox h2.titleRequest {
float:left;
display:block;
width:445px;
height:40px;
text-transform:uppercase;
color:#FFF;
font:normal 12px/40px Arial, sans-serif;
background:#000 url(../images/h2Black.jpg);
clear:none;
margin:0 1px 0 0;
padding:0 0 0 20px;
}

.lightPanelRequest td.lastCol {
width:110px;
background:url(../images/btnOK.jpg) no-repeat top left;
text-align:center;
vertical-align:middle;
padding:0;
}

.lightPanelRequest table {
position:absolute;
left:30px;
top:70px;
width:500px;
margin-bottom:30px;
height:198px;
padding:0;
}

.lightPanelRequest table th {
color:#FFF;
font:normal 12px/14px Arial, sans-serif;
text-transform:uppercase;
text-align:left;
padding-left:10px;
}

.lightPanelRequest table td {
padding-left:10px;
width:190px;
}

.lightPanelRequest .btnOK {
display:block;
width:110px;
height:118px;
text-decoration:none;
text-transform:uppercase;
color:#fff;
padding-top:80px;
}

.lightPanelRequest dl {
display:block;
float:left;
width:180px;
margin:0;
padding:20px 0 0;
}

.lightPanelRequest dt {
float:left;
display:block;
text-align:right;
width:70px;
margin:0;
padding:0 0 2px;
}

.lightPanelRequest dd {
float:left;
display:block;
width:100px;
margin:0;
padding:0 0 2px 5px;
}

.lightPanelLogin table th {
color:#FFF;
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;
text-transform:uppercase;
color:#FFF;
font:normal 12px/40px Arial, sans-serif;
background:#000 url(../images/h2Black.jpg);
clear:none;
margin:14px 1px 0 14px;
padding:0 0 0 20px;
}

.lightBox h2.titleNieuwHier {
float:left;
display:block;
width:171px;
height:40px;
text-transform:uppercase;
color:#FFF;
font:normal 12px/40px Arial, sans-serif;
background:#000 url(../images/h2Black.jpg);
clear:none;
margin:14px 0 0;
padding:0 0 0 20px;
}

.lightBox h2.titlePassword {
float:left;
display:block;
width:343px;
height:40px;
text-transform:uppercase;
color:#FFF;
font:normal 12px/40px Arial, sans-serif;
background:#000 url(../images/h2Black.jpg);
clear:none;
margin:0 1px 0 0;
padding:0 0 0 20px;
}

.btnClose {
display:block;
float:left;
width:34px;
height:40px;
margin-top:14px;
background:url(../images/btnClose.jpg);
}

.btnClose:hover {
background:url(../images/btnCloseH.jpg);
}

.leftBlock {
float:left;
display:block;
width:336px;
margin:10px 20px 0;
padding:0 0 0 20px;
}

.rightBlock {
float:left;
display:block;
width:165px;
margin:10px 20px 0;
padding:0 0 0 20px;
}

td.txtWhyRegister {
font:12px/14px Arial, sans-serif;
}

.error {
color:red;
}

.lightBox ol,.lightBox ul {
margin:10px 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;
}

.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;
}

.btnRed {
background:url(../images/btnRed.png) right top;
padding-left:0;
padding-right:12px;
margin-left:10px;
margin-right:10px;
height:26px;
display:block;
float:left;
color:#fff;
cursor:pointer;
text-decoration:none;
font-size:12px;
}

.btnRed span {
background:url(../images/btnRed.png) left top;
height:26px;
line-height:26px;
margin-left:-10px;
padding-left:12px;
display:block;
float:left;
color:#fff;
cursor:pointer;
text-transform:uppercase;
font-size:9px;
}

.btnRed:hover span {
color:#dcdcdc;
background-position:left -26px;
}

.btnRed:hover {
color:#dcdcdc;
background-position:right -26px;
}

.topMenu a.btnRed {
background:url(../images/btnRed.png) right top;
margin-top:16px;
margin-bottom:0;
padding-left:0;
padding-right:12px;
margin-left:10px;
height:26px;
display:block;
float:left;
color:#fff;
cursor:pointer;
text-decoration:none;
font-size:12px;
}

.topMenu a.btnRed span {
background:url(../images/btnRed.png) left top;
height:26px;
line-height:26px;
margin-left:-10px;
padding-left:12px;
display:block;
float:left;
color:#fff;
cursor:pointer;
text-transform:uppercase;
font-size:11px;
}

.topMenu a.btnRed:hover span {
color:#dcdcdc;
background:url(../images/btnRed.png);
background-position:left -26px;
}

.topMenu a.btnRed:hover {
color:#dcdcdc;
background:url(../images/btnRed.png);
background-position:right -26px;
}

.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;
}

span.offerteNummer {
color:#FFF;
font:22px/95px "Lucida Sans", Arial, sans-serif;
text-align:center;
}

tr.odd {
background:#2E2E2E;
}

.tblOfferteHistoriek {
border:solid 1px #2E2E2E;
margin-top:10px;
padding:10px;
}

.tblOfferteHistoriek th {
font:normal 14px/16px "Trebuchet MS", Arial, sans-serif;
text-align:left;
padding-bottom:10px;
}

.tblOfferteHistoriek td {
padding:5px 0;
}

.boxSteps {
width:100%;
}

.topBoxTabs {
background:url(../images/topBoxTabs.jpg) 0 4px;
width:937px;
padding-left:10px;
height:50px;
float:left;
}

.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:#EA1C1E;
}

.topBoxTabs a img {
margin:14px 0 0 8px;
}

.topBoxTabs a.modified {
color:#000;
}

.tblOffertePreview {
font:normal 12px/14px Arial, sans-serif;
}

.tblOfferteDescription {
border:solid 1px silver;
width:805px;
margin:20px 0 0;
}

.tblOfferteDescription th {
background:#F1F1F1;
text-align:left;
font:normal 14px/16px "Trebuchet MS", Arial, sans-serif;
color:#333;
white-space:nowrap;
padding:10px;
}

.tblOfferteDescription td {
vertical-align:bottom;
padding:10px;
}

.tblOfferteDescription .borderRight {
border-right:solid 1px silver;
}

#map_canvas {
width:451px;
height:351px;
margin-top:20px;
}

.thumbContact {
position:relative;
float:left;
width:235px;
min-height:90px;
overflow:hidden;
margin:0 20px 20px 0;
}

.noMarginRight {
margin-right:0;
}

.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;
}

#contactRight {
width:400px;
}

#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;
line-height:0;
font:0;
margin:0;
padding:0;
}

.imgPaging {
background:url(../images/imgPaging.jpg) left bottom no-repeat;
width:488px;
position:relative;
float:left;
padding:0 8px 7px;
}

.imgNumbers {
float:left;
width:410px;
margin-left:40px;
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;
position:absolute;
left:10px;
top:1px;
padding:0;
}

.btnImgRight,.btnImgRightlatest {
background:url(../images/update_v2/imgRightArrow.gif) no-repeat;
width:31px;
height:24px;
position:absolute;
right:10px;
top:1px;
padding:0;
}

.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;
}

.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;
}

.tblHome td.paddingTop strong {
font-size:12px;
margin-bottom:20px;
display:block;
}

.thumbholderHome {
width:230px;
height:160px;
background:none;
padding:9px 0 0 9px;
}

.thumbholderHome a img {
border:solid 1px #666;
padding:1px;
}

.thumbholderHome a:hover img {
border:solid 1px #ccc;
padding:1px;
}

.imgUnChecked {
border:solid 1px #1e1e1e !important;
}

.imgChecked {
border:solid 1px #fff !important;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
top:0;
right:0;
cursor:pointer;
width:16px;
height:140px;
background:url(../images/btnRightScroll.jpg) no-repeat top left;
}

.jcarousel-skin-tango {
margin-left:16px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
top:0;
left:-16px;
width:16px;
height:140px;
cursor:pointer;
background:url(../images/btnLeftScroll.jpg) no-repeat top left;
}

.jcarousel-item {
height:140px;
width:322px;
}

.specialOffers {
width:982px;
height:200px;
float:left;
overflow:hidden;
margin-bottom:5px;
white-space:nowrap;
}

.offer {
position:relative;
background:url(../images/promotionBg.jpg);
height:120px;
width:285px;
float:left;
overflow:hidden;
margin:0 16px 0 0;
padding:10px;
}

.offer a.btnRed {
position:absolute;
right:10px;
bottom:10px;
}

.offer a.btnRed span {
font-size:16px;
font-weight:700;
}

.specialOffers div div.txt {
float:left;
padding-left:10px;
}

.specialOffers div em {
font-style:normal;
color:#707070;
}

.specialOffers div a img {
border:none;
padding:2px;
}

.specialOffers div a:hover img {
border:solid 1px #707070;
padding:1px;
}

.specialOffersContent {
position:relative;
width:950px;
float:left;
overflow:hidden;
height:140px;
}

.btnRedMore {
background:url(../images/btnRedWithArrow.png) right top;
padding-left:0;
padding-right:12px;
margin-left:20px;
height:37px;
display:block;
float:left;
line-height:35px;
color:#FFF;
cursor:pointer;
text-decoration:none;
}

.btnRedMore span {
background:url(../images/btnRedWithArrow.png) left top;
height:37px;
padding-right:0px;
margin-left:-20px;
padding-left:12px;
margin-right:20px;
display:block;
float:left;
line-height:35px;
color:#FFF;
cursor:pointer;
font-size:16px;
font-family:Arial;
}

.btnRedMore:hover span {
color:#dcdcdc;
cursor:pointer;
background-position:left -37px;
}

.btnRedMore:hover {
background-position:right -37px;
color:#dcdcdc;
cursor:pointer;
text-decoration:none;
}


.searchNoResult {
width:100%;
padding-top:10px;
padding-bottom:10px;
}

.searchNoResult .leftCol {
height:17px;
text-align:right;
width:10%;
white-space:nowrap;
}

.searchNoResult .rightCol {
padding-left:10px;
text-align:left;
width:90%;
font-weight:700;
}

.btnFavo {
background:url(../images/btn_fav.jpg) no-repeat top left;
height:45px;
width:95px;
text-align:center;
display:block;
padding-top:55px;
text-decoration:none;
color:#fff;
float:left;
margin-right:2px;
}

.btnFavo:hover {
background:url(../images/btn_fav.jpg) no-repeat bottom left;
color:#fa0076;
}

.btnOffer {
background:url(../images/btn_offer.jpg) no-repeat top left;
height:45px;
width:95px;
text-align:center;
display:block;
padding-top:55px;
text-decoration:none;
color:#fff;
float:left;
margin-right:2px;
}

.btnOffer:hover {
background:url(../images/btn_offer.jpg) no-repeat bottom left;
color:#fa0076;
}

.btnContact {
background:url(../images/btn_q.jpg) no-repeat top left;
height:45px;
width:95px;
text-align:center;
display:block;
padding-top:55px;
text-decoration:none;
color:#fff;
float:left;
margin-right:2px;
}

.btnContact:hover {
background:url(../images/btn_q.jpg) no-repeat bottom left;
color:#fa0076;
}

.btnFin {
background:url(../images/btn_fin.jpg) no-repeat top left;
height:45px;
width:95px;
text-align:center;
display:block;
padding-top:55px;
text-decoration:none;
color:#fff;
float:left;
margin-right:2px;
}

.btnFin:hover {
background:url(../images/btn_fin.jpg) no-repeat bottom left;
color:#fa0076;
}

.AjaxUploaderProgressTable div {
display:block !important;
background:url(../images/progress.png) repeat-x !important;
padding:0;
}

.progressPanel {
padding-left:0;
background-color:#1e1e1e;
color:#fff;
}

span#btnAddImage,span#btnCancel,.AjaxUploaderQueueTable {
clear:both !important;
}

span#btnAddImage a,span#btnCancel a {
float:left !important;
margin-left:0;
clear:both !important;
}

a.btnDeleteImg {
float:right;
background:url(../images/iconDelete.png);
display:block;
width:16px;
height:16px;
text-decoration:none;
margin:2px 2px 0 0;
}

table.AddImgHolder {
border:solid 1px #ccc;
width:138px;
height:138px;
background-color:#FFF;
}

table.AddImgHolder img {
display:block;
margin:auto;
}

table.AddImgHolder label {
position:relative;
top:0;
padding-left:3px;
font-size:10px;
}

.AjaxUploaderQueueTableRow {
background-color:#333 !important;
color:#ccc;
}

.AjaxUploaderQueueTable {
margin-top:40px;
}

.textfield {
height:18px;
padding-top:4px;
padding-bottom:1px;
background:#e5e5e5;
border:solid 1px #797979;
font:11px/14px Verdana, Arial, sans-serif;
}

SELECT.textfield {
height:25px;
padding-top:0;
padding-bottom:3px;
width:284px;
}


img,a img,.tblHome img {
border:0;
}

.specialOffers h1 {
margin-left:20px;
}

.login a,.advancedLocker .btnHide:hover span,.tblSearchresults tr td a,.tblOfferteHistoriek a {
color:#ccc;
}

.loginHome h1,.loginHomeNoBg h1 {
color:#fff;
font-size:14px;
}

.login table,loginHome table {
margin-top:10px;
}

.login .btnLogin,.loginHome .btnLogin {
background:url(../images/btnLogin.jpg);
width:50px;
height:22px;
display:block;
float:right;
}

.login_w input,.logout_w input,.logout_small input {
background:transparent;
border:none;
font-size:12px;
font-family:Arial, sans-serif;
}

.login_w *,.posInpNewsletter,.posBtnSendNewsl,#box {
position:absolute;
}

.posMoreOptions a:hover,.posPass a:hover,.posMoreOptionsSmall a:hover {
color:#CCC;
text-decoration:none;
}

.posMoreOptionsSmallHeader a,.posMoreOptionsSmall a {
color:#aaa;
}

.oneThirdDetail dl em,dl.formContact dt em {
color:ca0461;
font-style:normal;
}


.simpleSearch .btnLeftGrey,.btnLeftGrey {
float:left;
display:block;
background:url(../images/btnLeftGrey2.png) top left;
height:20px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-size:10px;
line-height:13px;
padding:6px 7px 0 15px;
}

.simpleSearch .btnRightRedSearch,.btnRightRed {
float:left;
display:block;
background:url(../images/btnRightRed2.png) top right;
height:20px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-size:10px;
line-height:13px;
padding:6px 15px 0 7px;
}

.simpleSearch .btnLeftGrey:hover,.btnLeftGrey:hover {
background-position:left -26px;
}

.simpleSearch .btnRightRedSearch:hover,.btnRightRed:hover {
background-position:right -26px;
}

img.btnDivider,.specialOffers div img {
float:left;
}

.dlQuickSearch dt,.dlQuickSearch dd {
margin-right:5px;
}

.paging span a:hover,.paging span a.active {
color:ca0461;
}

dl.formContact,dl.formRegistreren {
margin:0 0 20px;
padding:0;
}

dl.formContact dt,dl.formMarge dt {
float:left;
display:block;
width:60px;
text-align:right;
clear:left;
margin:0;
padding:0 10px 0 0;
}

dl.formContact input,dl.formContact textarea,dl.formMarge input,dl.formMarge textarea,dl.formRegistreren input,dl.formRegistreren textarea,dl.formRegistreren select {
margin-bottom:3px;
}

dl.formContact input.textfield,dl.formMarge input.textfield,dl.formRegistreren input.textfield {
width:280px;
}

.overviewContact dl a:hover,.overviewAdresses dl a:hover {
color:#fff;
}

.onlineStock h1,.boxNewsletter_w h1 {
margin:0;
padding:0 0 8px;
}

.lightPanelRequest table tr,.tblHome td {
vertical-align:top;
}

.lightPanelRequest .btnClose,.lightPanelPassword .btnClose {
display:block;
float:left;
width:34px;
height:40px;
margin-top:0;
background:url(../images/btnClose.jpg);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:active {
background:url(../images/btnRightScroll.jpg) no-repeat bottom left;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor:default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background:url(../images/btnLeftScroll.jpg) no-repeat bottom left;
} 
