/* Checkout cart */

#checkout_cart .shopping_cart {}

#checkout_cart #shopping_cart_heading {}
#checkout_cart .shopping_cart .product_description_heading{float:left; width:325px; border-bottom:1px dotted #FFFFFF; margin-bottom:10px; padding-bottom:5px}
#checkout_cart .shopping_cart .amend_cart_numbers_heading{float:left; width:75px; border-bottom:1px dotted #FFFFFF; margin-bottom:10px; padding-bottom:5px}
#checkout_cart .shopping_cart .value_heading{float:left; width:95px; text-align:right; border-bottom:1px dotted #FFFFFF; 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;*/ margin-top:10px; padding-top:10px; border-top:1px dotted #FFFFFF; }
#checkout_cart .cart_totals .label { float:left; width:84%; text-align:right; }
#checkout_cart .cart_totals .row_header { float:left; width:84%; text-align:right; }
#checkout_cart .cart_totals .value { float:right; width:13%; text-align:right; }
#checkout_cart .price_final { border-top:1px dotted #FFFFFF; border-bottom:1px dotted #FFFFFF; }

#checkout_cart a.cart_button { font-size:12px; font-weight:bold; padding:1px; background:#336633; border:1px solid #336633; width:14px; height:14px; display:block; float:left; line-height:14px; text-align:center; margin:0 0 0 2px; color:#FFFFFF; text-decoration:none; }

#checkout_confirmation .shopping_cart .label { float:left; width:84%; }
#checkout_confirmation .shopping_cart .value { float:right; width:13%; text-align:right; }
#checkout_confirmation .cart_totals .row_header { float:left; width:84%; text-align:right; }
#checkout_confirmation .cart_totals .value { float:right; width:13%; text-align:right; }


/* 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:#FFFFFF; }
#shop #checkout_payment_form .checkout_payment_modules { padding:5px; margin:0 0 5px 0; border:1px solid #F6F6F6; }

#shop #checkout_payment_form .checkout_payment_modules label { width:150px; height:25px; display:block; float:left; font-weight:bold; } 
#shop #checkout_payment_form .checkout_payment_modules p { padding-left:25px; margin-top:-5px; } 
#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; }


.invoice_order_details { padding:10px 0px 0 0px; margin:10px 0 0 0; }
.invoice_order_details table { width:528px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.invoice_order_details table th { padding:2px 4px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:#CCCCCC; margin:0; }
.invoice_order_details table td { padding:2px 4px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0; }

.invoice_order_items { padding:10px 0px 0 0px; margin:10px 0 0 0; }
.invoice_order_items table#order_items { width:528px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.invoice_order_items table#order_items th { padding:2px 4px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:#CCCCCC; }
.invoice_order_items table#order_items td { padding:2px 4px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.invoice_order_items .gross { text-align:right }

.invoice_order_values { /*background:#E6E6E6; */padding:0px 5px 0 5px; margin:10px 0 0 0; }
.invoice_order_values table#order_items { width:518px; }
.invoice_order_values .label { font-weight:bold; }
.invoice_order_values .gross { text-align:right; }



.add_to_cart_button { /**/color:#FFFFFF; border:none; background:url(../creo_img/arw-diag.gif) #A6D05E right 50% no-repeat; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:1em; text-align:left; }

.attribute_table { margin:10px 0; padding:10px 0; border-top:1px solid #7AA82F; border-bottom:1px solid #7AA82F; width:100%; }
.attribute_table th { background:#91BF43; padding:3px; }
.attribute_table td { vertical-align:top; padding:3px; }
.attribute_table .row0 { background:#7AA82F; }
.attribute_table .row1 { background:#91BF43; }
.attribute_table .button { float:none; display:inline; padding:0; vertical-align:middle; margin:2px 0; }

a.button_link { padding:1px 4px; background:#336633; font-weight:bold; color:#FFFFFF; border:1px solid #336633; margin:0 0 5px 0; float:right; cursor:pointer; display:block; text-decoration:none; }
a.button_link:hover { color:#FFFFFF; }

.product .title_inner a { color:#FFFFFF; }
