/* General ======================================== */
#mzcheckout-container #content{ padding: 0px 12px; }
#mzcheckout-container h4{ font-weight: bold; margin: 20px 0 0px; font-size: 14px; text-transform: none;}
#mzcheckout-container .form-list{ margin-top: 20px; display: block;}
/**#mzcheckout-container .form-list label{ font-weight: bold;}**/
#mzcheckout-container .actions-bottom .button{ text-transform: uppercase;}

#mzcheckout-container #breadcrumb{ margin-bottom: 20px;}
#mzcheckout-container #breadcrumb ul.checkout-progress li{ width: 198px; height: 32px; background: url(../images/bkg.checkout.step.gif) no-repeat !important; border: 0px; text-align: left; font-family: "Trebuchet Ms"; font-size: 15px; color: #fff; font-weight: bold; padding: 9px 0px 0px 9px; text-transform: uppercase; margin-right: 10px; }
#mzcheckout-container #breadcrumb ul.checkout-progress li.last{ margin-right: 0px; }
#mzcheckout-container #breadcrumb ul.checkout-progress li .stepnumber{ padding-right: 4px; }
#mzcheckout-container #breadcrumb ul.checkout-progress li.passive{ background: url(../images/bkg.checkout.step.passive.gif) no-repeat !important; }
#mzcheckout-container #breadcrumb ul.checkout-progress li.active{ background: url(../images/bkg.checkout.step.active.gif) no-repeat !important; }
#mzcheckout-container #breadcrumb ul.checkout-progress li a{ text-decoration: none; color: #fff;}

#mzcheckout-container #content a.forgot-pwd{ display: block; font-size: 11px; margin-top: 5px; }
/* =============================================== */

/* Step 2 ======================================== */
#mzcheckout-container .form-list .postcode,
#mzcheckout-container .form-list .postcode .input-box,
#mzcheckout-container .form-list .postcode input { width: 78px; }
#mzcheckout-container .form-list .postcode{ margin-right: 15px; }
#mzcheckout-container .form-list .city,
#mzcheckout-container .form-list .city .input-box,
#mzcheckout-container .form-list .city input { width: 161px; }

#mzcheckout-container #mzcheckout-address .address{ margin: 5px 0; background: #CCCCCC; padding: 5px;}
#mzcheckout-container #mzcheckout-address .address label {padding-left: 5px;}

#mzcheckout-container #shipping-address .add-shipping,
#mzcheckout-container #billing-address .add-billing{ margin-top: 20px;}
#mzcheckout-container #shipping-address .add-shipping button {margin-bottom: 10px;}

#mzcheckout-container #mzcheckout-address .remove-shipping{ margin-top: 20px; }
#mzcheckout-container #mzcheckout-address .remove-shipping button.button span,
#mzcheckout-container #mzcheckout-address .remove-shipping button.button span span{ background-image: url("../images/bkg_button_x.png"); }

#mzcheckout-container .actions-bottom{ text-align: right; }

#mzcheckout-container .actions-bottom button.button span span{ padding: 0 40px 0 30px; }
#mzcheckout-container .actions-bottom .next-notice{ margin-right: 10px; font-size: 11px; }
/* =============================================== */

/* Step 3 ======================================== */
#mzcheckout-container h3{ text-transform: none; font-weight: bold; margin-bottom: 15px; font-size: 16px;}
#mzcheckout-container .sp-methods .p_method_info_element { margin: 10px 0 10px 0; padding: 5px 0 15px 0; border-bottom: 1px solid #ccc;}
#mzcheckout-container .p_method_name{ float: left; width: 45%; margin-right: 5%; }
#mzcheckout-container #p_method_info_payone_cc {background: url(../images/p_method_info_payone_cc.png) no-repeat 200px 4px;  }
#mzcheckout-container #p_method_info_payone_elv {background: url(../images/p_method_info_payone_elv.png) no-repeat 200px 4px;  }
#mzcheckout-container #p_method_info_payone_wlt {background: url(../images/p_method_info_payone_wlt.png) no-repeat 200px 4px;  }
#mzcheckout-container #p_method_info_payone_sb {background: url(../images/p_method_info_payone_sb.png) no-repeat 200px 4px;  }
#mzcheckout-container .p_method_description{ float: left; width: 45%; }
#mzcheckout-container h3 a{ font-size: 12px; }
#mzcheckout-container .col2-set{ border-bottom: 1px solid #E5E5E5; margin-bottom: 20px; padding-bottom: 20px;}
#mzcheckout-container .cvv-what-is-this {display: none;}
#mzcheckout-container .form-list li.hint{ font-size: 11px;}

#mzcheckout-container #checkout-review-table {width:842px; border:0px none; background:url(../images/cart.table.middle.grey.png) repeat-y;}
#mzcheckout-container #checkout-review-table tr, 
#mzcheckout-container #checkout-review-table tr.odd,
#mzcheckout-container #checkout-review-table tr.even,
#mzcheckout-container #checkout-review-table th,
#mzcheckout-container #checkout-review-table td {border:0px none;background:transparent}
#mzcheckout-container #checkout-review-table thead {background:url(../images/cart.table.top.grey.png) top no-repeat;}
#mzcheckout-container #checkout-review-table tbody {background:url(../images/cart.table.bottom.grey.png) bottom no-repeat;height:30px;}
#mzcheckout-container #checkout-review-table thead th {padding: 8px; text-transform: uppercase }
#mzcheckout-container #checkout-review-table thead th.last,
#mzcheckout-container #checkout-review-table tbody td.last {padding-right:12px}
#mzcheckout-container #checkout-review-table tbody tr,
#mzcheckout-container #checkout-review-table thead tr {background:url(../images/cart.table.td.border.png) left bottom no-repeat;}
#mzcheckout-container #checkout-review-table tbody td {padding:8px}
#mzcheckout-container #checkout-review-table .item-msg { font-size:10px; }
#mzcheckout-container #checkout-review-table .product-name a { text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif }
#mzcheckout-container #checkout-review-table .kind .medium-icons span {display: block; height: 30px; width: 30px; margin: 0 2px 0 0; font-weight: bold;}
#mzcheckout-container #checkout-review-table .name{ width: 480px; }
#mzcheckout-container #checkout-review-table h4{ font-weight: normal; margin: 0px;}

#mzcheckout-container #checkout-review-table tfoot tr td{ background: #fff;}
#mzcheckout-container #checkout-review-table tfoot .a-right{ text-align: right !important; padding-left: 380px;}
#mzcheckout-container #checkout-review-table tfoot .a-right.last{ padding-left: 0px; text-align: right !important;}
#mzcheckout-container #checkout-review-table tfoot tr.last{ font-size: 18px; }

#mzcheckout-review .newsletter-link{ clear: both; margin: 10px 0; border-top: 1px solid #E5E5E5; padding-top: 10px;}
#mzcheckout-review .newsletter-link input{ margin-left: 5px;}
/* =============================================== */

#mzcheckout-container .loading {border: 3px solid #ccc; background: #fff; padding: 20px 40px 20px 40px; text-align: center;}
#mzcheckout-container .loading span {color: #999; display: block; padding-top: 20px; background: transparent url(../images/mzcheckout.loading.gif) no-repeat center top;}
