#Cart #message {clear: both; float: right; overflow: hidden; width: 450px; text-align: right;}
#Cart #message p {font-size: 12px; font-weight: bold; padding: 3px 15px 3px 0; text-transform: uppercase;}
#Cart #message p.shipbydate {font-weight: normal; text-transform: none;}

#Cart .btnNav {width: 364px;}
#Cart #directions {border: 1px solid #d7c7ae; width: 380px;}
#Cart .btnbottomNav {border-top: 1px solid #522C1B;}
#Cart .bottomNav {border-top: 1px solid #522c1b;}

#Cart .frmCart {clear: both; overflow: hidden; width: 767px; border-bottom: 1px solid #522C1B; margin-bottom: 15px;}
#Cart .frmCart h2 {clear: both; width: 767px; font-size: 14px; padding: 15px 0 5px 0; text-align: left;}
#Cart .frmCart h2 span.nick {font-weight: bold; text-transform: capitalize;}
#Cart .frmCart ul.ItemHeader {clear: both; overflow: hidden; height: 15px; padding: 8px 0;}
#Cart .frmCart ul.ItemHeader li {float: left; font-size: 11px; width: 125px; margin-right: 2px;}
#Cart .frmCart .ItemList ul {clear: both; overflow: hidden; padding: 7px 0;}
#Cart .frmCart .ItemList ul li {float: left; width: 125px; height: 57px; font-size: 11px; margin-right: 2px; padding-top: 26px;}
#Cart .frmCart .ItemList ul li a {color: #872434; text-decoration: underline; line-height: 14px;}
#Cart .frmCart ul li.remove {width: 54px; text-align: center;}
#Cart .frmCart ul li.ItmImg {width: 78px; height: 72px; padding-top: 0; margin-right: 5px;}
#Cart .frmCart ul li.ItmNo {width: 70px; text-align: center;}
#Cart .frmCart ul li.ItmAvail {width: 90px; text-align: center;}
#Cart .frmCart ul li.ItmQty {width: 60px; text-align: center;}
#Cart .frmCart ul li.ItmQty input {width: 20px;}
#Cart .frmCart ul li.ItmShipTo {width: 115px; text-align: center;}
#Cart .frmCart ul li.ItmShipTo select {width: 100px;}
#Cart .frmCart ul li.ItmShipTo input {width: 92px;}
#Cart .frmCart ul li.ItmShipTo a {display: block; font-size: 9px; color: #872434; text-decoration: underline;}
#Cart .frmCart ul li.ItmPrice {width: 60px; margin-right: 17px; text-align: center;}
#Cart .frmCart ul li.ItmPrice span.origprice {text-decoration: line-through;}
#Cart .frmCart ul li.ItmTotal {width: 64px; text-align: right; margin-right: 17px;}
#Cart .frmCart ul.ItemHeader li.ItmTotal {width: 73px; text-align: right; margin-right: 0;}
#Cart .frmCart .LocationSubTotal {clear: both; overflow: hidden; height: 45px; padding-top: 15px;}
#Cart .frmCart .LocationSubTotal .ShipMethod {float: left; width: 360px; font-size: 11px; padding-left: 12px;}
#Cart .frmCart .LocationSubTotal .ShipMethod select {width: 207px;}
#Cart .frmCart .LocationSubTotal .ShipMethod p.shipchart {margin-left: 85px;}
#Cart .frmCart .LocationSubTotal .ShipMethod p.shipchart a {color: #872434; text-decoration: underline;}
#Cart .frmCart .LocationSubTotal .AddCard {float: left; width: 180px; font-size: 11px;}
#Cart .frmCart .LocationSubTotal .SubTotal {float: right; font-size: 11px; padding-right: 12px;}
#Cart .frmCart p.updatebtn {text-align: right; margin: 5px 0;}

#Cart #SubTotalInfo #PromorErrMsg {color: #872434; font-size: 13px; font-weight: bold; width: 288px; height: 17px; padding: 4px 15px;}
#Cart p#noitems {clear: both; overflow: hidden; padding: 25px; height: 100px; width: 717px;}

/* UPSELL */
#Cart #Upsell {clear: both; float: left; overflow: hidden; width: 372px; margin-bottom: 8px;}
#Cart #Upsell h3 {text-align: left; padding: 0;}
#Cart #Upsell .itmUpsell {float: left; width: 104px; height: 180px; padding: 0 10px;}
#Cart #Upsell .itmUpsell a {color: #872434; font-size: 11px;}
#Cart #Upsell .itmUpsell a.txt {display: block; text-decoration: underline; text-transform: capitalize;}
#Cart #Upsell .itmLast {background: transparent url('') no-repeat top right;}
#Cart #Upsell .itmUpsell .itmInfo {margin-top: -222px;}

#Cart #SubTotalInfo {float: right; overflow: hidden; width: 318px; margin-bottom: 8px;}
#Cart #SubTotalInfo #frmPromo {overflow: hidden; padding: 0; margin: 0;}
#Cart #SubTotalInfo #frmPromo #Promo {height: 34px;}
#Cart #SubTotalInfo #frmPromo #Promo label {font-size: 11px; padding: 9px 5px 0 9px;}
#Cart #SubTotalInfo #frmPromo #Promo #txtPromoCode {float: left; width: 103px; margin-top: 7px;}
#Cart #SubTotalInfo #frmPromo #Promo #btnSubmit {padding: 6px 0 0 4px;}
#Cart #SubTotalInfo #totalsSect {clear: both; overflow: hidden; padding: 4px 0;}
#Cart #SubTotalInfo #totalsSect .totalsRow {clear: both; overflow: hidden; text-align: right; padding: 3px 0;}
#Cart #SubTotalInfo #totalsSect .totalsRow label {width: 250px; text-align: right; font-size: 11px; padding: 0;}
#Cart #SubTotalInfo #totalsSect .totalsRow div {float: left; width: 58px; padding-right: 10px; font-size: 11px; font-weight: bold;}
#Cart #SubTotalInfo #currentTotal {height: 20px; padding: 7px 0;}
#Cart #SubTotalInfo #currentTotal label {width: 250px; text-align: right; padding: 0;}
#Cart #SubTotalInfo #currentTotal div.FinalTotal {float: left; width: 58px; text-align: right; padding-right: 10px; font-size: 12px; font-weight: bold;}
#Cart #SubTotalInfo p {font-size: 11px; color: #872434; text-align: right; margin-top: 5px;}
#Cart #paypalinfo {clear: both; overflow: hidden; float: right; width: 470px; margin-top: 9px;}
#Cart #paypalinfo p {font-size: 11px; line-height: 14px; padding: 10px; width: 295px; float: left;}
#Cart #paypalinfo a {float: right; padding: 20px 10px 0 0;}

#veil {background-color: #808080; opacity: 0.3; filter: alpha(opacity=30);}
#SoS {z-index: 51; position: absolute; overflow: hidden; left: 289px; top: 108.5px; display: none; background: #fff url('/grafx/share-our-strength.jpg') no-repeat 275px 205px; border: 1px solid gray; width: 455px; height: 337px; font-size: 11px; padding: 10px 20px 20px;}
#SoS a#closesos {display: block; text-align: right; float: right;}
#SoS img#child {float: left; margin: 3px 8px 10px 3px;}
#SoS p {clear: both; width: 259px; line-height: 16px; margin-bottom: 4px; font-size: 11px;}
#SoS p.float {clear: none; float: left; width: 290px;}
#SoS p a {color: #872434; text-decoration: underline;}
#SoS #checkout {clear: both; overflow: hidden; padding-top: 85px;}
#SoS #checkout img#no {padding-right: 100px;}
