/* --------------------------------------------------------------

   brand.css
   * Arcadia CSS framework (proof of concept)

   Usage: BR - color 2
   *

-------------------------------------------------------------- */


/*
The layout.css file is the Blueprint-based framework file that is used to 'scaffold' each site. In other words it sets general layout and defaults.
This brand.css file should then be used to deliver the final layout for the specific brand.
Below is an example of the CSS you would place in this file. In this example it just lays out the rough positioning of elements in the footer for 
Topshop. Any CSS code written here should conform to the supplied coding guidelines.
*/

/* Generic Styles */



body {
	background:  #000000 url(../background.gif) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	}

h1, h2, h3, h4, h5 {
	color: #333333;
	text-transform: uppercase;
	}
p{
	margin:0 0 1em;
	}

#client_error_container, 
#server_message, 
#ajax_failure_message,
#saved_basket_message,
.error {
	background-color:#FDD6D7;
	clear:both;
	color:#333333;
	display:block;
	font-weight:normal;
	padding:0.5em;
	}
#server_message p,
#ajax_failure_message p{
	padding:0;
	}
form label {
	font-weight: normal;
	}

form input, form select, form textarea, input.text, input.title {
	color: #666666;
	}

form input[type="text"], form select, form textarea {
	border: 1px solid #cccccc;
	}
form input.text,
form input.title {
	padding: 1px;
	font-size: 0.95em;
	height: 16px;
	}
	
form select {
	padding: 0;
	font-size: 0.95em;
	height: 20px;
	}

.espot, .content_spot {
	background: none;
	}
	
span.required {
	color: #ff0000;
	font-weight:normal;
	font-size:0.91em
}

.nomargin {
	margin: 0;
	}
	
#wrapper_outer {
	padding: 0px 0 20px;
	}

#wrapper_header #store_logo {
	padding-top:24px;
	}
#wrapper_header #form_search{
	height:33px !important;
	margin:1.05em 0 0 0;
	}

#wrapper_header #form_search .submit {
	margin:0 !important;
	}
	
#wrapper_header,#wrapper_header #form_search fieldset, #nav_catalog_menu ul li a, #nav_catalog_menu ul li span,
#wrapper_footer fieldset, #wrapper_tactical_message {
	margin:0px;
	}
a:active { /* removes dotted outline on links in firefox */
  outline: none;
}

/* Header */
#wrapper_header #nav_catalog_menu {
	padding-left:3px;
	}

#wrapper_header #nav_catalog_menu li {
	background: none;
	width: auto;
	text-decoration:none;
	}
#wrapper_header #nav_catalog_menu ul {
	width: auto;
	}


#wrapper_header #nav_catalog_menu li a, #wrapper_header #nav_catalog_menu li span {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	height: 36px;
	overflow: hidden;
	padding: 0px;
	margin-top: 2px;
	}
#wrapper_header #nav_catalog_menu li a:hover,
#wrapper_header #nav_catalog_menu li span:hover,
#wrapper_header #nav_catalog_menu li.menu_hover a {
	background-position: 0px -36px;
	}
	
#wrapper_header #nav_catalog_menu li span {
	background-position: 0px 0px;
	}

/* Sandpit */

#wrapper_header #nav_catalog_menu li.category_200606 {
	margin-left: 3px;
	}

#wrapper_header #nav_catalog_menu li.category_200606 a,
#wrapper_header #nav_catalog_menu li.category_200606 span {
	width: 141px;
	background-image: url(../main_menu_clothing.gif);
	}
#wrapper_header #nav_catalog_menu li.category_200608 a,
#wrapper_header #nav_catalog_menu li.category_200608 span {
	width: 173px;
	background-image: url(../main_menu_arrivals.gif);
	}
#wrapper_header #nav_catalog_menu li.category_200610 a,
#wrapper_header #nav_catalog_menu li.category_200610 span {
	width: 118px;
	background-image: url(../main_menu_suiting.gif);
	}
#wrapper_header #nav_catalog_menu li.category_200613 a,
#wrapper_header #nav_catalog_menu li.category_200613 span {
	width: 129px;
	background-image: url(../main_menu_shoe.gif);
	}
#wrapper_header #nav_catalog_menu li.category_200615 a,
#wrapper_header #nav_catalog_menu li.category_200615 span {
	width: 172px;
	background-image: url(../main_menu_accesories.gif);
	}
#wrapper_header #nav_catalog_menu li.category_200616 a,
#wrapper_header #nav_catalog_menu li.category_200616 span {
	width: 123px;
	background-image: url(../main_menu_brand.gif);
	}
#wrapper_header #nav_catalog_menu li.category_200617 a,
#wrapper_header #nav_catalog_menu li.category_200617 span {
	width: 127px;
	background-image: url(../main_menu_sales.gif);
	}


/* Staging */
	
/*#wrapper_header #nav_catalog_menu li.category_208982 {
	padding-left:4px;
	}*/

#wrapper_header #nav_catalog_menu li.category_208974 a,
#wrapper_header #nav_catalog_menu li.category_208974 span {
	width: 153px;
	background-image: url(../main_menu_clothing.gif);
	}
#wrapper_header #nav_catalog_menu li.category_223521 a,
#wrapper_header #nav_catalog_menu li.category_223521 span {
	width: 126px;
	background-image: url(../main_menu_jeans.gif);
	}
#wrapper_header #nav_catalog_menu li.category_208978 a,
#wrapper_header #nav_catalog_menu li.category_208978 span {
	width: 118px;
	background-image: url(../main_menu_suits.gif);
	}
#wrapper_header #nav_catalog_menu li.category_208979 a,
#wrapper_header #nav_catalog_menu li.category_208979 span {
	width: 124px;
	background-image: url(../main_menu_shoes.gif);
	}
#wrapper_header #nav_catalog_menu li.category_208980 a,
#wrapper_header #nav_catalog_menu li.category_208980 span {
	width: 175px;
	background-image: url(../main_menu_accessories.gif);
	}
#wrapper_header #nav_catalog_menu li.category_208975 a,
#wrapper_header #nav_catalog_menu li.category_208975 span {
	width: 170px;
	background-image: url(../main_menu_whats_new.gif);
	}
#wrapper_header #nav_catalog_menu li.category_208982 a,
#wrapper_header #nav_catalog_menu li.category_208982 span {
	width: 124px;
	background-image: url(../main_menu_sale_offers.gif);
	}

/* extra categories that have appeared on staging */





#wrapper_header #nav_catalog_menu li:hover ul, #wrapper_header #nav_catalog_menu li.menu_hover ul {
	top:38px;
	}
		

	
/*Header End*/

/* Content area */
.cms_content {
	background-color:#FFFFFF;
	}

/* Footer */
#wrapper_footer {
	padding-top:30px;
	}

#wrapper_footer.sp_25{
	border: none;
	margin:0px;
	width:990px;
	background-color:#FFFFFF;
	font-size:100%;
	}
#wrapper_footer #footer_main_block{
	padding: 0 15px;
	width:960px;
	}

#wrapper_footer #form_newsletter {
	border-top:1px solid #EBEBEB;
	padding: 5px 0px;
	border-bottom:1px solid #EBEBEB;
	height:20px;
	}

#wrapper_footer #form_newsletter dt {
	width:230px;
	margin: 0px;
	}

#wrapper_footer #form_newsletter dd {
	float:left;
	}
#wrapper_footer #form_newsletter dd.field {
	margin: 1px 0 0 0;
	}
#wrapper_footer #form_newsletter dd.submit{
	margin: 0 0 0 3px;
	}

#wrapper_footer #form_newsletter dl {
	width: 425px;
	}

#wrapper_footer #form_newsletter dl,
#cmd_orderdisplay #wrapper_basket_summary,
#cmd_userregistrationform #wrapper_checkout #wrapper_basket_summary{
	float:right;
	}
#wrapper_header #form_search.form_row fieldset dd.field {
	width:161px;
	}
#wrapper_header #form_search.form_row fieldset{
	margin: 0px 0px 0px 42px;
	}

#wrapper_footer #form_newsletter label{
	background:url(../newlettercallout.jpg) no-repeat;
	text-indent: -9999px;
	padding:0px;
	margin-top: 5px;
	}
#nav_footer_primary ul{
	float:left;
	width:205px;
	margin: 30px 0px 0 30px;
	padding: 0px;
	list-style-type:none;
	height: 130px;
	}
	
#nav_footer_primary ul li#security_logos a {
	display:block;
	height:45px;
	background:url(../card-logos.gif) bottom left no-repeat;
}

#nav_footer_secondary{
	clear:both;
	padding:15px 0;
	margin:20px 15px 0 15px;
	font-size: 0.9em;
	width: 960px;
	border-top: 1px solid #EBEBEB;
	float:left;
	}
#nav_footer_secondary a {
	color:#666666;
	font-weight:normal;
	}

#nav_footer_secondary li {
	padding: 0;
	margin: 0;
	background: url(../footer_bullet.gif) 0 1px no-repeat;
	line-height: normal;
	text-align: center;
	display: inline-block;
	float: left;
	}

#nav_footer_secondary li#nfs_1 { width: 82px; background: none; text-align: left; }
#nav_footer_secondary li#nfs_2 { width: 57px; }
#nav_footer_secondary li#nfs_3 { width: 61px; }
#nav_footer_secondary li#nfs_4 { width: 62px; }
#nav_footer_secondary li#nfs_5 { width: 62px; }
#nav_footer_secondary li#nfs_6 { width: 70px; }
#nav_footer_secondary li#nfs_7 { width: 69px; }
#nav_footer_secondary li#nfs_8 { width: 74px; }
#nav_footer_secondary li#nfs_9 { width: 90px; }
#nav_footer_secondary li#nfs_10 { width: 74px; }
#nav_footer_secondary li#nfs_11 { width: 74px; }
#nav_footer_secondary li#nfs_12 { width: 67px; }
#nav_footer_secondary li#nfs_13 { width: 78px; }
#nav_footer_secondary li#nfs_14 { width: 40px; text-align: right; }

#nav_footer_primary ul li,
#nav_footer_primary ul li a{
	color: #999999;
	font-weight:bold;
	line-height: 1.25em;
	font-size:0.97em;
	}
#nav_footer_primary ul li a,
#checkout_body #card_content dt, 
#checkout_body #card_content p,
#cmd_orderdetail #saved_payment_method dt,
#cmd_productdisplay #wrapper_page_content ul.product_summary li.product_code,
#cmd_productdisplay #wrapper_page_content ul.product_summary li.product_colour{
	font-weight:normal;
	}
#form_newsletter #inp_newsletter_email, #wrapper_header .form_inline input#inp_search_text {
	border:1px solid #ccc;
	font-size:0.85em !important;
	color:#666;
	width: 152px !important;
	padding:2px 2px 0px 2px;
	height: 15px;
	}

#wrapper_header .form_inline input#inp_search_text {
	color:#333 !important;
	}

#wrapper_nav_utilities {
	font-size:0.83em;
	padding:14px 0 0 99px;
	text-transform:uppercase;
	width:494px;
	margin-left: 0px;
	}
#wrapper_nav_utilities a, 
#wrapper_basket_summary a, 
#cmd_orderdisplay #wrapper_basket_summary a, 
#cmd_userregistrationform #wrapper_basket_summary a {
	color: #bdbdbd;
	}
	
#wrapper_nav_utilities a:hover, #wrapper_basket_summary a:hover {
	color: #FFFFFF;
	}
#wrapper_nav_utilities .menu_inline li {
	margin:0 0 0 30px;
	float:left;
	}
#wrapper_basket_summary {
	float:none;
	margin:9px 0 0 30px;
	padding-left:80px;
	padding:3px 0px 0px 0;
	height:16px;
	}
	
#wrapper_basket_summary a {
	background:transparent url(../my_bag_icon.gif) no-repeat scroll left center;
	padding:2px 0 0 61px;
	}

#wrapper_basket_summary a span#my_bag_icon {
	display:none;
	}
#wrapper_basket_summary a span.bag_price{
	display:inline;
	font-weight:bold;
	font-size: 1.08em;
	color:#fff;
	padding-left:4px;
	}
	
/* tactical message */

#wrapper_tactical_message.espot{
	background-color:#FFFFFF;
	background-image:none;
	}

#wrapper_tactical_message ul#tactical_messages {
	list-style:none;
	margin:0;
	padding:0;
	}

#wrapper_tactical_message ul#tactical_messages li {
	float:left;
	display:inline;
	width:330px;
	height:22px;
	}

#wrapper_tactical_message ul#tactical_messages li a {
	display:block;
	overflow:hidden;
	width:330px;
	height:22px;
	position:absolute;
	text-indent:-9000px;
	}


/* £70 free delivery */

#wrapper_tactical_message ul#tactical_messages li a#servicespot1 {
	background:url(../features/homepage/servicespot_1.gif) no-repeat top left;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot1:hover {
	background:url(../features/homepage/servicespot_1.gif) no-repeat bottom left;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot2 {
	background:url(../../adcopy/servicespot_2.gif) no-repeat 0 0;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot2:hover {
	background:url(../../adcopy/servicespot_2.gif) no-repeat bottom left;
	}

/* £30 free delivery */

#wrapper_tactical_message ul#tactical_messages li a#servicespot1_A {
	background:url(../features/homepage/servicespot_2.gif) no-repeat top left;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot1_A:hover {
	background:url(../features/homepage/servicespot_2.gif) no-repeat bottom left;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot2_A {
	background:url(../../adcopy/servicespot_2_w52_updated.gif) no-repeat 0 0;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot2_A:hover {
	background:url(../../adcopy/servicespot_2_w52_updated.gif) no-repeat bottom left;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot3 {
	background:url(../features/homepage/servicespot_3.gif) no-repeat 0 0;
	}

#wrapper_tactical_message ul#tactical_messages li a#servicespot3:hover {
	background:url(../features/homepage/servicespot_3.gif) no-repeat bottom left;
	}

/* for breadcrumb */
#wrapper_page_body #nav_breadcrumb {
	padding: 12px 0 12px 30px; /* padding-left changed from 40px due to brand requesting to hide #nav_category_home */
	line-height: 1em;
	font-size: 0.9em;
	}

#wrapper_page_body #nav_breadcrumb a {
	background: url(../breadcrumb_seperator.gif) right 3px no-repeat;
	padding: 0 11px 0 0;
	}
#wrapper_page_body #nav_breadcrumb.menu_inline li{
	margin:0 4px 0 0;
	}

#wrapper_page_body #nav_breadcrumb .first_item {
	background: url(../breadcrumb_home.gif) left 0px no-repeat;
	}

#wrapper_page_body #nav_breadcrumb .first_item a {
	padding-left: 19px;
	}

#wrapper_page_body #nav_breadcrumb li,
#wrapper_page_body #nav_breadcrumb li a {
	color: #666666;
	}

#wrapper_page_body #nav_category_home a {
	display:block;
	line-height:1em;
	margin:7px 0 0 20px;
	}

/* for breadcrumb */

/* Content area */

#wrapper_content, #cmd_returnsstatus #wrapper_page_content{
	border-top:1px solid #E9E9E9;
	margin: 0px;
	}
#cmd_topcategoriesdisplay #wrapper_content, #cmd_discountdetailsdisplayview #wrapper_content,#cmd_catalogsearchresultcmd #wrapper_content {
	border-top: none;
	}
#wrapper_page_body{
	min-height: 500px;
	background-color: #fff;
	margin: 0;
	font-size: 1em;
	}
/* Content area */

/* Static pages */
#nav_static_pages ul.menu_nav_ver a, #nav_static_pages ul.menu_nav_ver span{
	padding-left: 20px;
	font-size:1.08em;
	font-weight:normal;
	color:#333333;
	}
#nav_static_pages ul.menu_nav_ver span{
	font-weight:bold;
	}




/* Category Display / Interstitial */
#cmd_categorydisplay h1 {
	padding:0 0 0 40px;
	}
#wrapper_category_header h1{
	padding:0;
	}
#wrapper_page_body #nav_category_home a,
#wrapper_page_body #wrapper_aside #nav_category a, 
#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
	color: #333333;
	}

#wrapper_page_body #wrapper_aside a#link_current_level_2_home,
#wrapper_page_body #wrapper_aside #nav_category li a{
	font-size: 1.0em;
	}
#wrapper_page_body #nav_category_home {
	display:none; /*as requested by Burton */
	}
	
#wrapper_page_body #nav_category_home a {
	margin: 7px 0 0 20px;
	display: none; /*as requested by Burton */
	line-height: 1em;
	}

#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
	margin: 22px 0 4px 26px;
	display: block;
	line-height:1.3em;
	}

#wrapper_page_body #wrapper_aside #nav_category, #cmd_staticpagedisplay #nav_static_pages ul.menu_nav_ver {
	margin: 0 10px 20px 27px;
	padding: 0px;
	list-style:none;
	}
	
#cmd_categorydisplay .category_promotion {
	display:none;
	}

#wrapper_page_body #wrapper_aside #nav_category li a, #cmd_staticpagedisplay #nav_static_pages ul.menu_nav_ver li a,
#cmd_staticpagedisplay #nav_static_pages ul.menu_nav_ver li span{
	line-height: 1.3em;
	display:block;
	padding:2px 0;
	/*padding-left: 10px;*/
	/*background: url(../list_bullet.gif) 0px 8px no-repeat;*/
	}
#wrapper_page_body #wrapper_aside #nav_category li {
	background: url(../list_bullet.gif) 10px 10px no-repeat;
	padding-left:20px;
	margin-bottom:7px;
	line-height:1.3em;
	}
#wrapper_page_body #wrapper_aside #nav_category li:hover{
	background-color:#e9e9e9;
	}

#wrapper_page_body #wrapper_page_content div.promo {
	display: inline;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
	border: none;
	background: #eae9e9;
	padding:0;
	}

#wrapper_page_body #wrapper_page_content #top_pagination_list {
	margin: 0 !important;
	width:100%;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
	margin: 10px 15px 10px 0;
	display: block;
	overflow: hidden;
	width:700px;
	text-align:right;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a,
#wrapper_page_body #wrapper_page_content .wrapper_product_list a{
	color: #666666;
	}

#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 #wrapper_page_content .wrapper_product_pagination span {
	color: #333333;
	}
	


#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_price{
	font-size: 1em;
	line-height:1.08em;
	}

#cmd_productdisplay ul.product_summary li.product_price,
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a .product_price {
	color: #333;
	font-weight: bold;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .now_price,
#cmd_productdisplay #wrapper_page_content ul.product_summary li.now_price,
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product span.now_price,
#cmd_productdisplay #colorbox ul.product_summary li.now_price,
#cmd_orderokview #shopping_bag_content ul.item_prices li.now_price,
#cmd_orderdetail #shopping_bag_content ul.item_prices li.now_price,
#cmd_returndetails #returns_summary_content ul.item_prices li.now_price{
	color: #ef3c39;
	font-weight: bold;
	}
	
#cmd_productdisplay #colorbox #link_continue_shopping {
	display:none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .was_price,
#cmd_productdisplay #wrapper_page_content ul.product_summary li.was_price,
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product span.was_price,
#cmd_productdisplay #colorbox ul.product_summary li.was_price,
#cmd_orderokview #shopping_bag_content ul.item_prices li.was_price,
#cmd_orderdetail #shopping_bag_content ul.item_prices li.was_price,
#cmd_returndetails #returns_summary_content ul.item_prices li.was_price{
	text-decoration: none;
	font-weight:bold;
	}

	
#wrapper_page_body #wrapper_page_content .wrapper_product_list div {
	border: none !important;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list {
	border: none !important;
	background: url(../category_product_divider.gif) bottom left no-repeat;
	padding-bottom:15px;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_list div ul {
	height:auto !important;
	}

#wrapper_page_body #wrapper_page_content .last {
	background:none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li,
#cmd_productdisplay #wrapper_page_content .product_summary li{
	line-height: 1.08em;
	font-weight:bold;
	color:#000000;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description a {
	font-weight: normal;
	}

#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;
	}

/* specifically requested by the brand */
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_promo {
	margin: 10px 0 5px 0;
	display:none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_icons {
	margin: 0 0 9px 0;
	}

/* search page */

#cmd_catalogsearchresultcmd #nav_breadcrumb,
#cmd_catalogsearchresultcmd #wrapper_mercado_header, 
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination p,
#cmd_discountdetailsdisplayview #nav_breadcrumb{
	display: none;
	}

#wrapper_page_body #wrapper_search_header,
#wrapper_page_body #wrapper_discount_header {
	background: #fff;
	padding: 20px 0 0 0;
	clear: both;
	overflow: hidden;
	display: block;
	}

#wrapper_page_body #wrapper_search_header h1,
#wrapper_page_body #wrapper_discount_header h1{
	padding: 0 0 0 30px;
	margin: 0 0 20px;
	font-size: 2.2em;
	}

#wrapper_page_body #wrapper_search_header div.error {
	padding: 0.5em 0 0 30px; 
	
}
	
#wrapper_page_body #wrapper_search_header div.error ul {
	padding: 0 1em 1em 3.333em;
	margin: 0;
	}
#wrapper_page_content.category_products, #wrapper_page_content.cms_content{
	margin-top:20px;
	}
	
#wrapper_page_content.category_products #wrapper_category_header h1 {
	padding-left:7px;
	}

/* discount page */
#wrapper_page_body #wrapper_discount_header p {
	padding: 0 30px 1em;
	margin: 0;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer,
#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_error {
	padding: 0 30px 1em;
	margin: 0;
	font-size: 1em;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer {
	margin: 10px 0 0 0;
	}


/* checkout generic / shared */
#wrapper_checkout #shopping_bag_contents .item_summary a,
#cmd_orderdisplay #wrapper_basket_summary a, 
#cmd_userregistrationform #wrapper_basket_summary a{
	text-decoration:none;
	}

#wrapper_content #wrapper_checkout,
#cmd_trackorderstatus #wrapper_content,
#cmd_returnssearchform #wrapper_content,
#cmd_returndisplay #wrapper_content,
#cmd_contactus #wrapper_content,
#cmd_returnsstatus #wrapper_page_content,
#wrapper_checkout #checkout_body,
#cmd_genericerror #wrapper_content,
#cmd_404 #wrapper_content,
#cmd_logoffview #wrapper_content {
	padding: 25px 40px;
	}
#cmd_profileformview #wrapper_checkout #checkout_body,
#cmd_returndetails #wrapper_checkout #checkout_body,
#cmd_orderdetail #wrapper_checkout #checkout_body {
	padding: 0;
	font-size: 1em;
	}
	
#wrapper_checkout h1,
#cmd_trackorderstatus #wrapper_content h1,
#cmd_returnssearchform #wrapper_content h1,
#cmd_returndisplay #wrapper_content h1,
#cmd_profileformview #checkout_body h1,
#cmd_contactus #wrapper_content h1,
#cmd_returnsstatus #wrapper_content h1,
#cmd_cataloguerequestview #wrapper_content h1,
#cmd_logoffview #wrapper_content h1,
#cmd_genericerror #wrapper_content h1,
#cmd_404 #wrapper_content h1 {
	font-size: 1.5em;
	padding-bottom: 5px;
	border-bottom: 3px solid #eae9e9;
	font-weight: bold;
	margin: 0 0 1.25em;
	text-indent: 0;
	}

#cmd_trackorderstatus #wrapper_content h1{
	margin:0 0 1.5em
}
#cmd_returndisplay #wrapper_content h2{
	padding:0;
	}

#wrapper_checkout h2 {
	font-size: 1.5em;
	margin: 23px 0px;
	font-weight: bold;
	text-indent: 0;
	}
#cmd_returndetails #wrapper_checkout h2{
	margin:0px;
	padding:0px;
	}
	
#cmd_orderdisplay #wrapper_checkout #checkout_body h2 {
	margin:0 0 20px;
	padding:0;
	}

#wrapper_checkout #checkout_body p {
	margin-bottom:10px;
	}

#wrapper_checkout h3,
#my_details h4
.my_details h4,
#checkout_body h3 {
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 0;
	}
#cmd_profileformview #checkout_body h4{
	font-size: 1.3em;
	font-weight: bold;
	}


#wrapper_checkout .form_inline label,
#checkout_wrapper .form_inline label{
	padding: 2px 0;
	}

#wrapper_checkout .checkout_navigation,
#cmd_profileformview #wrapper_page_content .checkout_navigation,
#wrapper_content .form_navigation {
	border-top: 2px solid #eae9e9;
	width: 910px;
	margin: 20px 0;
	padding: 20px 0;
	}
#wrapper_checkout #my_account_navigation {
	border-bottom: 2px solid #eae9e9;
	height:32px;
	}
	
#cmd_profileformview #wrapper_page_content .checkout_navigation{
	border-bottom: 2px solid #eae9e9;
	}

#checkout_footer {
	border-top: 2px solid #eae9e9;
	padding-top: 10px;
	}

/* login */

#cmd_logonform #wrapper_content h2 {
	margin: 10px 0 30px;
	padding: 0px;
	}

#cmd_logonform #wrapper_content #wrapper_login {
	margin-bottom: 0;
	border: none;
	padding: 0px 0 53px;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer,
#cmd_logonform #wrapper_content #wrapper_login #new_customer {
	width: 330px;
	}

#cmd_logonform #wrapper_content #wrapper_login #new_customer {
	margin-left: 0px;
	padding-left: 160px;
	}

#cmd_logonform #wrapper_content #wrapper_login #login {
	padding: 10px 0 0 0;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dt {
	width: 100px;
	margin: 0 10px 6px 0;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dd {
	width: 220px;
	margin: 0 0 6px 0;
	}

#cmd_logonform #wrapper_content #wrapper_login input.text,
#cmd_logoffview #wrapper_content input.text,
#cmd_userregistrationform #wrapper_content input.text,
#cmd_returnssearchform #wrapper_content input.text,
#wrapper_checkout input.text,
#wrapper_checkout textarea.text,
#cmd_profileformview #wrapper_page_content input.text,
#cmd_contactus input.text{
	width: 205px;
	}
#my_details select.select_menu, 
#cmd_contactus select.select_menu, 
#cmd_contactus select#howtocontact, 
#my_account_details select,
#personal_details select{
	width:209px;
	}
#personal_details dd, #my_details dd, #contact_us dd, #my_account_details dd, #my_account_details dd {
	width:630px !important;
	}
	
#delivery_match_option dt label{
	display:block;
	}

#wrapper_checkout #card_content dl.checkbox_set dd.note, 
#wrapper_checkout #my_details dd.note, 
#wrapper_checkout #my_account_details dd.note,
#checkout_wrapper #delivery_match_option dd.note {
	width:608px !important;
	padding-top:0px;
	}

#billing_address_fields.address_fields p, 
#billing_address_fields dl.checkbox_set dd.note label,
#wrapper_applied_promotions p,
#cmd_orderdisplay #shopping_bag_discounts p,
#checkout_body #terms_agreement dt,
#checkout_body #newsletter_opt_in dt{
	font-size:0.92em;
	}
#my_details p, #my_account_details p {
	margin:0 0 25px;
	padding:0;
	width:auto;
	}
#my_details p.postcode_lookup, 
#my_account_details p.postcode_lookup {
	margin:0 0 15px 280px;
	}
#my_account_details #billing_address_details,
#my_account_details #delivery_address_details {
	border-bottom: 2px solid #eae9e9;
	padding-bottom: 25px;
	margin-bottom: 25px;
	}
	
#my_account_details #billing_address_details #billing_address_fields .billing_telephone_details,	
#my_account_details #billing_address_details #billing_address_fields #manual_billing_address {
	margin-top:20px;
	}	

#checkout_body #card_content #start_month, 
#checkout_body #card_content #expiry_month {
	width:115px;
	}
#checkout_body #card_content #start_year, 
#checkout_body #card_content #expiry_year {
	width:85px;
	}
#checkout_body #card_content dd.date_month {
	width:120px !important;
	}
#checkout_body #card_content dd.date_year {
	width:505px !important;
	}
#checkout_body #card_content fieldset {
	margin:0 !important;
	}
#checkout_body #card_content #card_types div.cf {
	margin:0 0 15px !important;
	}


#cmd_logonform #wrapper_content #wrapper_login #login p {
	margin: 25px 0 0 0;
	}

#cmd_logonform #wrapper_content p.clear {
	padding: 5px 0 0 0;
	margin: 0;
	}



#cmd_logonform #wrapper_content #new_customer ul {
	padding: 0 0 19px 0;
	margin: 0;
	list-style: none;
	}

#cmd_logonform #wrapper_content #new_customer li {
	background: url(../list_bullet.gif) 2px 7px no-repeat;
	padding: 0 0 0 15px;
	}
	
#cmd_logonform #wrapper_content #new_customer .replace a {
	background: url(../blue_buttons.gif) 0 -1px no-repeat;
	height: 26px;
	width: 189px;
	}

#cmd_logonform #wrapper_content #new_customer .replace a:hover {
	background-position: 0 -26px;
	}
	
#checkout_footer div.sp_12 {
	width: 430px;
	margin-bottom:30px;
	}

#checkout_footer div.sp_12 p {
	margin: 10px 0 5px;
	}

#checkout_footer div.sp_12 .menu_nav_hor li {
	height: 32px;
	width: 42px;
	background: url(../topshop_sprite.gif) -48px 0 no-repeat;
	margin:0 6px 0 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_mastercard {
	background-position: -90px 0;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_electron {
	background-position: -132px 0;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_amex {
	background-position: -174px 0;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_solo {
	background-position: -216px 0;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_maestro {
	background-position: -258px 0;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_ge_card {
	background-position: -300px 0;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_paypal {
	background-position: -342px 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_verisign {
	background-position: -48px -32px;
	width: 51px;
	margin-right:10px;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_verified {
	background-position: -99px -32px;
	width: 51px;
	margin-right:10px;
	}
#checkout_footer div.sp_12 .menu_nav_hor li.logo_securecode {
	background-position: -150px -32px;
	width: 54px;
	margin-right:10px;
	}

/* forgotten password */

#reset_password {
	padding: 10px 0 0 0;
	}

#reset_password dt {
	width: 100px;
	}

#reset_password dd {
	width: 800px !important;
	}

#reset_password p {
	margin: 0;
	padding: 10px 0 0 0;
	}


/* user registration form */

#personal_details,
#my_details {
	padding: 10px 0 0 0;
	}
	
#personal_details {
	width:800px;
	}

#wrapper_checkout #card_content dd.card_security_details{
	width: 120px !important;
	}
#wrapper_checkout #card_content dd {
	width:700px;
	margin-left: 0px;
	}

#personal_details p{
	margin: 0 0 0 170px;
	padding: 0;
	font-size:0.92em;
	width:400px;
	}

#personal_details h3,
#my_details h3,
#my_details h4 {
	text-indent: 0;
	margin: 0 0 20px 0;
	}

#personal_details #email_password_fields,
#my_details #email_password_fields {
	margin: 0 0 40px 0;
	}

#personal_details #newsletter_opt_in,
#my_details #newsletter_opt_in {
	clear: both;
	overflow: hidden;
	display: block;
	margin-bottom:30px;
	}
	
#cmd_userregistrationform #my_details #newsletter_opt_in dd input {
	float:right;
	}
	
#cmd_userregistrationform #my_details #newsletter_opt_in dd label {
	left:302px;
	font-size:0.92em;
	width:318px;
	text-align:left;
	}

.setup_account .checkout_previous_step a {
	background: url(../grey_buttons.gif) 0 -108px no-repeat;
	width: 100px;
	height: 27px;
	}

.setup_account .checkout_previous_step a:hover {
	background-position: 0 -135px;
	}

/* my account */

#shopping_bag_details, #wish_list_details {
	display: none;
	}

#wrapper_checkout #account_preferences {
	border: none;
	}

#wrapper_checkout #account_preferences .sp_25 {
	width: 910px;
	margin-bottom: 25px;
	}

#wrapper_checkout #account_preferences .sp_12 {
	width: 430px;

	margin-right: 50px;
	}

#wrapper_checkout #account_preferences .last {
	margin-right: 0px;
	}

#wrapper_checkout #account_preferences #account_details,
#wrapper_checkout #account_preferences #order_details {
	height: 150px;
	border-bottom: 2px solid #eae9e9;
	}

#wrapper_checkout #account_preferences h2 {
	margin: 0 0 20px 0;
	font-size: 1.5em;
	padding: 0px;
	}

#wrapper_checkout #account_preferences h3 {
	text-indent: 0;
	}

#wrapper_checkout #account_preferences p {
	background: #fff url(../arrow_right.gif) 2px 4px no-repeat;
	padding-left:15px;
	}

#wrapper_checkout #account_preferences p.category_null {
	margin-bottom:15px;
	}

#wrapper_checkout #account_preferences #order_details p.category_null {
	margin-bottom:0;
	}

#wrapper_checkout #account_preferences p a {
	background:none;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: normal;
	text-decoration:none;
	color: #666666;
	}


#wrapper_checkout #quick_checkout_details p.gotoshoppingbag {
	border-top: 2px solid #eae9e9;
	margin-top: 40px;
	padding: 20px 0;
	background: none;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a {
	display: block;
	width: 187px;
	height: 26px;
	background: url(../blue_buttons.gif) 0 -103px no-repeat;
	padding: 0;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a:hover {
	background-position: 0 -128px;
	}


/* order status */
#order_status, #return_status {
	border-bottom: 28px solid #eae9e9;
	}
#order_status table, #returns_list table, #shopping_bag_contents table, #return_status table, #shopping_bag_content table, #returns_summary_content table{
	border-left: 1px solid #eae9e9;
	}
#order_status thead th, #returns_list thead th, #shopping_bag_contents thead th, #return_status thead th,#shopping_bag_content thead th, #returns_summary_content thead th{
	background:#eae9e9;
	font-size:0.92em;
	font-weight:bold;
	}
	
#order_status tr td a.item_order_returned,
#order_status tr td a.item_request_return {
	background:transparent url(../../v2/status-tick.gif) no-repeat scroll left top;
	display:block;
	height:16px;
	margin:0 30px;
	overflow:hidden;
	text-indent:-9000px;
	width:16px;
	}

#order_status tr td a.item_request_return {
	background: url(../../v2/status-cross.gif) top left no-repeat;
	}

#wrapper_checkout a,
#cmd_productdisplay p.product_description a,
#cmd_productdisplay .ajax_message a{
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
	}
#order_status th,
#returns_list th,
#shopping_bag_contents table th,
#return_status th,
#shopping_bag_content table th,
#returns_summary_content table th{
	text-transform: uppercase;
	border-right: 1px solid #eae9e9;
	}

#order_status th,
#return_status th,
#order_status td,
#return_status td,
#returns_list th,
#returns_list td,
#shopping_bag_contents table th,
#shopping_bag_contents table td,
#shopping_bag_content table th,
#shopping_bag_content table td,
#returns_summary_content table th,
#returns_summary_content table td{
	border-bottom: none;
	padding: 6px 5px;
	}



#order_status a,
#returns_list a,
#return_status a,
#shopping_bag_contents table a,
#shopping_bag_content table a,
#returns_summary_content table a,
#order_status th,
#order_status td,
#returns_list th,
#returns_list td,#return_status td, #return_status th{
	color:#333333;
	font-weight:normal;
	}
#cmd_trackorderstatus #order_status .returns_link a{
	text-decoration:underline;
	}
#return_status th, #return_status td{
	text-align:center;
	}

/* returns search */
#cmd_returnssearchform #wrapper_content #server_message p,
#cmd_returnssearchform #wrapper_content #ajax_failure_message p{
	padding:0;
	}

#cmd_returnssearchform #wrapper_content p {
	padding:0 0 20px;
	margin: 0;
	}

#returns_form {
	padding: 10px 0 0 0;
	}

#returns_form dt {
	width: 100px;
	}

#returns_form dd {
	width: 800px !important;
	}

#returns_form #returns_search_submit,
#cmd_returnssearchform #create_return_submit {
	margin: 0 !important;
	padding: 10px 0 0 0;
	float:right;
	}


#returns_list,
#returns_list select,
#shopping_bag_contents table,
#shopping_bag_content table,
#returns_summary_content table{
	color: #333333;
	}

.item_summary {
	background-color: #eae9e9;
	padding: 6px 15px;
	}


/* quick checkout / profileformview */

#wrapper_checkout #top_shopping_bag_navigation {
	border: none;
	padding: 0;
	margin: 20px 0 15px;
	}

#wrapper_checkout #bottom_shopping_bag_navigation {
	margin: 0 0 20px;
	}

#wrapper_checkout #bottom_shopping_bag_navigation .checkout_next_step {
	padding-top:2px;
	}

#wrapper_checkout #checkout_espot_shopping_bag_totals,
#wrapper_checkout #checkout_espot_confirm_pay_totals{
	width: 530px;
	margin-right: 30px;
	padding-top:0;
	}

#wrapper_checkout #wrapper_shopping_bag_totals,
#wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
	text-transform: uppercase;
	color: #000000;
	width: 350px;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary {
	border: none;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li {
	padding: 5px 10px;
	border:none;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_discounts li {
	padding: 0;
	clear: both;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary span.price_label {
	font-size: 1em;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_total,#wrapper_checkout #wrapper_shopping_bag_totals li.refund_summary_total {
	border: none;
	background-color: #eae9e9;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
	border: none;
	margin: 0;
	padding: 5px 0 0 0;
	}
	
#wrapper_checkout .btn_continue_shopping {
	background: url(../grey_buttons.gif) -185px 0px no-repeat !important;
	width: 152px !important;
	height: 26px !important;
	}
	
#wrapper_checkout a.btn_continue_shopping:hover {
	background: url(../grey_buttons.gif) -185px -27px no-repeat !important;
	}
	
#wrapper_checkout #checkout_header #wrapper_checkout_header_navigation .btn_continue_shopping {
	background: url(../checkout/btn_cp_header_continue_shopping.gif) -3px 0 no-repeat !important;
	}
	
#wrapper_checkout #checkout_header #wrapper_checkout_header_navigation .btn_continue_shopping:hover {
	background: url(../checkout/btn_cp_header_continue_shopping_over.gif) -3px 0 no-repeat !important;
	}

#wrapper_checkout #shopping_bag_summary,
#wrapper_checkout #shopping_bag_promotions,
#wrapper_checkout #shopping_bag_discounts,
#wrapper_checkout #delivery_options,
#wrapper_checkout #address_details,
#wrapper_checkout #card_details,
#wrapper_checkout #card_details_content{
	border-top: 2px solid #eae9e9;
	border-bottom: none;
	padding: 18px 0 10px 0;
	margin: 0;
	}
	
#wrapper_checkout #delivery_options #delivery_options_submit {
	padding-left:20px;
	overflow:hidden;
	}
	
#wrapper_checkout #shopping_bag_discounts, #wrapper_checkout #shopping_bag_promotions {
	clear:left;
	padding-top:10px;
	}
	
#wrapper_checkout #shopping_bag_discounts form {
	margin-top:10px;
	}
	
#wrapper_checkout #shopping_bag_promotions #wrapper_applied_promotions {
	float:left;
	display:none;
	}

#wrapper_checkout #shopping_bag_discounts form#nus_details dd.field {
	padding-left:0px !important;
	}

#checkout_espot_promotional_code {
	margin-top: 0px;
	padding:0px;
	}
	
#shopping_bag_promotions #checkout_espot_confirm_pay_promotional_code {
	display:none;
	}

#shopping_bag_promotions dd.field,
#shopping_bag_discounts dd.field {
	width: 220px;
	padding-left:280px;
	overflow:hidden;
	}

#shopping_bag_promotions dd.field input,
#shopping_bag_discounts dd.field input {
	height:20px;
	}

#shopping_bag_promotions dt {
	width:280px;
	float:none;
	}
	
#shopping_bag_promotions dd.submit,
#shopping_bag_discounts dd.submit {
	width: 395px;
	height:24px;
	}
	
#checkout_espot_product_recommendations {
	padding:0;
	}


/* confirm and pay */
#wrapper_checkout {
	background: #fff;
	}

#wrapper_checkout #checkout_header {
	background: #000000;
	border: none;
	padding-top:10px;
	}

#cmd_orderdisplay #server_message,
#cmd_orderdisplay #ajax_failure_message {
	margin: 0 40px;
}

#wrapper_checkout #address_details p {
	line-height:1.2em;
	}

#wrapper_checkout #address_details #billing_address {
	margin-left: 0;
	padding-left: 280px;
	}

#wrapper_checkout #address_details #delivery_address {
	width: 260px;
	} 

#wrapper_checkout #address_details h4 {
	text-transform: none;
	color: #000000;
	line-height: normal;
	}

#wrapper_checkout #delivery_estimate {
	width: 160px;
	border: none;
	padding: 0;
	font-weight: bold;
	}

#wrapper_checkout #delivery_estimate em {
	display: inline;
	} 
	
#wrapper_checkout #delivery_methods {
	width: 460px;
	}

#wrapper_checkout #delivery_methods .delivery_option {
	width: 220px;
	float: left;
	} 

#wrapper_checkout #delivery_methods .delivery_option dl,
#wrapper_checkout #delivery_methods .delivery_option dt,
#wrapper_checkout #delivery_methods .delivery_option dd {
	width: 190px;
	}
#wrapper_checkout #delivery_methods .delivery_option dt,
#wrapper_checkout #delivery_estimate,
#wrapper_checkout #delivery_carrier_options label,
#delivery_options .delivery_option_1 dt{
	color:#000000;
	}
	
#delivery_options #delivery_options_wrapper	p, #delivery_options #delivery_options_wrapper #delivery_methods dl, #wrapper_checkout #delivery_carrier_options dt span.note {
	line-height:1.15em;
	}

#wrapper_checkout #delivery_carrier_options, #wrapper_checkout #card_content dd {
	width:630px;
	}
#wrapper_checkout #delivery_carrier_options dt {
	margin-right: 10px;
	width: 190px;
	}

#wrapper_checkout #delivery_carrier_options input.text {
	padding: 1px;
	height: 16px;
	}

#wrapper_checkout #delivery_carrier_options textarea.text {
	padding: 1px;
	} 

#wrapper_checkout #card_content .card_security_details input.text,
#wrapper_checkout #card_content .card_issue_details input.text {
	width: 111px !important;
	}
	
#wrapper_checkout #card_content dd.whats_this {
	width: 510px !important;
	}
#wrapper_checkout #card_content dt.card_issue_details{
	margin-bottom: 10px;
	}
#wrapper_checkout #card_content #card_issue_security_details dd, #cmd_orderdisplay #card_content #saved_payment_details dd.card_security_details{
	clear:none;
	}
#card_content input.checkbox, #card_content input.radio {
	margin:3px 0 0 !important;
	position:static;
	top:0;
	}
	
#card_content input#terms_box {
	float:right;
	}

#wrapper_checkout #checkout_progress {
	background: url(../grey_buttons.gif) -6px -443px no-repeat;
	height: 26px;
	margin: -32px 0 0;
	width:420px;
	}

#wrapper_checkout #checkout_progress.step_2 {
	background-position: -5px -473px;
	}

#wrapper_checkout #checkout_progress.step_3 {
	background-position: -5px -501px;
	margin:0 0 15px 0;
	}

* html #wrapper_checkout #shopping_bag_contents {
	padding-bottom:20px;
	}

#wrapper_checkout #shopping_bag_contents p.replace {
	padding: 10px 0;
	}

#wrapper_checkout #btn_amend_shopping_bag {
	background: url(../grey_buttons.gif) -186px -55px no-repeat;
	width: 164px;
	height: 24px;
	}

#wrapper_checkout #btn_amend_shopping_bag:hover {
	background: url(../grey_buttons.gif) -186px -82px no-repeat;
	}

#wrapper_checkout #btn_amend_shopping_bag:hover {
	background-position: -186px -82px;
	}

#address_details .sp_9 span.replace {
	background: none;
	width: 142px;
	height: 28px;
	}

#wrapper_checkout #change_billing_address,
#wrapper_checkout #change_delivery_address {
	background: url(../grey_buttons.gif)  -186px -163px no-repeat;
	width: 140px;
	height: 28px;
	}

#wrapper_checkout #change_billing_address:hover,
#wrapper_checkout #change_delivery_address:hover {
	background-position: -186px -189px;
	}

#wrapper_checkout #checkout_logos {
	margin: -90px 0 0 40px;
	padding-bottom: 40px;
	font-size: 0.85em;
	width: 200px;
	}

#cmd_userregistrationform #wrapper_checkout #checkout_logos {
	margin: -106px 0 0 40px;
	padding-bottom: 40px;
	}

#wrapper_checkout #checkout_logos p {
	margin: 0 0 5px 0;
	}


/* contact us */
#cmd_contactus textarea#comments {
	width: 400px;
	height: 125px;
	}

#cmd_contactus select#contactReason {
	width: 403px;
	}

#cmd_contactus input.submit_button,
#cmd_profileformview #my_account_navigation input.submit_button {
	float: right;

}

select.error, input.error, textarea.error {
	background:#FFEAEA;
	border-color:#FF0000 !important;
	}

#cmd_contactus select.error, #cmd_contactus input.error, #cmd_contactus textarea.error {
	float: left;
	margin-right: 5px !important;
	}

#cmd_contactus label.error {
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	background: url(../error_exclamation.gif) left top no-repeat;
	padding: 0;
	margin: 4px 0 0 0;
	}


/* return details */

#cmd_returndetails p strong {
	font-weight: normal;
	}

#cmd_returndetails #wrapper_shopping_bag_totals {
	width: 910px;
	padding: 18px 0;
	}

#cmd_returndetails #wrapper_shopping_bag_totals .cost_summary {
	margin-left: 590px !important;
	}

#cmd_returndetails #wrapper_checkout h3 {
	text-indent: 0;
	margin: 10px 0 15px 0;
	}

#cmd_returndetails #card_details_content dl {
	margin: 0;
	}

#cmd_returndetails #card_details_content dt,#cmd_orderokview #card_details_content dt {
	font-weight: normal;
	}

#cmd_returndetails #card_details_content dd {
	width: 630px;
	float: right;
	clear: none;
	}
/* OrderDisplay-unsaved */
#wrapper_checkout #checkout_header #store_logo{
	padding-top: 24px;
	margin-bottom: 17px;
	}
#cmd_orderdisplay #wrapper_checkout_header_navigation, 
#cmd_userregistrationform #wrapper_checkout_header_navigation{
	background:url(../wrapper_header_checkout_bg.gif) repeat-x;
	height:38px;
	}

#cmd_orderdisplay #wrapper_checkout_header_navigation .btn_continue_shopping, 
#cmd_userregistrationform #wrapper_checkout_header_navigation .btn_continue_shopping{
	margin: 5px 0px 0px 0px;
	}
#delivery_dates {
	width: 630px;
	padding: 0;
	border: none;
	margin: 10px 0 10px 280px;
	}

#delivery_dates p,
#delivery_dates li span.option_price,
.delivery_option dt.delivery_method_description label,
#delivery_carrier_options label {
	font-weight: bold;
	}

#delivery_dates li,
#delivery_dates li.unavailable,
#delivery_dates li.active {
	width: 83px;
	padding: 10px 0 6px;
	margin: 0 5px 0 0;
	background: #eae9e9;
	border: 1px solid #eae9e9;
	}

#delivery_dates li.first,
#delivery_dates li.last {
	width: 84px;
	}

#my_details #newsletter_opt_in dt,
#terms_agreement dt {
	float: right;
	clear: right;
	width: 608px;
	margin:1px 0 0;
	}
#my_details #newsletter_opt_in dt{
	margin: 0px;
	}

#my_details #newsletter_opt_in dd,
#terms_agreement dd{
	height: auto;
	float: left;
	clear: left;
	width: 293px !important;
	}
#wrapper_checkout #card_content{
	margin-bottom: 10px;
	}
#wrapper_checkout #delivery_carrier_options {
	width: 630px;
	margin-top:20px;
	}
#delivery_match_option{
	margin-top:  10px;
	}
#checkout_body #card_content p.payment_method_label {
	margin-right:10px;
	width:270px;
	}
.item_quantity span, .item_return_quantity span, .item_return_reason span {
	display:inline;
	}
#cmd_orderdetail #shopping_bag_summary #delivery_options,
#cmd_orderokview #shopping_bag_summary #delivery_options{
	width:100%;
	border-top:none;
	border-bottom:2px solid #eae9e9;
	padding:0 0 10px;
	}
#cmd_orderokview #delivery_options h3{
	margin: 0px;
	padding: 0px;
	}
#cmd_orderdetail #shopping_bag_summary{
	padding:0px;
	}
#cmd_orderdetail #wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li,
#cmd_orderokview #wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li{
	border-top:none;	
}
#cmd_orderdetail #wrapper_checkout #wrapper_shopping_bag_totals ul{
	padding:10px 0 !important;
	}
#cmd_orderdetail #wrapper_checkout #wrapper_shopping_bag_totals,
#cmd_orderokview #wrapper_checkout #wrapper_shopping_bag_totals{
	float:right;
	}


#cmd_orderokview #order_confirmation_message p {
	margin: 0;
	}

#cmd_orderokview #order_confirmation_message p.replace {
	padding: 20px 0 0;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	background: url(../blue_buttons.gif) no-repeat -189px -27px;
	display:block;
	height:24px;
	width:183px;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary:hover {
	background-position: -189px -52px;
	}


#cmd_orderdetail #delivery_options dl.delivery_option_1 dt,
#cmd_orderdetail #delivery_options dl.delivery_option_1 dd,
#cmd_orderokview #delivery_options dl.delivery_option_1 dt,
#cmd_orderokview #delivery_options dl.delivery_option_1 dd{
	float:left;
	margin-right: 10px;
	}

#cmd_orderdisplay #delivery_options h3 {
	margin-bottom:0px;
	}

#cmd_orderdisplay #delivery_options #delivery_options_wrapper {
	padding-left:273px;
	}

/* Product display */

#cmd_productdisplay .product_detail .frame,
#cmd_productdisplay .product_thumb_carousel li a {
	border:none;
	}
	
#cmd_productdisplay .product_thumb_carousel li a {
	background:none;
	}

#cmd_productdisplay .wrapper_product_view p {
	font-size: 0.95em;
	width:338px;
	bottom:5px;
	padding-bottom:0 !important;
	}

#cmd_productdisplay .wrapper_product_view p span {
	padding-left:0px;
	}

#cmd_productdisplay .wrapper_product_view p a {
	font-weight:normal;
	text-decoration:underline;
	color:#666666;
	}

#cmd_productdisplay #product_recently_viewed_carousel .wrapper_menu {
	background:none;
	left:25px;
	width:310px;
	height: 99px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .wrapper_menu,
.history_item,
#product_recently_viewed_carousel ul,
#cmd_productdisplay #product_recently_viewed_carousel {
	height: 99px;
	}

.history_item {
	border:none;
	}

.history_item .remove {
	background:url(../productdisplay_arrows.gif) -18px 0px no-repeat;
	right: 0;
	height:13px;
	}

.history_item .vc {
	margin-top: 13px;
	}
	
#cmd_productdisplay #product_recently_viewed_carousel ul li a.vc {
	overflow:visible;
	background:none !important;
	}

#cmd_productdisplay #product_recently_viewed_carousel ul li img {
	width:52px;
	}

#product_recently_viewed {
	height: 144px;
	margin:80px 0 0 50px;
	width:360px;
	}

#cmd_productdisplay #product_tab_menu .active_item a {
	background-color:#F6F6F6;
	border:none;
	}

#cmd_productdisplay #product_tab_menu li a {
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0;
	background-color: #EEE;
	line-height: normal;
	border:none;
	color: #666;
	}

#cmd_productdisplay #wrapper_page_content ul.product_summary li{
	padding-bottom:2px;
	}

#cmd_productdisplay #wrapper_page_content .product_column_2 .product_description,
#cmd_productdisplay #colorbox .product_column_2 .product_description{
	border-top:2px solid #e9e9e9;
	}
	
#cmd_productdisplay #colorbox .product_column_2 #btn_see_full_details {
	background:transparent url(../btn_see_full_details.gif) no-repeat 0 0;
	width:150px;
	height:24px;
	}
	
#cmd_productdisplay #colorbox .product_column_2 #btn_see_full_details:hover {
	background:transparent url(../btn_see_full_details_over.gif) no-repeat 0 0;
	}

#cmd_productdisplay #wrapper_page_content #product_column_3 #product_column_3_espot_1 {
	margin-bottom:0px; /* do not remove. Include margin spacing in espot content area. i.e If espot is an image then include the spacing in the image. */
	}

.wrapper_product_size_grid .product_size_grid li {
	width:39px;
	margin-top:2px;
	}

.wrapper_product_size_grid .product_size_grid a, 
.wrapper_product_size_grid .product_size_grid span{
	background:#EAEAEA;
	border:1px solid #B2B2B2;
	color:#000000;
	display:inline-block;
	width:27px;
	text-align:center;
	}

.product_size_grid a.stock_low {
	border:1px dotted #B2B2B2;
	}

.wrapper_product_size_grid .product_size_grid a.active {
	background:#0281B8;
	color:#ffffff;
	}

.wrapper_product_size .field {
	width:330px !important;
	padding-bottom:5px;
	position:relative;
	}

.wrapper_product_size .field select {
	text-transform:lowercase;
	margin:0;
	width:107px;
	}

#cmd_productdisplay h1 {
	text-transform: none;
	color: #333;
	}

#cmd_productdisplay .product_summary .product_code,
#cmd_productdisplay .product_summary .product_colour {
	color: #666 !important;
	}

#cmd_productdisplay #link_check_stores {
	background:url(../grey_buttons.gif) no-repeat scroll -267px -382px;
	height:25px;
	width:160px;	
}

#cmd_productdisplay #wrapper_content .form_navigation li {
	float:left;
	height: 25px;
	margin-right: 10px;
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace {
	display: none;
	}
	
* html #product_utility_links {
	position:static;
	margin:10px 0 0;
	}
	
#product_utility_links a {
	background:url(../product_utility_links.gif) no-repeat scroll 0 3px;
	padding-left:15px;
	font-weight:normal;
	color:#666666;
	font-size: 0.9em;
	}

#cmd_productdisplay .product_scroller .next_prev {
	background: url(../productdisplay_arrows.gif) -19px -26px no-repeat;
	width: 15px;
	height: 16px;
	top:0;
	}

#cmd_productdisplay .product_scroller .next_prev:hover {
	background-position: -19px -12px;
	}

#cmd_productdisplay .product_thumb_carousel .next {
	background-position: 0px 2px;
	}

#cmd_productdisplay .product_thumb_carousel .next:hover {
	background-position: 0px -12px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev {
	background-position: -40px 0px;
	left: 0;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev:hover {
	background-position: -40px -21px;
	}
	
#cmd_productdisplay #product_recently_viewed_carousel .next {
	background-position: -55px 0;
	right: 0;
	}

#cmd_productdisplay #product_recently_viewed_carousel .next:hover {
	background-position: -55px -21px;
	}

.form_product .label {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom:5px;
	position:relative;
	}
.form_product .label label {
	font-weight: bold;
	}

#cmd_productdisplay #wrapper_content .form_navigation {
	border:none;
	margin:10px 0;
	padding:0;
	width:330px;
	}

.associated_product{
	border:none;
	}

#cmd_productdisplay #product_associations .frame_headline {
	color:#666666;
	font-size:1em;
	line-height:normal;
	margin:0;
	padding:5px 0;
	font-weight:bold;
	}
	
#cmd_productdisplay #wrapper_page_content #product_associations .cross_sell h4 {
	background: url(../you_may_also_like.gif) top left no-repeat;
	text-indent:-9000px;
	}
	
#cmd_productdisplay #wrapper_page_content #product_associations .up_sell h4 {
	background: url(../wear_with.gif) top left no-repeat;
	text-indent:-9000px;
	}
	
/*#cmd_productdisplay #wrapper_page_content #product_associations .accessory h4 {
	background: url(../apart_of_this_offer.gif) top left no-repeat;
	text-indent:-9000px;
	}*/
	
#cmd_productdisplay #wrapper_page_content #product_associations .replacement h4 {
	background: url(../also_in_this_offer.gif) top left no-repeat;
	text-indent:-9000px;
	}

#cmd_productdisplay .wrapper_product_view, 
#cmd_productdisplay .wrapper_product_view div  {
	width:360px;
	height:510px;
	}
	
#cmd_productdisplay #colorbox .wrapper_product_view, 
#cmd_productdisplay #colorbox .wrapper_product_view div  {
	height:auto;
	}
	
#cmd_productdisplay .wrapper_product_view .category_null {
	background:#f6f6f6;
	}

#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a  {
	width:108px;
	color: #666 !important;
	line-height: normal;
	font-size: 0.9em;
	}

#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a .product_price  {
	color: #000;
	}
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a .now_price  {
	color: #FF0000;
	}

#cmd_productdisplay #wrapper_page_content {
	padding:10px 20px 20px;
	}

#cmd_productdisplay .product_column_1 {
	width:410px;
	}

#cmd_productdisplay .product_column_1 .product_viewer {
	height:510px;
	}
	
#cmd_productdisplay .product_column_1 .product_scroller ul li img {
	border:1px solid #999999;
	}
	
#cmd_productdisplay .product_column_1 #product_column_1_espot_1 {
	padding-left:50px;
	}

#cmd_productdisplay #wrapper_page_content .sp_4 {
	width:130px;
	}

#cmd_productdisplay #wrapper_page_content #product_associations, 
.associated_product .wrapper_toggle {
	width:128px;
	}

.associated_product .wrapper_toggle {
	opacity:0.8 !important;
	filter: alpha(opacity=80) !important;
	}

#cmd_productdisplay #product_recently_viewed_carousel {
	width:360px;
	left:0px;
	}

#cmd_productdisplay #wrapper_page_content .associated_product p a{
	text-decoration:none;
	}

#cmd_productdisplay #wrapper_page_content .product_thumb_carousel .wrapper_menu{
	height:347px;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 0 0 10px !important;
	position:relative;
	top:15px;
	}

#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;
	}

.associated_product p {
	text-align:center;
	}

#product_recently_viewed p {
	margin:5px 0 5px 0;
	padding-top:5px;
	padding-left:12px;
	font-size: 1em;
	}

/*#btn_see_full_details {
    background: url(../seefull-details.gif) no-repeat;
	}*/

.ajax_message {
	background:#e8e8e8;
	}

.ajax_message p#ajax_success {
	background: url(../additemtobag_grey.gif) no-repeat;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0 0 5px 0;
	border-bottom:2px solid #FFF;
	}

.ajax_message div p{
	margin:0px;
	float:none;
	}

#product_tab_1 .ajax_message ul {
	margin:0 12px 10px 0;
	}

.ajax_message div.cf div {
	float:left;
	width:152px;
	}

#product_tab_1 .ajax_message {
	padding:10px;
	display:none;
	}

.ajax_message #btn_go_to_checkout {
	background:url(../blue_buttons.gif) no-repeat -202px -129px;
	display:block;
	height:25px;
	margin-top:20px;
	overflow:hidden;
	text-indent:-9999px;
	width:153px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev {
background: url(../lightbox_slideshow_prev.gif) no-repeat 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: url(../lightbox_slideshow_next.gif) no-repeat left top;
	right:0;
	}



#cmd_productdisplay .product_detail .frame,
#cmd_productdisplay #colorbox .product_viewer .frame{
	background:#F6F6F6;
	/*margin-top:20px;*/
	}
	
/*#cmd_productdisplay .product_viewer .wrapper_product_view div a .jqZoomPup {
	top:-20px !important;
	}*/
	
#cmd_bundledisplay #wrapper_content #wrapper_page_content #wrapper_bundle_header {
	background:url(../get_the_lot.gif) no-repeat;
	width:990px;
	height:110px;
	border:none;
	display:block;
	}
	
#cmd_bundledisplay .category_221111 #wrapper_content #wrapper_page_content #wrapper_bundle_header,
#cmd_bundledisplay .category_221130 #wrapper_content #wrapper_page_content #wrapper_bundle_header{
	background:url(../get_the_lot2.jpg);
	width:990px;
	height:325px;
	border:none;
	display:block;
	}
	
#cmd_bundledisplay #bundle_column_1 {
	margin-right:36px;
	padding-left:14px;
	}
							
	
#cmd_bundledisplay #bundle_column_1 .bundle_display_product {
	border-bottom:none;
	}
	
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_size {
	border-bottom:1px solid #e9e9e9;
	margin: 0 30px;
	}
	
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_size select.select_product_size {
	margin-bottom:10px;
	}
	
#cmd_bundledisplay #bundle_column_1 .bundle_display_product dd {
	margin-left:28px;
	width:175px;
	}
	
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_description a {
	text-align:center;
	font-weight:normal;
	color:#333;
	}
	
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_price {
	font-weight:bold;
	color:#000;
	}
	
#cmd_bundledisplay #bundle_column_2 {
	border:none;
	position:relative;
	}
	
#cmd_bundledisplay #bundle_column_2 h1 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:0.1em !important;
	width:310px;
	}
	
#cmd_bundledisplay #bundle_column_2 #buy_bundle {
	color:#000;
	font-weight:bold;
	}
	
#cmd_bundledisplay #bundle_column_2 #bundle_description {
	border-top:2px solid #ececec;
	padding:14px 0 0 0;
	margin:0;
	}
	
#cmd_bundledisplay #bundle_column_2 ul.menu_inline {
	border-top:none;
	}

#cmd_bundledisplay #bundle_column_2 ul.menu_inline li.checkout_next_step a.btn_continue_shopping {
	background:transparent url(../grey_buttons.gif) no-repeat scroll -185px 0 !important;
	height:26px !important;
	width:151px !important;
	}

#cmd_bundledisplay #bundle_column_2 ul.menu_inline li.checkout_previous_step {
	padding-top:3px;
	}
	
#cmd_productdisplay #product_tab_1 .product_size_guide, #cmd_bundledisplay #bundle_column_2 .product_size_guide {
	float:none;
	background: url(../size_guide_bg.gif) repeat-x bottom;
	color:#666;
	margin-left:20px;
	padding-bottom:5px;
	}
	
#cmd_productdisplay #product_tab_1 #product_display_details_offers {
	padding-left:15px;
	display:none;
	}
	
#cmd_productdisplay #product_tab_1 #product_column_2_espot_2 {
	margin:20px 0 10px 0;
	}
	
#cmd_productdisplay #product_tab_1 .product_size_guide {
	position:absolute;
	top:0;
	left:253px;
	font-weight:normal;
	text-transform:none;
	}
	
#cmd_bundledisplay #bundle_column_2 .product_size_guide {
	float:right;
	position:absolute;
	top:17px;
	left:333px;
	font-weight:normal;
	}	
	
#cmd_bundledisplay #bundle_column_2 {
	background:#f6f6f6 !important;
	width:390px;
	}
	
#cmd_bundledisplay #bundle_column_2 #bundle_size_guide {
	padding:0;
	margin:0;
	}	
	
#cmd_bundledisplay #bundle_column_2 #bundle_espot_1 {
	margin-top:20px;
	}

#wrapper_header #nav_catalog_menu li ul li {
	background-color:#000 !important;
	}

/* 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;
	}


#wrapper_header #nav_catalog_menu li.category_209336,
#wrapper_header #nav_catalog_menu li.category_209359 {
	display: none;
	}


#wrapper_header #nav_catalog_menu li ul li a,
#wrapper_header #nav_catalog_menu li ul li span {
	background:none !important;
	text-indent: 0;
	color: #fff;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
	padding:3px 16px 3px 16px;
	height: 20px;
	width: auto !important;
	border: none;
	margin-top: 0px;
	overflow: visible;
	}

#wrapper_header #nav_catalog_menu li ul li a:hover,
#wrapper_header #nav_catalog_menu li ul li span {
	background: #4c4c4c !important;
	margin: 0 5px;
	padding:3px 11px 3px 11px;
	}
	
#wrapper_header #nav_catalog_menu li.category_208982 ul {
	right:0px;
	color:#e72a2a;
	}

#wrapper_header #nav_catalog_menu li.category_208982 ul a,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_209148 a,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_209148 span,
#wrapper_header #nav_catalog_menu li.category_208979 ul li.category_209163 a,
#wrapper_header #nav_catalog_menu li.category_208979 ul li.category_209163 span,
#wrapper_header #nav_catalog_menu li.category_208980 ul li.category_209239 a,
#wrapper_header #nav_catalog_menu li.category_208980 ul li.category_209239 span,
#wrapper_header #nav_catalog_menu li.category_223521 ul li.category_223531 a,
#wrapper_header #nav_catalog_menu li.category_223521 ul li.category_223531 span,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208987 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208987 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209055 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209055 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208999 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208999 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209012 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209012 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209022 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209022 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209035 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209035 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209062 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209062 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209090 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209090 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209070 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209070 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_216499 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_216499 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221280 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221280 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221292 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221292 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221268 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221268 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221248 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221248 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221236 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221236 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221258 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221258 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221225 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221225 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221217 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221217 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221209 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221209 a.active_item {
	color:#e72a2a;
	}

#wrapper_header #nav_catalog_menu li.category_208982 ul li.category_209301 a,
#wrapper_header #nav_catalog_menu li.category_208982 ul li.category_209301 span,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_209146 a,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_209146 span, 
#wrapper_header #nav_catalog_menu li.category_208979 ul li.category_209160 a,
#wrapper_header #nav_catalog_menu li.category_208979 ul li.category_209160 span,
#wrapper_header #nav_catalog_menu li.category_208979 ul li.category_216036 a,
#wrapper_header #nav_catalog_menu li.category_208979 ul li.category_216036 span,
#wrapper_header #nav_catalog_menu li.category_223521 ul li.category_223530 a,
#wrapper_header #nav_catalog_menu li.category_223521 ul li.category_223530 span,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209051 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209051 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209050 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209050 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209053 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209053 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209011 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209011 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209019 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209019 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209032 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209032 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213572 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213572 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213571 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213571 a.active_item ,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213573 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213573 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213574 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213574 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213024 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213024 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_220555 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_220555 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221278 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221278 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221279 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221279 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221234 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221234 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221235 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221235 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221246 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221246 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221247 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221247 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221266 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221266 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221267 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221267 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221290 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221290 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221291 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221291 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221256 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221256 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221257 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221257 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221162 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221162 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221210 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221210 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221218 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221218 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221226 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_221226 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_223032 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_223032 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_223536 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_223536 a.active_item {
	color:#3399cc;
	}


li.category_221137 a {
	color:#3399cc !important;
	}

#wrapper_header #nav_catalog_menu li.category_223521 ul li.category_223533 a,
#wrapper_header #nav_catalog_menu li.category_208982 ul li.category_225985 a,
#wrapper_header #nav_catalog_menu li.category_223521 ul li.category_223533 span {
	color:#fae11f;
	}
	
#wrapper_header #nav_catalog_menu li.category_208978 ul {
	/*width:15.6667em !important;*/
	width:248px !important;
	}

/*#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_209148 {
	padding-bottom:10px;
	}

#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_209148 a,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_209148 span {
	background: url(../features/adcopy/free_shirt_tie_with_suit_super_cat.gif) 10px 37px !important;
	background-repeat:no-repeat !important;
	display:block;
	width:156px !important;
	height:77px;
	padding-left:16px;
	margin-left:0px;
	}

#wrapper_header #nav_catalog_menu li.category_208975 ul li.category_221111 {
	padding-bottom:0px;
	}*/

#wrapper_header #nav_catalog_menu li.category_208975 ul li.category_221111 a,
#wrapper_header #nav_catalog_menu li.category_208975 ul li.category_221111 a:hover,
#wrapper_header #nav_catalog_menu li.category_208975 ul li.category_221111 span,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_221130 a,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_221130 a:hover,
#wrapper_header #nav_catalog_menu li.category_208978 ul li.category_221130 span {
	background: url(../features/adcopy/suitedbooted_menu.gif) 15px 0px !important;
	background-repeat:no-repeat !important;
	display:block;
	width:233px !important;
	height:26px;
	padding:0 !important;
	margin:0 !important;
	text-indent:-9000px;
	}
	
/* Espot Product detail page */
.espot_advertisement a {
	display:block;
	margin-bottom:3px;
	}
	
.espot_advertisement a img {
	vertical-align:bottom;
	}
	
/* cmd_categorydisplay category_221130 #cmd_categorydisplay .category_221130 #wrapper_content ul.product li.product_image {height:272px !important;}*/	

/* STORE FINDER */
.stores_result ul  {
	height: auto;
	padding: 0 10px 10px 0;
}
