div.cart { padding:10px 0 }

div.cart div.cart-contents { margin:10px 0 10px 0 }
div.cart div.cart-contents tr.headers td { background:url(/images/cart_head_bg.jpg) repeat-x;  vertical-align:middle; font-size:11px; color:#555; font-weight:bold;  padding:5px; }
div.cart div.cart-contents tr.headers td.remove { width:80px; text-align:center;  }
div.cart div.cart-contents tr.headers td.store { width:120px; text-align:center;  }
div.cart div.cart-contents tr.headers td.thumb { width:110px; text-align:center}
div.cart div.cart-contents tr.headers td.desc { width:30%; }
div.cart div.cart-contents tr.headers td.qty { width:50px; text-align:center }
div.cart div.cart-contents tr.headers td.price { width:25%; text-align:center}
div.cart div.cart-contents tr.headers td.discounts { width:10%; text-align:center}
div.cart div.cart-contents tr.headers td.extended { width:10%; text-align:center}

div.cart div.cart-contents tr.info td.store { text-align:center;  border-bottom:1px solid #cfcfcf; background:#E8F4F9}
div.cart div.cart-contents tr.info td.remove { text-align:center; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; height:105px }
div.cart div.cart-contents tr.info td.thumb { text-align:center; padding:5px; border-bottom:1px solid #cfcfcf}
div.cart div.cart-contents tr.info td.desc { padding:5px; border-bottom:1px solid #cfcfcf}
div.cart div.cart-contents tr.info td.qty { text-align:center; padding:5px; border-bottom:1px solid #cfcfcf }
div.cart div.cart-contents tr.info td.price { text-align:center;  border-bottom:1px solid #cfcfcf}
div.cart div.cart-contents tr.info td.discounts { text-align:center; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf}
div.cart div.cart-contents tr.info td.extended { text-align:center; border-bottom:1px solid #cfcfcf; font-weight:bold}


div.cart div.product-name { font-size:13px; font-weight:bold  }
div.cart div.product-name a { text-decoration:none; color:#000 }
div.cart div.product-description { font-size:12px; }
div.cart .product-price { font-weight:bold; font-size:13px }
div.cart .product-special { font-weight:bold; font-size:13px; color:#000 }
div.cart .product-pricereg { font-size:11px; text-decoration:line-through }
div.cart div.subtotal { font-weight:bold; font-size:13px; }
div.cart div.coupon-app span { font-size:10px; }
div.cart .ad-flat { float:left; width:48%}
div.cart .totals { float:right; width:51%; margin:4px 0 0 0px; height:95px }
div.cart .totals .tag { float:left; }
div.cart .totals .amount { float:right; }
div.cart .totals .shipping { border-bottom:1px solid #cfcfcf; padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px}
div.cart .totals .discounts { border-bottom:1px solid #cfcfcf; padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px}
div.cart .totals .extended { border-bottom:1px solid #cfcfcf; padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px}
div.cart .totals .tax { border-bottom:1px solid #cfcfcf;  padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px }
div.cart .totals .subtotal {  border-bottom:1px solid #cfcfcf; padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px}
div.cart .totals .coupon {  border-bottom:1px solid #cfcfcf; padding:6px; font-size:11px; font-weight:normal;  text-align:center}

.cart-currency-box { }
.cart-currency-box table { width:100%; }
.cart-currency-box h3 { background:#f4f4f4; color:#777; padding:5px; margin:0; }
.cart-currency-box-pricing { width:75%; border:1px solid #efefef; padding:5px; }
.cart-currency-top td { border-bottom:none; }
.cart-currency-bottom td span { color:#555; font-size:11px !important; font-weight:normal !important}

div.cart div.cart-buttons { display:inline; padding:10px 0}
div.cart div.cart-buttons ul li { float:left; display:inline; padding:5px}

div.cart-review-order  .table { width:100%; }
div.cart-review-order  tr.info td { padding:3px; border-bottom:1px solid #cfcfcf; background:#fff !important }
div.cart-review-order  tr.info td:hover { background:#f8f8f8 }
div.cart-review-order  input.numbers { width:55px; text-align:center; }

div.cart div.cart-coupons { float:left; width:48%; background:url("/images/top_inner_shad.png") repeat-x scroll center top #F8F8F8 }
div.cart div.cart-coupons h2 { font-size:15px; margin:10px 0 0 5px; }
div.cart div.cart-coupons .btn-coupons-apply { font-size:11px; font-weight:bold; }

