/*
css written by Mark C
*/

/***Cart***/
.checkout-cart-index h3{font-size:20px;color:#333333;font-weight:normal;padding-bottom:20px !important;margin-bottom:0 !important;}
.cart-top-left .data-table{border:0 none;width:630px;}
#shopping-cart-table td{border:0 none;}
.cart-top-left{float:left;width:630px;}
.cart-right{width:290px;float:right; margin-top: -46px;}
.cart-right .shopping-cart-collaterals{width:290px;margin:0;padding:0;}
.cart-right .col-2,.cart-right .col2-set{width:auto !important;}

.button-level ul.checkout-types img,.button-level ul.checkout-types span{display:none;}
.cart-top-left .a-center{width:15%;}
.cart-top-left .last{width:25%;text-align:left;padding-left:50px;}
.cart-top-left .attributes-col{width:35%;}
.cart-top-left .attributes-col img{width:110px;height:15px;margin-top:10px;}
.cart-top-left .attributes-col h4.title a{font-weight:normal !important;}
.cart-top-left .attributes-col h4{margin-bottom:10px !important;}
.cart-top-left .a-center input{background:transparent url(../images/cart-qty-input.gif) no-repeat scroll 0 0;width:56px;height:15px;border:0 none;padding:5px 2px;text-align:center;margin:5px 0;}
.cart-top-left .a-center .form-button-alt{background:transparent url(../images/update-total.gif) no-repeat scroll 0 0;width:62px;height:14px;border:0 none;cursor:pointer;}


.cart-top-left td.last span.price{color:#333333;font-size:16px;font-weight:bold;}
.cart-top-left td.last .cart-price{margin-top:25px;}
.data-table .odd{background:none !important;}

.cart-top-left .upsell h4{background:transparent url(../images/cross-sell-bg.gif) no-repeat scroll 0 0;width:630px;height:31px;}
.cart-top-left .generic-product-list li{width:210px;float:left;}
.cart-top-left .generic-product-list .cross-sell-img{text-align:center;}
.cart-top-left .product-shop{width:210px;border:0 none;text-align:center;}
.cart-top-left .product-shop .saving-box{display:none;}
.cart-top-left .generic-product-list h5{font-weight:normal;}

.cart-right-block{background:transparent url(../images/cart-poa-bg.gif) no-repeat scroll 0 0;width:270px;height:130px;padding:5px 10px;clear:both;margin-bottom:20px;}
.geotrust{text-align:center;}
.shopping-cart-totals{background:#eaeaea url(../images/cart-order-total.gif) no-repeat scroll 0 0;width:270px !important;padding:35px 10px 10px 10px;margin-bottom:20px;margin-top:0 !important;}
.shopping-cart-totals td{padding:0 0 10px 0!important;}
.shopping-cart-totals td.a-left{text-align:left;}
.shopping-cart-totals td.a-right{text-align:right;}

.checkout-types li a big{display:none;}
.checkout-types span{font-size:11px;float:right;}

.discount-codes{background:#eaeaea url(../images/coupon-code.gif) no-repeat scroll 0 0;padding:0 10px 10px 10px;width:270px;margin-bottom:20px !important;}
.discount-codes input{margin-top:45px;background:#eaeaea url(../images/coupon-textbox.gif) no-repeat scroll 0 0;width:162px;height:17px;border:0 none;padding:3px !important;}
.discount-codes .input-text:focus{background:#eaeaea url(../images/coupon-textbox.gif) no-repeat scroll 0 0 !important;}
.discount-codes .form-button-alt, .shipping-estimate.box .form-button-alt {margin:15px 0 0 5px;background:#eaeaea url(../images/coupon-update-total.gif) no-repeat scroll 0 0;border:0 none;width:90px;height:25px;cursor:pointer; font-size: 0.001px; line-height: 0.001px;}
.discount-codes .form-button-alt span, .shipping-estimate.box .form-button-alt span, .continue-shopping span {display: none;}


.shipping-estimate.box .form-button-alt { background-image: url(../images/btn_get_quote.gif); }
#shipping-zip-form .form-button-alt.btn_get_quote{background-image: url(../images/btn_get_quote.gif);width:90px;}
.shipping-estimate.box .form-button-alt.btn_update_total { background:transparent url(../images/coupon-update-total.gif) no-repeat scroll 0 0;}

.continue-shopping { margin:15px 0 0 5px;background:#eaeaea url(../images/btn_continue_shopping.gif) no-repeat scroll 0 0;border:0 none;width:140px;height:25px;cursor:pointer; font-size: 0.001px; line-height: 0.001px; }

.form-button-alt.btn_apply_coupon { background-image: url(../images/btn_apply_coupon.gif); width: 100px;}
.form-button-alt.btn_cancel_coupon { background-image: url(../images/btn_cancel_coupon.gif); width: 100px; }

#coupon_code { width: 152px; }


.shipping-estimate{background:#eaeaea url(../images/delivery-bg.gif) no-repeat scroll 0 0;padding:40px 10px 10px 10px;}
.shopping-cart-collaterals .shipping-estimate select{width:270px !important;}
.shopping-cart-collaterals .shipping-estimate .input-text{width:264px !important;}
.shipping-estimate label{font-weight:normal;}

/***Checkout***/
.checkout-onepage-index .col-main{width:630px;}
.checkout-onepage-index .side-col{width:230px;}
.checkout-onepage-index h1{color:#333333;font-size:22px;font-weight:normal;margin-bottom:20px;}
.one-page-checkout h4{border:0 none !important;text-transform:none !important;font-size:16px;font-weight:bold;color:#333333;}
.one-page-checkout .box{padding:20px !important;}
.one-page-checkout .button-set{padding-top:0 !important;}
.checkout-onepage-index .form-button{background:transparent url(../images/cart-continue-btn.gif) no-repeat scroll 0 0;border:0 none;width:80px;height:25px;cursor:pointer;}
.checkout-onepage-index .onepage-login{background:transparent url(../images/cart-login-btn.gif) no-repeat scroll 0 0;border:0 none;width:70px;height:25px;cursor:pointer;}



.one-page-checkout .active .head,.one-page-checkout .head{background:transparent url(../images/onepage-bar-bg.gif) repeat-x scroll 0 0 !important;border:0 none !important;padding:7px 5px 3px 5px!important;height:20px;}
.one-page-checkout .active .step-count,.one-page-checkout .step-count{background:none !important;border:0 none !important;font-size:16px !important;margin-right:0 !important;}
.one-page-checkout h3{color:#ffffff !important;font-weight:normal !important;}
.one-page-checkout .active .box{background:#f5f6f1 !important;border:0 none !important;}
.one-page-checkout .allow .head a{color:#ffffff;}
.one-page-checkout .box-no-padding{background:#f5f6f1 !important;border:0 none !important;}
#checkout-step-review .button-set{padding:10px 20px !important;margin-right:0 !important;}

.one-page-checkout-progress li {background:transparent url(../images/one-page-process-bg.gif) repeat-x scroll 0 0;border:0 none;margin-bottom:0;}
.one-page-checkout-progress h4 {background:none;color:#ffffff;margin:0;padding:6px 8px 7px 8px!important;text-transform:none;font-weight:normal;font-size:12px !important;}
.one-page-checkout-progress h4 a {text-transform:none;}
.one-page-checkout-progress h4 span{font-size:15px;margin-right:5px;}
.one-page-checkout-progress h4.complete a{color:#ffffff;}
.one-page-checkout-progress .content{background:#f5f6f1;}
.one-page-checkout-progress h3{font-size:18px !important;text-transform:none !important;font-weight:normal !important;margin-bottom:5px !important;}
.one-page-checkout-progress h5{font-size:14px;font-weight:normal !important;margin-bottom:10px !important;}
.one-page-poa{background:transparent url(../images/one-page-poa-bg.gif) no-repeat scroll 0 0; width:210px;height:151px;padding:10px;margin:20px 0;}

.checkout-onepage-index .side-col h4{font-size:18px;font-weight:normal;}
.checkout-onepage-index .side-col .base-mini .product-images a img{border:0 none;}
.checkout-onepage-index .side-col .mini-cart .actions{text-align:right;padding:0;}
.checkout-onepage-index .side-col .mini-cart #cart-sidebar{padding:0;}
.checkout-onepage-index .side-col .base-mini .product-images{height:60px;width:60px;}
.checkout-onepage-index .side-col .base-mini .product-details{margin:0 0 0 70px;font-size:12px;}
.onepage_prod_name{margin-bottom:10px;display:block;font-size:12px;}
.checkout-onepage-index .side-col .base-mini ol li{padding:0 0 8px 0;}
.checkout-onepage-index .side-col .mini-cart{margin-bottom:20px;}

.col-left .shopping_cart{display:none;}
#checkout-step-billing select.address-select,#checkout-step-shipping select.address-select{width:580px;}
address{overflow:auto;}

/*Account*/
.account-nav .head{background:transparent url(../images/my-account-bg.gif) no-repeat scroll 0 0;padding-bottom:30px;margin-bottom:0;}
.side-col .account-nav li.on{padding:3px 12px;}
.side-col .account-nav li{padding:3px 12px;border-bottom:1px solid #b2b2b2;border-top:1px solid #ffffff;}
.side-col .account-nav li a{text-decoration:none;}
.account-nav{background:#eaeaea;}

/*Marks Fixes*/
.checkout-onepage-index .col-main .form-button span{display:none !important;}