div.cart { }
div.cart h1 { color:#e03f24; font-size:19px; font-weight:bold;  }
div.cart div.cart-contents { margin:10px 0 10px 0 }
div.cart div.cart-contents tr.headers td { background:url(/images/bg_td_add.jpg) repeat-x; vertical-align:top;border:1px solid #cdcdcd; font-size:11px; font-weight:bold; color:#555;  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:140px; 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:35%; }
div.cart div.cart-contents tr.headers td.qty { width:50px; text-align:center }
div.cart div.cart-contents tr.headers td.price { width:15%; text-align:center}
div.cart div.cart-contents tr.headers td.discounts { width:10%; text-align:center}

div.cart div.cart-contents tr.info td.store { text-align:center;  border-bottom:1px solid #cdcdcd; }
div.cart div.cart-contents tr.info td.remove { text-align:center; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; height:105px }
div.cart div.cart-contents tr.info td.thumb { text-align:center; padding:5px; border-bottom:1px solid #cdcdcd}
div.cart div.cart-contents tr.info td.desc { padding:5px; border-bottom:1px solid #cdcdcd}
div.cart div.cart-contents tr.info td.qty { text-align:center; padding:5px; border-bottom:1px solid #cdcdcd }
div.cart div.cart-contents tr.info td.price { text-align:center;  border-bottom:1px solid #cdcdcd}
div.cart div.cart-contents tr.info td.discounts { text-align:center; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd}

div.cart div.avatar { border:1px solid #cdcdcd; padding:3px; width:56px; margin:0 auto; background:#fff; font:11px Arial }
div.cart div.avatar img { width:56px; height:56px; }
div.cart div.product-name { font-size:12px; font-weight:bold  }
div.cart div.product-name a { text-decoration:none; color:#000}
div.cart div.product-description { font-size:12px; }
div.cart div.product-price { font-weight:bold; font-size:13px }
div.cart div.product-special { font-weight:bold; font-size:13px; color:#e03f24; }
div.cart div.subtotal { font-weight:bold; font-size:13px; }
div.cart div.coupon-app span { font-size:10px; }
div.cart .ups { background:#fff6dc; width:48.5%; display:inline; float:left; height:84px; padding:10px 0 0 0; margin:4px 4px 0 0px}
div.cart .ups .logo { float:left; width:42px; height:53px; background:url(/images/ups.gif) no-repeat; margin:0 6px 0 10px }
div.cart .ups .theForm { float:left; margin:3px 0 0 0}
div.cart .ups .theForm h3 { font-size:14px; font-weight:bold;  color:#000000; }
div.cart .ups .theForm .lbl { float:left; margin:3px 3px 0 0; }
div.cart .ups .theForm .input { float:left; margin:0px; }
div.cart .ups .theForm .input .zip { width:60px; border:1px solid #cdcdcd; }
div.cart .ups .theForm .input .btn { font-size:11px;  width:60px;  }

.cart-notes-label { display:block; font-size:11px; color:#555; font-weight:bold; }
.cart-notes-textarea { overflow:auto; height:40px; border:1px solid #cdcdcd; font-size:11px; width:95%; }
.cart-qty-box { border:1px solid #cdcdcd; width:30px; padding:4px; text-align:center; }

#cart-totals { float:right; width:51%; margin:10px 0 0 0px; }
#cart-totals  .tag { float:left; }
#cart-totals  .amount { float:right; }
#cart-totals  .subtotal { padding:5px; font-size:13px; font-weight:bold;  margin:0 0 2px 0;}
#cart-totals  .subtotal-other { font-size:11px; font-weight:normal; color:#555 }
#cart-totals  .tax { border-bottom:1px solid #cdcdcd;  padding:5px; font-size:13px; font-weight:bold;  margin:0 0 2px 0;  }
#cart-totals  .shipping { border-bottom:1px solid #cdcdcd;  padding:5px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; }
#cart-totals  .total { border-bottom:1px solid #cdcdcd;  padding:5px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; }
#cart-totals  .coupon { background:#fff; padding:5px; font-size:11px; font-weight:normal;  text-align:center}

div.cart div.cart-buttons { display:inline; padding:10px 0 0 0 }
div.cart div.cart-buttons ul li { float:left; display:inline; padding:5px}


div.cart div.cart-coupons { float:left; width:48%; background:#f8f8f8 url(/images/top_inner_shad.png) repeat-x top;}
div.cart div.cart-coupons h2 { font-size:15px; margin:10px 0 0 10px; }
div.cart div.cart-coupons .btn-coupons-apply { font-size:11px; font-weight:bold; }

.cta_currency-selector {  cursor:pointer; }
