/* Surfstitch  */


#cart {clear:both;  position:relative; z-index: 1000; overflow: hidden;  width: 530px; }
.remove_link {display:block; color:#888888 !important;  text-transform:lowercase; position: relative;   overflow: hidden; text-decoration: underline;}
.remove_link:hover {text-decoration: none;}
.discount {color:#4e8abe;}

#main_body{background-color: #fff;}

*html #main_body {overflow: hidden;}

/* ============================ Shopping Cart Styles ============================ */
#cart_page #cart { float:left; width:530px; padding-bottom:20px;}
#cart_page #cart_tbl {clear:both; padding-top:7px; font-size: 11px;}
#cart_page .remember {float:left; clear:both; padding:5px 0 10px 0; white-space:nowrap; position: relative; width:100%; text-align:right;}
.cart_link {display:block; padding-bottom:5px;}
.remember .cart_link{display: inline !important; padding: 0; }
:root #checkout_login_page .cart_link {margin: 45px 0 0 0 !important; }
:lang(en) #checkout_login_page .cart_link {margin: 0;}
#cart_page #inner_page_content form{ padding:0 0px 0 0px;}
#account_login_page #main_body {padding-bottom: 35px; }

table {width:100%; margin:5px auto 0 auto; clear:both; font-size: 11px;}
th {padding:5px 5px; text-align:center; color:#fff;  text-transform: uppercase; font-weight:bold; background:#b3d1e2; }



th.cart_first_th {text-align:left; padding-left:10px;}
th.cart_title_price {}
tr{padding-top:10px; }
 
td {padding:15px 2px; text-align:center; vertical-align:top; border-bottom:solid 1px #4e8abe; border-left:solid 1px #b3d1e2;}
td.cart_first_td {width:145px; text-align:left;  padding:5px 5px 5px 135px; border-left:none; color:#15446c;}
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:#15446c;}
td.cart_first_td a img {border:0;}
td.cart_first_td p {margin:5px 0 0 0;}
td.cart_first_td .cart_image {display:block; width:130px; margin:0 0 0 -135px; float:left; display:inline;}
td.cart_first_td .cart_prod_title {display:block; font-size:14px; color: #15446c; font-weight: normal; text-decoration:none; text-transform:uppercase; }
td.cart_first_td .cart_prod_attribs {text-decoration:none;}
td.cart_first_td ul {margin:0; padding:0; list-style:none;}
td.cart_first_td .pick_at_store {clear:none;}
td.cart_subtotal {color:#15446c;}
td.unit_price{color:#4e8abe;}

td.quantity .qty_input {width:20px; font-size:10px; text-align:center; border:1px solid #A09C91; border:#4e8abe solid 1px;}
td.quantity .update_cart {display:block; width:38px; height:11px; margin:4px auto; background:url(/images/static/btn_update_char.gif) no-repeat 0 0; border-bottom:solid 1px #888;}
td.quantity .update_cart:hover{border:none;}

.acct_entry1 {background: #F7F6F1;}

.promotional_div {width:100%; float:left; clear:both; padding:10px 0; color:#000; border-bottom: 1px solid #4e8abe;}
.promotional_div label {float:left; width:105px; padding:7px 0 0 0; text-transform: capitalize; color: #15446c;}
.promotional_div span {float:left; width:110px; padding:4px 0 0 0;}
.promotional_div span input {width:150px; font-size:12px; border:1px solid #7F9DB9;  height: 19px;}
.promotional_div .promotion_btn {float:left; width:81px; margin:8px 0 0 50px;}
.promotional_div .promotion_btn .apply {float:left; width:81px; height:20px; background:url(/images/static/btn_apply.gif) no-repeat 0 0; margin-top:-3px;}
.promotional_div .coupon_text {margin:10px 2px 0 0; padding:5px; color:#15446c; border:2px solid #15446c; clear:both; float:left;}
.promotional_div .coupon_text_false {margin:10px 2px 0 0; padding:5px; color:#c00; border:2px solid #c00; clear:both; float:left;}

.promotion_text {width:100%; float:left; clear:both; padding:10px 0; color:#d6d6ce;  border-bottom: 1px solid #4e8abe;}
.promotion {float:left; clear:both; padding:5px; margin:0 0 0.7em 0; color:#555; border:2px solid #555;}

#shipping_div {width:100%; float:left; clear:both;  color:#000;}
#shipping_div .shipping_text {display:block;    padding:10px 0; color:#15446c;}
#country_selection {width:100%; padding:10px 0 10px 5px;float:left; clear:both; background:#b3d1e2; color:#15446c;}


#country_selection select {width:200px; margin-right:10px; font-size:10px; border:1px solid #15446c;  margin-top: 5px; color:#15446c;}
#country_selection .zip_input {width:80px; font-size:10px; border:1px solid #15446c; margin-top:5px; color:#15446c;}
#country_selection .calculate_btn {width:159px; height:20px; margin: 15px 0px 0 25px; float:left; background:url(/images/static/btn_calculate.gif) no-repeat 0 0; display:inline;}

#country_selection .calculate_btn input {display:block; width:159px; height:20px; }
#country_selection .shipping_method {clear:both;}

#country_selection .shipping_method select {width:292px; margin: 10px 0 0 0; color:#15446c;}

#country_selection span {float:left; }
#country_selection #label1{width:220px;}
#country_selection #label2{width:100px;}
.state_tax {display: none;}

#cart_page .error_msg_div {width: 515px; margin-top: 25px;}
#cart .error_msg_div {width: 515px; margin-top: 25px;}
:root #cart .error_msg_div {margin-top: 0;}
	
	
.total_div {width:100%; float:left; clear:both; padding:5px 0 0 0; color: #15446c;}
.total_div dl {width:250px; float:right; text-align:right; margin:0 2px 0 0;}
.total_div dl dt {width:180px; float:left; clear:both; margin:0; padding:0;}
.total_div dl dd {width:70px; float:left; margin:0; padding:0;}
#total_dl.total_div {margin:10px 0; padding:5px 0;  text-transform: capitalize; border-top:1px solid #4e8abe; border-bottom:1px solid #4e8abe;}
#total_dl.total_div dt, #total_dl dd{font-weight:bold;}

.pick_at_store {color: #c00; clear:both;} 

.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 { }
td.last_td {border-right: 1px solid #B3D1E2;}
#account_order_table td{}
#account_order_table .acct_link {color:#002CA9 !important;}

:root #account_order_page .prod_page_num {padding-bottom: 5px;}

/* ============================ cart buttons  ============================ */
.go_back {display:block; float:left; clear:both; width:67px; height:21px; position:relative;}
.go_back span {display:block; width:90px; height:20px; position:absolute; left:0; top:0; background:url(/images/static/btn_back_2.gif) no-repeat 0 0;}
.update_account {display:block; position:relative; left:-148px;  width:60px; height:21px; float:right; background:url(/images/static/btn_save.gif) no-repeat 0 0;}
.btn_save {display:block; width:55px; height:20px; float:right; background:url(/images/static/btn_save.gif) no-repeat 0 0;}
.edit_addr {display:block; width:55px; height:20px; 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:20px; float:right; background:url(/images/static/btn_delete.gif) no-repeat 0 0; text-indent:-400px; overflow:hidden;}
.print {display:block; width:130px; height:21px; float:right; position:relative; text-indent: -9000px; overflow: hidden;}
.print span {display:block; width:130px; height:21px; position:absolute; left:0; top:0; background:url(/images/static/btn_print.gif) no-repeat 0 0;}


.continue_shopping {display:block; clear:both; width:166px; height:20px; position:relative; left:-7px;}
.continue_shopping span {display:block; width:166px; height:20px; position:absolute; left:0; top:0; background:url(/images/static/btn_continue_shopping.gif) no-repeat 0 0; cursor:pointer;}
#cart_page .continue_shopping_btn, #cart_page .continue_shopping_btn1 {width:74px; height:21px; float:left; margin-left: 3px; display: inline;}
#cart_page .continue_shopping_btn {width:165px; height:21px; clear:both;}
#cart_page .continue_shopping {display:block; clear:both; width:166px; height:20px; overflow:hidden;position:relative;top:2px;}
/*
#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:5px; padding-left:5px;}
.checkout_btn, .checkout_btn1 {width:100px; height:20px; 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; text-align:center;}
.checkout {display:block; clear:both; width:100px; height:20px; float:left; background:url(/images/static/btn_checkout.gif) no-repeat 0 0;}
/*.update_btn_div {display:block; clear: both;  width:95px; height:16px; padding:5px 0;}
.update_btn_div input {display:block; clear:both; width:95px; height:16px; float:left; background:url(/images/static/btn_update_cart.gif) no-repeat 0 0;}*/

/* ============================ Login Styles ============================ */
.customer_login {width:200px;   color:#15446c;}

.customer_login a{ font-weight:normal;}
.customer_login h3 { font-size:14px; font-weight:normal; padding:20px 0 10px 0px;  text-transform:uppercase; color:#15446c;}
.customer_login dl {width:200px; font-weight:normal;}
.customer_login dl * {width:200px; margin:2px 0; padding:0;}
.customer_login dl .med_input {width:200px; padding:1px; font-size:11px; border:1px solid #7F9DB9; }
.customer_login dl .large_input {width:200px; padding:1px; font-size:11px; border:1px solid #7F9DB9; }
.customer_login .remember {height:30px; width: 220px; padding-left: 15px; position: relative !important; position: static; 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}

#new_customer {float:left; width:220px; padding:0 0 0 10px;}
#returning_customer {float:right; width:220px; clear:none; padding-right:0px; position:relative; left:10px;}
   *html #returning_customer{left:20px;}

.login_div {margin-top: 0px;}
     :root #checkout_login_page .login_div {margin-top: -50px;}
.login_div .login_btn_div input {display:block; width:70px; height:20px; position:relative; left:-20px; float:right; background:url(/images/static/btn_login.gif) no-repeat 0 0;}
.login_div .register_btn_div input {display:block; width:100px; height: 20px; margin:0 16px 0 0; float:right; background:url(/images/static/btn_continue_2.gif) no-repeat 0 0;}

.cart_link {display:block; padding:18px 0pt 5px 0px; text-decoration: underline;}
.cart_link:hover {text-decoration: none;}

#account_login_page #cart {width:210px; float:right; padding:0; overflow:hidden; position:relative;}
   *html #account_login_page #cart{left:-210px; top:30px;}
   :first-child + html #account_login_page #cart{left:-210px; top:30px;}
#account_login_page .login_div .login_btn_div input{left:0;}


#create_new_account {width:220px; float:left; padding:0px 0 0px 10px; overflow: hidden;}
#create_new_account a{color:#40657f;}
#create_new_account h2 { font-size:14px; font-weight:normal; padding:20px 0 10px 0px;  text-transform:uppercase; color:#15446c;}
#create_new_account dl {width:220px; color:#363636;}
#create_new_account .text_your{margin-bottom:6px; margin-top:3px; color:#15446C;}
#create_new_account dl * {width:220px; margin:2px 0; padding:0;}
#create_new_account dl .large_input{width:200px; padding:1px; font-size:11px; border:1px solid #7F9DB9;}
#create_new_account dl select{width:205px; padding:1px; font-size:11px; border:1px solid #7F9DB9;}
#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:85px; height:20px; margin:0 16px 0 0 !important; margin:0 16px 0 0; float:right; background:url(/images/static/btn_register.gif) no-repeat 0 0; display: inline}
#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 #4e8abe; }
#customer_password .email_password {display:block; width:165px; height:20px;  float:left; background:url(/images/static/btn_password.gif) no-repeat 0 0; margin-top: 2px;}
.password_text {padding:5px;  text-align:left;}
.password_sent_text {margin:10px 0; padding:5px; color:#4e8abe; border:2px solid #4e8abe; 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 { font-size:14px; font-weight:normal; padding:20px 0 10px 0px;  text-transform:uppercase; color:#15446c;}
#cart h4.acct_link a{color:#15446c; text-decoration:none;  }
#cart h4.acct_link a:hover{text-decoration:underline;}
#cart p.acct_lead {margin:0; padding:0 0 5px 0; text-align:left; color: #4e8abe; font-size:11px; border-bottom: 1px solid #4e8abe; }
#inner_page_content .info_p  {margin-top:15px; font-weight:bold; color: #4e8abe; padding:5px; border:2px solid #4e8abe; clear:both; margin-bottom: 5px; float:left; white-space:nowrap;}
.review_div .name {font-weight:bold;}

/* ============================ manage account information ============================*/
#account_update_page #cart form {padding:0px 0px 30px 5px;}
#account_update_page .go_back {display:block; float:left; clear:both; width:90px; height:20px; position:relative;}
#account_update_page .go_back span {display:block; width:90px; height:20px; position:absolute; left:0; top:0; background:url(/images/static/btn_back_2.gif) no-repeat 0 0;}
#account_update_page #cart #account_update table{padding-bottom:30px; }

#account_update_page #cart td {text-align:left; border:0; padding:5px 0;}
#account_update_page #cart td label{display:block;text-align:left; width:100px; margin-right:-20px;}

#account_update_page #cart td input {width:250px; padding:1px; font-size:10px; border:1px solid #7F9DB9; }
#account_update_page #cart td select {width:255px; padding:1px; font-size:10px; border:1px solid #7F9DB9; }
#account_update_page #cart #aemail, #account_update_page #cart #apassword{width:250px;}
#inner_page_content #cart #account_update #apassword{width:250px;}
#account_update_page #cart .newsletter_check {text-align:left; color:#47311c; 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:#246298; 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;}
#account_passwordsent_page .login_div .login_btn_div input{left:0;}
/* ============================ manage address book  ===========================*/
#account_address_page td{border:none;}
#account_address_page .go_back {display:block; float:left; clear:both; width:90px; height:20px; position:relative;}
#account_address_page .go_back span {display:block; width:90px; height:20px; position:absolute; left:0; top:0; background:url(/images/static/btn_back_2.gif) no-repeat 0 0;}
#account_address_page .edit_addr{position:absolute; bottom:0; left:0;}
#account_address_page .del_addr{position:absolute; bottom:0; right:5px;}
#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:180px; height:20px; margin:0 5px 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:180px; height:20px; position:absolute; left:0px; 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 {position:relative; width:161px; 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 { font-size:14px; font-weight:normal; padding:20px 0 10px 0px;  text-transform:uppercase; color:#15446c;}
#cart .shipping_fields {width:370px; float:left;}
#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 span.td_description_title {display:block; text-align:left;}

#cart .shipping_fields td.td_description .td_description_title{/*position:relative; top:5px; left:-2px; */}
: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:left; color:#15446c;}
#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 #7F9DB9; }
#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 #7F9DB9; }

#cart .shipping_fields td #apt {width:40px; padding:1px; font-size:10px; border:1px solid #7F9DB9; } 
        :root #cart .shipping_fields td #apt{width:47px;}
        :lang(en) #cart .shipping_fields td #apt{width:40px;}

#cart .shipping_fields td #zip {width:75px; padding:1px; font-size:10px; border:1px solid #7F9DB9; }
#cart .shipping_info .shipping_fields .business_address {margin:3px 0;}
#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;} 
	:root #cart .shipping_info .shipping_fields .business_address .address_type {width:102px !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:-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;}

#cart .note {margin-top: 15px;}

#account_editaddress_page .shipping_fields table  td, #account_addaddress_page .shipping_fields table  td{border: none !important; }

/* ============================ 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_back_2.gif) 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;}
