	/*
	 * WJL MS & SK @2007
	 */

#cart {clear:both; padding:20px 10px 50px 0px; position:relative; z-index: 1000; overflow: hidden; font-weight:normal; width: 400px; }
#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; }
.remove_link:hover {text-decoration: none;}
.remove_link span {}
.discount { color: #a6abce; font-weight:bold; }

#main_body{background-color: #fff;}
/* *html #main_body {overflow: visible;}

============================ Shopping Cart Styles ============================ */
#cart_pg_title {display:none;}
#cart_page #cart { float:left;  color:#65605a; width:405px; 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: 223px;}
.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 .shipping_text { display:block; clear:both; width:163px; padding:7px 0 0 0; margin:-30px 0 -20px 0px; font-weight: bold; color: #4c7586;}
	:root #cart_page .shipping_text {margin:-30px 0 -30px 0px;}
#cart_page #label1 {clear:both; float:left; width: 120px;  overflow: hidden; }
#cart_page #label2 {width: 80px; float:left; overflow: hidden; margin-left: -35px; display: inline; }
   :root #cart_page #label2 {margin-left: 0; position: relative; left: 7px; }
#cart_page .update_btn_div {background: url(/images/static/btn_cart_update.gif) no-repeat 50% 0; position:relative; top:-35px; left:0; float:right;}
:root #cart_page .update_btn_div {top: -20px;}


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

table {width:100%; clear:both; margin: 5px 0 0; padding: 0 0 10px; font-size: 11px;  }

th {padding:6px 2px; border-top: 1px solid #d4e2ee; border-bottom: 1px solid #d4e2ee; font-size:11px; color: #000; text-align:center; font-weight: normal;line-height:12px; white-space:nowrap;}
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 {}
td.unit_price { color:#777b98; font-weight:bold; } 
td {padding:7px 2px; text-align:center; vertical-align:top;  border-bottom:solid 1px #d4e2ee;}
td.cart_first_td {width:130px; text-align:left; padding-left:115px; }
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.catd.cart_first_td p{position:relative;}
td.cart_first_td * a.remove_link {float:none; position:static;}
	*html td.cart_first_td * a.remove_link { position:absolute; top:0; left:0;}
td.cart_first_td a  {color: #000;}
td.cart_first_td a img {border:1px solid #d4e2ee; width:102px; height:110px;}

td.cart_first_td p {margin:5px 0 0 0; color:#515151; color:#4c7586; text-transform:uppercase; }
td.cart_first_td p.availability {text-transform:none; color:#515151;}
td.cart_first_td p.availability strong {color:#777b98;}
td.cart_first_td .cart_image {display:block; width:102px; margin:0 0 0 -110px; float:left; display:inline;}
td.cart_first_td .cart_prod_title { display:block; font-weight:normal; color: #5e63a1; text-transform:uppercase; text-decoration:none;}
td.cart_first_td .cart_prod_title:hover {  text-decoration:underline;}
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 { color:#000; font-weight:bold;}

td.quantity .qty_input {width:29px; font-size:10px; text-align:center; border:1px solid #7C9EB9; border-top-color:#abadb3; }
td.quantity select{width:38px; font-size:10px; text-align:center; border:1px solid #7C9EB9;}
  :root td.quantity select{width:44px;}
  *:lang(en) td.quantity select{width:38px;}
td.quantity .update_cart {display:block; width:31px; height:9px; margin:4px auto; background:url(/images/static/btn_update_text.gif) no-repeat 0 0; border-bottom:1px solid #7585b8;}
td.quantity .update_cart:hover {border:0;}

.acct_entry1 {background: #F7F6F1;}

.promotional_div { float:left; clear:both; padding:5px 0px 5px; color:#000; font-size: 11px; border-bottom:1px solid #d4e2ee; width:400px;}
.promotional_div label {float:left; width:140px; padding:5px 0 0 0; font-weight: bold; color: #4c7586;}
.promotional_div span {float:left; width:110px; padding:4px 0 0 0;}
.promotional_div span input {width:110px; font-size:12px; border:1px solid #999;  height: 15px; text-align:center; padding-top:1px;}
.promotional_div .promotion_btn {float:left; width:78px; margin:4px 0 0 10px;}
.promotional_div .promotion_btn .apply {float:left; width:78px; height:18px; background:url(/images/static/btn_apply.gif) no-repeat 0 0;}
.promotional_div .coupon_text {float:right; max-width:350px; margin:5px 2px 0 0; padding:5px; color:#070; border:2px solid #070;}
.promotional_div .coupon_text_false {float:right; max-width:350px; margin:5px 2px 0 0; padding:5px; color:#c00; border:2px solid #c00;}

.promotion_text { float:left; clear:both; padding:5px 20px 5px 0px; color:#d6d6ce; background:url(/images/static/cart_tbl_dots.gif) no-repeat 20px 100%; width:390px;}
.promotion {float:left; clear:both; padding:5px; margin:0 0 0.7em 0; color:#555; border:2px solid #555;}

#shipping_div {width:390px;  clear:both; padding:10px 20px 10px 0px; color:#d6d6ce;  }
#shipping_div .shipping_text {display:block; font-size:18px;  font-weight: bold; padding-bottom:10px; }
#country_selection {width:410px; padding:31px 0pt 10px 10px; float:left; clear:both; background:#eff4f8 url(/images/static/bg_shipping.gif) repeat-x 0px 0%;}
#country_selection label{color: #000; display: block; overflow: visible; width: 85px;}
#country_selection select {width:115px; margin-right:10px; font-size:10px; border:1px solid #999;  margin-top: 5px;}
#country_selection .zip_input {width:42px; height:14px; font-size:10px; border:1px solid #999; margin-top:5px; text-align:center; padding-top:1px;}
#country_selection .calculate_btn {width:192px; height:18px; margin: 27px 0px 0 -10px; float:left; background:url(/images/static/btn_calculate.gif) no-repeat 0 0; display:inline;}
  :root #country_selection .calculate_btn {width:192px; height:18px; margin: 26px 0px 0 -10px; float:left; background:url(/images/static/btn_calculate.gif) no-repeat 0 0; display:inline;}
  :root #cart_page  .calculate_btn {margin: -18px 0px 0 193px;}
:root #cart_page   #country_selection .calculate_btn {margin: -18px 0px 0 193px;}
#country_selection .calculate_btn input {display:block; width:192px; height:18px; }
#country_selection .shipping_method {clear:both; float:left;}
#country_selection .shipping_method select {width:170px; margin: 10px 0 0 0; float:left;}

#country_selection span {float:left; }
#country_selection span span{ margin-top:9px; }
.state_tax {display: none;}

	#checkout_confirm_page #tax_dl {margin-top: 0;}
.total_div {width:100%; float:left; clear:both; padding:0px;}
.total_div dl {width:225px; float:right; margin: 0 2px 0 0; padding: 0 0px 0 0; color: #535353;  text-align:right;  }
.total_div dl dt { width:150px; line-height: 20px; float:left; clear:both; color:#4c7586; font-weight:bold; font-size: 12px;}
.total_div dl dd { width: 75px; line-height: 20px; float:left; font-weight: normal; color:#000; font-size:13px;}
#total_dl { line-height: 25px; margin:10px 0pt; padding:7px 0pt; color: #000; font-weight:bold; border-top:1px solid #d4e2ee; border-bottom:1px solid #d4e2ee; }
#total_dl dd { background: none; color:#ca2601; font-size: 15px; font-weight:bold; margin-top:-1px;}

.pick_at_store {clear:both; color: #c00;} 
td.cart_first_td .pick_at_store {clear:none;} 

.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 { }
#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:116px; height:29px; position:relative;}
.go_back span {display:block; width:116px; height:29px; position:absolute; left:0; top:0; background:url(/images/static/btn_back.gif) no-repeat 0 0;}
.update_account {display:block; margin:0px 10px 1px 5px; width:110px; height:25px; float:right; background:url(/images/static/btn_save_blue.gif) no-repeat 0 0;}
.btn_save {display:block; width:116px; height:29px; float:right; background:url(/images/static/btn_save_blue.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:146px; height:18px; float:right; position:relative;}
.print-top{position:relative; right:0px}
.print span {display:block; width:146px; height:18px; position:absolute; left:0pt; 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:146px; height:18px; position:relative; left:-7px;}
.continue_shopping span {display:block; width:146px; height:18px; position:absolute; left:0; top:0; background:url(/images/static/btn-continue_shopping.png) no-repeat 0 0; cursor:pointer;}
#cart_page .continue_shopping_btn, #cart_page .continue_shopping_btn1 {width:146px; height:18px; float:left; display: inline; padding-bottom:2px;}
#cart_page .continue_shopping {display:block; clear:both; width:146px; height:18px; overflow:hidden;position:relative; top:0px; left:0;}
/*
#cart_page .continue_shopping span {display:block; width:74px; height:21px; position:absolute; left:0; top:0; background:url(/images/static/btn_go_back.png) no-repeat 0 0; cursor:pointer;}
*/
.continue_shopping_btn2 {width:144px; height:23px; float:left; clear:both; margin-top:38px; padding-left:5px;}
.checkout_btn, .checkout_btn1 {width:144px; height:18px; 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:144px; height:18px; float:left; background:url(/images/static/btn_checkout.gif) no-repeat 0 0;}
.update_btn_div {display:block;  clear:both; width:115px; height:18px; padding:0; margin:10px 0 0 0; }
.update_btn_div input {display:block; clear:both; width:115px; height:18px;  background:url(/images/static/btn_update_cart.gif) no-repeat 0 0; }

/* ============================ Login Styles ============================ */
#account_login_page #create_new_account {width:190px; float:left; padding:2px 0px 20px 0px;}
#account_login_page #cart{width:180px; clear:both; float:right; display:block; position:relative;  padding:0px 0px 20px 0px;}
    *html #account_login_page #cart{top:32px; left:-180px;  width:180px;}
    :first-child + html #account_login_page #cart{top:32px; left:-180px;  width:180px;}
.customer_login a{color:#40657f; font-weight:bold;}
.customer_login h3 { color: #201e5d;  font:normal 14px  Tahoma, Arial, sans-serif; padding:6px 0px;   clear:both; text-transform:uppercase;}

.customer_login dl {width:220px; font-weight:normal;}

.customer_login dl * {width:220px; margin:2px 0; padding:0;}
.customer_login dl .med_input {width:168px; 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: 164px; 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}

#checkout_login_page #cart{padding:0; width:410px;}
#checkout_login_page #returning_customer {float:right; clear:none;   width: 180px; overflow:hidden;   }
#checkout_login_page #new_customer {float:left;  width:180px; overflow:hidden;  }


.login_div .login_btn_div input {display:block; width:64px; height:18px; margin:0 8px 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:89px; height: 18px; margin:0 8px 0 0; float:right; background:url(/images/static/btn_login_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;}


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


#create_new_account a{color:#40657f;}
#create_new_account h2 { color: #201e5d;  font:normal 14px  Tahoma, Arial, sans-serif; padding:4px 0px 6px 0;   clear:both; text-transform:uppercase;}
#create_new_account dl {width:220px; color:#363636;}
#create_new_account dl * {width:220px; margin:2px 0; padding:0;}
#create_new_account dl .large_input {width:180px; 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:54px; height:18px; margin:5px 7px 0 0 !important;float:right; background:url(/images/static/btn_save.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;  margin-bottom:-15px;}
/* ============================ password  ============================ */
#customer_password {margin:10px 0;}
#customer_password dl {width:255px; margin:4px 0; padding:0 5px; float:left;}
#customer_password dl * {float:left; margin:0; padding:0;}
#customer_password dl dt {width:75px;}
#customer_password dl dt label{margin: 2px 0 0 0;}
#customer_password dl dd {width:155px;}
#customer_password dl input {width:175px; padding:1px; font-size:11px; border:1px solid #e3e9ef; border-top-color:#abadb3;}
#customer_password .email_password {display:block; width:134px; height:18px;  float:left; background:url(/images/static/btn_password.gif) no-repeat 0 0; margin-top: 3px;}
.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:390px;}
#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; border:1px solid #8F8BAE; margin-right:61px;}
#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_passwordsent_page #acct_login {float:left; width:180px;}
/* ============================ manage address book  ===========================*/
#account_address_page td {border-bottom: none;}
#account_address_page #address_bk_btn_div2 {width:400px; height:39px; padding-left:5px;}
#account_address_page #address_bk_btn_div2 .add_another_address {position:absolute; right:0pt; top:5px; width:157px; height:21px; margin:0 20px 0 0; float:left; overflow:hidden; display: inline;}
#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: 400px; 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:#7f9db9; 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:#000;}
#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 #000; }
#cart .shipping_fields td select {width:255px; border:1px solid #000;}
	: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 #000; }

#cart .shipping_fields td #apt {width:42px; padding:1px; font-size:10px; border:1px solid #000; } 
	: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 #000; }
#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:377px; margin:0; padding:10px 215px 10px 5px; float:left; clear:both; text-align:right;position:relative }
	:root #cart .checkout_form_btn_div {width:372px;}
	:lang(en) #cart .checkout_form_btn_div {width:377px;}
	
	*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: 396px; 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:116px; height:25px;}
#account .shipping_info .cart_back_btn_div .go_back span{width:116px; height:25px; 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 0em; 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 dd { color:red;}
