/* basket */

div.shop_checkout_basket { }
div.shop_checkout_basket table { font-size: 14px; width: 100%; }

div.shop_checkout_basket th { font-size: 18px; padding-bottom: 10px; font-family: 'titillium_websemibold'; font-weight: normal; }

div.shop_checkout_basket tr.item:hover { background: #f1f1f1; }
div.shop_checkout_basket tr.item td { border-top: 1px solid #dcdad4; padding-top: 3px; padding-bottom: 3px; line-height: 50px; }

div.shop_checkout_basket .qty { text-align: center; }
div.shop_checkout_basket td.qty input.qty { width: 50px; margin: 2px auto; padding: 3px; border: 1px solid #ccc; text-align: center;  }
div.shop_checkout_basket td.price {  text-align: right; }
div.shop_checkout_basket td.price_total { font-size: 22px; }
div.shop_checkout_basket td.delete button[class="button-delete"] { width: 32px; height: 32px; background: #FFF url(/print_het_zo/image/icon_remove.png) no-repeat 50% 50%; border-radius: 3px; border: 0; cursor: pointer; margin-top: 10px; margin-left: 5px; }
div.shop_checkout_basket td.delete button[class="button-delete"]:hover { background: #e02229 url(/print_het_zo/image/icon_remove_white.png) no-repeat 50% 50%;; }

div.shop_checkout_basket tr.price-overview td { padding-top:5px; padding-bottom: 5px; }
div.shop_checkout_basket tr.price-overview td.currency { padding-left: 20px;}
div.shop_checkout_basket tr.price-overview td.price {  }
div.shop_checkout_basket td.seperator { border-top: 1px solid #dcdad4; line-height: 12px; font-size: 0; }
div.shop_checkout_basket td.price_total { font-family: 'titillium_websemibold'; color: #111; }
div.shop_checkout_basket td.tax { padding-top: 10px; }

a.shop_basket_module { display: block; height: 30px; text-decoration: none; line-height: 30px; background: url(/ENGINE/IMAGES/GLOBAL/APPLICATION/SHOP/CHECKOUT/icon_basket.png) left center no-repeat; }
a.shop_basket_module span { float: left; width: 34px; text-align: center; font-size: 18px; color: #999; margin-right: 5px;  }
a.shop_basket_module:hover { text-decoration: underline; }

/* steps */

div.shop_assembly_steps { margin-bottom: 20px; background: #f1f1f1; border-radius: 5px; font-size: 14px; }
div.shop_assembly_steps a { line-height: 32px; color: #999; padding: 0 10px; }
div.shop_assembly_steps a.active { font-family: 'titillium_websemibold'; color: #333; font-weight: normal; }

/* customer */

div.checkout_customer_delivery { margin: 0 0 0 0; display: none; }
div.shop_checkout_customer textarea { border: 1px solid #ccc; display: block; width: 455px; height: 75px; padding: 2px; }
div.shop_checkout_customer h2, div.shop_checkout_customer h3 { margin-bottom: 5px; display: block; }

div.shop_checkout_review_remark { margin-top: -100px; }
div.shop_checkout_review_remark textarea { border: 1px solid #ccc; display: block; width: 455px; height: 75px; padding: 2px; }
div.shop_checkout_review h2, div.shop_checkout_review h3 { margin-bottom: 5px; display: block; }

/* payment */

button.iDEALeasy { display: block; cursor: pointer; color: #fff; text-transform: uppercase; text-shadow: 0 1px 0 #498406; background: #63B509 url("/ENGINE/IMAGES/GLOBAL/APPLICATION/SHOP/CHECKOUT/btn_large_green.png"); border: 1px solid #498406; border-radius: 10px 10px 10px 10px; padding: 4px 20px 2px 10px; font-size: 20px; font-weight: bold; }
button.iDEALeasy img { vertical-align: middle; margin-right: 5px; }
button.iDEALeasy:hover { border-color: #999; }

div.checkout-payment-logo { margin: 10px 0 0 20px; }
div.checkout-payment-logo img { max-width: 100%; width: 125px; }