/* --------------------------------------------------------------
 
 brand.css
 * Arcadia CSS framework (proof of concept)
 
 Usage: MS - color5
 *
 
 -------------------------------------------------------------- */
 
/* Customer service CSR */ 
#wrapper_csr_interface {
	border:5px solid #CCCCCC;
	clear:left;
	float:left;
	left:0;
	margin:0 0 10px;
	padding:10px;
	top:0;
	width:500px; 
	}
	
form#form_csr_interface {
	width:auto !important
	}	

#cmd_userregistrationform #wrapper_csr_interface,
#cmd_orderdisplay #wrapper_csr_interface {
	position:absolute;
	top:0px;
	z-index:500;
	margin-left:300px;
	}

#cmd_userregistrationform div.container.cf {
	position:relative;
	}
	
/* Generic Styles */
body {
    background-color:#f8f2eb; 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	}

body#cmd_productdisplay {
    background-color:#f8f2eb; 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
	}

h1, h2, h3, h4, h5, h6 {
    color: #5f5e5b;
    text-transform: uppercase;
	}

p {
    margin: 0 0 1em;
    padding: 0;
	}

h2 {
    padding: 0 0 10px 0;
	}

#wrapper_outer {
    padding: 7px 0 36px 0;
	}

#wrapper_page_body #nav_breadcrumb {
    line-height: 1em;
    padding: 7px 0 7px 30px;
	float:left;
	}

/* Hide breadcrumb on... */
#cmd_categorydisplay #wrapper_outer.category_208022 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_208035 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_208100 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_208101 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_208108 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_208117 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_213497 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_208126 #nav_breadcrumb,
#cmd_categorydisplay #wrapper_outer.category_208125 #nav_breadcrumb {
	display: none;
	}
	
/* End Hide breadcrumb */

#wrapper_page_body #nav_breadcrumb li, #wrapper_page_body #nav_breadcrumb li a {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #999999;
    font-weight: bold;
	}

#wrapper_page_body #nav_breadcrumb li {
	margin-right:5px;
	}

#wrapper_page_body #nav_breadcrumb .first_item a {
    padding-left: 1px;
	}

#wrapper_page_body #nav_breadcrumb a {
    background: url(../breadcrumb_arrow.gif) no-repeat 100% 3px;
	line-height:1;
	padding-right:8px;
	}

#client_error_container, #server_message, #saved_basket_message, #ajax_failure_message {
    background-color: #fbd8e7;
    color: #333333;
    font-weight: normal;
    padding: 7px 15px;
	}

#saved_basket_message {
    margin-bottom: 1em;
    padding: 1em;
	}

form input.text, form input.title {
    font-size: 1em;
    height: 16px;
    padding: 1px;
    width: 205px;
	}

form input, form select, form textarea, input.text, input.title {
    color: #666666;
    font-family: verdana, arial, helvetica, sans-serif;
	}

form select {
    font-size: 0.91em;
    height: 20px;
    padding: 0;
	}

form input.text, form input[type = "text"], form input[type = "password"], form select, form textarea {
    border: 1px solid #e0dfdf;
	}

.espot, .content_spot {
	background: none;
	}

/* HEADER */
#wrapper_header, #nav_footer_primary #form_newsletter fieldset, #wrapper_footer #nav_footer_tertiary_right li {
    margin: 0px;
	}

#wrapper_nav_utilities {
    padding: 20px 0 0 20px;
    width: 470px;
	margin-left:220px;
	}

#wrapper_nav_utilities ul.menu_inline {
    float: none;
	}

#wrapper_nav_utilities .menu_inline a {
    color: #666666;
    font-weight: bold;
	}

#wrapper_nav_utilities .menu_inline a:hover, #nav_footer_secondary a:hover, #wrapper_basket_summary a, #wrapper_header #nav_catalog_menu li ul li a, #wrapper_header #nav_catalog_menu li ul li span {
    color: #000000;
	}

#wrapper_basket_summary {
    background: url(../bag.gif) no-repeat;
    width: 136px;
    position: relative;
    top: -36px;
    left: 584px;
	line-height:1.2;
	padding-top:4px;
	}

#wrapper_basket_summary a span#my_bag_icon {
    display: none;
	}

#form_search dd.submit {
    width: 25px !important;
	}

#inp_search_text {
    width: 148px !important;
    height: 13px;
    margin-right: 0px !important;
    color: #999999;
	padding-left:4px;
	}

#form_search {
    width: 172px;
    height: 20px;
	margin-top:.5em;
	}

#form_search dd {
	margin-bottom:0;
	}
	
#wrapper_header #form_search.form_row fieldset dd.field {
    width: 150px;
	}

#wrapper_header #form_search fieldset {
    height: 29px;
    width: 177px;
	}

#nav_catalog_menu a, #nav_catalog_menu span {
    padding:0;
    height: 26px;
	}

#wrapper_header #nav_catalog_menu li a, #wrapper_header #nav_catalog_menu li span {
    display: block;
    overflow: hidden;
    text-indent: -9000px;
	text-transform:none;
	}

#wrapper_header #nav_catalog_menu li ul li a, #wrapper_header #nav_catalog_menu li ul li span {
    margin: 0;
    background-image: none !important;
	}

#wrapper_header #nav_catalog_menu li a:hover, #wrapper_header #nav_catalog_menu li.menu_hover a, #wrapper_header #nav_catalog_menu li span {
    background-position: 0 -26px;
	}
	
/* menu catalog special offers */
#nav_catalog_menu li.category_208144 {
	background:#FFFFFF url(../txt_nav_special_offers.gif) no-repeat 6px 10px;
	padding-top:25px;
	}
	
/* Sandpit */

#wrapper_header #nav_catalog_menu li.category_201224 a, #wrapper_header #nav_catalog_menu li.category_201224 span {
    background-image: url(../main_menu_newin.gif);
    width: 65px;
	}

#wrapper_header #nav_catalog_menu li.category_201225 a, #wrapper_header #nav_catalog_menu li.category_201225 span {
    background-image: url(../main_menu_clothing.gif);
    width: 84px;
	}

#wrapper_header #nav_catalog_menu li.category_201226 a, #wrapper_header #nav_catalog_menu li.category_201226 span {
    background-image: url(../main_menu_dressshop.gif);
    width: 99px;
	}

#wrapper_header #nav_catalog_menu li.category_201227 a, #wrapper_header #nav_catalog_menu li.category_201227 span {
    background-image: url(../main_menu_shoes.gif);
    width: 64px;
	}

#wrapper_header #nav_catalog_menu li.category_201229 a, #wrapper_header #nav_catalog_menu li.category_201229 span {
    background-image: url(../main_menu_accessories.gif);
    width: 107px;
	}

#wrapper_header #nav_catalog_menu li.category_201230 a, #wrapper_header #nav_catalog_menu li.category_201230 span {
    background-image: url(../main_menu_petites.gif);
    width: 70px;
	}

#wrapper_header #nav_catalog_menu li.category_201232 a, #wrapper_header #nav_catalog_menu li.category_201232 span {
    background-image: url(../main_menu_springtrends.gif);
    width: 119px;
	}
	
#wrapper_header #nav_catalog_menu li.category_201233 a, #wrapper_header #nav_catalog_menu li.category_201233 span {
    background-image: url(../main_menu_saleoffers.gif);
    width: 114px;
	}

#wrapper_header #nav_catalog_menu li.category_201234 a, #wrapper_header #nav_catalog_menu li.category_201234 span {
    background-image: url(../main_menu_styleboutique.gif);
    width: 125px;
	}

#wrapper_header #nav_catalog_menu li.category_201235 a, #wrapper_header #nav_catalog_menu li.category_201235 span {
    background-image: url(../main_menu_community.gif);
    width: 98px;
	}


/* Staging */

#wrapper_header #nav_catalog_menu li.category_213540 a, #wrapper_header #nav_catalog_menu li.category_213540 span {
    background-image: url(../img_main_menu/home.gif);
    width: 54px;
	}

#wrapper_header #nav_catalog_menu li.category_208022 a, #wrapper_header #nav_catalog_menu li.category_208022 span {
    background-image: url(../img_main_menu/new_in.gif);
    width: 66px;
	}

#wrapper_header #nav_catalog_menu li.category_208035 a, #wrapper_header #nav_catalog_menu li.category_208035 span {
    background-image: url(../img_main_menu/clothing.gif);
    width: 82px;
	}

#wrapper_header #nav_catalog_menu li.category_208100 a, #wrapper_header #nav_catalog_menu li.category_208100 span {
    background-image: url(../img_main_menu/dress_shop.gif);
    width: 98px;
	}

#wrapper_header #nav_catalog_menu li.category_208101 a, #wrapper_header #nav_catalog_menu li.category_208101 span {
    background-image: url(../img_main_menu/shoes.gif);
    width: 64px;
	}

#wrapper_header #nav_catalog_menu li.category_208108 a, #wrapper_header #nav_catalog_menu li.category_208108 span {
    background-image: url(../img_main_menu/accessories.gif);
    width: 106px;
	}

#wrapper_header #nav_catalog_menu li.category_208117 a, #wrapper_header #nav_catalog_menu li.category_208117 span {
    background-image: url(../img_main_menu/petites.gif);
    width: 71px;
	}

#wrapper_header #nav_catalog_menu li.category_213497 a, #wrapper_header #nav_catalog_menu li.category_213497 span {
    background-image: url(../img_main_menu/going_out.gif);
    width: 90px;
	}

#wrapper_header #nav_catalog_menu li.category_208125 a, #wrapper_header #nav_catalog_menu li.category_208125 span {
    background-image: url(../img_main_menu/features.gif);
    width: 85px;
	}

#wrapper_header #nav_catalog_menu li.category_208126 a, #wrapper_header #nav_catalog_menu li.category_208126 span {
    background-image: url(../img_main_menu/sale_offers.gif);
    width: 168px;
	}

#wrapper_header #nav_catalog_menu li.category_208161 a, #wrapper_header #nav_catalog_menu li.category_208161 span {
    background-image: url(../img_main_menu/style_diaries.gif);
    width: 106px;
	}

#wrapper_header #nav_catalog_menu ul {
    background: #FFFFFF;
    padding: 0 0 12px 0 !important;
	}

#wrapper_header #nav_catalog_menu li ul li a, #wrapper_header #nav_catalog_menu li ul li span {
    background: #FFFFFF;
    font-family: Tahoma;
    font-size: 0.93em;
    font-weight: normal;
    text-indent: 5px;
    width: auto !important;
    border: none;
    padding: 0 0 2px 2px;
	color:#333;
	line-height:1.8em;
	}

#wrapper_header #nav_catalog_menu li ul li.active, #wrapper_header #nav_catalog_menu li ul li a:hover, #wrapper_header #nav_catalog_menu li ul li span {
    background: #EAE3DD;
	}
	
/* Tactical Message Espot */
#wrapper_tactical_message {
    margin: 3px 0 2px;
	}

.tactical_espot_list {
	margin:0;
	padding:0;
	list-style-type:none;
	}

.tactical_espot_list li {
	float:left;
	margin-right:2px;
	display:inline;
	}

.tactical_espot_list li.last {
	margin-right:0;
	}

.tactical_espot_list li a {
	display:block;
	height:20px;
	width:329px;
	}

.tactical_espot_list li.li-counter-1 a {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color5/v2/features/adcopy/espot_free_delivery_80.gif) no-repeat top left;
	width:328px;
	}

.tactical_espot_list li.li-counter-2 a {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color5/v2/features/adcopy/espot_international_delivery.gif) no-repeat top left;
	}

.tactical_espot_list li.li-counter-3 a {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color5/v2/features/adcopy/espot_free_returns.gif) no-repeat top left;
	}

/* MAIN CONTENT */
#wrapper_page_body, #checkout_body {
    background-color: #FFFFFF;
    font-size: 0.83em;
    font-family: Verdana;
    color: #666666;
    min-height: 440px;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination, #cmd_discountdetailsdisplayview #wrapper_content, #cmd_catalogsearchresultcmd #wrapper_content, #wrapper_page_body #wrapper_page_content .wrapper_product_list div.last, #wrapper_shopping_bag_totals ul.cost_summary, #cmd_topcategoriesdisplay #wrapper_content, #wrapper_page_body #wrapper_page_content .wrapper_product_list div, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul .show_all, #wrapper_page_body #wrapper_page_content .wrapper_product_list {
    border: none !important;
}

/* FOOTER */
#wrapper_footer {
    border-top: 0px solid #CCCCCC;
    margin-top: 21px;
    font-size: 100% !important;
	}

#nav_footer_primary {
    background: #ECE3DE;
	}

#nav_footer_primary #form_newsletter {
    width: 695px;
	}

#nav_footer_primary #form_newsletter dd.submit {
    padding-top: 3px;
	}

#nav_footer_primary #form_newsletter dt {
    padding-top: 2px;
	}

#nav_footer_primary #form_newsletter fieldset dl dd #inp_newsletter_email {
    width: 150px !important;
    height: 15px;
    font-size: 0.83em;
    font-family: Arial;
    text-align: left;
	padding-left:4px;
	}

#nav_footer_primary #form_newsletter fieldset dl dt {
    width: 390px;
	}

/* Target Firefox/Safari - should make newsletter label fits on one line */
html > body #nav_footer_primary #form_newsletter fieldset dl dt { 
	width: 400px; 
	}

#nav_footer_primary #form_newsletter fieldset dl dd #btn_newsletter_go, #wrapper_page_body #wrapper_aside #nav_category a:hover, #nav_static_pages ul li span, #cmd_orderdisplay .delivery_option dt.delivery_method_description label, #cmd_orderdisplay #delivery_carrier_options label, #cmd_orderdisplay #delivery_dates p, #wrapper_basket_summary a, #nav_static_pages ul li a:hover {
    font-weight: bold !important;
	}

#nav_footer_primary #form_newsletter fieldset dl dd #btn_newsletter_go, 
#form_newsletter, 
#form_newsletter fieldset dl dt #inp_newsletter_email, 
#nav_footer_secondary a, 
#nav_footer_tertiary_left li a, 
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a, 
#wrapper_page_body #wrapper_page_content .wrapper_product_list a, 
#wrapper_page_body #wrapper_page_content .wrapper_product_list li, 
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination p span, 
#wrapper_page_body #nav_category_home a, 
#wrapper_page_body #wrapper_content #wrapper_checkout p a, 
#wrapper_page_content #wrapper_discount_header a, 
#shopping_bag_contents table a, 
#returns_list .item_summary a, #shopping_bag_contents table .item_summary a, 
#order_status, 
#wrapper_applied_promotions a, 
#delivery_options_wrapper #delivery_information a, 
#delivery_carrier_options .carrier_instructions span a, 
#cmd_orderdisplay #card_content dd.whats_this a, 
#cmd_orderdisplay #terms_agreement dl dt a, 
#cmd_userregistrationform #checkout_body p a, 
#cmd_orderdetail .delivery_tracking_no a, 
#cmd_productdisplay .product_description a, 
#cmd_productdisplay .wrapper_product_size a {
    color: #666666;
	}

#form_newsletter, #form_newsletter fieldset dl dt #inp_newsletter_email {
    font-size: 1.08em;
	}

#nav_footer_primary .form_inline label {
    display: inline;
	}

#nav_footer_primary .form_inline label .regular {
	font-weight:normal;
	}

#nav_footer_secondary a, #nav_footer_tertiary_left li a, #form_newsletter, #form_newsletter fieldset dl, #form_newsletter fieldset dd.submit, #nav_footer_primary #form_newsletter fieldset dl dd #btn_newsletter_go, #order_status thead th, #return_status thead th, #cmd_orderdetail thead th, #cmd_orderokview thead th, #cmd_returndetails thead th, #returns_list thead th, #shopping_bag_contents table thead tr th, #wrapper_checkout #wrapper_shopping_bag_totals, #wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
    text-transform: uppercase;
	}

#cmd_profileformview #my_account_navigation li, #cmd_contactus #contact_us_submit, #nav_footer_tertiary_right, #nav_footer_primary .menu_inline, #wrapper_nav_utilities, #inp_search_text, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination p, #cmd_orderdisplay #my_details #newsletter_opt_in dt, #terms_agreement dt, #cmd_userregistrationform #wrapper_outer #wrapper_checkout #my_details #newsletter_opt_in dt {
    float: right;
	}

#nav_footer_primary .form_inline dt, #nav_footer_primary .form_inline dd {
    margin: 0 7px 0 0 !important;
	}

#wrapper_footer #nav_footer_primary {
    height: 22px;
    padding: 3px 15px 3px 20px;
	}

#nav_footer_primary li a {
    background: url(../fty_sprite.gif) no-repeat;
    display: block;
    height: 22px;
	}

#wrapper_footer #nav_footer_primary li {
    margin: 0 5px 0 0;
	}

#wrapper_footer #nav_footer_primary li a.footer_facebook {
    background-position: 0 0;
    width: 55px;
	}

#wrapper_footer #nav_footer_primary li a.footer_twitter {
    background-position: -62px 0;
    width: 74px;
	}

#wrapper_footer #nav_footer_primary li a.footer_youtube {
    background-position: -140px 0;
    width: 65px;
	}

#wrapper_footer #nav_footer_secondary li {
    margin: 0 10px 0 0;
	}

#wrapper_footer #nav_footer_tertiary_left li {
    margin: 0 6px 0 0;
	}

#nav_footer_secondary {
    clear: both;
    padding: 9px 19px;
    background: url(../border.gif) no-repeat bottom;
	}

#nav_footer_primary .form_inline dt, #nav_footer_primary .form_inline dd, #form_newsletter, #form_newsletter fieldset dl, #wrapper_basket_summary, #nav_footer_primary ul li, #nav_footer_tertiary_left, #nav_footer_tertiary_left li, #nav_footer_tertiary_right li, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
    float: left;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
	margin-left:10px;
	display:inline;
	}

#nav_footer_secondary a, #nav_footer_tertiary_left li a {
    font-family: Tahoma;
    font-size: 0.75em;
	}

#wrapper_footer #nav_footer_tertiary_left, #wrapper_footer #nav_footer_tertiary_right {
    padding: 10px 0 0 20px;
	}

#nav_footer_tertiary_left li a.replace {
    background-image: url(../sprite_flag.gif);
    display: block;
    width: 26px;
    height: 18px;
	}

#wrapper_footer #nav_footer_tertiary_left li a.footer_flag_uk {
    background-position: 0 0;
	}

#wrapper_footer #nav_footer_tertiary_left li a.footer_flag_ire {
    background-position: -33px 0;
	}

#wrapper_footer #nav_footer_tertiary_left li a.footer_flag_usa {
    background-position: -66px 0;
	}

#wrapper_footer #nav_footer_tertiary_left li a.footer_flag_aus {
    background-position: -99px 0;
	}

#wrapper_footer #nav_footer_tertiary_left li a.footer_flag_nz {
    background-position: -132px 0;
	}

#wrapper_footer #nav_footer_tertiary_left li a.footer_flag_eu {
    background-position: -164px 0;
	}

#wrapper_footer #nav_footer_tertiary_right {
    padding-right: 25px;
	}

#nav_footer_tertiary_right li span.replace {
    background-image: url(../paypal_sprite.gif);
    display: block;
    height: 20px;
    width: 41px;
	}

#wrapper_footer #nav_footer_tertiary_right li span.footer_paypal {
    background-position: 0 0;
	}

#wrapper_footer #nav_footer_tertiary_right li span.footer_verisign {
    background-position: -41px 0;
	}

#wrapper_footer #nav_footer_tertiary_right li span.footer_visa {
    background-position: -82px 0;
	}

#wrapper_footer #nav_footer_tertiary_right li span.footer_mastercard {
    background-position: -122px 0;
	}

#wrapper_footer #nav_footer_tertiary_right li span.footer_delivery {
    background-position: -163px 0;
	}

#wrapper_footer #nav_footer_tertiary_right li span.footer_shopsafe {
    background-position: -204px 0;
	}

/* STATIC PAGES*/
#cmd_staticpagedisplay .sp_20 {
    width: 710px;
	}

#nav_static_pages ul li a, #wrapper_checkout .form_inline label, #cmd_contactus #contact_us dt label, #wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description a, #wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_promo a, #wrapper_applied_promotions dl dt, #cmd_profileformview #my_account_details dl dt label, #cmd_profileformview #checkout_body p.payment_method_label, #cmd_profileformview #start_date_details dl dt, #cmd_profileformview #expiry_date_details dl dt, #cmd_orderdisplay #wrapper_checkout #card_content dt, #cmd_orderdisplay #wrapper_checkout #card_content p, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li span, #cmd_returnssearchform #returns_form dl dt label, #cmd_orderdetail #card_details_content dl dt, #cmd_orderokview #card_details_content dl dt, #cmd_returndetails #card_details_content dl dt {
    font-weight: normal !important;
	}

/* PRODUCT LISTS */
#wrapper_page_body #wrapper_aside #nav_category a, #nav_static_pages ul li a {
    color: #575756;
	}

#wrapper_content {
    margin: 0px;
	clear:both;
	}


.wrapper_product_list ul {/* let content set the hight, override inline styling*/
	height:auto !important;
	}
	
#wrapper_page_body #nav_category_home a {
    margin: 7px 0 0 20px;
    display: block;
    line-height: 1em;
	/* override screen css */
	background-position:left 65%;
	padding-left:12px;
	}

/* apply clear float  */
#wrapper_category_header {
	margin-bottom:10px;
	overflow:hidden; /* clear float alternatives */
	}


#wrapper_page_content .category_promotion {
	margin:0;
	line-height:0; /* fixed - collapsed div height when empty */
	padding-top: 5px;
	}

#wrapper_page_body .cms_content {
    background-color: #FFFFFF;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a:hover, #wrapper_page_body #wrapper_page_content .wrapper_product_list a:hover, #wrapper_page_body #nav_category_home a:hover, #wrapper_applied_promotions a:hover, #cmd_logonform #wrapper_content p.clear a:hover, #order_status a:hover, #return_status a:hover, #returns_list a:hover, #shopping_bag_contents table a:hover, #returns_summary_content table a:hover, #cmd_orderdisplay #card_content dd.whats_this a:hover, #cmd_productdisplay #product_viewer_instructions a:hover {
    color: #999999 !important;
	}

#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
    margin: 22px 0 0 20px;
    display: block;
	}

#wrapper_page_body #wrapper_aside #nav_category {
    list-style: none;
	}

#wrapper_page_body #wrapper_aside #nav_category li {
    padding: 0 0 2px 5px;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li a, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li span {
    color: #000000;
	display:block;
	padding:0 4px;
	}

#wrapper_page_body #wrapper_page_content #top_pagination_list, #wrapper_page_body #wrapper_page_content #bottom_pagination_list {
    margin: 0 20px 0 10px !important;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li {
    border: 1px solid #f6f3ea;
	display: inline;
	float: left;
    padding: 0;
    margin: 3px;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination li span {
	background: #f6f3ea;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .now_price, #cmd_orderdetail #shopping_bag_content .item_prices .now_price, #cmd_orderokview #shopping_bag_content .item_prices .now_price, #cmd_returndetails .item_prices .now_price, #cmd_productdisplay .product_summary .now_price {
    color: #ea0b8c;
    font-weight: bold;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .was_price, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li span, #returns_list .item_summary a, #shopping_bag_contents table .item_summary a, #cmd_orderdetail #shopping_bag_content .item_prices .was_price, #cmd_orderokview #shopping_bag_content .item_prices .was_price, #cmd_returndetails .item_prices .was_price, #cmd_productdisplay .product_summary .was_price {
    text-decoration: none;
	font-weight: normal;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li {
	text-align: left;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description, #wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_price {
    margin: 0 0 3px 0;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_promo {
    margin: 15px 0 5px 0;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_icons {
    margin: 0 0 9px 0;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer, #cmd_discountdetailsdisplayview #wrapper_page_body p.discount_error {
    padding: 0 30px 1em;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list {
    background: url(../category_product_divider.gif) no-repeat left bottom;
    border: medium none !important;
    margin: 0 !important;
    padding: 0;
	clear:both;
	font-size:1.15em;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list div {
    border-right: 2px solid #f4f3ef !important;
    width: 190px !important;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list div.sp_5, #wrapper_page_body #wrapper_page_content .wrapper_product_list div.sp_4 {
    margin: 0 !important;
    padding: 20px 3px;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .product_image {
    margin: 0 0 10px 0;
	}

#wrapper_page_body #wrapper_page_content .last {
    background: none;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
    width: 800px;
	}

#cmd_catalogsearchresultcmd #nav_breadcrumb, #cmd_catalogsearchresultcmd #wrapper_mercado_header, #cmd_discountdetailsdisplayview #nav_breadcrumb {
    display: none;
	}

#wrapper_page_body #wrapper_search_header, #wrapper_page_body #wrapper_discount_header {
    clear: both;
    display: block;
    overflow: hidden;
   padding: 15px 40px;
	}

#returns_list, #order_status, #return_status, #cmd_orderitemdisplay #shopping_bag_contents table, #cmd_orderdisplay #shopping_bag_contents table, #cmd_orderdetail #shopping_bag_content table, #cmd_orderokview #shopping_bag_content table, #cmd_returndetails #shopping_bag_content table {
    border-left: 1px solid #EBE3DD;
	}

#wrapper_page_body #wrapper_content #wrapper_aside {
    margin-right: 9px;
	}

#cmd_productdisplay #wrapper_product_slideshow .wrapper_product_view img {
	width: 770px;
	}

/* LOGIN/REGISTER */
/*logonform login*/
#cmd_logonform #wrapper_outer #wrapper_content, 
#cmd_logoffview #wrapper_outer #wrapper_content, 
#cmd_userregistrationform #wrapper_outer #wrapper_content, 
#cmd_trackorderstatus #wrapper_outer #wrapper_content, 
#cmd_returnsstatus #wrapper_outer #wrapper_content, 
#cmd_returnssearchform #wrapper_outer #wrapper_content, 
#cmd_returndisplay #wrapper_outer #wrapper_content, 
#cmd_contactus #wrapper_outer #wrapper_content, 
#cmd_orderitemdisplay #wrapper_outer #wrapper_content, 
#cmd_orderdetail #wrapper_outer #wrapper_content, 
#cmd_profileformview #wrapper_outer #wrapper_content, 
#cmd_staticpagedisplay #wrapper_content, 
#cmd_orderokview #wrapper_content, 
#cmd_returndetails #wrapper_content,
#cmd_genericerror #wrapper_content,
#cmd_404 #wrapper_content {
    padding: 15px 40px;
    width: 910px;
	}

#checkout_footer div.sp_12 {
    width: 430px;
	}

#cmd_logonform #wrapper_content #new_customer .replace a, #cmd_userregistrationform #bottom_shopping_bag_navigation li a, #wrapper_checkout #quick_checkout_details p.gotoshoppingbag a, #cmd_orderitemdisplay p a, #cmd_orderitemdisplay #shopping_bag li a.btn_continue_shopping, #cmd_orderokview #top_shopping_bag_navigation li a.btn_continue_shopping, #cmd_orderdisplay #wrapper_checkout_header_navigation a, #cmd_userregistrationform #wrapper_outer a.btn_continue_shopping, #cmd_orderdisplay #wrapper_checkout #checkout_progress, #cmd_userregistrationform #wrapper_checkout #checkout_progress, #cmd_orderdisplay #shopping_bag_contents a#btn_amend_shopping_bag, #cmd_orderdisplay #delivery_estimate a, #cmd_orderdisplay #billing_address #change_billing_address, #cmd_orderdisplay #delivery_address #change_delivery_address, #cmd_orderokview #checkout_progress, #cmd_productdisplay #link_check_stores {
    background: url(../sprite.gif) no-repeat !important;
	}


#cmd_logoffview #wrapper_content #wrapper_checkout #reset_password dt, #cmd_returnssearchform #returns_form dt {
    margin: 0 10px 6px 0;
    width: 100px;
	}

#issue_number, #promotional_code, #nus_code {
    width: 205px;
	}

#cmd_logonform #wrapper_content #new_customer .replace a {
    background-position: -414px -75px !important;
    height: 20px;
    width: 174px;
	}

#cmd_logonform #wrapper_content #new_customer .replace a:hover {
    background-position: -414px -100px !important;
	}

#cmd_logonform #wrapper_content p.clear a, #order_status a, #return_status a, #returns_list a, #shopping_bag_contents table a, #returns_summary_content table a {
    font-weight: normal;
    text-decoration: underline;
    color: #333333 !important;
	}

/* LogoffView */
#cmd_logoffview #reset_password dd {
    width: 800px !important;
	}

#cmd_logoffview #reset_password p {
    margin: 0;
    padding: 10px 0 0;
	}

/* UserRegistrationForm-new */
#cmd_userregistrationform #wrapper_outer #wrapper_checkout dd {
    width: 640px !important;
	}

#cmd_userregistrationform #personal_details h3 {
    margin: 0 0 20px;
    text-indent: 0;
	}

#cmd_userregistrationform #bottom_shopping_bag_navigation, #cmd_userregistrationform #newsletter_opt_in fieldset, #cmd_orderitemdisplay #top_shopping_bag_navigation, #cmd_orderitemdisplay #bottom_shopping_bag_navigation, #cmd_profileformview #my_account_navigation, #cmd_orderdisplay #bottom_shopping_bag_navigation, #cmd_orderdisplay #checkout_logos, #wrapper_checkout #account_preferences .sp_25, #cmd_contactus #contact_us ul.sp_25, #cmd_userregistrationform #shopping_bag_navigation, #cmd_orderokview #top_shopping_bag_navigation {
    width: 910px !important;
	}

#cmd_userregistrationform #newsletter_opt_in fieldset dl dt, #wrapper_applied_promotions dl dt, #cmd_profileformview #my_account_details dl dt {
    width: 260px;
	}

span.required {
    color: #EC0975;
    font-weight: normal;
	}

#cmd_userregistrationform #bottom_shopping_bag_navigation li a {
    background-position: -490px -29px !important;
    height: 20px;
    width: 84px;
	}

#cmd_userregistrationform #bottom_shopping_bag_navigation li a:hover {
    background-position: -490px -54px !important;
	}

#cmd_userregistrationform #wrapper_outer #wrapper_checkout dt {
    width: 260px !important;
	}

#cmd_userregistrationform #email_password_fields p {
    margin: 0 0 0 270px;
	}

#cmd_userregistrationform #wrapper_outer #wrapper_checkout select, #cmd_profileformview #checkout_body select, #cmd_contactus #contact_us select {
    width: 209px;
	}

/* ACCOUNT */
/* logonform account */
#shopping_bag_details, #wish_list_details {
	display: none;
	}

#wrapper_checkout #account_preferences {
    border: medium none;
	}

#wrapper_checkout #account_preferences .sp_25, #cmd_contactus #contact_us ul.sp_25 {
    margin-bottom: 25px;
	}

#wrapper_checkout #account_preferences p {
    padding: 0 0 0 15px;
    background: url(../arrow_right.gif) left 4px no-repeat;
	}

#wrapper_checkout #account_preferences a {
    font-weight: normal;
    background: none;
    padding: 0;
	}

#wrapper_checkout #account_preferences .sp_12 {
    margin-right: 50px;
    width: 430px;
	}

#wrapper_checkout #account_preferences .last {
    margin-right: 0;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag {
    margin-top: 40px;
    padding: 20px 0;
    background: none;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a {
    background-position: -1px -120px !important;
    display: block;
    width: 173px;
    height: 20px;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a:hover {
    background-position: -1px -146px !important;
	}

/* track order status */
#order_status, #return_status {
    border-bottom: 28px solid #EBE3DD;
	}

#wrapper_shopping_bag_totals .shopping_bag_total, #wrapper_shopping_bag_totals .refund_summary_total, #order_status thead th, #cmd_returnsstatus thead th, #cmd_orderdetail thead th, #cmd_orderdetail table tbody tr td.item_summary, #cmd_orderokview thead th, #cmd_orderokview table tbody tr td.item_summary, #cmd_returndetails thead th, #cmd_returndetails table tbody tr td.item_summary, #returns_list thead th, #shopping_bag_contents table thead tr th, #shopping_bag_contents table tbody tr td.item_summary, #product_recently_viewed p {
    background: #EBE3DD;
    border: none !important;
	}

#cmd_trackorderstatus #order_status th, #cmd_trackorderstatus #order_status td, #cmd_returnsstatus #return_status th, #cmd_returnsstatus #return_status td, #cmd_trackorderstatus #returns_list th, #cmd_trackorderstatus #returns_list td, #cmd_trackorderstatus #shopping_bag_contents table th, #cmd_trackorderstatus #shopping_bag_contents table td {
    border-bottom: medium none;
    padding: 6px 5px;
    border-right: 1px solid #EBE3DD;
	}
	
#order_status tr td a.item_request_return {
	background: url(../../v2/status-cross.gif) top left no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 30px;
	text-indent: -9000px;
	overflow: hidden;
	}

#order_status tr td a.item_order_returned {
	background: url(../../v2/status-tick.gif) top left no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 30px;
	text-indent: -9000px;
	overflow: hidden;
	}

/* ReturnsSearch-search */
#cmd_returnssearchform #returns_form dd {
    width: 780px !important;
	}

#cmd_returnssearchform #returns_search_submit {
    margin: 10px 0 0 0 !important;
	}

/* ReturnsSearch-form */
#returns_list .item_summary {
    background-color: #EBE3DD;
    padding: 6px 15px;
    border: none;
	}

#returns_list tbody th, #returns_list tbody td, #cmd_orderitemdisplay #shopping_bag_contents table tr th, #cmd_orderitemdisplay #shopping_bag_contents table tr td, #cmd_orderdisplay #shopping_bag_contents table tr th, #cmd_orderdisplay #shopping_bag_contents table tr td {
    border-right: 1px solid #EBE3DD !important;
	}

#returns_list .item_return_quantity span, #returns_list .item_return_reason span, #shopping_bag_contents .item_quantity span {
    display: inline;
	}

/* ProfileFormView */
#cmd_profileformview #wrapper_outer #wrapper_content #checkout_body {
    font-size: 1em;
	}

#cmd_profileformview #my_account_details dl dd {
    width: 640px !important;
	}

#cmd_profileformview #checkout_body #billing_address_fields p, #cmd_userregistrationform #wrapper_outer #wrapper_checkout #billing_address_fields p {
    width: auto;
    margin: 0 0 25px;
	}

#cmd_profileformview #checkout_body p.postcode_lookup, #cmd_userregistrationform #wrapper_outer #wrapper_checkout p.postcode_lookup {
    margin: 0 0 15px 270px !important;
	}

#cmd_profileformview #my_account_navigation li {
    margin: 0;
	}

#checkout_body #card_content dd.date_month {
    width: 105px !important;
	}

#cmd_profileformview #checkout_body #card_content dd.date_year {
    width: 530px !important;
	}

#cmd_profileformview #checkout_body #card_content #start_month, #cmd_profileformview #checkout_body #card_content #expiry_month, #cmd_profileformview #checkout_body #card_content #start_year, #cmd_profileformview #checkout_body #card_content #expiry_year {
    width: 100px !important;
	}

#my_account_details #delivery_match_option dd.field, #cmd_userregistrationform #wrapper_outer #wrapper_checkout dd.field {
    width: 20px !important;
	}

#my_account_details #delivery_match_option dd.note, #cmd_userregistrationform #wrapper_outer #wrapper_checkout dd.note {
    width: 610px !important;
	}

#my_account_details #billing_address_details, #my_account_details #delivery_address_details {
    border-bottom: 2px solid #E8E8E8;
    margin-bottom: 20px;
    padding-bottom: 10px;
	}

#cmd_profileformview select#delivery_state_select, #cmd_userregistrationform select#delivery_state_select {
    margin-right: 220px;
	}

/* SHOPPING BAG/CHECKOUT */
/* OrderItemDisplay */
#checkout_footer .menu_nav_hor li, #checkout_logos li {
    background-image: url(../sprite.gif);
    height: 32px;
    margin: 0 5px 0 0;
	}

#shopping_bag_summary div.espot {
    width: 550px;
	}
	
/* Start: Checkout Product Recommendation */
#shopping_bag_promotions div.espot, #wrapper_checkout div.espot, #shopping_bag_summary div.espot {
    background-image: url(../emarketing_spot.gif);
	}

#checkout_espot_product_recommendations {
	overflow:hidden;
	margin-bottom:1em;
	padding:0 0 1em 0;
	}

.recommendation_1, .recommendation_2, .recommendation_3, .recommendation_4 {
	float:left;
	width:24.9%;
	}

.recommendation_1 ul, .recommendation_2 ul, .recommendation_3 ul, .recommendation_4 ul {
	margin:0 auto;
	padding:1em .5em;
	list-style-type:none;
	width:180px;
	}

#checkout_espot_product_recommendations li.product_image {
	padding-bottom:.5em;
	}
	
/* End: Checkout Product Recommendation */

#wrapper_applied_promotions dl dt {
    width: 270px !important;
	}

#wrapper_applied_promotions dl dd {
    width: 190px !important;
	}

#shopping_bag_promotions fieldset dl dd.field, #shopping_bag_discounts fieldset dl dd.field {
    width: 220px;
	}

#shopping_bag_promotions fieldset dl dd.submit, #shopping_bag_discounts fieldset dl dd.submit {
    width: 410px;
	}

#cmd_orderitemdisplay #wrapper_checkout tbody td {
    padding: 5px 10px;
	}

/*OrderItemDisplay-empty*/
#cmd_orderitemdisplay p a, #cmd_orderitemdisplay #shopping_bag li a.btn_continue_shopping, #cmd_orderokview #top_shopping_bag_navigation li a.btn_continue_shopping, #cmd_orderdisplay #wrapper_checkout_header_navigation a, #cmd_userregistrationform #wrapper_outer a.btn_continue_shopping {
    background-position: -242px -75px !important;
    width: 169px !important;
    height: 20px !important;
	}

#cmd_orderitemdisplay p a:hover, #cmd_orderitemdisplay #shopping_bag li a.btn_continue_shopping:hover, #cmd_orderokview #top_shopping_bag_navigation li a.btn_continue_shopping:hover, #cmd_orderdisplay #wrapper_checkout_header_navigation a:hover, #cmd_userregistrationform #wrapper_outer a.btn_continue_shopping:hover {
    background-position: -242px -98px !important;
	}

/* OrderDisplay-unsaved/OrderDisplay-saved*/
#cmd_orderdisplay #wrapper_basket_summary, #cmd_userregistrationform #wrapper_checkout #wrapper_basket_summary {
    position: relative;
    top: -2px;
    left: 584px;
	}

#cmd_orderdisplay #wrapper_checkout #checkout_progress {
    background-position: -1px -33px !important;
    height: 20px;
    width: 487px;
	}

#cmd_orderdisplay #server_message {
    font-size: 0.83em;
    margin: 0 40px;
    font-family: Verdana;
	}

#cmd_orderdisplay #wrapper_checkout {
    background: none repeat #FFFFFF;
	}

#cmd_orderdisplay #wrapper_checkout #checkout_header, #cmd_userregistrationform #wrapper_checkout #checkout_header {
    background: none repeat #FAF3ED;
    border-bottom: 10px solid white;
    margin-bottom: 0 !important;
	}

#cmd_orderdisplay #wrapper_checkout #checkout_body, #cmd_userregistrationform #wrapper_checkout #checkout_body {
    padding: 15px 40px 25px;
	}

#cmd_orderdisplay #wrapper_checkout tbody th, #cmd_orderdisplay #wrapper_checkout tbody td, #cmd_orderdetail #wrapper_checkout tbody td, #cmd_orderokview #wrapper_checkout tbody td, #cmd_returndetails #wrapper_checkout tbody td {
    padding: 5px 10px;
	}

#cmd_orderdisplay #shopping_bag_contents a#btn_amend_shopping_bag {
    background-position: -175px -121px !important;
    width: 158px;
	height:23px;
	}

#delivery_options {
    border-width: 2px 0;
    border-color: #E8E8E8;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_methods #method_1 {
    margin-bottom: 15px;
	}

#cmd_orderdisplay .delivery_option input {
    margin: 2px 5px 0 0 !important;
	}

#cmd_orderdisplay .delivery_option dl {
    width: 225px;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_methods {
    width: 320px;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_estimate {
    border: 1px solid #E8E8E8;
    width: 258px;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_carrier_options {
    margin: 20px 0 0 280px;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_carrier_options, #cmd_contactus #contact_us dd, #cmd_orderdisplay #delivery_dates {
    width: 630px !important;
	}

#wrapper_checkout #card_content dd.card_security_details {
    width: 120px !important;
    clear: none;
	}

#cmd_orderdisplay #delivery_estimate a {
    background-position: -1px -75px !important;
    width: 103px;
    height: 20px;
	}

#cmd_orderdisplay #delivery_estimate a:hover {
    background-position: -1px -99px !important;
	}
	
#cmd_orderdisplay #delivery_dates {
    border: medium none;
    margin: 10px 0 10px 280px;
	padding: 0;
	}

#cmd_orderdisplay #delivery_dates li, #cmd_orderdisplay #delivery_dates li.unavailable, #cmd_orderdisplay #delivery_dates li.active {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #E8E8E8;
    margin: 0 5px 0 0;
    padding: 10px 0 6px;
    width: 83px;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li {
    padding: 5px 10px;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary span.price_label {
    font-size: 1.1em;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_discounts li {
    clear: both;
    padding: 0;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_carrier_options dt {
    margin-right: 10px;
    width: 260px;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_carrier_options dd {
    width: 360px;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_carrier_options textarea.text {
    padding: 1px;
	}

#cmd_orderdisplay #wrapper_checkout #delivery_carrier_options input.text {
    height: 16px;
    padding: 1px;
	}

#cmd_orderdisplay #wrapper_checkout #address_details #delivery_address {
    width: 260px;
	}

#cmd_orderdisplay #wrapper_checkout #address_details h4 {
    color: #666666;
    line-height: normal;
    text-transform: none;
	}

#cmd_orderdisplay #address_details .sp_9 span.replace {
    background: none;
    width: 135px;
	}

#cmd_orderdisplay #billing_address #change_billing_address, #cmd_orderdisplay #delivery_address #change_delivery_address {
    background-position: -105px -75px !important;
    height: 20px;
	}

#cmd_orderdisplay #billing_address #change_billing_address:hover, #cmd_orderdisplay #delivery_address #change_delivery_address:hover {
    background-position: -105px -99px !important;
	}

#wrapper_checkout #card_content #expiry_date_details dt, #wrapper_checkout #card_content #start_date_details dt, #wrapper_checkout #card_content #terms_agreement dt {
    padding: 3px 0;
}

#wrapper_checkout #card_content #card_types div.cf {
    margin: 0 0 15px !important;
	}

#wrapper_checkout #card_content dd.date_month {
    width: 120px !important;
	}

#wrapper_checkout #card_content #start_month, #wrapper_checkout #card_content #expiry_month {
    width: 115px;
	}

#wrapper_checkout #card_content dd.date_year {
    width: 505px !important;
	}

#wrapper_checkout #card_content #start_year, #wrapper_checkout #card_content #expiry_year {
    width: 85px;
	}

#cmd_orderdisplay #wrapper_checkout #card_content .card_security_details input.text, #cmd_orderdisplay #wrapper_checkout #card_content .card_issue_details input.text {
    width: 111px !important;
	}

#cmd_orderdisplay #wrapper_checkout #card_content dt.card_issue_details {
    margin-bottom: 10px;
	}

#cmd_orderdisplay #wrapper_checkout #card_content dd.whats_this {
    width: 510px !important;
	}

#cmd_orderdisplay #wrapper_checkout #card_content fieldset {
    margin: 0 !important;
	}

#wrapper_checkout #card_content dd {
    width: 630px;
	}

#terms_agreement dt {
    margin: 0 0 10px 0;
	}

#cmd_orderdisplay #my_details #newsletter_opt_in dd, #terms_agreement dd {
    clear: left;
    width: 30px !important;
	}

#cmd_orderdisplay #my_details #newsletter_opt_in dt, #terms_agreement dt, #cmd_userregistrationform #wrapper_outer #wrapper_checkout #my_details #newsletter_opt_in dt, #cmd_orderdisplay #wrapper_checkout #card_content dl.checkbox_set dd.note, #cmd_userregistrationform #wrapper_outer #wrapper_checkout .form_inline #newsletter_opt_in label {
    width: 600px !important;
	}

#cmd_orderdisplay #wrapper_checkout .checkout_navigation, #wrapper_content .form_navigation {
    width: 910px;
    padding: 20px 0 0;
	}

#cmd_orderdisplay #wrapper_checkout #checkout_logos, #cmd_userregistrationform #checkout_logos {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    margin: -60px 0 0 40px;
    padding-bottom: 30px;
    width: 200px !important;
	}

#cmd_orderdisplay #change_payment_details {
    margin-left: 0 !important;
	}

/* UserRegistrationForm-addAddresses */
#cmd_userregistrationform #wrapper_checkout #checkout_progress {
    background-position: -1px -54px !important;
    height: 20px;
    width: 487px;
	}

#cmd_userregistrationform #wrapper_outer #wrapper_checkout {
    background: #FFFFFF;
    padding-bottom: 30px !important;
	}

#cmd_userregistrationform dt.state_details, #cmd_userregistrationform dd.state_details {
    margin-bottom: 8px !important;
	}

#cmd_userregistrationform #wrapper_outer #wrapper_checkout #my_details #newsletter_opt_in dd {
    clear: left;
    height: auto;
    width: 30px !important;
	}

#cmd_userregistrationform #wrapper_outer #wrapper_checkout .form_inline label {
    padding: 2px 0;
	}

#cmd_userregistrationform #checkout_logos {
    padding: 0;
	}

/* contact us */
#cmd_contactus #contact_us dt {
    width: 230px;
	}

#cmd_contactus textarea#comments {
    height: 125px;
    width: 400px;
	}

#cmd_contactus select#contactReason {
    width: 403px;
	}

/* orderdetail */
#cmd_orderdetail #checkout_body, #cmd_returndetails #checkout_body {
    font-size: 100%;
	}

#cmd_orderdetail #delivery_options, #cmd_orderokview #delivery_options {
    width: 550px;
	}

#cmd_orderdetail #billing_address, #cmd_orderokview #billing_address {
    width: 270px;
	}

#card_details_content {
    border-color: #E8E8E8;
    border-width: 2px 0;
	}

/* OrderOKView */
#cmd_orderokview #checkout_progress {
    background-position: -1px -168px !important;
    height: 20px;
    width: 487px;
	}

#cmd_orderokview #order_confirmation_message p.replace {
	padding: 10px 0 0;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	background: url(../btn_print_summary.gif) no-repeat 0 0;
	display: block;
	height: 20px;
	width: 168px;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary:hover {
	background-position: 0 -20px;
	}

/* Product Display */
#cmd_productdisplay #wrapper_content {
    border: none;
	}

#cmd_productdisplay #wrapper_page_body #nav_breadcrumb {
	padding: 7px 0 7px 10px;
	}

#product_recently_viewed, 
#cmd_productdisplay #wrapper_tactical_message {
    display: block;
	}

#cmd_productdisplay #product_utility_links #link_print, 
#cmd_productdisplay #product_utility_links #link_shipping {
    display: none;
	}

#product_recently_viewed p {
    margin: 2px 2px 7px 2px;
    padding: 5px 0 5px 10px;
	}

#product_tab_menu a {
    background: none #F8F2EB;
    border: none;
    border-bottom: 1px solid #CCCCCC;
	}

#cmd_productdisplay .product_description {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
	}

#cmd_productdisplay a.product_size_guide {
	left: 30px;
	position: relative;
	top: -15px;
	width: 65px;
	}

#cmd_productdisplay #wrapper_content .form_navigation {
    width: 332px;
    padding: 0;
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace a {
	background:#f7f3eb url(../btn_continue_shopping.gif) no-repeat top left;
	display:block;
	height:20px;
	width:163px;
	}

#cmd_productdisplay #link_check_stores {
    background-position: -1px -189px !important;
    width: 163px !important;
    height: 20px !important;
    margin-right: 50px;
	}

#cmd_productdisplay #link_check_stores:hover {
    background-position: -165px -189px !important;
	}

#cmd_productdisplay #product_utility_links li.first {
    width: 125px;
	}

#cmd_productdisplay #product_utility_links li.first a {
    background: url(../share.gif);
    display: block;
    height: 16px;
    text-indent: -9999px;
	}
	
#cmd_productdisplay .product_size_grid a, 
#cmd_productdisplay .product_size_grid a.stock_low, 
#cmd_productdisplay .product_size_grid span {
    background: none;
    padding: 2px 4px;
    border: 1px solid #CCBBCC;
    font-weight:bold !important;
    text-decoration: none !important;
	}

#cmd_productdisplay .product_size_grid span {
    background: #F6F3EA;
	}

#cmd_productdisplay #product_viewer_instructions a {
    text-decoration: underline;
    font-weight: normal;
    color: #333333;
	}
	
#product_tab_menu .active_item a {
    border: 1px solid #CCCCCC;
    border-bottom: none;
	}

#cmd_productdisplay .product_thumb_carousel .next {
    background: url(../bottomarrow.gif) no-repeat;
    bottom: -5px;
	}

#cmd_productdisplay .product_thumb_carousel .prev {
    background: url(../uparrow.gif) no-repeat;
    top: 5px;
    display: block;
	}

.product_detail .sp_11 {
    width: 420px;
    margin-right: 15px;
	}

.wrapper_product_view {
    width: 368px;
	}

div.product_column_2 {
    margin-right: 15px;
	}

#product_tab_menu li {
    width: 168px;
	}

#product_tab_menu .first, #product_tab_menu .last {
    width: 110px;
	}

#product_utility_links {
    bottom: 13px;
	}

.product_column_2 .tab {
    padding: 21px 10px 27px 19px;
	}

#product_associations, .associated_product .wrapper_toggle {
    width: 128px;
	}
	
.associated_product a {
    width: 108px;
	}
	
.wrapper_product_view p	{
	width:349px;
	}

#cmd_productdisplay #colorbox {
	text-align:left;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev {
	background:transparent url(../lightbox_slideshow_prev.gif) no-repeat scroll left top;
	left:0;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev, 
#cmd_productdisplay #wrapper_product_slideshow .slideshow_next {
	display:block;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	top:410px;
	width:18px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_next {
	background:transparent url(../lightbox_slideshow_next.gif) no-repeat scroll left top;
	right:0;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 15px 0 10px !important;
	}

#colorbox #cboxTitle {
	display: none !important;
	}

#colorbox #cboxClose {
	bottom: auto !important; 
	height: 14px !important;
	width: 60px !important;
	display: block;
	overflow: hidden;
	background: url(../lightbox_close.gif) top left no-repeat;
	top: 0;
	}
	
#colorbox #cboxClose:hover {
	background-position: 0 -14px;
	}

#cmd_productdisplay #colorbox .product_viewer .frame {
	border:1px solid #CCCCCC;
	}

#cmd_productdisplay #wrapper_product_slideshow .product_viewer .frame {
	border: none;
	}

.ajax_message div.cf div {
	float:left;
	width:152px;
	}

.ajax_message div p {
	float:none;
	}

#cmd_productdisplay #wrapper_page_content a {
	font-weight:normal;
	text-decoration:underline;
	}

.wrapper_product_view div.wrap {
	width:368px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev {
background: url(../leftarrow.gif) no-repeat;
	}

#cmd_productdisplay #product_recently_viewed_carousel .next {
	background: url(../rightarrow.gif) no-repeat;
	}

#cmd_productdisplay #wrapper_content {
	margin:10px 10px 0;
	}

#cmd_productdisplay #product_column_3 {
	width:130px;
	}

#cmd_productdisplay #product_tab_menu a {
	text-decoration: none;
	font-weight: bold;
	}
	
/* ---- SIFR ---- */

#wrapper_category_header h1 {
	font-size: 2.2em;
	padding: 3px 0px 3px 10px;
	background-color: #fffaf4;
	font-weight: normal;
	text-indent: 0;
	line-height: normal;
	width: 750px;
	margin: 0 15px 5px;
	}

#wrapper_checkout h1,
#wrapper_page_body #wrapper_search_header h1,
#wrapper_page_body #wrapper_discount_header h1,
#cmd_trackorderstatus #wrapper_content h1,
#cmd_returnssearchform #wrapper_content h1,
#cmd_returndisplay #wrapper_content h1,
#cmd_contactus #wrapper_content h1,
#cmd_returnsstatus #wrapper_content h1,
#cmd_cataloguerequestview #wrapper_content h1,
#cmd_profileformview #wrapper_content h1,
#cmd_logoffview #wrapper_content h1,
#cmd_genericerror #wrapper_content h1,
#cmd_404 #wrapper_content h1 {
	font-size: 2.2em;
	padding: 3px 0px 3px 10px;
	background-color: #fffaf4;
	font-weight: normal;
	margin-bottom: 15px;
	text-indent: 0;
	line-height: normal;
	}

#wrapper_checkout h2 {
	font-size: 1.3em;
	margin: 20px 0 20px;
	font-weight: bold;
	text-indent: 0;
	padding: 1px 4px;
	background-color: #ebe3dd;
	}
	
#wrapper_checkout h3,
#my_details h4,
.my_details h4,
#cmd_orderdisplay h4 {
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 0;
	}

/* menu drop shadow */
#wrapper_header #nav_catalog_menu.sf-shadow ul {
	background:	url(../shadow.png) no-repeat bottom right !important;
	padding: 0 8px 9px 0 !important;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	}

#wrapper_header #nav_catalog_menu.sf-shadow ul.sf-shadow-off {
	background: transparent;
	}

/* makes sure the heights are set inline with the correct spec */

.product_viewer, .product_column_1 .wrapper_product_view  {
	min-height: 506px !important;
	}
	
div#product_tab_1  {
	min-height: 426px !important;
	}
	
#wrapper_aside.sp_5 {
	min-height: 100px;
	min-width: 190px;
	}

#template_supercat .img_map a {
	color: #666666;
	}

#cmd_productdisplay #colorbox #link_continue_shopping {
	display: none !important;
	}

#cmd_staticpagedisplay #wrapper_content {
	padding: 15px 0 !important;
	width: auto;
	}

/* Store Finder */
.stores_result ul  {
	height: auto;
	padding: 0 10px 10px 0;
}