/* 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 .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 { background:#F2F1ED; border:1px solid #D8DAB5; margin:5px 0; padding:5px;}
#shop #checkout_payment_form .checkout_payment_modules p { padding-left:20px; line-height:1.5em;}
#shop #checkout_payment_form .checkout_payment_modules label {width:150px; margin-bottom:5px; color:#40736C; vertical-align:middle; display:block; float:left; font-size:1.1em; font-weight:bold;} 
#shop #checkout_payment_form .checkout_payment_modules select {float:left;} 
#shop #checkout_payment_form .checkout_payment_modules input {float:left; vertical-align:middle; margin-top:2px;}
#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;}


.cartLine {  border-bottom:1px solid #D8DAB5; padding:7px 5px 5px 5px;}
.product_description { width:330px; float:left;}
.amend_cart_numbers { width:130px; float:left; margin-top:-2px;}
.value { width:70px; float:right; text-align:right;}
.amend_cart_numbers .cart_button { display:none;}

.shopping_cart .row1 {background:#F2F1ED; color:#6C6C4A}
.shopping_cart .row0 { color:#6C6C4A}

.shopping_cart .value, .cart_totals .value { font-weight:bold; color:#6C6C4A}

.shopping_cart { color:#747450 !important;}

.cartHeadingLine { border-top:1px solid #D9D9B3; border-bottom:1px solid #D9D9B3}
.cartHeading { color:#747553; font-size:1.0em; font-weight:bold; padding:4px 0 4px 0;}

.cart_totals .row_header { width:410px; float:left; text-align:right; padding:5px 0; color:#6C6C4A; font-weight:bold;}

.cart_totals .price_final {}

.cartItemQty { width:24px; height:17px; border:1px solid #979967; text-align:right}


#mini_cart .cartHeadingLine { display:none;}
.checkoutPage h2 {background:none; color:#40736C;}
#mini_cart .shopping_cart .row1,#mini_cart .shopping_cart .row0 { padding:0; background:none;}
#mini_cart .shopping_cart .cartLine  .product_description { width:170px;}
#mini_cart .shopping_cart .cartLine { padding:5px; margin:5px 0 0 0; border:none;}

.cart_totals { padding:5px;}

#checkout_cart .button, #form_1000 .button, #form_1001 .button, .button  { color:#74744E; background:url(../creo_files/css_themes/default/button-shop-standard_wbck.gif) no-repeat 100% 100% !important; border:none; padding:3px 0 5px 0; width:116px; font-weight:bold; font-size:1.0em; text-align: center}
#checkout_cart .button_wide { margin-top:9px !important; color:#74744E; background:url(../creo_files/css_themes/default/button-shop-wide_wbck.gif) no-repeat 100% 100%; padding:3px 0 5px 0; width:166px; display:block; font-weight:bold; font-size:1.0em; text-align:center}

#checkout_cart .button { margin-top:10px;}

.greyHR { height:1px; line-height:1px; border:none; background:#D9D9B5; color:#D9D9B5;}

#checkout_cart  {}

/*#checkout_cart .button { margin-top:10px !important; background:url(../creo_img/button_orange.gif) no-repeat 100% 100% #C15F2E; border:none; padding:3px 7px 5px 4px}*/
/*#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;
}


