/*
Shopping Cart Styles
 */

#bag {clear:both;margin:0px 26px 15px 0px;color:#6c5740;line-height:22px;}
#bag h1 {font-size:15px;font-family:calibri;color:#b3b3b3;letter-spacing:0;margin-right:18px;}
#bag h1 b {color:#ffffff;}
#bag h2 {font-size:20px;color:#BA4206;line-height:35px;font-weight:normal;}
#bag h3 {font-size:18px;color:#BA4206;line-height:35px;font-weight:normal;}

.sh {width:720px;margin:10px 0 0 0;}
.sh th {font-size:14px;padding:6px 15px;font-weight:normal;text-align:left;letter-spacing:1px;border:1px solid #274755;color:#b3b3b3;}
.sh th b {font-weight:normal;color:#ffffff;}
.sh th a {float:right;background:url(../images/shop/lock.gif) no-repeat 0 0px;color:#D2B44B !important;font-size:11px;padding:0px 0 0 22px;line-height:20px;letter-spacing:0px;}
.sh td b {font-weight:normal;font-size:12px;color:#000000;}

.tot {background:#ffffff;color:#000000;padding:15px 20px;margin:10px 0;color:#000000;}
.tot tr {height:20px;}
.tot td {border:0;padding:5px 10px;}
.tot td.gt {border-top:1px solid #CCCCCC;font-size:16px;color:#d41e00;line-height:25px;font-weight:bold;}
.tot input.f {border:1px solid #CCCCCC;font-family:arial;font-size:11px;width:150px;height:18px; }
.tot i {color:#8F8F8F;font-weight:normal;}
.tot a {font-weight:normal;color:#000000;text-decoration:underline;}

.cart {background:#ffffff;padding:15px 20px;margin:10px 0 0 0;color:#000000;}
.cart th {font-family:arial;font-size:12px;color:#000000;border:0 !important;}
.cart td {border-bottom:1px dotted #CCCCCC;padding:15px 0 15px 20px;vertical-align:middle;font-size:11px;}
.cart select {width:150px;height:18px;border:1px solid #CCCCCC;font-size:12px;}
.cart input {width:30px;height:16px;border:1px solid #CCCCCC;font-size:12px;font-family:arial;padding:0px 0px 0 2px;}

.card {width:680px;background:#ffffff;padding:15px 20px;color:#000000;}
.bill {width:720px;background:#ffffff;color:#000000;margin:10px 0;padding:15px 20px;font-size:12px !important;}
.bill tr, .card tr {height:34px;}
.bill th, .card th {font-size:14px;color:#000000;text-align:left;border:0;font-weight:normal;letter-spacing:1px;}
.bill td, .card td {padding:2px 0 2px 20px;vertical-align:middle;text-align:right;color:#000000;font-size:11px;}
.bill td {font-size:12px}
.bill th b, .card th b, .card td b {font-size:11px;color:#000000;font-family:arial;font-weight:normal;}
.bill input, .card input {width:180px;height:15px;border:1px solid #afa9a6;font-size:11px;font-family:arial;padding:2px 0;}
.bill select, .card select {width:180px;height:21px;border:1px solid #afa9a6;font-size:11px;font-family:arial;}
.bill option, .card option {font-size:11px;}
.bill input.nb {width:10px;height:10px;margin:5px 10px;}
.req {color:#c74a1a;font-family:tahoma;font-size:12px;font-weight:normal;}

.wd {font-size:11px;line-height:25px;color:#333333;font-weight:normal;}

.inv td {height:32px;border-bottom:1px dotted #CCCCCC;padding:2px 0;line-height:32px;}
.inv td b {font-size:15px;font-weight:bold;}

#err2 {border:1px solid #c74a1a;padding:5px 50px;width:618px;color:#c74a1a;}

.bt {padding:0 42px 20px 20px;text-align:right;}
.bt img {margin:0 25px 0 0;}

.sp {padding:6px 0;text-align:justify;}

/* FEATURED */
.fl {width:720px;margin:25px 0 10px 0;color:#333333;}
.fl tr {height:32px;}
.fl th {font-size:14px;padding:6px 15px;font-weight:normal;text-align:left;letter-spacing:1px;border:1px solid #274755;color:#ffffff;}
.fl td {background:#ffffff;vertical-align:middle;padding:10px 0;text-align:center;color:#333333;font-weight:bold;font-family:calibri;}
.fl td img {margin-top:10px;}
.fl td a:hover {opacity:.8}
