div#cart { border: 0px solid #ccc; 
	 background:  transparent; color: black; 
	 margin: 0px 50px 0 20px; padding-top:10px; clear: both; }
div#cart ul {list-style-type: none;}
div#cart ul li {display:block;}
div#cart ul li span { margin: 0 2px; }

div.paypal_checkout {float:right; margin: 5px 20px 0 0; }
div.paypal_checkout img { margin: 0 0 10px 0; }

div#totals { margin: 0 50px 0 30px; background: transparent url(images/cart_total_background.gif) no-repeat;}
div#totals p.cart_total {font-size: 13px; font-weight: bold; margin: 2px 5px 2px 0; }
div#totals div.total {float: left; background: transparent url(images/cart_back_shadow.gif) no-repeat; width: 205px; height: 105px; margin: 0 10px;
	 padding: 0; text-align: center; }

div#totals table#totals { font-size: 10px; margin: 0 10px 0 5px;}
div#totals table#totals td { text-align: right; }
div#totals table#totals td.label { width: 142px; }
div#totals table#totals td.label a { text-decoration: none; }
div#totals table#totals td.amount { width: 48px; }
div#totals table#totals td.total { border-top: 1px solid black;  }

div#gc_purchase {width: 636px; background: transparent url(images/cart_cert_purch_back_shadow.gif) no-repeat; padding-top: 34px; margin:0px 25px 10px;}

div#cart table#cert_purchase_table { margin: 0;padding: 0 10px 15px 5px; width: 625px;}
div#cart table#cert_purchase_table tr td { padding:0 3px 2px 0; }
div#cart table#cert_purchase_table tr td.cert { width: 505px; padding-left: 20px; }
div#cart table#cert_purchase_table tr td.amount { width: 50px; text-align: right;}
div#cart table#cert_purchase_table tr td.action { width: 50px; text-align: right; }
div#cart table#cert_purchase_table tr td.total_text { text-align: right;  border-top: 2px solid black; padding-top: 3px; }
div#cart table#cert_purchase_table tr td.total {  font-weight:bold; text-align: right; border-top: 2px solid black; padding-top: 3px; }
div#cart table#cert_purchase_table tr.total {  }

div#gc_redeem {width: 636px; background: transparent url(images/cart_cert_redeem_back_shado.gif) no-repeat; padding-top: 34px; margin:10px 25px;}

div#cart table#cert_redeem_table { margin: 0;padding: 0 10px 15px 5px; width: 625px;}
div#cart table#cert_redeem_table tr td { padding:0 3px 2px 0; }
div#cart table#cert_redeem_table tr td.cert { width: 505px; padding-left: 20px;}
div#cart table#cert_redeem_table tr td.amount { width: 50px; text-align: right;}
div#cart table#cert_redeem_table tr td.action { width: 50px; text-align: right; }
div#cart table#cert_redeem_table tr td.total_text { text-align: right;  border-top: 2px solid black; padding-top: 3px; }
div#cart table#cert_redeem_table tr td.total {  font-weight:bold; text-align: right; border-top: 2px solid black; padding-top: 3px; }
div#cart table#cert_redeem_table tr.total {  }

div#products {width: 636px; background: transparent url(images/cart_product_background_shadow.gif) no-repeat; padding: 34px 0 0 0; margin:0px 25px 10px;}

div#cart table#prod_table { margin:0; padding: 0 10px 15px 5px; width: 626px;}
div#cart table#prod_table tr td { padding:0 3px 0 0; }
div#cart table#prod_table tr td.sku { width: 80px; }
div#cart table#prod_table tr td.title { width: 340px; }
div#cart table#prod_table tr td.quantity { width: 30px; }
div#cart table#prod_table tr td.price { width: 50px; text-align: right;}
div#cart table#prod_table tr td.total_price { width: 70px; text-align: right;}
div#cart table#prod_table tr td.action { width: 50px; text-align: right;}
div#cart table#prod_table tr td.what { width: 50px; text-align: right; font-size: 9px;}
div#cart table#prod_table tr td.subtotal_text { text-align: right; border-top: 2px solid black; padding: 3px 0;}
div#cart table#prod_table tr td.subtotal { text-align: right; font-weight:bold; border-top: 2px solid black; padding: 3px;}
div#cart table#prod_table tr td.discount_text { text-align: right; padding: 3px 0;}
div#cart table#prod_table tr td.discount_text a { text-decoration: none; }
div#cart table#prod_table tr td.discount_amount { text-align: right; font-weight:bold; padding: 1px 3px 3px 0;}
div#cart span.style_name {font-style: italic;}
div#cart span.style {font-weight: bold;}
div#cart span.sku {font-weight: normal; font-size: 10px;}
div#cart div.cart_message {padding: 2px 20px 3px 20px; text-align:center; }
div#cart span.continue_shopping,span.checkout {display: block; padding-right: 30px; height:24px;
	 background:#f8fcce url(css_images/checkout-button-background.gif) 100% 0 no-repeat; width: 150px;
	 margin-left: 450px; margin-bottom: 10px;}
div#cart span.continue_shopping a { display: block; font-weight:bold; color: white; text-decoration: none; width: 140px; padding-left: 25px; background: #f8fcce url(css_images/continue-button-back.gif) 0 0 no-repeat; height: 24px; padding-top: 4px; }
div#cart span.continue_shopping a:hover {color: #f0e646;background: #f8fcce url(css_images/continue-button-back_over.gif) 0 0 no-repeat;}
div#cart span.checkout a { display: block; font-weight:bold; color: white; text-decoration: none; width: 140px; padding-left: 25px; background: #f8fcce url(css_images/checkout-button-background.gif) 0 0 no-repeat; height: 24px; padding-top: 4px; }
div#cart span.checkout a:hover {color: #f0e646;background: #f8fcce url(css_images/checkout-button-back_over.gif) 0 0 no-repeat;}
div#cart div.cart_error {font-weight: bold;}
div#cart img.checkout_button {margin: 10px 30px 20px 465px; }
div.promo_info {padding: 5px; text-align: center;}
div.free_ship_info {padding: 5px; text-align: center; font-weight:bold;}
div.free_ship_info p.disclaimer{ font-weight: normal; margin: 0; padding: 0;}

div.page_bottom { background: transparent url(images/cart_background_shadow.gif) no-repeat 0 100%; width: 636px; padding:0 0 20px 0; }
div.page_mid {  background: transparent url(images/cart_mid_back_shadow.gif) repeat-y 0 0; width: 636px; padding: 0 20px 0 20px; }
