#kortingform { width: 100%; font-size: 100%; padding: 0; margin: 16px 0; }
/*#kortingform .row label {margin-right: 18px; width: 280px; font-weight: bold; text-align: right; }*/
#kortingform .row label { line-height: 25px; min-height: 25px; color: #284B6D; font-size: 13px;  position: relative; float: left; display: block; width: 280px; }
#kortingform .row.italic { font-style: italic; color: #284B6D;}
#kortingform .row label.medium { margin-left: 8px; margin-right: 4px; color: #284B6D; width: auto; }
#kortingform input {     background: url("/skins/default/pics/shop/bg-shop-input.png") repeat scroll 0 0 transparent; border: 0 solid #ACB3B7; height: 18px; width: 213px; margin: 2px 0 1px; padding: 3px;}
#kortingform .errorInput input {     background: url("/skins/default/pics/shop/bg-shop-input-error.png") no-repeat scroll 0 0 transparent; } 
#kortingform .small input { background: url("/skins/default/pics/shop/bg-shop-input-small.png") no-repeat scroll 0 0 transparent; width: 62px;}
#kortingform textarea { resize: vertical; width: 215px; margin: 0 0 5px 0; padding: 0 1px; border: 0px solid #ACB3B7; font: 11px Arial, Helvetica, Verdana; color: #666; }
#kortingform .select { color: #666666; }
#kortingform .activeselect { color: #000000; }
#kortingform .select, 
#kortingform .activeselect { width: 218px; border: 1px solid #c7c7c7; line-height: 16px; padding-top:1px; padding:1px; margin: 2px 0 1px 0; line-height: 16px;}

#kortingform .row, #kortingform .buttonbox{ position: relative; width:100%; padding: 2px 0; margin: 0; overflow: hidden;}
#kortingform .buttonbox { width: 49%; float: left; height: 29px; overflow: hidden; padding: 0px; margin-top: 5px; margin-bottom: 5px; }
#kortingform .buttonbox.left { width: 376px; }
#kortingform .buttonbox.right { width: 49%; }
#kortingform .buttonbox input { position: relative; float:left; display:block; padding: 0; line-height: 14px; margin: 0px; width: 120px; }
#kortingform .error { color: #c33; line-height: 15px; margin:2px 0; font-weight:bold;}
#kortingform input.buildingplan { height: 23px; line-height:16px; background: none; border: 1px solid #ACB3B7;  margin: 0px;}
#kortingform input.submit { padding-bottom: 5px; background: url("/skins/default/pics/bgDiscountRequestSmall.png") no-repeat scroll right top transparent;
    float: none;
    height: 29px;
    line-height: 29px;
    position: relative;
    padding-right: 4px;
    z-index: 10;
    margin-left: 4px;
    cursor: pointer;
color: white;
font-size: 12px;
font-weight: bold; }
#kortingform input.submit.send { background: url("/skins/default/pics/bgWinkelmandjeButtonSmall.png") no-repeat scroll right top transparent;}
#kortingform span.left.send {   background: url("/skins/default/pics/bgWinkelmandjeButtonSmall.png") no-repeat scroll left top transparent; }
#kortingform span.left {    background: url("/skins/default/pics/bgDiscountRequestSmall.png") no-repeat scroll left top transparent;
    height: 29px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 4px;
    z-index: 11;}
#kortingform span.required { color: #E51D00; font-weight: bold; }
#kortingform .border-radius { position: relative; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; width: 218px; float: left; margin-top: 5px; margin-bottom: 5px; }
#kortingform .border-radius span { background: url("/skins/default/pics/shop/bg-shop-input.png") repeat scroll 0 0 transparent; height: 4px; width: 220px; position: absolute; left: 0px; }
#kortingform .border-radius span.top { top: -4px; }
#kortingform .border-radius span.bottom { background-position: 0 100%; bottom: -4px; }
#aanbetaling { position: relative; /*float: left;*/ margin-top: 14px; padding: 156px 10px 0px 10px; }
#aanbetaling img { position: absolute; top: 0px; left: 0px; }
#aanbetaling h1 { margin-bottom: 8px; font-size: 16px; font-weight: bold; color: #2f4a6c; line-height: 120%; }
#aanbetaling p { font-size: 12px; font-weight: normal; color: #2f4a6c; line-height: 120%; }
#aanbetaling p strong { font-size: 12px; font-weight: bold; color: #6b9300; }
#aanbetaling p a,
#aanbetaling p a:visited { font-size: 12px; font-weight: bold; color: #6b9300; }

#extraKortingCode { position: relative; float: left; margin-top: 14px; padding: 154px 10px 0px 10px; background: url(../../skins/default/pics/bgRailEersteKlant.gif) 0px 100px repeat-x; }
#extraKortingCode img { position: absolute; top: 0px; left: -3px; }
#extraKortingCode h1 { font-size: 18px; font-weight: bold; color: #2f4a6c; line-height: normal; }
#extraKortingCode p { font-size: 12px; font-weight: normal; color: #2f4a6c; line-height: 120%; }
#extraKortingCode p strong { font-size: 12px; font-weight: bold; color: #2f4a6c; }
#extraKortingCode p a,
#extraKortingCode p a:visited { font-size: 12px; font-weight: normal; color: #2967b6; }

.basketblock .shopbarMenu { margin-top: 0px; }
