div.SC { font-size: 12px; font-family: Arial, Helvetica; position: relative; }

div.SC a.backtoshop { display:none; }
div.SC a:hover { text-decoration:none }

div.cart_top {  height: 22px; border-bottom:1px solid #E2E3E4; padding: 2px; }
div.cart_top div.msg { float: left; }
div.cart_top div.links { float: right; }



div.SC ul.cartList { margin: 0px; padding: 0px; list-style: none;  }
div.SC ul.cartList li { position: relative; zoom: 100%; }
div.SC ul.cartList li.alt {  }
div.SC ul.cartList li.divider { margin: 5px 0px; padding: 0px 4px 0px 4px; }
div.SC ul.cartList li.divider div { margin: 5px 0px; border-top: 1px dashed #555; font-size: 1px; height: 1px; line-height: 1px; }
div.SC ul.cartList li.nf { font-style: italic; color: #888; border-left: 4px solid #FFF; }

div.SC ul.cartList li div.img { float: left; cursor: pointer; margin-right: 10px; height: 100px; width: 100px; border: 1px solid #444; }

div.SC ul.cartList li div.c { width: auto; }
div.SC ul.cartList li div.c .h { font-weight: bold; font-size: 14px; }
div.SC ul.cartList li div.c .o {  }

div.SC ul.cartList li div.actions { position: absolute; top: 10px; right: 10px; }

div.SC ul.cartList li div.qty { position: absolute; bottom: 10px; right: 10px; background: #EEE; font-weight: bold; }
div.SC ul.cartList li div.qty td { text-align: right; }
div.SC ul.cartList li div.qty th { color: #888; }
div.SC ul.cartList li div.qty input.q { width: 20px; font-size: 10px; border: 1px solid #AAA; text-align: center; }
div.SC ul.cartList li div.qty input.throb { background: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/throbber.gif); }
div.SC ul.cartList table {  }


div.SC table { width: 100%; }
div.SC table tr.alt { background: #EEE; }
div.SC table tr.alert { color: red; }
div.SC table td { }
div.SC table td.i { cursor: pointer; }
div.SC table td.t { font-weight: bold; }
div.SC table td.o { color: #888; }
div.SC table td.q { color: #888; }
div.SC table td.ic { color: #888; text-align: right;  padding-right: 15px; }
div.SC table td.p { font-weight: bold; width: 40px; }
div.SC table tr.hl { cursor: pointer; }
div.SC table tr.hl:hover { background: #FF8; }


div.SC div.checkoutList { margin: 20px 0px; }
div.SC div.checkoutList .total { float: right; width: 160px; margin-top: 10px; }
div.SC div.checkoutList .total .shipping { color: #888; }
div.SC div.checkoutList .total th { text-align: left; }
div.SC div.checkoutList .total td { width: 40px; }
div.SC div.checkoutList a.change { float: left; margin: 10px 0px 0px 175px; color:blue; }


div.SC div.paymentList { margin: 20px 0px; }

div.SC p {  }




div.SC ul.paymentOptions { list-style: none; margin: 10px 0px; padding: 0px; font-size: 12px; color: #AAA; }
div.SC ul.paymentOptions li {  }
div.SC ul.paymentOptions li div { background: #FFF url() 5px center no-repeat; padding: 0px 0px 0px 80px; margin: 5px 0px; height: 70px; }
div.SC ul.paymentOptions li div:hover { background-color: transparent; }
div.SC ul.paymentOptions li.credit div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/credit.png); }
div.SC ul.paymentOptions li.paymate div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/paymate.png); }
div.SC ul.paymentOptions li.transfer div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/transfer.png); }
div.SC ul.paymentOptions li.cheque div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/cheque.png); }
div.SC ul.paymentOptions li.cash div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/cash.png); }
div.SC ul.paymentOptions li.edit div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/edit.png); }
div.SC ul.paymentOptions li.password div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/password.png); }
div.SC ul.paymentOptions li.transactions div { background-image: url(http://www.bodyguardhealth.com/module_content/ShoppingCart/common/icons/transactions.png); }
div.SC ul.paymentOptions li a { display:block; font-weight: bold; padding-top: 15px; }
div.SC ul.paymentOptions li div:hover a, div.SC ul.paymentOptions li a:hover { border: none; color: blue; }

div.SC div.submitButtons { float:right; width:360px; margin: 20px 0px; }
div.SC div.submitButtons div.CheckoutButton { width: 180px; background:url(http://www.bodyguardhealth.com/images/btn-checkout.jpg) top right; float:right; text-align:right; height:35px; cursor:pointer; position:absolute; top:15px; right:5px; }
div.SC div.submitButtons input { color:black; border:none; background:none; padding:0;cursor:pointer; height:35px; width:175px; font-weight:bold;  }
div.SC div.submitButtons .price { background:black;  color:white; padding:10px 0px; float:left; width:180px; text-align:center; height:15px;}

div.SC ul.addressList { list-style: none; margin: 0px; padding: 0px; }
div.SC ul.addressList li { float: left; margin: 20px; padding: 5px; border: 1px solid #AAA; background: #EEE; height: 120px; width: 150px; zoom: 100%; position: relative; }
div.SC ul.addressList li.default { border: 1px solid #55A; background: #DDF; }
div.SC ul.addressList div.defText { position: absolute; bottom: 5px; left: 0px; width: 100%; text-align: center; color: #AAA; font-size: 10px; }
div.SC ul.addressList a.defText a {  }



div.SC div.form { margin: 10px 0 10px 175px; width:730px ; }
div.SC div.form .h { border-bottom: 1px solid #999; margin: 0px 0px 5px 0px; padding: 2px 2px; color:#000; font-weight: bold; font-size:130% }
div.SC div.form p { margin: 0px; padding: 5px; color: #AAA; }
div.SC div.form table { width: 470px; }
div.SC div.form th { padding: 2px 2px 2px 10px; width: 30%; font-weight: normal; }
div.SC div.form td { padding: 2px; }
div.SC div.form input { width: 98%; }
div.SC div.form input.c { width: 20px; }
div.SC div.form select { width: 100%; }
div.SC div.form textarea { width: 98%; }
/* For payment pages */
div.SC div.form input.creditNum {width:57px;}
div.SC div.form select.halfSelect {width:50%;float:left;}

div.SC div.info { margin: 20px 0px 20px 175px; }
div.SC div.info .h { margin: 0px 0px 5px 0px; padding: 2px 0px; color:black; font-weight: bold; border-bottom:1px solid #999; font-size:144%; }
div.SC div.info .h2 { margin: 0px 0px 5px 0px; padding: 2px 0px; color:black; font-weight: bold; }
div.SC div.info .t, div.SC div.info p { margin: 0px 0px 5px 0px; padding: 2px 10px;  }

div.SC div.shippingExplanation { border: 1px solid #CCC; font-size: 12px; margin: 10px 0px; padding: 5px; }

div.SC a.warning { font-weight: bold; color: #EE1C23; background: #FFA; display: block; padding: 2px;}
div.SC a.warning:hover { border-bottom: none; background: #FF5; }


div.SC .star { color: red; }

div.SC .response_neg { background: red; color: #FFF; padding: 2px; }
div.SC .response_pos { background: green; color: #FFF; padding: 2px; }


div.SC input.confirm {  margin: 20px 0px; float:right; background:url(http://www.bodyguardhealth.com/images/btn-confirm.jpg) top left; border: none; color:black; height:35px; width:360px; cursor:pointer; font-weight:bold; font-size:100%; text-transform:capitalize;}

div.clear { font-size: 1px; height: 1px; clear: both; }