
/*
------------------------------------------------------------------
	Be&D Online Shop
	Author: John Merlino
	Company: Freshthrills Studio, LLC
------------------------------------------------------------------
*/


/*--  GLOBAL  --*/
*,
body 						{ font-family: arial, verdana, helvetica; }
:focus 						{ outline: none; }

.clear_float:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear_float				{ _height: 1%; }

h1,
h2,
h3,
h4,
a,
p 							{ margin: 0px; }
a 							{ text-decoration: none; }
body 						{ background-color: #DDDDDD; text-align: center; }

a,
p,
body						{ font-size: 12px; color: #666; }

ul 							{ list-style: none; margin: 0; padding: 0; border: 0; }
li 							{ list-style: none; margin: 0; padding: 0; border: 0; }
li a,
li p						{ margin: 0; padding: 0; border: 0; _height: 1%; }

.page_frame 				{ width: 980px; margin: 75px auto 40px auto; }



/*--  HEADER  --*/
.header 					{ background-color: #DDDDDD; height: 42px; }
.header #logo 				{ display: block; float:left; background: url(../images/ui/logo.jpg) top left no-repeat; height: 42px; width: 109px; margin-right: 36px; }
.header #logo span 			{ display: none; }
.header #cart				{ text-align: right; padding-top: 16px; }
.header #cart 				{ font-size: 10px; text-transform: uppercase; color: #727171; }
.header #cart a				{ font-size: 10px; }
.header #my_account			{ color: #727171; padding-right: 3px; }
.header #shopping_bag		{ color: #727171; padding-left: 3px; }
.header #cart_count			{ color: #fff; font-weight: bold; }
.header #cart a:hover 		{ color: #fff; }



/*--  GLOBAL NAVIGATION  --*/
.global_nav 				{ display: block; float:left; }
.global_nav span 			{ display: none; }

#global_nav_shop			{ background: url(../images/navigation/global_nav_shop.gif) top left no-repeat; height: 42px; width: 48px; }
#global_nav_about			{ background: url(../images/navigation/global_nav_about.gif) top left no-repeat; height: 42px; width: 52px; }
#global_nav_collections		{ background: url(../images/navigation/global_nav_collections.gif) top left no-repeat; height: 42px; width: 90px; }
#global_nav_press			{ background: url(../images/navigation/global_nav_press.gif) top left no-repeat; height: 42px; width: 52px; }
#global_nav_locations		{ background: url(../images/navigation/global_nav_locations.gif) top left no-repeat; height: 42px; width: 76px; }
#global_nav_shop:hover,
#global_nav_about:hover,
#global_nav_collections:hover,
#global_nav_press:hover,
#global_nav_locations:hover { background-position: 0px -42px; }



/*--  PAGE CONTENT  --*/
.content									{ text-align: left; background-color: #fff; }
.content .content_frame						{ min-height: 488px; _height: 488px; }

.content.layout_bleed						{  }
.content.layout_bleed .content_frame		{ background-color: #f0f0f0; }

.content.layout_border						{ padding: 10px; }
.content.layout_border .content_frame		{ background-color: #f0f0f0; }
.content.layout_border #left_content		{ width: 450px; float: left; padding: 25px 0px 0px 20px; }
.content.layout_border #right_content		{ width: 450px; float: left; padding: 25px 0px 0px 20px; }

.popup_frame								{ width: 100%; }
.popup_frame #page_contents					{ width: auto; float: none; padding: 25px; background-color: #f0f0f0; }

.popup_frame h5								{ margin-bottom: 7px; text-transform: uppercase; }
.popup_frame p								{ padding-bottom: 15px; }
.popup_frame a								{ font-weight: bold; padding-bottom: 3px; }
.popup_frame .header						{ display: none; }


.content.layout_popup						{ min-height: 488px; _height: 488px; }


/*--  ALL PAGE HEADERS  --*/
.content .page_title h1						{ width: 190px; height: 35px; }
.content .page_title h1 span				{ display: none; }


.content .page_title .header_HBALL				{ background: url(../images/headers/handbags.gif) top left no-repeat; }
.content .page_title .header_SHALL				{ background: url(../images/headers/shoes.gif) top left no-repeat; }
.content .page_title .header_GIFTS				{ background: url(../images/headers/gifts.gif) top left no-repeat; }
.content .page_title .header_BOOTS				{ background: url(../images/headers/boots.gif) top left no-repeat; }
.content .page_title .header_BELTS				{ background: url(../images/headers/belts.gif) top left no-repeat; }
.content .page_title .header_HOBOS				{ background: url(../images/headers/hobos.gif) top left no-repeat; }
.content .page_title .header_PUMPS				{ background: url(../images/headers/pumps.gif) top left no-repeat; }
.content .page_title .header_picks				{ background: url(../images/headers/beandstevepick.gif) top left no-repeat; }
.content .page_title .header_satchels			{ background: url(../images/headers/belts.gif) top left no-repeat; }
.content .page_title .header_classics			{ background: url(../images/headers/classics.gif) top left no-repeat; }
.content .page_title .header_clutches			{ background: url(../images/headers/clutches.gif) top left no-repeat; }
.content .page_title .header_evening			{ background: url(../images/headers/evening.gif) top left no-repeat; }
.content .page_title .header_handbags			{ background: url(../images/headers/handbags.gif) top left no-repeat; }
.content .page_title .header_mens				{ background: url(../images/headers/mens.gif) top left no-repeat; }
.content .page_title .header_new_arrivals		{ background: url(../images/headers/new_arrivals.gif) top left no-repeat; }
.content .page_title .header_sales				{ background: url(../images/headers/sales.gif) top left no-repeat; }
.content .page_title .header_satchels			{ background: url(../images/headers/satchels.gif) top left no-repeat; }
.content .page_title .header_shoes				{ background: url(../images/headers/shoes.gif) top left no-repeat; }
.content .page_title .header_shop_online		{ background: url(../images/headers/shop_online.gif) top left no-repeat; }
.content .page_title .header_small_leather		{ background: url(../images/headers/small_leather.gif) top left no-repeat; }
.content .page_title .header_totes				{ background: url(../images/headers/totes.gif) top left no-repeat; }

.content.layout_border .content_frame .page_title h1		{ width: 300px; height: 35px; }
.content.layout_border .content_frame .page_title h1 span	{ display: none; }
.content .page_title .header_billing_address		{ background: url(../images/headers/billing_address.gif) top left no-repeat; }
.content .page_title .header_create_new_account		{ background: url(../images/headers/create_new_account.gif) top left no-repeat; }
.content .page_title .header_login_to_your_account	{ background: url(../images/headers/login_to_your_account.gif) top left no-repeat; }
.content .page_title .header_payment_info			{ background: url(../images/headers/payment_info.gif) top left no-repeat; }
.content .page_title .header_review_order			{ background: url(../images/headers/review_order.gif) top left no-repeat; }
.content .page_title .header_shipping_address		{ background: url(../images/headers/shipping_address.gif) top left no-repeat; }
.content .page_title .header_shipping_method		{ background: url(../images/headers/shipping_method.gif) top left no-repeat; }
.content .page_title .header_shopping_bag			{ background: url(../images/headers/shopping_bag.gif) top left no-repeat; }
.content .page_title .header_thank_you				{ background: url(../images/headers/thank_you.gif) top left no-repeat; }

.content .page_title .header_my_account				{ background: url(../images/headers/myaccount.gif) top left no-repeat; }
.content .page_title .header_terms_of_use			{ background: url(../images/headers/tos.gif) top left no-repeat; }
.content .page_title .header_store_policy			{ background: url(../images/headers/store_policy.gif) top left no-repeat; }

.content .page_title .header_newsletter				{ background: url(../images/headers/newsletter_signup.gif) top left no-repeat; width: 400px !important; }



/*--  LEFT NAVIGATION  --*/
#left_nav 					{ width: 210px; float: left; padding: 25px 0px 0px 20px; }

#accordion					{ padding-left: 6px; }
#accordion li p,
#accordion li a				{ display: block; font-size: 11px; text-transform: uppercase; color: #666; cursor: pointer; padding-bottom: 6px; }

#accordion li p.selected,
#accordion li a.selected	{ font-weight: bold; color: #333; }

#accordion .element li		{ margin-left: 10px; }




/*--  PAGE STYLES  --*/
#page_contents				{ width: 730px; float: left; padding: 25px 0px 25px 0px; }




/*--  RESULT PAGES with Product Rollovers --*/
#product_results							{  }
#product_results .result					{ float: left; position: relative; cursor: pointer; }
#product_results .result img				{ display: block; }
#product_results .result .overlay			{ display: block; position: absolute; top: 0px; left: 0px; background: url(../images/ui/overlay_gradient.jpg) top left no-repeat; width: 240px; height: 219px; filter: alpha(opacity=0); opacity: 0; }
#product_results .product_details			{ display: block; position: absolute; top: 140px; left: 13px; filter: alpha(opacity=0); opacity: 0; }
#product_results .product_details .name		{ color: #fff; font-size: 13px; text-transform: uppercase; }
#product_results .product_details .desc		{ color: #fff; font-size: 9px; text-transform: uppercase; padding-bottom: 5px; }
#product_results .product_details .price	{ color: #fff; font-size: 14px; font-weight: bold; }




/*--  FORM STYLES  --*/

.form_subheader				{ font-size: 15px; color: #333; font-weight: normal; }

.entry						{ clear: both; padding-bottom: 15px; }
.entry h3					{ width: 120px; float: left; padding-top: 13px; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #666; }
.entry p,
.entry label				{ text-transform: uppercase; font-size: 10px; font-weight: bold; color: #666; }

.text						{ width: 280px; border: 1px solid #a9a9a9; background: #fff; font-size: 14px; color: #a9a9a9; padding: 3px 6px; }
select						{ border: 1px solid #a9a9a9; }

.form_footer				{ width: 920px; clear: both; border-top: 1px solid #aaa; margin-left: 20px; padding: 10px 0px 30px 0px; height:30px; }

#purchase_step_1			{ width: 350px; height: 17px; background: url(../images/ui/purchase_step_1.gif) top left no-repeat; }
#purchase_step_2			{ width: 350px; height: 17px; background: url(../images/ui/purchase_step_2.gif) top left no-repeat; }
#purchase_step_3			{ width: 350px; height: 17px; background: url(../images/ui/purchase_step_3.gif) top left no-repeat; }




/*--  FOOTER  --*/
.footer 					{ background-color: #DDDDDD; text-align: left; padding-top: 9px; }
.footer p 					{ font-size: 9px; color:#727171; text-transform: uppercase; }
.footer a 					{ font-size: 9px; color:#727171; text-transform: uppercase; }
.footer #tou 				{ padding-left:10px; padding-right:3px; }
.footer #store_policy 		{ padding-left:3px; padding-right:3px; }
.footer #contact_us 		{ padding-left:3px; }
.footer a:hover 			{ color:#fff; }





/*--  BUTTONS  --*/

/* GRAY BUTTONS WITH ICON*/
a.btn_add_to_bag,
button.btn_add_to_bag span				{ width: 92px; background: url(../images/buttons/btn_add_to_bag.gif) top left no-repeat; }


/* GRAY BUTTONS */
a.btn_back,
button.btn_back span					{ width: 48px; background: url(../images/buttons/btn_back.gif) top left no-repeat; }

a.btn_next,
button.btn_next span					{ width: 48px; background: url(../images/buttons/btn_next.gif) top left no-repeat; }

a.btn_continue_shopping,
button.btn_continue_shopping span		{ width: 127px; background: url(../images/buttons/btn_continue_shopping.gif) top left no-repeat; }

a.btn_create_account,
button.btn_create_account span			{ width: 109px; background: url(../images/buttons/btn_create_account.gif) top left no-repeat; }

a.btn_login,
button.btn_login span					{ width: 53px; background: url(../images/buttons/btn_login.gif) top left no-repeat; }

a.btn_print_receipt,
button.btn_print_receipt span			{ width: 96px; background: url(../images/buttons/btn_print_receipt.gif) top left no-repeat; }

a.btn_return_to_shop,
button.btn_return_to_shop span			{ width: 107px; background: url(../images/buttons/btn_return_to_shop.gif) top left no-repeat; }


/* GREEN BUTTONS */
a.btn_check_out,
button.btn_check_out span				{ width: 120px; background: url(../images/buttons/btn_check_out.gif) top left no-repeat; }

a.btn_submit_order,
button.btn_submit_order span			{ width: 97px; background: url(../images/buttons/btn_submit_order.gif) top left no-repeat; }


button.button					{ cursor: pointer; border: 0; padding: 0; margin: 0; background: none; }
button.button span				{ display: block; height: 19px; padding: 0; }
button.button:hover	span		{ background-position: 0px -19px; }
button.button span em			{ display: none; }

a.button						{ display: block; border: 0; padding: 0; margin: 0; height: 19px; }
a.button:hover					{ background-position: 0px -19px; }
a.button span					{ display: none; }



/*--   MESSAGING  --*/
			
#messaging						{ position: relative; }
#messaging .msg_confirm			{ 	position: absolute; filter: alpha(opacity=0); opacity: 0; z-index: 1000; top:340px; left: 656px; 
									width: 290px; _width: 290px; min-height: 100px; _height: 100px; background: #fff; border: 1px solid #a9a9a9; 
									padding: 15px 10px 10px 10px; text-align: center; }
									
#messaging .msg_confirm h3		{ padding-bottom: 15px; font-size: 17px; color: #666; }
#messaging .msg_confirm p		{ font-size: 13px; color: #333; line-height: 18px; }
#messaging .msg_confirm a		{ font-size: 13px; color: #333; text-decoration: underline; }
#messaging .msg_confirm a:hover	{ font-size: 13px; color: #666; text-decoration: underline; }
			
#messaging .msg_error			{ background-color: #fff; padding: 10px 20px; }
#messaging .msg_error h3,
#messaging .msg_error p,
#messaging .msg_error a			{ color: #5f1111; }



/*--   TOOL TIPS  --*/
.tool-tip 				{ color: #666; width: 220px; z-index: 13000; background-color:#fff; border: 1px solid #aaa; text-align: left; }
.tool-title 			{ font-weight: bold; font-size: 11px; margin: 0;  padding: 8px 8px 4px; }
.tool-text 				{ font-size: 11px; padding: 4px 8px 8px; }
.custom-tip 			{ color: #000; width: 130px; z-index: 13000; }
.custom-title 			{ font-weight: bold; font-size: 11px; margin: 0; color: #3E4F14; padding: 8px 8px 4px; background: #C3DF7D; border-bottom: 1px solid #B5CF74; }
.custom-text 			{ font-size: 11px; padding: 4px 8px 8px; background: #CFDFA7; }





/*
--------------------------------------------------
	INDIVIDUAL PAGE STYLES
--------------------------------------------------
*/


/*--  Landing  --*/
#landing #left_nav					{ width: 196px; }
#landing #page_contents				{ position: relative; }
#landing #page_contents #image_1	{ position: absolute; top: 0px; left: 0px; width: 447px; height: 324px; background: url(../images/__data/landing/landing_image_1.jpg) top left no-repeat; }
#landing #page_contents #image_2	{ position: absolute; top: 324px; left: 0px; width: 447px; height: 164px; background: url(../images/__data/landing/landing_image_2.jpg) top left no-repeat; }
#landing #page_contents #image_3	{ position: absolute; top: 0px; left: 447px; width: 317px; height: 488px; background: url(../images/__data/landing/landing_image_3.jpg) top left no-repeat; }


/*--  Product View  --*/
#product_view #page_contents				{ padding: 0px; }
#product_view .product_gallery				{ width: 415px; float: left; margin-right: 20px; }
#product_view .related_products				{ width: 700px; clear: both; padding: 40px 0px 20px 0px;  }
#product_view .related_products h2			{ text-transform: uppercase; font-size: 12px; margin-bottom: 5px; }

#product_view .product_gallery .frame		{ width: 415px; height: 379px; overflow: hidden; position: relative; }
#product_view .product_gallery .frame img	{ position: absolute; top: 0px; left: 0px; z-index: 1px; }
#product_view .gallery_controls				{ position: relative; }
#product_view .zoomin						{ position: absolute; top:8px; left:0px; font-size: 10px; text-transform: uppercase; font-weight: bold; }
#product_view .views_icons					{ position: absolute; top:8px; right:0px; }
#product_view .views_icons p				{ display: block; float: left; width: 40px; font-size: 10px; text-transform: uppercase; font-weight: bold; }
#product_view .views_icons a				{ display: block; float: left; margin-right :2px; width: 10px; height: 10px; background-color: #666; }
#product_view .views_icons a span			{ display: none; }


#product_view .product_desc					{ width: 260px; float: left; padding-top: 50px; }
#product_view .product_desc select			{ width: 150px; }
#product_view .product_desc .name			{ float:left; width: 200px; font-weight: normal; font-size: 18px; margin: 0; padding: 0; }
#product_view .product_desc .price			{ float: right; width: 50px; color: #333; padding-bottom: 3px; margin: 0; padding: 0; }
#product_view .product_desc .desc			{ clear: both; font-size: 11px; padding: 0px 0px 10px 0px; _height: 1%; display: inline-block; }
#product_view .product_desc .details		{ clear: both; padding-bottom: 15px; }

#product_view .entry h3						{ width: 60px; padding: 5px 0px 0px 0px; }
#product_view #product_size					{  }
#product_view #product_quantity .text		{ width: 15px; padding: 3px 4px; font-size: 12px; text-align: center; }
#product_view #product_color				{  }


/*--  Login  --*/
#login .page_title					{ margin-bottom: 70px; }
#login .form_subheader				{ margin-bottom: 38px; }
#login .btn_create_account			{ margin: 10px 33px 0px 0px; float: right; }
#login .btn_login					{ margin: 48px 33px 0px 0px; float: right; }


/*--  Newsletter Pages  --*/
#newsletter_signup .btn_next					{ float: right; }
#newsletter_signup #newsletter_1				{  }
#newsletter_signup #newsletter_2				{ margin: 35px 0px 20px 0px; }
#newsletter_signup #newsletter_1 .entry h3		{ width: 145px; }
#newsletter_signup #newsletter_2 .entry h3		{ width: 100px; }

#newsletter_confirm .thank_you_msg				{ margin-bottom: 10px; }



/*--  Billing and Shipping Address  --*/
#address_info .header_billing_address	{ margin-bottom: 20px; }
#address_info #purchase_step_1			{ margin-bottom: 40px; }
#address_info .btn_back					{ float: left; }
#address_info .btn_next					{ float: right; }
#address_info #shipping_postal .text	{ width: 100px; }
#address_info #shipping_phone .text		{ width: 150px; }

#address_info #billing_postal .text		{ width: 100px; }
#address_info #billing_phone .text		{ width: 150px; }



/*--  Payment Information and Shipping Method  --*/
#payment_shipping .btn_back			{ float: left; }
#payment_shipping .btn_next			{ float: right; }
#payment_shipping .header_shipping_method	{ margin-bottom: 40px; }
#payment_shipping #purchase_step_2			{ margin-bottom: 40px; }
#payment_shipping #card_number .text		{ width: 170px; }
#payment_shipping #security_code .text		{ width: 30px; }
#payment_shipping #expiration_date .text	{ width: 40px; }
#payment_shipping #expiration_date h4		{ display: inline; font-weight: normal; font-size: 12px; }
#payment_shipping #coupon_code				{ margin-bottom: 150px; }
#payment_shipping #coupon_code br			{ display: none; }
#payment_shipping #coupon_code b			{ color:#f0f0f0; letter-spacing: -10px; }
#payment_shipping #coupon_code input		{ display: inline; width: 150px; border: 1px solid #a9a9a9; background: #fff; font-size: 14px; color: #a9a9a9; padding: 3px 6px; }



/*--  Shopping Bag  --*/
#shopping_bag .page_title							{ margin-bottom: 20px; }
#shopping_bag .cart_headers							{ display: block; clear: both; height: 20px; }
#shopping_bag .cart_headers h4						{ float: left; font-size: 12px; }
#shopping_bag .cart_headers .hdr_delete				{ width: 65px;  }
#shopping_bag .cart_headers .hdr_items				{ width: 200px;  }

#shopping_bag #shopping_cart 						{ border: 1px solid #e1dfdf; background-color: #f7f7f7; border-bottom: 0; }
#shopping_bag #shopping_cart .item					{ background-color: #f7f7f7; border-bottom: 1px solid #e1dfdf; height: 66px; }
#shopping_bag #shopping_cart .hovered_item			{ background-color: #fff; border-bottom: 1px solid #e1dfdf; height: 66px; }
#shopping_bag #shopping_cart .delete				{ float: left; display: block; width: 63px; height: 66px; background: url(../images/ui/delete_cart_item.gif) top left no-repeat; }
#shopping_bag #shopping_cart .hovered_item .delete	{ background-position: 0px -66px; }

#shopping_bag #shopping_cart .product				{ position: relative; margin-left: 66px; }
#shopping_bag #shopping_cart .product img			{ position: absolute; top: 6px; left: 7px; }
#shopping_bag #shopping_cart .product .name			{ position: absolute; top: 9px; left: 74px; font-size: 16px; color: #666; }
#shopping_bag #shopping_cart .product .price		{ font-size: 13px; color: #333; padding: 15px 11px 0px 0px; text-align: right; }
#shopping_bag #shopping_cart .product .desc			{ position: absolute; top: 26px; left: 74px; font-size: 12px; color: #999; }
#shopping_bag #shopping_cart .product .quantity		{ position: absolute; top: 46px; left: 74px; font-size: 9px; font-weight: bold; text-transform: uppercase; color: #666; }
#shopping_bag #shopping_cart .product .color		{ position: absolute; top: 46px; left: 152px; font-size: 9px; font-weight: bold; text-transform: uppercase; color: #666; }

#shopping_bag .subtotal								{ border: 1px solid #e1dfdf; background-color: #f7f7f7; border-top-color: #fff; padding: 8px; margin-bottom: 13px; text-align: right; }
#shopping_bag .subtotal p							{ font-size: 15px; font-weight: bold; color: #5f5f5f; padding-right: 4px; }
#shopping_bag .subtotal p em						{ color: #8a4a3c; font-style: normal; }

#shopping_bag .cart_footer							{ clear: both; height: 50px; }
#shopping_bag .cart_footer .btn_continue_shopping	{ float: left; }
#shopping_bag .cart_footer .btn_check_out			{ float: right; }

#shopping_bag #right_content						{ padding: 81px 0px 0px 40px; }
#shopping_bag #right_content h2						{ text-transform: uppercase; font-size: 12px; margin-bottom: 5px; }
#shopping_bag #product_results .result				{ margin-right: 5px; margin-bottom: 5px; }




/*--  Review Order  --*/
#review_order #shopping_cart 						{ border: 1px solid #e1dfdf; background-color: #f7f7f7; border-bottom: 0; }
#review_order #shopping_cart .item					{ background-color: #f7f7f7; border-bottom: 1px solid #e1dfdf; height: 66px; }
#review_order #shopping_cart .hovered_item			{ background-color: #fff; border-bottom: 1px solid #e1dfdf; height: 66px; }
#review_order #shopping_cart .delete				{ float: left; display: block; width: 63px; height: 66px; background: url(../images/ui/delete_cart_item.gif) top left no-repeat; }
#review_order #shopping_cart .hovered_item .delete	{ background-position: 0px -66px; }

#review_order #shopping_cart .product				{ position: relative; margin-left: 6px; }
#review_order #shopping_cart .product img			{ position: absolute; top: 6px; left: 7px; }
#review_order #shopping_cart .product .name			{ position: absolute; top: 9px; left: 74px; font-size: 16px; color: #666; }
#review_order #shopping_cart .product .price		{ font-size: 13px; color: #333; padding: 15px 11px 10px 0px; text-align: right; }
#review_order #shopping_cart .product .desc			{ position: absolute; top: 26px; left: 74px; font-size: 12px; color: #999; }
#review_order #shopping_cart .product .quantity		{ position: absolute; top: 46px; left: 74px; font-size: 9px; font-weight: bold; text-transform: uppercase; color: #666; }
#review_order #shopping_cart .product .color		{ position: absolute; top: 46px; left: 152px; font-size: 9px; font-weight: bold; text-transform: uppercase; color: #666; }

#review_order .subtotal								{ border: 1px solid #e1dfdf; background-color: #f7f7f7; border-top-color: #fff; padding: 8px; margin-bottom: 13px; text-align: right; }
#review_order .subtotal .sub						{ font-size: 12px; font-weight: bold; padding-right: 4px; }
#review_order .subtotal .sub em						{ font-style: normal; }
#review_order .subtotal .increment					{ padding-right: 4px; padding-top: 2px; }
#review_order .subtotal .increment em				{ font-style: normal; }
#review_order .subtotal .decrement					{ padding-right: 4px; padding-top: 2px; }
#review_order .subtotal .decrement em				{ font-style: normal; }
#review_order .subtotal .total						{ font-size: 15px; font-weight: bold; color: #5f5f5f; padding-right: 4px; padding-top: 4px; }
#review_order .subtotal .total em					{ color: #8a4a3c; font-style: normal; }

#review_order #left_content							{ width: 470px; margin-bottom: 30px; }
#review_order #right_content						{ padding-left: 0; margin: 82px 0px 10px 0px; padding-bottom: 20px; }
#review_order .account_data							{ border: 1px solid #e1dfdf; background-color: #f7f7f7; border-right: 0; margin: 30px 0px 13px 0px; padding: 20px; }
#review_order .account_data .cc_data,
#review_order .account_data .shipping_data,
#review_order .account_data .billing_data			{ padding-bottom: 20px; }

#review_order .account_data .cc_data h3,
#review_order .account_data .shipping_data h3,
#review_order .account_data .billing_data h3		{ padding-bottom: 4px; }

#review_order .btn_submit_order						{ float: right; }


/*--  Thank You  --*/
#thank_you #left_content							{ width: 850px; float: none; }
#thank_you .page_title								{ margin-bottom: 20px; }
#thank_you .thank_you_msg							{ margin-bottom: 20px; }
#thank_you .thank_you_msg p							{ line-height: 16px; }
#thank_you .thank_you_msg p em						{ font-style: normal; font-weight: bold; }
#thank_you .btn_return_to_shop,
#thank_you .btn_print_receipt						{ float: left; margin-right: 15px; }
#thank_you table									{ clear: both; padding: 20px; }



/*--  My Account  --*/

#my_account .header_shipping_address,
#my_account .header_billing_address					{ background: none; }

#my_account .header_shipping_address span,
#my_account .header_billing_address	span			{ display: inline; text-transform: uppercase; font-size: 12px; margin-bottom: 5px; }


#my_account .header_shipping_address				{ padding-top: 20px; }
#my_account #right_content							{ padding-top: 235px; _padding-top: 245px; }
#my_account .form_footer .button					{ float: right; }


#my_account a.btn_next,
#my_account button.btn_next span					{ width: 48px; background: url(../images/buttons/btn_save.gif) top left no-repeat; }




/*--  Terms of Use  --*/
#terms_of_use #page_contents						{ width: 650px; padding-top: 60px; }
#terms_of_use #page_contents h5						{ margin-bottom: 7px; text-transform: uppercase; }
#terms_of_use #page_contents p						{ padding-bottom: 15px; }
#terms_of_use #page_contents a						{ font-weight: bold; padding-bottom: 3px; }








