.clear{clear:both;}
.f40{font-size:4.0em;}
.f30{font-size:3.0em;}
.f20{font-size:2.0em;}
.f15{font-size:1.5em;letter-spacing:.1em;}
.w50{width:50%;}
.menu_shopping-cart{margin:5px 10px;}
.menu_shopping-cart a{text-decoration:none;padding:5px;color:#999;display:inline-block;font-size:12px;}
.menu_shopping-cart a:hover{color:#0d204a!important;}
.menu_shopping-cart a img{vertical-align:middle;}
.menu_shopping-cart form{margin:0 0 5px 0;}
.menu_shopping-cart form a{}
.menu_shopping-cart input[type="text"]{padding:5px;background:#fcfcfc;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#999;vertical-align:middle;}
.menu_shopping-cart input[type="submit"]{background:url(../images/button_search.png) no-repeat;width:12px;height:16px;display:inline-block;margin:0 0 0 5px;vertical-align:middle;text-indent:-9999px;}
#mini-cart{display:none;background:none repeat scroll 0 0 #fff;border:1px solid #999;padding:0px;position:absolute;right:20px;top:30px;width:373px;z-index:1000;color:#333;font-size:13px;box-shadow:rgba(0,0,0,0.4) 0px 5px 5px;-webkit-box-shadow:rgba(0,0,0,0.4) 0px 5px 5px;-moz-box-shadow:rgba(0,0,0,0.4) 0px 5px 5px;}
#orderinfo .question{background:url(../images/arrow_grey.png) no-repeat right;}
#orderinfo .question.active{background:url(../images/arrow_down.png) no-repeat right;}
#mini-cart th{background:#446F84;color:#fff;font-size:13px;font-weight:bold;padding:5px;border-bottom:1px solid #000;line-height:18px;}
#mini-cart td{padding:5px;font-size:12px;line-height:normal;line-height:18px;}
#mini-cart tr.active{color:#c00!important;background:#fcfcfc;}
#mini-cart tr.subtotals td{border-top:1px solid #ccc;background:#eee;color:#333;font-weight:bold;}
#mini-cart tr.delivery td{background:#eee;color:#333;font-weight:bold;}
#mini-cart tr.taxes td{background:#eee;color:#333;font-weight:bold;}
#mini-cart tr.totals td{background:#446F84;color:#fff;font-weight:bold;}
#mini-cart tr.totals td{padding-bottom:5px!important;}
#mini-cart .cart_delivery_zone{display:none;}
#mini-cart .checkoutlink{display:inline-block;background:-moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #f0f0f0;background:-webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#CCC));box-shadow:0px 0px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);font-weight:normal;font-family:'Cabin', sans-serif;text-transform:uppercase;text-decoration:none;color:#333;text-align:center;padding:7px 0px;font-size:12px;border:none;float:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;left:10px;width:200px;bottom:36px;}
#mini-cart .checkoutlink:hover{background:#2F4657;color:#fff;}
#preview_cart{margin:20px 38px;text-align:left;max-width:1200px;}
#preview_cart h1{font-size:26px;font-weight:normal;color:#333;padding:0px 0 15px;line-height:1.2307em;}
#preview_cart h2{color:#888;}
#preview_cart h3{font-size:14px;font-weight:bold;color:#333;padding:8px 0;}
#preview_cart p,
#preview_cart h4{font-size:14px;font-weight:bold;color:#333;padding:8px 0 8px;font-family:'Cabin', sans-serif;}
#preview_cart .sotto{color:#999;position:relative;top:-6px;left:0px;font-weight:normal;font-size:11px;}
#addresscontrols{position:relative;max-width:1200px;}

#shopcart{border:1px solid #ccc;empty-cells:hide;background:#eee;max-width:1200px;}
#shopcart tr{}
#shopcart tr th{background:#999;color:#fff;font-size:13px;font-weight:bold;padding:5px 10px;border-bottom:1px solid #888;line-height:18px;}

#shopcart tr td{background:#fff;color:#666;padding:5px 10px;font-size:13px;}
#shopcart tr.taxes td ,#shopcart tr.subtotals td ,
#shopcart tr.basketitems td{border-bottom:1px solid #f4f4f4;}
#shopcart tr.subtotals td{border-top:1px solid #ccc;background:#eee;color:#333;font-weight:bold;}
#shopcart tr td.deepshaded{color:#888;font-weight:bold;border-bottom:none!important;background:#eee;}
#shopcart tr td.shaded{color:#333;font-weight:bold;background:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:none;}
#shopcart tr td.cart_subtotal{color:#000;background:#fff;}
#shopcart tr td.cart_delivery{color:#000;}
#shopcart tr td.cart_total{background:#999;color:#fff;font-weight:bold;}
#shopcart .cart_qty{width:24px;float:left;margin:0;font-size:12px;padding:3px;border:1px solid #ccc}
.btn_updatecart{float:left;text-align:center;padding:2px 10px 2px;font-size:12px;border:none;-webkit-appearance:none;-webkit-border-radius:none;font-weight:bold;margin:1px 5px;background:#446f84;background:-moz-linear-gradient(top, #446f84 1%, #1e607f 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#446f84), color-stop(99%,#1e607f));background:-webkit-linear-gradient(top, #446f84 1%,#1e607f 99%);background:-o-linear-gradient(top, #446f84 1%,#1e607f 99%);background:-ms-linear-gradient(top, #446f84 1%,#1e607f 99%);background:linear-gradient(to bottom, #446f84 1%,#1e607f 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#446f84', endColorstr='#1e607f',GradientType=0);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;color:#fff!important;display:inline-block;vertical-align:middle;}
.btn_updatecart:hover{background:#2F4657;color:#fff!important;}
.remove-cartitem{display:inline-block;vertical-align:middle;margin:4px;}
#currency_exchange{background:#999;color:#333;display:block;font-size:14px;letter-spacing:1px;margin:5px 0 20px;padding:10px 0;text-align:center;max-width:1200px;}
#currency_exchange p{color:#eee;margin:0;text-align:center;font-size:16px;}
#shopcart .cart_delivery_zone{display:block;}
#frm_update_cart{display:none;}
#billing_summary{width:45%;float:left;margin:20px 0;position:relative;}
#delivery_summary{width:45%;float:right;margin:20px 0;position:relative;}
#delivery_summary td{text-align:left;}
#preview_cart ul{list-style:none;}
#prod_price{background:none;text-align:left;border:none;font-weight:normal;color:#000;font-size:20px;}
.product_options div{padding-right:10px;font-size:1.0em;font-weight:bold;line-height:20px;}
.product_options{margin:0;}
.product_options fieldset{border:none;}
.product_options ul{list-style:none;margin:0;padding:0;}
.product_options ul li{line-height:19px;margin:5px 0;font-size:12px;}
.product_options ul li label{padding:0 10px;width:200px;display:inline-block;color:#888;}
.product_options ul li input{}
.option_price{padding:0 0 0 50px;color:#888;display:none;}
#btn_logout,
#confirm,
#save_delivery,
#save_billing,
.continue-shopping,
#logout,
#shopping,
#checkout{background:#446f84;background:-moz-linear-gradient(top, #446f84 1%, #1e607f 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#446f84), color-stop(99%,#1e607f));background:-webkit-linear-gradient(top, #446f84 1%,#1e607f 99%);background:-o-linear-gradient(top, #446f84 1%,#1e607f 99%);background:-ms-linear-gradient(top, #446f84 1%,#1e607f 99%);background:linear-gradient(to bottom, #446f84 1%,#1e607f 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#446f84', endColorstr='#1e607f',GradientType=0);font-family:'Cabin', sans-serif;text-transform:uppercase;cursor:pointer;color:#fff;text-align:center;padding:7px 20px 7px;font-size:12px;border:none;-webkit-appearance:none;font-weight:bold;box-shadow:rgba(0,0,0,0.4) 0px 5px 5px;-webkit-box-shadow:rgba(0,0,0,0.4) 0px 5px 5px;-moz-box-shadow:rgba(0,0,0,0.4) 0px 5px 5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#btn_logout:hover,
#logout:hover,
#confirm:hover,
#save_delivery:hover,
#save_billing:hover,
.continue-shopping:hover,
#shopping:hover,
#checkout:hover{background:#2F4657;color:#fff!important;}
form.cart-input fieldset{background:#F5F4ED;border:1px solid #ddd;padding:20px;}
form.cart-input .fixedwidth{width:65%;display:inline-block;}
form.cart-input ul{list-style:none;}
form.cart-input select,
form.cart-input input[type="text"]{box-shadow:rgba(0,0,0,0.3) 0px 0px 1px;-webkit-box-shadow:rgba(0,0,0,0.3) 0px 0px 1px;-moz-box-shadow:rgba(0,0,0,0.3) 0px 0px 1px;background:#fff;border:medium none;color:#666666;padding:7px 2%;width:96%;}
form.cart-input select{width:69%; padding: 7px 2%; display: inline-block; -webkit-appearance: none;}
form.cart-input li{margin:10px auto;clear:left;}
form.cart-input label{color:#666666;display:inline-block;font-size:12px;font-weight:bold;padding:5px 2% 5px 0;text-align:right;width:28%;position:relative;}
form.cart-input label span.highlight{position:absolute;right:10px;top:0px;color:#c00;}
form.cart-input ul.field-input{float:left;margin:0 2% 0 0;width:58%;}
form.cart-input ul.input-instructions{float:left;width:40%;}
form.cart-input .input-instructions .panel .inner{padding:10px;}
form.cart-input p{font-size:14px;font-weight:normal;color:#333;line-height:19px;padding:8px 0;}
form.cart-input .product_description{max-width:1000px;width:100%;clear:left;border-top:1px solid #ccc;}
.address-summary fieldset{border:none;padding:20px 0;}
.address-summary ul{list-style:none}
.address-summary li{margin:5px 0;font-size:13px;color:#000;}
.address-summary label{color:#666666!important;float:left;font-size:13px;font-weight:normal;padding:0;text-align:left;width:25%;position:relative;}
.address-summary td{color:#000!important;text-align:left;font-size:13px!important;font-weight:bold;}
.address-summary p{font-size:13px;}
#confirmation{margin:20px 0;}
#confirmation fieldset{border:none;}
#confirmation ul{list-style:none;}
#confirmation label{margin:0 0 0 10px;color:#888;font-size:12px;}
#confirm{margin:20px 0 0 0;}
#preview_cart a{color:#888;text-decoration:none;}
#preview_cart a:hover{color:#888;}
.paymentcards{width:100%;position:absolute;height:96px;background:url(../images/payment.png) no-repeat center top;z-index:-1;}
#btn_logout{float:left;margin:10px 38px;}
#btn_logout:hover{color:#fff;}
.bar_divide{background:#739BB6;width:100%;display:block;clear:left;}
#reciept_footer{display:block;margin:20px auto 20px;width:100%;text-align:center;font-weight:normal;font-size:12px;line-height:25px;}
#reciept_footer .copyright{color:#888;}
#reciept_main div#checkoutpage{width:920px;padding:0 40px;}
.reciept_address{padding:10px 0;font-size:13px;font-weight:normal;letter-spacing:2px;}
.reciept_details{border:2px solid #c00;margin:5%;padding:5%;text-align:left;width:80%;}
#billing_summary td{padding:0;margin:0;line-height:normal!important;font-size:11px;white-space:nowrap;text-align:left;}
#delivery_summary td{padding:0;margin:0;line-height:normal!important;font-size:11px;white-space:nowrap;text-align:left;}
#cbaButton{padding:0 0 0 64px;}
#Section8 li #cbaButton{padding:0!important;}