div.SC { font-size: 12px; font-family: Arial, Helvetica; }


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; border: 1px solid #DDD; }
div.SC ul.cartList li { position: relative; padding: 10px; background: #FFF; zoom: 100%; }
div.SC ul.cartList li.alt { background: #F5F5F5; }
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;  }
div.SC ul.cartList li div.img img {border: 1px solid #ccc;}

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.actions a img {border:none;cursor:pointer;}

div.SC ul.cartList li div.qty { position: absolute; bottom: 10px; right: 10px; background: #FFF; border:1px solid #CCC; 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.boxdesign.co.nz/module_content/ShoppingCart/common/throbber.gif); }
div.SC ul.cartList table { width: auto; }


div.SC table { width: 100%; }
div.SC table tr.alt { background: #EEE; }
div.SC table tr.alert { color: red; }
div.SC table td { padding: 1px; }
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 table.total {
	float: right;
	width: 300px;
	margin-top: 10px;
}
div.SC div.checkoutList table.total .shipping {
	color: #888;
}
div.SC div.checkoutList .total .discount {
	color: red;
}
div.SC div.checkoutList table.total th { text-align: left; }
div.SC div.checkoutList table.total td { width: 40px; }
div.SC div.checkoutList a.change { float: left; margin-top: 10px; }

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 { background: transparent url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/linklist_bg.png) left center no-repeat; }
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: none; }
div.SC ul.paymentOptions li.credit div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/credit.png); }
div.SC ul.paymentOptions li.credit-mastercard div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/credit-mastercard.png); }
div.SC ul.paymentOptions li.credit-visa div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/credit-visa.png); }
div.SC ul.paymentOptions li.credit-manual div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/credit-manual.png); }
div.SC ul.paymentOptions li.paymate div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/paymate.png); }
div.SC ul.paymentOptions li.transfer div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/transfer.png); }
div.SC ul.paymentOptions li.cheque div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/cheque.png); }
div.SC ul.paymentOptions li.cash div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/cash.png); }
div.SC ul.paymentOptions li.edit div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/edit.png); }
div.SC ul.paymentOptions li.password div { background-image: url(http://www.boxdesign.co.nz/module_content/ShoppingCart/common/icons/password.png); }
div.SC ul.paymentOptions li.transactions div { background-image: url(http://www.boxdesign.co.nz/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: #333; }






div.SC div.submitButtons { text-align: right; margin-top: 10px; }
div.SC div.submitButtons input { width: 150px; }
div.SC div.submitButtons .price { font-weight: bold; }
div.SC div.submitButtons .CheckoutButton input  {background: url(http://www.capella.co.nz/sites/boxdesign.co.nz/images/b_checkout.gif) no-repeat; border:none; text-transform:uppercase; color:#666; font-size:97%; height:35px; line-height:35px; cursor:pointer }


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 0px; width: 470px; border-left: 1px solid #AAA; }
div.SC div.form .h { border-bottom: 1px solid #AAA; margin: 0px 0px 5px 0px; padding: 2px 10px; color:#666; font-weight: bold; }
div.SC div.form p { margin: 0px; padding: 5px; color: #AAA; }
div.SC div.form table { width: 100%; }
div.SC div.form th { padding: 2px 2px 2px 10px; width: 30%; }
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; width: 470px; border-left: 1px solid #AAA; }
div.SC div.info .h { border-bottom: 1px solid #AAA; margin: 0px 0px 5px 0px; padding: 2px 10px; color:#666; font-weight: bold; }
div.SC div.info .h2 { margin: 0px 0px 5px 0px; padding: 2px 0px; color:#666; font-weight: bold; }
div.SC div.info .t, div.SC div.info p { margin: 0px 0px 5px 0px; padding: 2px 10px 2px 10px;  }
div.SC div.info .t th {padding:0px}

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; background: url(http://www.capella.co.nz/sites/boxdesign.co.nz/images/b_long.gif) no-repeat; border:none; text-transform:uppercase; color:#666; font-size:97%; height:35px; line-height:35px; cursor:pointer; text-align:left; padding-left:10px  }


div.clear { font-size: 1px; height: 1px; clear: both; }

