@charset "UTF-8";
/* CSS Document */
/********************************* **  Table of Products (Cart)  ** ******************************** */
table.cart{border-collapse:separate;border-spacing:3px;padding-top:1em;width:100%; background:#daaf8d; color:#000000}
th{text-align:center; font-family:"Century Gothic",Arial, Helvetica, sans-serif;}
td.cart_image img { width:100px; height:auto; text-align:center}
td.cart_quantity,td.cart_cp_quantity{padding:3px;text-align:center;width:70px; background: url(img/x_cart.jpg) no-repeat top left}
td.cart_price,td.cart_cp_price{font-style:italic;padding:3px;text-align:right;}
td.cart_total,td.cart_cp_total{padding:3px;text-align:right;white-space:nowrap;}
td.cart_op1,td.cart_op2{padding:3px;}
/************************************** **          Table of Totals        ** **  Subtotal, Tax, Shipping, etc.  ** ************************************* */
table.totals{color:#000;line-height:150%;vertical-align:middle;width:100%; text-align:right;}
td.totals_txt,td.totals_saved_txt,td_totals_blank{text-align:right;}
td.totals,td.totals_saved{text-align:right;}
td.totals,td.totals_all {width:100px;}
/********************** **  Address Table  ** ***
****************** */
table.addr { width:100%;}
table.bill_addr,table.ship_addr{margin:0 auto; width:400px;}
td.addr{padding-right:5px;text-align:right;}
td.addr_foot{font:bold smaller Arial;text-align:center;}
td.sql_addr{padding-right:15px;}
/********************** **  Payment Table  ** ********************* */
table.payment{color:#000;margin-left:auto;margin-right:auto;}
td.sql_pay{font-weight:700;padding-right:15px;}
div#messages{margin-top:10px;vertical-align:middle;}
/******************************** **  Table of Error Messages  ** ******************************* */
td.ups_error{color:#000;vertical-align:middle;}
td.cart_delete,td.cart_cp_delete{padding:3px;text-align:center;width:50px;}
td.cart_empty{padding:3px;text-align:center;}
textarea.cart{vertical-align:middle;}
/****************************** **  Table of Registration  ** ***************************** */
table.reg{border-spacing:0;color:#000;padding-bottom:1em;vertical-align:middle;}
td.coupon{padding-top:1em;}
/*** select shipping method, tax rate ** */
table.taxnship,table.surcharge{padding-top:1em;text-align:right;}
td.taxnship_hdr{font-weight:700;text-align:left;}
/*** select surcharge ** */
table.surcharge{text-align:right;}
table.instruct{color:#000;margin-left:auto;margin-right:auto;text-align:center;}
td.checkout_err,inv_err{color:#000;}
td.cart_name,td.cart_cp_name,td.cart_sku,td.cart_cp_sku,td.cart_op{padding:3px;text-align:left;font-family:"Century Gothic",Arial, Helvetica, sans-serif; }
td.totals_all,td.totals_all_txt,td.pay_holder_hdr,td.reg_wel,td.sql_addr_hdr,td.instruct_hdr{font-weight:700; color:#FFFFFF}
td.comm_hdr,td.bill_addr_hdr,td.ship_addr_hdr,td.payment_hdr{font-weight:700;text-align:center;}
table.addr_name,table.sql_pay{margin-left:-4px;margin-right:auto;}
td.addr_val,td.ship_check,td.payment,td.payment_value,select.cart,td.new_payment_type,td.reg,td.reg_link,table.zipncountry,td.zipncountry,td.zipncountry_text,td.taxnship{text-align:left;}
table.pay_holder,table.checkout_err,inv_err,table.ups_error{margin-left:auto;margin-right:auto;}
td.paymentselection,td.buttons,td.orderinginstructions{padding-top:1em;text-align:center; color:#FFFFFF}
input.button152,input.button154{color:#000;cursor:pointer;}
table.checkout {margin:0 auto;}
.divider {height:1px; border-bottom:1px dashed #ffffff;}
.required {font-weight:bold; color:#CC0000;}
table.cart td {padding:2px; margin:0; border-collapse:collapse; border:1px solid black;}
table.cart {padding:0; margin:0; border-collapse:collapse;}
table.cart input { border:1px solid #ccc;}

table.cart textarea {width:550px; height:1.2em;}


