@charset "UTF-8";

.right{text-align:right;}

#u_cart{margin-right:4px;border:1px solid #ddd;border-top:0;}
#u_cart input, #u_cart select{}

#u_cart .title{background:#000;color:#fff;padding:3px 10px;font-size:18px;font-weight:bold;}
#u_cart .innerbox{margin:7px;}
#u_cart h3{padding:4px 0;}

/* options page */
#u_cart .banner{display:none;}
#u_cart form#opts label{width:50px;display:inline-block;}
#u_cart form#opts select{min-width:180px;}
#u_cart form#opts div{margin-bottom:3px;}

#u_cart .basket{margin:0;}

/* view cart buttons */
#u_cart .basket input.continue_btn{ background: url('/images/backtoshopping.png') no-repeat; font-weight: bold; color: #ffffff; width: 172px;  padding-left: 18px; padding-bottom: 2px; height: 28px; border: none;}
#u_cart .basket input.checkout_btn{ background: url('/images/go_to_checkout_btn.png') no-repeat; font-weight: bold; color: #ffffff; width: 160px; padding-right: 20px; padding-bottom: 2px; height: 28px; border: none;}
#u_cart .basket td.remove input.remove_btn{}
#u_cart .basket td.update input.update_btn{ background: url('/images/update_cart_btn.png') no-repeat; color: #ffffff; font-weight: bold; letter-spacing: -1px; width: 102px; height: 23px; border: none;}


/* items table */
#u_cart .basket table{width:100%;border-collapse:collapse;margin-bottom:30px;}
#u_cart .basket table th{background:#000;color:#fff;padding:4px;font-size:12px;border-right:1px solid #fff;margin:0;}
#u_cart .basket table tbody {border-bottom:1px solid #bbb;}
#u_cart .basket table tbody tr td{padding:6px;}
#u_cart .basket table tbody tr .qty{width:40px;text-align:center;}
#u_cart .basket table tbody tr .qty input{width:30px;}
#u_cart .basket table tbody tr .price{width:80px;text-align:right;}
#u_cart .basket table tbody tr .car{width:150px;}
#u_cart .basket table tbody tr .remove{width:60px;text-align:center;}
#u_cart .basket table tfoot .totals td{text-align:right;}
#u_cart .basket table tfoot .totals.first td{padding-top:10px;}
#u_cart .basket table tfoot .totals .item_cost{font-weight:bold;}
#u_cart .basket table tfoot .totals .ship_cost{font-weight:bold;color:#555;}
#u_cart .basket table tfoot .totals .red_text{font-weight:bold;}
#u_cart .basket table tfoot .totals .red{font-weight:bold;color:red;}
#u_cart .basket table tfoot .totals td.update{vertical-align:top;text-align:left;}
#u_cart .basket table tfoot .buttons td{padding:15px 0;}

#u_cart table#coupons {width:auto;border: 0px;}
#u_cart table#coupons td {border: 0px;}
#u_cart table#coupons tbody {border: 0px; }
#u_cart table#coupons tr {border: 0px;}

#u_cart table#addcoupon{width:auto;border:0;border-collapse:collapse;margin:0;}
#u_cart table#addcoupon td {border:0;}
#u_cart table#addcoupon tr {border:0;}
#u_cart table#addcoupon tbody {border:0;}
#u_cart table#addcoupon tr.redeem td{background:#ddd;padding:3px;}
#u_cart table#addcoupon tr.redeem label{font-size:14px;}
