html,body{width:100%;margin:0px;padding:0px;height:100%;}
body,table,tr,td,div,form,input,select{margin:0px;padding:0px;}
h1,h2,h3,h4{font-weight:normal;}
body{background:white;font-weight:normal;font-family:"Tahoma","Arial","Helvetica";color:#3c3c3c;font-size:75%;}
table{border-collapse:collapse;}
td{font-size:100%;vertical-align:top;}
input,textarea,select{border:1px solid #a2a2a2;font-family:"Tahoma","Arial","Helvetica";font-size:90%;padding:3px 5px 3px 5px;margin:0;background:white;color:#3c3c3c;}
input.field,textarea,select{border:1px solid #a2a2a2;padding:2px;font-size:90%;}
a{text-decoration:underline;color:#3c3c3c;cursor:pointer;}
a:hover{text-decoration:none;}
a img{border:none;}
img{border:none;}

/****************************SHOPPING CART*****************************/
.background_cart_top{background-color:#ebedd0;  border-bottom:1px #bec0a9 solid;  font-size:12pt;}
.background_cart_top h1{display:inline; padding:0px; margin:0px;}
#cart_content_tbl{width:100%;}
#cart_content_tbl td{padding:6px;}
#cart_page_title{padding:10px; text-align:left;}
#cart_page_title h1{display inline; padding:0px; margin:0px;}
#cart_clear{padding:10px; text-align:right;}
#cart_clear a{font-size:9pt;}
.cart_discount_label{font-weight:bold;}
#cart_total_label{font-size:130%; font-weight:bold;}
#cart_total{background-color:#ebedd0; font-size:130%; font-weight:bold; padding:10px; white-space:nowrap;}
#cart_checkout_btn{padding-top:20px;}
.cart_product_brief_description{font-size:80%;}
#cart_content_header td{font-weight:bold;}
.cart_apply_for_discounts_extra{font-size:80%; color:#777;}
.cart_product_quantity{text-align:center;}
/********************REGISTRATION PAGE*********************/
#reg_fields_tbl td{padding:5px;}
#reg_auth_fields td{background-color:#ebedd0;}
#reg_confcode td{background-color:#ebedd0;}
#reg_fields_tbl td input,.addressform td input{width:300px;}
#subscribed4news{width:auto!important;}
#reg_fields_tbl td textarea,.addressform td textarea{width:300px;height:100px;}
#reg_submit_btn{font-size:150%; font-weight:bold;}
/************CHECKOUT************/
.checkout_noframe_title{padding:5px 15px;}
#checkout_have_account{padding:15px;background-color:#ebedd0;margin:0 -5px 15px -5px;}
#checkout_logininfo{width:428px;}
#checkout_logininfo .inputtext,#checkout_addresses .inputtext,#checkout_addresses textarea{width:200px;}
.paddingblock input.checkout_buttons{font-size:130%;font-weight:bold;margin:5px 0;}
.checkout_steps_divider{width:40px;height:1px;background-color:#bec0a9;overflow:hidden;}
#checkout_addresses{width:800px;}
#checkout_addresses td{}
/**********************ORDER STYLES***********************/
tr#ord_total_row *{font-size:105%;font-weight:bold;}
.row_odd td{background-color:#f6f7eb;}
.row_even td{border:0px solid #ebedd0;border-width:1px 0px;}
.paddingblock{background:#fff;padding-left:15px;padding-right:15px;text-align:left;font-size:12pt;}
.paddingblock h2{padding:20px 5px;margin-top:0px;}
.paddingblock td{font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p{margin-bottom:10px;}
.paddingblock input{margin:2px 0 0 0;}
.asterisk{color:red;}
.cellpadding tr td{padding:5px;}
.cust_name{font-size:110%;font-weight:bold;}
#prddeatailed_container .cpt_product_rate_form table{width:100%;
/***********************/
width:auto;
/**/
}
#block-customerinfo td{font-size:100%;}
.cpt_product_images{float:left;}
.cpt_product_add2cart_button input{vertical-align:middle;}
#powered_by{font-size:11px!important; padding-bottom:5px;}