/* Surfstitch  */

#cart {clear:both; padding:20px 10px 50px 10px; position:relative; z-index: 1000; overflow: hidden; font-weight:normal; font-size:106%;width: 695px; }
#account_update_page #cart{padding:20px 0px 50px 0px;}
#account_orderdetails_page #cart{font-weight:normal;}
.remove_link {display:block; color:#8B8DA6 !important; font-weight:bold; position: relative;  overflow: hidden;}
.remove_link:hover {text-decoration: none;}
.remove_link span {}
.discount {font-weight:bold;}

#main_body{background-color: #fff;}
/* *html #main_body {overflow: visible;}
============================ Shopping Cart Styles ============================ */

#cart_page #cart { float:left;  color:#65605a; width:605px; position:relative;}
#cart_page #cart_tbl {clear:both; padding-top:0px; font-size: 11px; }
#cart_page .remember {float:right; clear:both; padding:5px 0 10px 0; white-space:nowrap; position: relative; width: 258px;}
.cart_link {color: #8e6b49 !important; display:block; padding-bottom:5px;}
.remember .cart_link{display: inline !important; padding: 0;}
#cart_page #inner_page_content form{ padding:0 0px 0 0px;}

#cart_page .update_btn_div {position:relative; top:41px; left:25px; margin-top:-25px;}

#account_login_page #main_body {padding-bottom: 35px; overflow:hidden;}


#checkout_login_page #main_body {overflow:hidden;}

table {width:100%; margin:5px auto 0 auto; clear:both; font-size: 11px; background:url(/images/static/bg_cart_tbl.gif) repeat-y 0 0;}
.shipping_info table{background-image: url(none)}
#account_update table{background-image: url(none)}
th {padding:10px 5px 16px 0; text-align:center; color:#8B8DA6; font-weight:bold; }
th.cart_first_th {text-align:left; padding-left:10px; background:url(/images/static/hd_cart.gif) no-repeat 0 0;}
th.quantity_th{background:url(/images/static/hd_cart.gif) no-repeat 50% 0;}
th.unit_price{background:url(/images/static/hd_cart.gif) no-repeat 50% 0;}
th.cart_title_price{background:url(/images/static/hd_cart.gif) no-repeat 100% 0;}
th.cart_title_price {}
tr{padding-top:10px;}

td {padding:8px 2px; text-align:center; vertical-align:top;  background:url(/images/static/cart_tbl_dots.gif) repeat-x 0 100%;}
.shipping_fields td{background-image:url(none)}
#account_update td{background-image:url(none)}
td.cart_first_td {width:175px; text-align:left; padding-left:115px; padding-bottom: 25px; background:url(/images/static/cart_tbl_dots.gif) no-repeat 25px 100%;}

td.cart_first_td * {width:100%; float:right;}
td.cart_first_td * a {display:inline !important; width:none; float:none !important;}
td.cart_first_td * a * {display:inline !important; width:none; float:none !important;}
td.cart_first_td a  {color: #000;}
td.cart_first_td a img {border:0;}
td.cart_first_td p {margin:5px 0 0 0; position:relative; z-index:1000;}
td.cart_first_td .cart_image {display:block; width:80px; margin:0 0 0 -88px; float:left; display:inline;}
td.cart_first_td .cart_prod_title {display:block; font-size:11px; color: #8B8DA6; font-weight: bold; text-decoration:none;}
td.cart_first_td .cart_prod_attribs {text-decoration:none;}
td.cart_first_td ul {margin:0; padding:0; list-style:none;}
td.cart_subtotal {background:url(/images/static/cart_tbl_dots.gif) no-repeat -500px 100%; padding-right:10px; width:70px;}


td.quantity .qty_input {width:30px; padding:1px 0; font-size:10px; text-align:center; border:1px solid #8b8caa; }
td.quantity select{width:45px; padding:1px 0; font-size:10px; text-align:center; border:1px solid #8b8caa; }
td.quantity .update_cart {display:block; width:58px; height:18px; margin:4px auto; background:url(/images/static/btn_update.gif) no-repeat 0 0;}

.acct_entry1 {background: #F7F6F1;}


.promotional_div {width:554px; float:left; clear:both; padding:10px 20px; color:#000; font-size: 11px; border-left: 5px solid #e1e5eb; border-right: 6px solid #e1e5eb; background:url(/images/static/cart_tbl_dots.gif) no-repeat 20px 100%;}
.promotional_div label {float:left; width:140px; padding:7px 0 0 0;  font-family:tahoma; font-weight:bold; font-size:10px; color:#8f8bae;}
.promotional_div span {float:left; width:110px; padding:4px 0 0 0;}
.promotional_div span input {width:200px; font-size:12px; border:1px solid #8f8bae;  padding:1px 0;}
.promotional_div .promotion_btn {float:left; width:53px; margin:6px 0 0 120px; }
   *html .promotional_div .promotion_btn {margin-left: 30px; }
.promotional_div .promotion_btn .apply {float:left; width:53px; height:23px; background:url(/images/static/btn_apply.gif) no-repeat 0 0; margin-top:-5px;}
.promotional_div .coupon_text {float:right; max-width:350px; margin:0 2px 0 0; padding:5px; color:#070; border:2px solid #070;}
.promotional_div .coupon_text_false {float:right; max-width:350px; margin:0 2px 0 0; padding:5px; color:#c00; border:2px solid #c00;}

.promotion_text {width:554px; float:left; clear:both; padding:10px 20px; color:#d6d6ce; border-left: 5px solid #DEE5EB; border-right: 6px solid #DEE5EB; background:url(/images/static/cart_tbl_dots.gif) no-repeat 20px 100%;}

.promotion {float:left; clear:both; padding:5px; margin:0 0 0.7em 0; color:#555; border:2px solid #555;}

.shipping_text {width:140px; height:50px; float:left; clear:both; padding:30px 0px 10px 20px;  border-left: 5px solid #DEE5EB;  font-family:tahoma; font-weight:bold; font-size:10px; color:#8f8bae; background:url(/images/static/cart_tbl_dots.gif) no-repeat 20px 100%;}


#shipping_div {width:580px; float:left; clear:both; padding:0px 25px; color:#d6d6ce;  background: url(/images/static/bg_cart_bottom.gif) no-repeat 0 0; }
#shipping_div .pick_at_store{background:url(/images/static/cart_tbl_dots.gif) no-repeat 0px 100%; padding:20px 0;}
#shipping_div .shipping_text {display:block; font-size:18px;  font-weight: bold; padding-bottom:10px; }
#country_selection {width:434px; height:68px; float:left;  padding:11px 0px; color:#d6d6ce;  border-right: 6px solid #DEE5EB; background:url(/images/static/cart_tbl_dots.gif) no-repeat -140px 100%;}
    
#country_selection label{color: #65605a; font-family:tahoma; font-size:9px;}
#country_selection select {width:120px; margin-right:10px; font-size:10px; border:1px solid #8f8bae;  margin-top: 2px;}
     *root #country_selection select{margin-top:5px;}
#country_selection .zip_input {width:70px; font-size:10px; border:1px solid #8f8bae;  margin-top:2px; padding:1px 0;}
     *root #country_selection .zip_input{margin-top:5px;}
#country_selection .calculate_btn {width:78px; height:23px; margin: 13px 0px 0 15px; float:left; background:url(/images/static/btn_calculate.gif) no-repeat 0 0; display:inline;}

#country_selection .calculate_btn input {display:block; width:78px; height:23px; }
#country_selection .shipping_method {clear:both;}

#country_selection .shipping_method select {width:207px; margin: 0px 0 0 0;}
   :root #country_selection .shipping_method select {margin-top:10px;}

#country_selection span {float:left; }
#country_selection #label1{width:135px; padding-top:4px;}
#country_selection #label2{width:80px; padding-top:4px;}
.state_tax {display: none;}

 
.total_div {float:left; clear:both; color: #363636; width:554px; float:left; clear:both; padding:20px 60px 5px 20px; color:#d6d6ce; background: url(/images/static/bg_cart_bottom.gif) no-repeat 0 -50px;}
.total_div dl {width:250px; float:right; text-align:right; margin:0 12px 0 0;}
.total_div dl dt {width:180px; float:left; clear:both; margin:0; padding:0; color: #363636; font-weight:bold;}
.total_div dl dd {width:70px; float:left; margin:0; padding:0; color: #363636; font-weight:normal;}
#total_dl.total_div {margin-bottom:0px; padding-bottom:50px; font-weight:bold; padding-top:0px; text-transform: uppercase; background: url(/images/static/bg_cart_bottom.gif) no-repeat 0 90%; }
#total_dl.total_div dt, #total_dl dd{color: #363636;}
#total_dl.total_div dl{border-top:dotted 1px #979696; width:140px; padding-top:5px;}
#total_dl.total_div dd{width:100px; margin-right:-10px; color:#8b8caa; font-weight:bold;}
#total_dl.total_div dt{width:40px; }
#tax_dl {font-family: tahoma;}

.pick_at_store {clear:both; color: #c00;} 

.google_checkout_btn {float: right; padding:0 3px 6px 0; display: none;}


#GoogleCheckoutAjax * { display: none; }
#GoogleAjaxProceed { display: none; }

#GoogleCheckoutForm  legend {  }
#GoogleCheckoutForm fieldset{ height: 170px; margin:0;  padding:0 0 0 5px; border: 1px solid #96c7c8; background: #fff  url(https://checkout.google.com/buttons/checkout.gif?merchant_id=307625672115449&w=160&h=43&style=trans&variant=text&loc=en_US) no-repeat 0 20px;}
#GoogleCheckoutForm fieldset label { float: left; width:65px; margin:65px 0 9px 0;}
#GoogleCheckoutForm fieldset label.googleZip {margin:5px 0 9px 0;}
#GoogleCheckoutForm fieldset input { float: left; margin:65px 0 9px 0; }
#GoogleCheckoutForm fieldset input#googleZip {float:none; margin:5px 0 0 0;}
#GoogleCheckoutForm fieldset select#googleCountry { margin:65px 0 9px 0; width:130px;}

#GoogleCheckoutForm .btn_submit{clear:both; float:right; width:59px; height: 19px; margin:7px 45px 0 0; background: #8d8562 url(/images/static/btn_submit.gif) no-repeat 0 0;}
*html #GoogleCheckoutForm .btn_submit{margin:7px 42px 0 0;}
:root #GoogleCheckoutForm .btn_submit{margin:10px 50px 0 0;}
*:lang(en) #GoogleCheckoutForm .btn_submit{margin:4px 52px 0 0;}
#GoogleCheckoutAjaxProceed p {padding:30px 0 0 70px;}
#GoogleCheckoutAjaxProceed p img{padding:0 10px 0 0;}
#GoogleCheckoutForm{  margin:0;}

#account_order_table  table {background-image: url(none)}
#account_order_table th{background: url(/images/static/bg_order_th.gif) repeat-x 0 0; color: #4D4224; padding-bottom: 20px;}
#account_order_table td{}
#account_order_table .acct_link {color:#002CA9 !important;}

/* ============================ cart buttons  ============================ */
.go_back {display:block; float:left; clear:both; width:67px; height:21px; position:relative;}
.go_back span {display:block; width:90px; height:25px; position:absolute; left:0; top:0; background:url(/images/static/btn_back.gif) no-repeat 0 0;}
.update_account {display:block; margin:-5px 353px 1px 5px; width:90px; height:29px; float:right; background:url(/images/static/btn_save.gif) no-repeat 0 0;}
.btn_save {display:block; width:90px; height:29px; float:right; background:url(/images/static/btn_save.gif) no-repeat 0 0; position: relative; top: -4px;}
.edit_addr {display:block; width:70px; height:24px; float:left; background:url(/images/static/btn_edit.gif) no-repeat 0 0; text-indent:-400px; overflow:hidden;}
.del_addr {display:block; width:70px; height:24px; float:right; background:url(/images/static/btn_delete.gif) no-repeat 0 0; text-indent:-400px; overflow:hidden;}
.print {display:block; width:157px; height:21px; float:right; position:relative; color:#fff !important;}
.print-top{position:relative; right:-47px; color:#fff !important;}
.print span {color:#fff !important; display:block; width:157px; height:21px; position:absolute; left:36pt; top:0;  background: url(/images/static/btn_print.gif) no-repeat 0 0;}

.print-top span{ position:absolute; left:0pt; top:0;}
.continue_shopping {display:block; clear:both; width:84px; height:25px; position:relative; left:-7px;}
.continue_shopping span {display:block; width:84px; height:25px; position:absolute; left:0; top:0; background:url(/images/static/btn_back.gif) no-repeat 0 0; cursor:pointer;}
#cart_page .continue_shopping_btn, #cart_page .continue_shopping_btn1 {width:84px; height:25px; float:left; margin-left: 3px; display: inline;}
#cart_page .continue_shopping {display:block; clear:both; width:84px; height:25px; overflow:hidden;position:relative;top:2px;}

.continue_shopping_btn2 {width:144px; height:23px; float:left; clear:both; margin-top:38px; padding-left:5px;}
.checkout_btn, .checkout_btn1 {width:124px; height:31px; float:right;  display:block ; position:relative; left:1px;}
.checkout_btn p, .checkout_btn1 p {clear:both; display: none; margin:0;padding:0px 0 0 0; position:relative; top:3px; font:normal 11px Arial, Verdana, sans-serif; text-align:center;}
.checkout {display:block; clear:both; width:124px; height:31px; float:left; background:url(/images/static/btn_checkout.gif) no-repeat 0 0;}

.update_btn_div {display:block; clear:both; width:191px; height:25px; padding:0; float:left;}
.update_btn_div input {display:block; clear:both; width:191px; height:25px; float:left; background:url(/images/static/btn_update.gif) no-repeat 0 0; }


/* ============================ Login Styles ============================ */
.customer_login {width:240px; float:right; padding:20px 30px 20px 20px;}
	:root .customer_login {width:240px; padding:20px 30px 20px 20px; }
	*html .customer_login {width:285px; padding:20px 30px 20px 20px;;} 
	
#acct_login {float:right; clear:none; padding-left:20px; padding-right: 20px; background: url(/images/static/bg_returning_customers.gif) no-repeat 0 2px; padding-top: 35px; height: 237px; width: 275px; position:relative; left:-20px;}
	*html  #acct_login {width: 270px; position:static;}
	:root #acct_login {width: 270px; position:static;}
#acct_login h3{display:none;}

	
.customer_login a{color:#40657f; font-weight:bold;}
.customer_login h3 {color: #737486; font-size:16px; padding:10px 0px; font-family: Tahoma, Arial, sans-seriff; text-transform: capitalize;}
#account_order_page .prod_sorting_section {border:none; height:20px; margin-bottom:4px; padding-bottom:4px;}
#account_order_page #cart {padding-top:4px;}
.customer_login dl {width:220px; font-weight:normal;}
	 #acct_login dl{margin-top:10px;}
	 :root #acct_login dl{margin-top:0px;}
.customer_login dl * {width:220px; margin:2px 0; padding:0; font-size:12px;}
.customer_login dl .med_input {width:220px; padding:1px; font-size:11px; border:1px solid #8F8BAE; }
.customer_login dl .large_input {width:220px; padding:1px; font-size:11px; border:1px solid #7F9DB9; }
.customer_login .remember {height:30px; width: 220px; padding-left: 15px; position: relative !important; font-weight:normal; }
.customer_login .remember  .cart_link {position:static; }
.customer_login .remember input{margin-left: -15px;float:left;}
.customer_login .remember label{display:block;margin-bottom:3px}

#returning_customer {float:right; clear:none; padding-left:20px; padding-right: 20px; background: url(/images/static/bg_returning_customers.gif) no-repeat 0 0 ; padding-top: 40px; height: 237px; width: 270px;}
	:root #returning_customer {float:right; clear:none; padding-left:20px; padding-right: 0px;}
#new_customer {float:left; background: url(/images/static/bg_new_customers.gif) no-repeat 0 0; padding-top: 40px; height: 237px; }
#new_customer h3 {display: none;}
#returning_customer h3 {display: none;}

#new_customer form{}

.login_div .login_btn_div input {display:block; width:67px; height:29px; margin:0 16px 0 0; float:right; background:url(/images/static/btn_login.gif) no-repeat 0 0; display: inline;}
:root .login_div .login_btn_div input {position: relative; left: -4px;}
:lang(en) .login_div .login_btn_div input {left:0;}

.login_div .register_btn_div input {display:block; width:106px; height: 32px; margin:0 16px 0 0; float:right; background:url(/images/static/btn_continue.gif) no-repeat 0 0; display: inline;}
:root .login_div .register_btn_div input {position: relative; left: -4px;}
:lang(en) .login_div .register_btn_div input {left:0;}
*html  .login_div .register_btn_div input {margin:0px 46px 0 0;}

.cart_link {color: #000 !important; display:block; padding:18px 0pt 5px 0px;}
.cart_link:hover {text-decoration: none;}

#account_login_page #cart {width:350px !important; float:right !important; padding:0 !important; position: relative; top: 35px; right: 310px;}
:root #account_login_page #cart {overflow: visible; margin-right: 90px; top:0; right:0;}
:lang(en) #account_login_page #cart {margin-right: 0; margin-top:-2px;}
*html #account_login_page #cart{width:450px; top: 35px; right: 340px;}

:root #checkout_login_page #cart {width: 675px;}

#create_new_account {width:240px; height: 237px; float:left; padding:30px 31px 10px 20px; overflow: hidden;
clear:none;  background: url(/images/static/bg_new_customers2.gif) no-repeat 0 0;  }
	:root #returning_customer {padding:36px 31px 10px 20px;}



/*#create_new_account .wishlist_btn_div {margin-right:0px; border:1px solid red} */
#create_new_account a{color:#40657f;}
#create_new_account h2 {color: #737486; font-size:16px; padding:10px 0px; font-family: Tahoma, Arial, sans-seriff; text-transform: capitalize; display:none;}
#create_new_account dl {width:220px; color:#363636; margin-top:-10px;}
:root #create_new_account dl {margin-top:0; }
#create_new_account dl * {width:220px; margin:1px 0; padding:0;}
:root  #create_new_account dl * {margin:1px 0;}
#create_new_account dl .large_input {width:220px; padding:1px; font-size:11px; border:1px solid #8F8BAE;}
#create_new_account.remember {height:30px; }
#create_new_account .login_text {padding:10px 0 5px 0;}

#create_new_account .wishlist_btn_div input {display:block; width:106px; height: 32px; margin:0 16px 0 0; float:right; background:url(/images/static/btn_continue.gif) no-repeat 0 0; display: inline;}
:root #create_new_account .wishlist_btn_div input {position: relative; left: -4px;}
:lang(en) #create_new_account .wishlist_btn_div input{left:0;}

#create_new_account .r_div{float:right; padding-right:15px;}
/* ============================ password  ============================ */
#customer_password {margin:10px 0;}
#customer_password dl {width:300px; margin:4px 0; padding:0 5px; float:left;}
#customer_password dl * {float:left; margin:0; padding:0;}
#customer_password dl dt {width:105px;}
#customer_password dl dt label{margin: 2px 0 0 0;}
#customer_password dl dd {width:185px;}
#customer_password dl input {width:185px; padding:1px; font-size:11px; border:1px solid #e3e9ef; border-top-color:#abadb3;}
#customer_password .email_password {display:block; width:125px; height:24px;  float:left; background:url(/images/static/btn_password.gif) no-repeat 0 0; margin-top: 0px;}
.password_text {padding:5px; color: #363636; text-align:left;}
.password_sent_text {margin:10px; padding:5px; color:#2774ba; border:2px solid #2774ba; font-weight:bold;}
.password_sent_text .static_link {color: #000;}

/* ============================ account  ============================ */
#cart .group_belong {display:block; padding:0pt 0pt 5px 0px;}
#cart h4.acct_link {margin:10px 0 0 0; padding:0 0 5px 0; font-size:14px; font-weight:normal; text-align:left; color:#000; }
#cart h4.acct_link a{color:#707A9E; text-decoration:none; font-weight: bold; }
#cart h4.acct_link a:hover{text-decoration:underline;}
#cart p.acct_lead {margin:0; padding:0 0 5px 0; text-align:left; color:#000; font-size:11px; border-bottom: 2px solid #ccc;}
#inner_page_content .info_p  {margin-top:15px; font-weight:bold; color:#606881; padding:5px; border:2px solid #a2abc3; clear:both; margin-bottom: 5px; float:left;}
.review_div .name {font-weight:bold;}

/* ============================ manage account information ============================*/
#account_update_page #cart form {padding:0px 0px 30px 5px;}
#account_update_page #cart #account_update table{padding-bottom:30px;width:690px;}
#account_update_page #cart td {text-align:left; border:0;}
#account_update_page #cart td label{display:block;text-align:left; width:160px; color:#000000;}

#account_update_page #cart td input {width:160px; padding:1px; font-size:10px; margin-right:350px; border:1px solid #8F8BAE; }
#account_update_page #cart #aemail, #account_update_page #cart #apassword{width:260px;}
#account_update_page #cart #aemail{width:160px;}
#inner_page_content #cart #account_update #apassword{width:160px;}
#account_update_page #cart .newsletter_check {text-align:left; color:#000000; padding:10px 0 20px 0; }
#account_update_page #cart .newsletter_check input {position:relative; bottom:-3px;}
:root #account_update_page #cart .newsletter_check input {position:relative; bottom:0px;}
#account_update_page #cart .checkout_form_btn_div {width:100%; margin:0; padding:10px 0 10px 0; float:left; clear:both; text-align:right;}
:root #account_update_page #cart .checkout_form_btn_div {}
:lang(en) #account_update_page #cart .checkout_form_btn_div {width:100%;}

#account_update_page #cart .password_change{color:#000000; text-align:left; padding:10px 0px;  text-transform: uppercase; }
.required_field{color:#c00;}
.req_div{text-align:left;}

#account_update_page .update_account{margin-top:-3px;}

#account_passwordsent_page #acct_login {float:left;}
/* ============================ manage address book  ===========================*/
#account_address_page #address_bk_btn_div2 {width:580px; height:39px; padding-left:5px;}
#account_address_page #address_bk_btn_div2 .add_another_address {position:absolute; right:0pt; top:0pt; width:157px; height:21px; margin:0 20px 0 0; float:left; overflow:hidden; display: inline; text-indent:-10000px;}
#account_address_page #address_bk_btn_div2 .add_another_address span {position:absolute; left:0pt; top:0pt; display:block; width:157px; height:21px; position:absolute; left:0; top:0; background:url(/images/static/btn_add_another.gif) no-repeat 0 0;}

#account_address_page #address_book {width:575px; float:left; padding:0 0 0 5px;}
#account_address_page #address_book .address_list {width:175px; margin:0 5px 10px 0; padding:0 10px 10px 0; float:left; border-right:1px solid #7F9DB9 ; height:130px;}
#account_address_page #address_book .address_list p {margin:0; padding:4px 0;}
#account_address_page #address_book .address_list .your_name { font-weight:bold;}
#account_address_page #address_book .address_list a {padding:0; color:#f00;}
#account_address_page #address_book .address_list a:hover {color:#000; text-decoration:none;}

#cart .shipping_info {width:370px; margin:0; padding:0 0 0 5px; float:left; }

#cart .shipping_info h2 {color:#8988A8; font-size:16px; padding:10px 0px;}
#cart .shipping_fields {width:370px; float:left; font-weight: bold !important;}
#cart .shipping_fields *{font-weight: normal !important;}
#cart .shipping_fields td {padding:5px 0; text-align:left; border-top: none;}
#cart .shipping_fields td.td_description {text-align:right; padding-right:3px;}

#cart .shipping_fields td.td_description .td_description_title{position:relative; top:4px; left:-6px; }
:root #cart .shipping_fields td.td_description .td_description_title{top:2px; }
#cart .shipping_fields td.td_description label {display:block; width:105px; text-align:right; color:#363636;}
#cart .shipping_fields td.martial_status input {margin:0 0 0 -3px; bottom:-1px;}
	:root #cart .shipping_fields input[type="radio"] {margin:0; position:relative; bottom:0;}
	:lang(en) #cart .shipping_fields input[type="radio"] {margin:0; position:relative; bottom:-3px;} 
#cart .shipping_fields td.martial_status label {padding:0 5px 0 0;}
#cart .shipping_fields td .large_input {width:250px; padding:1px; font-size:10px; border:1px solid #8F8BAE; }
#cart .shipping_fields td select {width:255px; border:1px solid #7F9DB9;}
	:root #cart .shipping_fields td select {width:250px;}
	:lang(en) #cart .shipping_fields td select {width:255px;}
#cart .shipping_fields td #address2 {width:151px; padding:1px; font-size:10px; border:1px solid #8F8BAE; }

#cart .shipping_fields td #apt {width:42px; padding:1px; font-size:10px; border:1px solid #8F8BAE; } 
	:root #cart .shipping_fields td #apt {width:49px;}
	:lang(en) #cart .shipping_fields td #apt {width:42px;}

.shipping_fields table td label{clear:both}


#cart .shipping_fields td #zip {width:75px; padding:1px; font-size:10px; border:1px solid #8F8BAE; }
#cart .shipping_info .shipping_fields .business_address {margin:3px 0; font-size: 11px; color: #363636;}
#cart .shipping_info .shipping_fields .business_address span {width:96px; padding:0 0 5px 0; float:left;}
#cart .shipping_info .shipping_fields .business_address .address_type {padding:5px 9px 0 0; text-align: right;} 
	:root #cart .shipping_info .shipping_fields .business_address .address_type {width:100px !important; padding:1px 9px 0 0;}
#cart .shipping_info .shipping_fields .business_address input {margin:0; bottom:5px;}
:root #cart .shipping_info .shipping_fields .business_address input {margin:0; bottom:0;}
:lang(en) #cart .shipping_info .shipping_fields .business_address input {margin:0; bottom:-3px;}
#cart .checkout_form_btn_div {width:362px; margin:0; padding:10px 215px 10px 5px; float:left; clear:both; text-align:right;position:relative }
	:root #cart .checkout_form_btn_div {width:357px;}
	:lang(en) #cart .checkout_form_btn_div {width:362px;}
	
	*html .cart_back_btn_div{position:absloute; left:0; top:-100px}

.message_p {float:left; clear:both; padding:5px; color:#c00; border:2px solid #c00;}
#cart p {padding: 0;}

.error_msg_div {width: 590px; text-align: center; margin: 5px 0; clear:both; float:left;}
*html #cart_page .error_msg_div {margin-top: 45px;}

/* ============================ register page ============================*/
#account {clear:both;}
#account .req_div {padding: 5px 0;}
#account .required_field {color: #c00;}
#account .shipping_fields td{border-top: none; text-align:left; }
#account .shipping_fields td.td_description {text-align:left; padding-left: 5px; color: #728311;}
#account .shipping_fields td .large_input {width: 200px;}
#account .shipping_fields td .address_input {width: 100px;}
#account .shipping_fields td .apt_input {width: 30px;}
#account .shipping_fields .business_address .address_type {color: #728311; float:left; width: 185px;}
#account .shipping_fields .business_address span {float:left; padding-right: 10px;}
#account #shipping_field2 td input {position: relative; left: -7px;}
#account #shipping_field2 td select {position: relative; left: -7px; width: 204px;}

#policy_note {clear:both; padding-top: 10px;}
#policy_note .policy_q {font-weight: bold; color: #728311;}

#account #register_div {padding: 10px 0 ;clear:both; }
#account #register_div h2 {color: #728311 !important; border-bottom: 1px solid #728311; margin-bottom: 5px;}
#account #register_div h6 {font-size: 1em; margin-top: -3px; color: #728311; }
#account #register_div .shipping_fields {float:right; width: 280px;}
#account #register_div .shipping_fields td{text-align:left;}
#account #register_div .shipping_fields input {width: 130px;}
#account #register_div .shipping_fields .static_pg_list {background: #B5C62D; color: #fff; padding: 5px 5px 5px 15px; width: 250px;}
#account .shipping_info .cart_back_btn_div {width:60px; height:17px;}
#account .shipping_info .cart_back_btn_div .go_back span{width:110px; height:30px; background: url(/images/static/btn_go_back2.png) no-repeat 0 0 !important;}
#account  .continue{display:block; width:77px; height:17px; margin:0 16px 0 0; float:right; background:url(/images/static/btn_continue.png) no-repeat 0 0;}

#account .static_link {color: #728311;}
#account .static_link:hover {text-decoration: none;}

.error_p a {color: #9C0E0D;}
.error_p a:hover {text-decoration: none;}
/* ============================ order history  ============================*/
.recipient_heading {margin:10px 0 0 0; padding:5px; color:#fff; background-color:#707A9E;}
.recipient_heading .name {font-weight:bold}
.recipient_heading strong {color:#fff;}
.recipient_heading a {color:#fff;}
.recipient_heading a:hover {color:#fff; text-decoration:none;}


#cart #confirm_page {width:100%;}
#cart #confirm_page .confirm_text {padding:15px 0;}
#cart #confirm_page .confirm_text .confirm_num {margin:0 0 0 4em; padding:5px; color:#c00; border:2px solid #c00}
#cart #confirm_page h3 {margin:0.9em 0; font:bold 14px Tahoma, sans-serif; color:#707A9E;}
#cart #confirm_page .cart_first_td {padding-left:2px;}
#cart #confirm_page .checkout_form_btn_div {width: 100%; margin:0; float:left; clear:both; text-align:right; padding:10px 0 !important;}
#cart #confirm_page .cart_first_td p {margin:0;}
#cart #confirm_page #total_dl {margin:0;}
#cart #confirm_page #total_dl  dl dt { color:red;}
#cart #confirm_page #total_dl  dl dd { color:red;}

#account_orderdetails_page table{background:none;}
#account_orderdetails_page th{background:#dee5ea;}
#account_orderdetails_page td{border-bottom:dotted 1px #000; background:none;}
#account_orderdetails_page .total_div{width:675px;  background:none;}
  *html #account_orderdetails_page .total_div{width:688px;}
  *html #account_orderdetails_page #total_dl dl{  width:141px;}
