/* Checkout cart */

#checkout_cart .shopping_cart{float:left; width:500px;}

#checkout_cart #shopping_cart_heading{ }
#checkout_cart .shopping_cart .product_description_heading{float:left; width:325px; border-bottom:1px dotted #CCCCCC; margin-bottom:10px; padding-bottom:5px}
#checkout_cart .shopping_cart .amend_cart_numbers_heading{float:left; width:75px; border-bottom:1px dotted #CCCCCC; margin-bottom:10px; padding-bottom:5px}
#checkout_cart .shopping_cart .value_heading{float:left; width:95px; text-align:right; border-bottom:1px dotted #CCCCCC; margin-bottom:10px; padding-bottom:5px}

#checkout_cart .shopping_cart_main{}
#checkout_cart .shopping_cart .product_description{float:left; width:325px}
#checkout_cart .shopping_cart .amend_cart_numbers{float:left; width:75px}
#checkout_cart .shopping_cart .value{float:left; width:95px; text-align:right;}
#checkout_cart .shopping_cart .product_identifiers{float:left; width:495px}

#checkout_cart .cart_totals{float:left; width:500px; border-top:1px dotted #CCCCCC;}
#checkout_cart .cart_totals .label{float:left; width:100px;text-align:right; margin-left:300px}
#checkout_cart .cart_totals .value{float:left; width:95px; text-align:right;}
#checkout_cart .price_final {border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC;}

#checkout_cart a.cart_button{ font-size:12px; font-weight:bold; padding:1px; background:#5B91C5; border:1px solid #235B9C; width:14px; height:14px; display:block; float:left; line-height:14px; text-align:center; margin:0 0 0 2px; color:#FFFFFF;}

/* mini cart */
#mini_cart .label{float:left; width:135px;text-align:left;} 
#mini_cart .value{float:left; width:40px; text-align:right;}
#mini_cart .cart_totals{float:left; width:180px; border-top:1px dotted #CCCCCC;}
#mini_cart .cart_totals .label{float:left; width:100px;text-align:right;}
#mini_cart .cart_totals .value{float:left; width:75px; text-align:right;}
#mini_cart .price_final {border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC;}


.price_prediscount { text-decoration:line-through; color:#FF0000;}
.price_discount {}
.price_nodiscount {}

.cart_discounts { text-align:right;}
.cart_subscript {vertical-align:top; color:#FF0000; font-weight:normal;}



#shop #checkout_payment_form{
	color:#333333;
}
	
#shop #checkout_payment_form .checkout_payment_modules{
	background:#F2F2F2; 
	padding:5px; 
	margin:0 10px 5px 0px; 
	border:1px solid #CCCCCC;
}

#shop #checkout_payment_form .checkout_payment_modules label {width:150px; height:25px; display:block; float:left;} 
#shop #checkout_payment_form .checkout_payment_modules select {float:left;} 
#shop #checkout_payment_form .checkout_payment_modules input {float:left;}
#shop #checkout_payment_form .checkout_payment_modules .paymentMethod_label {font-size:1.2em; color:#668750; font-weight:bold; margin:0; padding:0;}
#shop #checkout_payment_form .checkout_payment_modules .error_message { color:#FF0000; font-style:italic; margin-left:150px; margin-bottom:5px; margin-top:-1px;}
#shop #checkout_payment_form .payment_choice_radio { }
#shop #checkout_payment_form .payment_choice_radio_label { /*font-weight:bold;*/ padding:3px 0 0 5px; }





/*#shop #checkout_payment_form{
	color:#333333;
}
	
#shop #checkout_payment_form .checkout_payment_modules{
	background:#F2F2F2; 
	padding:5px; 
	margin:0 0 5px 0; 
	border:1px solid #CCCCCC;
}

