@charset "UTF-8";

.right{text-align:right;}

#u_cart{margin-right:4px; float: right; margin-top:10px;}
#u_cart input, #u_cart select{}

#u_cart .title{margin:10px;padding:5px 10px;color:#000;background:#c8c8c8;font-size:16px;font-weight:bold;letter-spacing:-0.04em;}
#u_cart .innerbox{margin:10px;}
#u_cart h3{padding:4px 0;}

/* options page */
#u_cart .banner{display:none;}
#u_cart form{ margin-right: 560px;float: center;}
#u_cart form#opts label{margin-left:20px;width:50px;display:inline-block;}
#u_cart form#opts select{margin-left:20px;min-width:180px;}
#u_cart form#opts input{margin-left:40px;}
#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/continue_shopping_btn.png') no-repeat; cursor:pointer;cursor:hand; font: 8pt arial black, helvetica; text-transform: uppercase; color: #ffffff; width: 174px; height: 33px; padding-left: 33px; padding-bottom: 2px; border: none;}
#u_cart .basket input.checkout_btn{ background: url('/images/go_to_checkout_btn.png') no-repeat; cursor:pointer;cursor:hand; font: 8pt arial black, helvetica; text-transform: uppercase; color: #ffffff; width: 160px; padding-right: 30px; padding-bottom: 2px; width: 165px; height: 33px; 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; cursor:pointer;cursor:hand; color: #ffffff; font: 8pt arial black, helvetica; text-transform: uppercase; letter-spacing: -1px; width: 93px; height: 25px; border: none;}
#u_cart .basket input.submit_btn{ background: url('/images/submit.png') no-repeat; cursor:pointer;cursor:hand;  font: 8pt arial black, helvetica; text-transform: uppercase; color: #ffffff; width: 172px;  padding-left: 18px; padding-bottom: 2px; height: 28px; border: none;}


/* items table */
#u_cart .basket table{width:780px;border-collapse:collapse;margin-bottom:30px;}
#u_cart .basket table th{background:#eaab93;color:#000;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;}

