/**
 * Cart
 * @package css
 * @version 0.1
 * @author Jaap Broeders
 * @copyright 2006 - 2009 Beatboost
 */

.ghost_cart { background: #AAA; }
#cart_loading { 
	position: absolute; display: none; left:330px; width:200px; text-align: center; top: 180px; padding: 20px; z-index: 2; color: #b30b56; 
	background: #E8E8E8; border: 1px solid #d1d0d0; font-weight: bold; 
}
#cart_body { z-index: 2; background: #e8e6e6 url('/images/cart/bg.gif') no-repeat; color: #7b7b8d; left: 7px; height: 495px; width: 100%;	}
#cart_body A { color: #4a83c3; text-decoration: none; }
#cart_body A:hover { color: #E3834A; text-decoration: underline; }
#cart_body .hr { margin-bottom: 5px; }
#cart_body input, #cart_body select { font-family: Arial, Verdana, sans-serif; }

#cart_title { position: absolute; left: 0px; top: 0px; width: 136px; height: 22px; text-align: center; line-height: 26px; font-family: Arial, Verdana, sans-serif; font-size:14px; font-weight: bold; }
#cartContents { position: absolute; left: 15px; top: 31px; width: 610px; height: 390px; font-size: 12px; }
#cartContents th { font-size: 11px; font-weight: normal; text-align: left; line-height: 23px; }
#cartContents h1 { font-size: 14px; font-weight: bold; }
#cartContents .payment_item { width: 610px; height:83px; background: url('/images/cart/cart_payment_bg.gif') no-repeat; }
#cart_quantity { position: absolute; left: 487px; top: 400px; }
#cart_back { position: absolute; left: 465px; top: 400px; }

#cart_page_holder { position: absolute; left: 0px; top: 40px; width: 610px; height: 359px; overflow: hidden; }
#cart_page { position: absolute; left: 0px; top: 0px; }
#cart_page .item td { height: 39px; }
#cart_page .item td.title { padding-left: 9px; }
#cart_page .input_quantity {  background: url('/images/cart/cart_input_quantity.gif') no-repeat; width: 39px; height: 22px; font-size: 12px; border: 0px; padding-top: 2px; color:#7b7b8d; text-align: center; }

#cart_nav { position: absolute; left: 5px; top: 458px; width: 630px; height: 32px; line-height: 32px; text-align: center; }
#cart_nav #cart_prev { position: absolute; top:0; left: 0px; height: 32px; cursor: default; }
#cart_nav #cart_next { position: absolute; top:0; right: 0px; height: 32px; cursor: default; }

#cart_total { position: absolute; left: 663px; top: 21px; width: 270px; height: 111px; text-align: center; }
#cart_total .input_code { background: url('/images/cart/cart_input_code.gif') no-repeat; width: 141px; height: 22px; font-size: 12px; border: 0px; padding-top: 2px; padding-left:7px; color:#7b7b8d; }
#cart_total .total { color: #FFF; font-size: 14px; font-weight: bold; }
#cart_total .total H1 { color: #FFF; font-size: 24px; font-weight: bold; margin: 0; padding:0; }

#cart_options { position: absolute; left: 663px; top:149px; width: 270px; height: 311px; line-height: 16px; font-size:12px; }
#cart_options H1 { font-family: Arial, Verdana, sans-serif; font-size: 24px; font-weight: bold; margin: 0; padding:0; }
#cart_options H2 { font-family: Arial, Verdana, sans-serif; font-size:12px; font-weight: bold; line-height: 23px; padding: 0; margin: 0; }

#cart_close { position: absolute; left: 648px; top:459px; width: 300px; height: 32px; text-align: center; cursor:pointer; }
#cart_close H2 { font-family: Arial, Verdana, sans-serif; font-size:14px; font-weight: normal; padding: 0; margin: 0; line-height: 30px; }