/* --------------------------------------------------------------
 
 brand.css
 * Arcadia CSS framework (proof of concept)
 
 Usage:
 *
 
 -------------------------------------------------------------- */
/*
 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.
 */

/*Customer Service*/	

#wrapper_csr_interface {
	float: left;
	clear: both;
	color:#000; 
	width:400px;
	}
	
	
form#form_csr_interface {
	width:auto !important
	}	

#cmd_userregistrationform #wrapper_csr_interface,
#cmd_orderdisplay #wrapper_csr_interface{
	position:absolute;
	top:45px;
	z-index:500;
	}
 
/* Generic Styles */

body {
	background: url(../background.gif) repeat-y scroll center top;
	color: #FFFFFF;
	font-family: Arial;
	background-position: center top !important
	}


#wrapper_outer {
	padding: 10px 0px;
	background-color: #000000;
	}


.cms_content {
	background-color: #333333;
	}


.espot, .content_spot {
	background: none;
	}

/* Header */
#wrapper_header {
	margin: 0 0 3px 0;
	}

#store_logo, #store_logo img {
	display: block;
	}

#store_logo {
	height: 47px;
	width: 200px;
	}

#wrapper_header #wrapper_header_content {
	margin: -43px 0 0;
    height: 37px;
	width: 990px;
	float: left;
	}

#wrapper_header .form_inline dd.field, #wrapper_footer .form_inline dd.field {
	margin: 0 0 8px;
	width: 150px;
	}

#wrapper_nav_utilities {
	font-size: 0.8em;
	float: right;
	width: 530px;
	text-align: right;
	margin-left: 0px;
	padding-left: 241px;
	line-height: normal;
	display: block;
	margin-bottom: 0;
	overflow:hidden;
	height: 47px;
	}

#wrapper_nav_utilities a {
	color: #999999;
	font-weight: bold;
	}

#wrapper_basket_summary span#my_bag_icon, #wrapper_header_content p a:hover, #wrapper_basket_summary a:hover, #wrapper_nav_utilities a:hover {
	color: #ffffff;
	}

/*#wrapper_tactical_message ul#tactical_messages {
	width: 990px;
	height: 18px;
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0;
	}
		
#wrapper_tactical_message ul#tactical_messages li {
	float: left;
	height: 18px;
	margin: 0 3px 0 0;
	}	
	
#wrapper_tactical_message ul#tactical_messages li.last {
	margin: 0;
	}*/

#wrapper_nav_utilities p.musicplayer {
	float: right;
    font-size: 1em;
    padding-right: 10px;
    padding-top: 1px;
	margin-bottom:6px;
	}


#wrapper_nav_utilities p.musicplayer a {
	color: #999999;
	background: url(../music_icon.gif) no-repeat 55px 0;
	padding-right: 30px;
	}


#wrapper_nav_utilities #country_switch a.flag_uk {
	color: #ffffff;
	background: url(../flag_uk.gif) no-repeat left top;
	width: 85px;
	padding: 0 0 0 27px;
	}

#wrapper_nav_utilities #country_switch a.flag_us {
	color: #ffffff;
	background: url(../flag_us.gif) no-repeat left top;
	width: 85px;
	padding: 0 0 0 27px;
	}


#wrapper_nav_utilities #country_switch a:hover {
	/*background-position: left -14px; for hover in grey*/ 
    text-decoration: underline;
	}


#wrapper_nav_utilities ul.menu_inline {
	text-align: left;
	float: right;
	display: inline;
	width: auto;
	margin: 1px 0 0 0 !important;
	position: relative;
	right: 175px;
	}

#logged-in {
	position: relative;
	}


#wrapper_header #wrapper_basket_summary {
	font-size: 0.8em;
	float: right;
	clear: right;
	width:160px;
	margin: -22px 0 0 0;
	line-height: normal;
	z-index: 9999;
	text-align: right !important;
	}

.wrapper_product_list .product_promo img {
	display:inline !important;
	}

ul.product li span.discount img {
	margin:0;
	}

#wrapper_nav_utilities #country_switch {
	background: url(../arrow_hover.gif) no-repeat scroll right center;
	height: 13px;
	margin: 1px 0 10px;
	padding-right: 20px;
	}

.form_inline input#inp_search_text {
	border: 1px solid #525252;
	width: 328px !important;
	height: 26px;
	margin: 0 !important;
	padding: 0 0 0 2px;
	line-height: 26px;
	}

#form_newsletter {
    float: left;
    }

#form_newsletter fieldset {
	margin: 0;
	}

#form_newsletter #inp_newsletter_email {
	border: 1px solid #999999;
	background: #000;
	width: 140px !important;
	height: 15px;
	color: #999999;
	padding: 0 0 0 2px;
	font-size: 0.8em;
	}

#form_newsletter label.error{
	color: #ed1f24;
}

#wrapper_header #form_search dd.field {
	width: 332px;
	margin: 0 5px 0 0;
	}
	
#wrapper_header .form_inline dd.submit {
	width: 16px;
	margin: 0;
	}
	
#wrapper_header .form_inline dd.submit input {
    outline: none;
	border: none;
	}

#wrapper_header .form_inline {
	clear: both;
	}

#wrapper_header #form_search {
	width: 354px;
	float: left;
	margin: 3px 0 6px 331px;
	position: relative;
	z-index: 100;
	}

#wrapper_footer .form_inline input#inp_newsletter_email {
	border: 1px solid #626262;
	background: #000;
	height: 15px;
	color: #ccc;
	width: 166px !important;
	font-size: 0.8em !important;
	margin: 0 !important;
	padding: 1px 0px 1px 2px;
	}

#form_newsletter.form_inline dt {
	float: none;
	margin: 0;
	}

#form_newsletter.form_inline dd {
	float: left;
	}


#wrapper_header_content .form_inline dl dt label {
    background: url(../signup.gif) no-repeat;
    text-indent: -9000px;
    padding: 0px;
}
#wrapper_header_content .form_inline dl dd label {
	padding:2px !important;
	height:auto  !important;
	font-weight:normal !important;
	font-size:0.8em !important;
	width:138px !important;
	margin-top:2px;
	background-color:#000 !important;
}

#wrapper_header #wrapper_header_content .form_inline label {
	height: 15px;
	line-height: 1;
	}

/* Generation mag link */
p#generation_mag {
    padding: 0;
    float: right;
    }

p#generation_mag a {
	display: block;
	width: 145px;
	height: 37px;
	background-image: url(../gen_mag_btn.gif);
    }

#wrapper_tactical_message .espot_advertisement {
	text-indent: -9999px;
	}

#wrapper_basket_summary a, #wrapper_basket_summary a:hover {
	color: #999999;
	font-size: 1em;
	font-weight: bold;
	position:relative;
	}

/*
#wrapper_header #nav_catalog_menu li.category_207169 ul li.category_207170 {
	background: #fff;
	}*/

#nav_catalog_menu a, #nav_catalog_menu span {
	text-transform:none;}

#nav_catalog_menu li.menu_hover ul {
	top: 18px;
	}

#wrapper_header #nav_catalog_menu li {
	background:#fff;}

#wrapper_header #nav_catalog_menu li ul li span {
	background: none;
	text-indent: 0;
	padding: 0;
	}

#nav_catalog_menu ul li a, #nav_catalog_menu ul li span {
	padding-left:0;}

#wrapper_header #nav_catalog_menu li a, #wrapper_header #nav_catalog_menu li span {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	padding:0px;
	text-indent: -9000px;
	height: 18px;
	}


#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: left bottom !important;
	}


/* Sandpit */

#wrapper_header #nav_catalog_menu li.category_200987 a, #wrapper_header #nav_catalog_menu li.category_200987 span {
	background-image: url(../new_in.gif);
	width: 62px;
	}


#wrapper_header #nav_catalog_menu li.category_200988 a, #wrapper_header #nav_catalog_menu li.category_200988 span {
	background-image: url(../sale.gif);
	width: 59px;
	}


#wrapper_header #nav_catalog_menu li.category_200989 a, #wrapper_header #nav_catalog_menu li.category_200989 span {
	background-image: url(../mens_clothing.gif);
	width: 111px;
	}


#wrapper_header #nav_catalog_menu li.category_200990 a, #wrapper_header #nav_catalog_menu li.category_200990 span {
	background-image: url(../mens_shoes.gif);
	width: 111px;
	}


#wrapper_header #nav_catalog_menu li.category_200991 a, #wrapper_header #nav_catalog_menu li.category_200991 span {
	background-image: url(../mens_accessories.gif);
	width: 142px;
	}


#wrapper_header #nav_catalog_menu li.category_200992 a, #wrapper_header #nav_catalog_menu li.category_200992 span {
	background-image: url(../brands_at_topman.gif);
	width: 171px;
	}


#wrapper_header #nav_catalog_menu li.category_200993 a, #wrapper_header #nav_catalog_menu li.category_200993 span {
	background-image: url(../features.gif);
	width: 95px;
	}


#wrapper_header #nav_catalog_menu li.category_200994 a, #wrapper_header #nav_catalog_menu li.category_200994 span {
	background-image: url(../blog.gif);
	width: 52px;
	}


/* Staging */

#wrapper_header #nav_catalog_menu li.category_207144 a,   /*  Sale + Special Offers   */
#wrapper_header #nav_catalog_menu li.category_207144 span {
	background-image: url(../990x36_topnav_dec11_uk_01.gif);
	width: 65px;
}

#wrapper_header #nav_catalog_menu li.category_207138 a,  /*  New In    */
#wrapper_header #nav_catalog_menu li.category_207138 span {
	background-image: url(../990x36_topnav_dec11_uk_02.gif);
	width: 79px;
}

#wrapper_header #nav_catalog_menu li.category_207169 a,   /*  Clothing   */
#wrapper_header #nav_catalog_menu li.category_207169 span {
	background-image: url(../990x36_topnav_dec11_uk_03.gif);
	width: 97px;
}

#wrapper_header #nav_catalog_menu li.category_261027 a,   /*  Suits + Formal   */
#wrapper_header #nav_catalog_menu li.category_261027 span {
	background-image: url(../990x36_topnav_dec11_uk_04.gif);
	width: 71px;
}

#wrapper_header #nav_catalog_menu li.category_386499 a,   /* Male Grooming */
#wrapper_header #nav_catalog_menu li.category_386499 span {
	background-image: url(../uk_990x36_xmasnav_07.gif);
	width: 128px;

}

#wrapper_header #nav_catalog_menu li.category_207282 a,   /*  Shoes   */
#wrapper_header #nav_catalog_menu li.category_207282 span {
	background-image: url(../990x36_topnav_dec11_uk_05.gif);
	width: 72px;
}

#wrapper_header #nav_catalog_menu li.category_207298 a,   /*  Accessories   */
#wrapper_header #nav_catalog_menu li.category_207298 span {
	background-image: url(../990x36_topnav_dec11_uk_06.gif);
	width: 121px;
}

#wrapper_header #nav_catalog_menu li.category_386499 a,   /* Male Grooming */
#wrapper_header #nav_catalog_menu li.category_386499 span {
	background-image: url(../990x36_topnav_dec11_uk_07.gif);
	width: 136px;

}

#wrapper_header #nav_catalog_menu li.category_340309 a,   /*  Lifestyle  */
#wrapper_header #nav_catalog_menu li.category_340309 span {
	background-image: url(../990x36_topnav_dec11_uk_08.gif);
	width: 97px;
}

#wrapper_header #nav_catalog_menu li.category_207325 a,   /*  Brands at Topman   */
#wrapper_header #nav_catalog_menu li.category_207325 span {
	background-image: url(../990x36_topnav_dec11_uk_09.gif);
	width: 157px;
}

#wrapper_header #nav_catalog_menu li.category_396853 a,   /*  Christmas Shop   */
#wrapper_header #nav_catalog_menu li.category_396853 span {
	background-image: url(../uk_990x36_xmasnav_10.gif);
	width: 138px;
}

#wrapper_header #nav_catalog_menu li.category_207368 a,   /*  Features   */
#wrapper_header #nav_catalog_menu li.category_207368 span {
	background-image: url(../990x36_topnav_dec11_uk_10.gif);
	width: 95px;
}

#wrapper_header #nav_catalog_menu li.category_207368 ul,
#wrapper_header #nav_catalog_menu li.category_207368 ul {
	right: 10px !important;
	_right: 0 !important; /* ie6 */
}

#wrapper_header #nav_catalog_menu li.category_396853 a,   /*  Christmas Shop   */
#wrapper_header #nav_catalog_menu li.category_396853 span {
	background-image: url(../uk_990x36_xmasnav_10.gif);
	width: 138px;
}

#wrapper_header #nav_catalog_menu li.category_213016 a,   /*  Blog   */
#wrapper_header #nav_catalog_menu li.category_213016 span {
	display: none;
	/*background-image: url(../990x36_uk_topnav_wk711_11.gif);
	width: 62px;*/
}

#wrapper_header #nav_catalog_menu li ul li a, #wrapper_header #nav_catalog_menu li ul li span {
	width: auto !important;
	background: #fff;
	text-indent: 5px;
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
	/*padding: 1px 0 0 9px;*/
	/*margin: 0px 0px 5px;*/ margin:0; padding:0;
	border: none;
	overflow: visible;
	height: auto !important;
	}
	
#wrapper_header #nav_catalog_menu li ul li {
	border-right:5px solid #fff;
	padding-left:5px;}


#wrapper_header #nav_catalog_menu li ul li a:hover, #wrapper_header #nav_catalog_menu li ul li span {
    background: #000;
    color: #fff;
}

#nav_catalog_menu li ul li a, #nav_catalog_menu li ul li span {
 	background-image: none !important;
/*	text-indent: 0 !important;*/
	}



/* test
#wrapper_header #nav_catalog_menu li ul li a:hover, 
#wrapper_header #nav_catalog_menu li ul li span {
	background: #000 !important;
	color: #fff !important;
	}*/
	
/*#wrapper_header #nav_catalog_menu li ul li:first-child a:hover {
	padding-top:20px;
	display:block;}*/

/*#wrapper_header #nav_catalog_menu li ul li:first-child a {
	padding-top:8px;
	display:block;}*/


/* -------------------Footer---------------------------------*/
#wrapper_footer {
	border: none !important;
	margin: 14px 0 30px 0;
	color: #999;
	font-size: 0.8em;
	}

#wrapper_footer a:active, #wrapper_footer a:focus, #wrapper_footer a:link, #wrapper_footer a:visited {
	color: #999999 !important;
	}

#wrapper_footer a:hover {
	color: #ffffff !important;
	}

#wrapper_footer #nav_footer_primary {
	text-align: right;
	}

#nav_footer_primary li, #nav_footer_secondary li {
	margin: 0 0 0 10px;
	}

#wrapper_footer #nav_footer_primary li a {
	text-transform: uppercase;
	}

#nav_footer_secondary {
	margin-top: 9px;
	text-align: right;
	}

#nav_footer_tertiary {
	margin-top: 12px;
	float: right;
	width:188px;
	}

#nav_footer_tertiary li.replace {
	margin: 0px !important;
	}

#nav_footer_tertiary .replace a {
	height: 20px !important;
	width: 16px !important;
	background-image: url(../social_bookmarking_new.gif);
	display: block !important;
	float: left;
	margin-left: 5px;
	padding:0;
	}
/*#nav_footer_tertiary .replace a.link_youtube {
	margin-left:0;
}*/
#nav_footer_tertiary .replace a.link_tmg {
	margin-left:0;
}

#wrapper_footer #nav_footer_tertiary li.replace a.link_tmg {
	background-position: -166px 0;
	}

#wrapper_footer #nav_footer_tertiary li.replace a.link_google {
	background-position: -3px 0;
	}


#wrapper_footer #nav_footer_tertiary li.replace a.link_youtube {
	background-position: -23px 0;
	}


#wrapper_footer #nav_footer_tertiary li.replace a.link_facebook {
	background-position: -43px 0;
	}


#wrapper_footer #nav_footer_tertiary li.replace a.link_twitter {
	background-position: -63px 0;
	}


#wrapper_footer #nav_footer_tertiary li.replace a.link_blog {
	background-position: -84px 0;
	}


#wrapper_footer #nav_footer_tertiary li.replace a.link_flickr {
	background-position: -106px 0;
	width: 41px !important;
	}

#wrapper_footer #nav_footer_tertiary li.replace a.link_tumblr {
	background-position: -148px 0;
	}


/* breadcrumb starts */
#nav_breadcrumb {
	padding: 5px 0px 0px 40px;
	}
	
#nav_breadcrumb a.remove_filter{
	display:none;
	}

#wrapper_page_body #nav_category_home a {
	display: block;
	margin: 5px 0 0 5px;
	background: url(../breadcrumb_arrow_back.gif) no-repeat scroll left center;
	text-transform: none;
	font-weight: bold;
	padding: 0 0 0 14px;
	}


#nav_breadcrumb a {
	background: url(../breadcrumb_divider.gif) no-repeat right center;
	color: #BCBEC0;
	padding: 0 9px 0 2px;
	font-weight: bold;
	}


#nav_breadcrumb a:hover {
	color: #FFFFFF;
	}


.menu_inline li {
	margin: 0 2px 0 10px;
	font-weight: bold;
	}






/* breadcrumb ends */
/*static page starts */
#wrapper_page_body {
	background-color: #333333;
	min-height: 500px;
	}


#nav_static_pages li a {
	color: #BCBEC0;
	}


#nav_static_pages li a:hover, #nav_static_pages li.active_item span {
	color: #FFFFFF; /*required for span */
	}


/*static page ends */
/*left navigation starts */
#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
	display: block;
	margin: 0px 0 0 30px;
	color: #FFFFFF;
	text-transform: none;
	}


#wrapper_page_body #wrapper_aside #nav_category {
	list-style-type: none;
	padding: 0 0 0 40px;
	}


#wrapper_page_body #nav_category_home a, #wrapper_page_body #wrapper_aside #nav_category a {
	color: #FFFFFF;
	}


#wrapper_page_body #nav_category_home a:hover, #wrapper_page_body #wrapper_aside #nav_category a:hover {
	color: #FFFFFF;
	}


#nav_category .active_item {
	color: #FFFFFF !important;
	text-decoration:underline;
	}


/*left navigation ends */
#discountCat_189003 {
	display: none;
	}


/*Pagination starts */
.wrapper_product_pagination {
	border: 0px;
	margin: 10px 10px 4px;
	padding: 0.42em 10px;
	background-color: #000000;
	}


.wrapper_product_pagination p {
	padding: 0;
	}


.wrapper_product_pagination li span {
	text-decoration: underline;
	}


.wrapper_product_pagination li a {
	color: #FFFFFF !important;
	}


/*Pagination end */
/*Product list page start */
.wrapper_product_list {
	border-bottom: 0px;
	}


.wrapper_product_list div {
	border: 0px solid #CCCCCC !important;
	width: 190px !important;
	}




.was_price {
	text-decoration: none;
	}


.product_price {
	font-size: 0.91em;
	color: #FFFFFF;
	height: 17px;
	}

#cmd_categorydisplay #wrapper_content .product_price, #cmd_catalogsearchresultcmd #wrapper_content .product_price {
	font-size: 0.91em;
	color: #FFFFFF;
	height: 17px;
	background: #000;
	text-align: center;;
	}

.block_1 li.was_price span, .block_2 li.was_price span, .block_3 li.was_price span, .block_4 li.was_price span, .block_5 li.was_price span, .associated_product span.was_price, .product_summary li.was_price span {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 5px;
	}

.block_1 li.was_price, .block_2 li.was_price, .block_3 li.was_price, .block_4 li.was_price, .block_5 li.was_price, .associated_product .was_price, .product_summary li.was_price {
	background-image:none !important;
	}

.block_1 li.now_price span, .block_2 li.now_price span, .block_3 li.now_price span, .block_4 li.now_price span, .block_5 li.now_price span, .associated_product span.now_price, .product_summary li.now_price span {
	background-color: #f76021;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 5px;
	}
	
.block_1 li.now_price, .block_2 li.now_price, .block_3 li.now_price, .block_4 li.now_price, .block_5 li.now_price, .associated_product.now_price, .product_summary li.now_price {
	background-image:none !important;
	}	


.wrapper_product_list .product_description a {
	text-transform: uppercase;
	font-size: 0.91em;
	color: #FFFFFF !important;
	font-weight: normal;
	line-height:normal;
	}
	
.wrapper_product_list .product {
	text-align: center;
}
	
.wrapper_product_list .product_price {
	background: #000;
	display: inline;
	font-weight: bold;
	padding: 3px 5px;
}

.wrapper_product_list .was_price,
.wrapper_product_list .now_price {
	/* undo everything above */
	background: transparent !important;
	display: block;
	font-weight: normal;
	padding: 0;
}

.wrapper_product_list .product_promo a {
	color: #FFFFFF !important;
	font-weight:bold;
	font-size:0.91em;
	}


.wrapper_product_list .product_description a:hover, .wrapper_product_list .product_promo a:hover {
	font-weight: normal;
	}


.wrapper_product_list .product_promo img {
	display: inline;
	margin: 4px 0 0 0;
	}


/*Product list page end */
/* Discount Details Display View Start */
#cmd_discountdetailsdisplayview #nav_breadcrumb {
	display: none;
	}


#wrapper_discount_header {
	margin: 0 30px;
	}


#cmd_discountdetailsdisplayview .wrapper_product_pagination {
	padding: 0.42em 30px;
	margin: 10px 0;
	}


#cmd_discountdetailsdisplayview .discount_disclaimer, #cmd_discountdetailsdisplayview .discount_error {
	margin: 0 30px;
	}


.small_print {
	color: #FFFFFF;
	}


/* Discount Details Display View End */
/* Search Results Start */
#cmd_catalogsearchresultcmd #nav_breadcrumb {
	padding: 10px 0 0 0px;
	}

#cmd_catalogsearchresultcmd #wrapper_search_header {
	margin: 0 10px 10px;
	}
	
#wrapper_search_header .error p#search_string_not_found {
	font-weight:normal;
	padding-bottom:5px;}

#wrapper_search_header .error p {
	font-weight:bold;
	padding-bottom:0px;}

#form_mercado_filters {
	display: none;
	}


#form_mercado_filters dt {
	width: 125px;
	}


.form_inline dt {
	margin: 5px 10px 0px 0;
	}


#sel_sort_field {
	height: 20px;
	padding: 0;
	}


.error {
	border: 1px solid #000;
	color: #000;
	padding: 3px;
	background-color: #d8d8d8;
	}


#cmd_catalogsearchresultcmd .error {
	padding: 10px 10px 0;
	margin: 0 0 5px;
	}


/* Search Results End */
/* Logon Form Login Start */

#wrapper_login {
	border-bottom: 1px dashed #000000;
	border-top: none;
	padding-bottom: 20px;
	}


#cmd_logonform #wrapper_checkout h2, #cmd_logonform #wrapper_checkout h3, p#us_customer, p#uk_customer {
	background:#000000;
	padding: 5px 10px;
	margin: 0 0 10px;
	font-size: 1.25em;
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-indent: 0;
	font-weight: bold;
	line-height: normal;
	}


#cmd_logonform #us_text {
	background: transparent url(../../checkout/headings/us_flag.gif) no-repeat scroll left top;
	height:80px;
	margin:12px 0;
	padding:0 0 0 128px;
	}


#cmd_logonform #uk_text {
	background: transparent url(../../checkout/headings/uk_flag.gif) no-repeat scroll left top;
	height:80px;
	margin:12px 0;
	padding:0 0 0 128px;
	}

#wrapper_checkout p.shipping_info {
	display: block;
	width: 900px;
	background-color: #666666;
	padding: 5px 5px;
	margin: 20px 0;
	}

#cmd_logonform #returning_customer .form_inline dt {
	width: 106px;
	margin: 0 0 10px;
	}


#cmd_logonform #wrapper_login p {
	line-height: normal;
	padding: 0 0 10px 0;
	}


#cmd_logonform #returning_customer .form_inline label, #reset_password label, #personal_details label, #returns_form label, #my_account_details label, #shopping_bag_promotions label, #nus_details label, #delivery_methods label, #delivery_carrier_options label, #new_payment_details label, #saved_payment_details label, #checkout_body label, #contact_us label {
	background: none;
	text-indent: 0;
	}


#login dd {
	width: 300px;
	}


#cmd_profileformview #card_content #start_month, #cmd_profileformview #card_content #expiry_month, #wrapper_checkout #card_content #start_month, #wrapper_checkout #card_content #expiry_month {
	width: 115px;
	}


#cmd_profileformview #card_content #start_year, #cmd_profileformview #card_content #expiry_year, #wrapper_checkout #card_content #start_year, #wrapper_checkout #card_content #expiry_year {
	width: 85px;
	}


#cmd_profileformview #wrapper_content input.text, #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_contactus input.text {
	width: 205px;
	}


#my_details select.select_menu, #cmd_contactus select.select_menu, #cmd_contactus select#howtocontact, #my_account_details select {
	width: 209px;
	}


input.text {
	height: 14px;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	padding: 2px;
	}


#login p {
	margin: 20px 0 0 0;
	}


#login {
	margin: 10px 0 0;
	}


#cmd_logonform .sp_10, #cmd_logonform .sp_12 {
	width: 430px;
	margin-right: 0px !important;
	}


#server_message, #client_error_container, #ajax_failure_message {
	background: none;
	border: 1px solid #ED1F24;
	}
	
#wrapper_login #client_error_container a,
#wrapper_login #client_error_container a:hover,
#wrapper_login #client_error_container a:visited {
	color:#FFF;}

a, a:visited {
	color: #01A0C7;
	}


a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}


#checkout_footer .menu_nav_hor li, #checkout_logos li {
	background: url(../topman_checkout_logos_sprite.gif) no-repeat scroll -48px 0;
	width: 42px;
	}


#checkout_footer .menu_nav_hor li.logo_mastercard {
	background-position: -90px 0;
	}


#checkout_footer .menu_nav_hor li.logo_electron {
	background-position: -132px 0;
	}


#checkout_footer .menu_nav_hor li.logo_amex {
	background-position: -174px 0;
	}


#checkout_footer .menu_nav_hor li.logo_solo {
	background-position: -216px 0;
	}


#checkout_footer .menu_nav_hor li.logo_maestro {
	background-position: -258px 0;
	}


#checkout_footer .menu_nav_hor li.logo_ge_card {
	background-position: -300px 0;
	}


#checkout_footer .menu_nav_hor li.logo_paypal {
	background-position: -342px 0;
	}


#checkout_footer {
	margin: 0 0 20px;
	}


#checkout_footer .menu_nav_hor li.logo_comodo, #checkout_logos .menu_nav_hor li.logo_comodo {
	background-position: -48px -32px;
	width: 51px;
	}

#checkout_footer .menu_nav_hor li.logo_verified, #checkout_logos .menu_nav_hor li.logo_verified {
	background-position: -99px -32px;
	width: 46px;
	}


#checkout_footer .menu_nav_hor li.logo_securecode, #checkout_logos .menu_nav_hor li.logo_securecode {
	background-position: -145px -32px;
	width: 54px;
	}


#new_customer {
	margin-left: 50px;
	}


#new_customer .replace a {
	background: url(../topman_sprite.gif) no-repeat;
	height: 24px;
	width: 91px;
	}


#new_customer .replace a:hover {
	background-position: 0 -308px;
	}


/* Logon Form Login End */
/* Logoff view start */
#reset_password dd {
	float: none;
	clear: left;
	}


#reset_password p {
	margin: 0;
	}


#cmd_logoffview #reset_password legend {
	display: block;
	font-weight: bold;
	}


#cmd_logoffview #reset_password fieldset {
	border: 1px dashed #000000;
	padding: 0 0 30px 15px;
	}


/* Logoff view end */
/* user registration form new start */
#personal_details {
	border-top: 1px dashed #000000;
	text-indent: 0;
	padding-top: 10px;
	}

#email_password_fields {
	border-bottom: 1px dashed #000000;
	text-indent: 0;
	padding-bottom: 10px;
	}

#cmd_userregistrationform #email_password_fields {
	border:none}

span.required {
	color: #FFFFFF;
	font-weight: normal;
	position:relative;
	left:0;
	}

#returns_form dd {
	width: 700px !important;
	float: none;
	}


select {
	padding: 0;
	height: 20px;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	}


.checkout_navigation, .form_navigation {
	border-top: 1px dashed #000000;
	padding: 20px 0 0;
	}


#personal_details .sp_25, #account_preferences .sp_25, #my_account_navigation, #shopping_bag .sp_25, #contact_us .sp_25 {
	margin-right: 0;
	width: 910px;
	}


#cmd_orderdisplay #card_details .sp_25, #cmd_userregistrationform #my_details .sp_25 {
	margin-right: 0;
	width: 954px;
	}
	
#cmd_userregistrationform #newsletter_opt_in dl.cf dd {
	height:35px;}	


.setup_account .checkout_previous_step a {
	background: url(../topman_sprite.gif) no-repeat 0 -52px;
	height: 24px;
	width: 91px;
	}


.setup_account .checkout_previous_step a:hover {
	background-position: 0 -364px;
	}


#personal_details {
	margin: 20px 0px;
	}


#personal_details p {
	margin: 0 0 0 280px;
	}


/* user registration form new end */
/* Logon Form Account start */
#shopping_bag_details, #wish_list_details {
	display: none;
	}


#account_preferences {
	border-top: 1px dashed #000000;
	margin: 20px 0 0;
	padding: 10px 0 20px;
	}


#order_details {
	margin-left: 50px;
	}


#wrapper_checkout #account_preferences p {
	background: url(../arrow_right_grey.gif) no-repeat scroll 1px 6px;
	margin: 0;
	padding: 0 0 5px 15px;
	}


#wrapper_checkout #account_preferences a {
	padding: 0;
	background: none;
	}


#wrapper_checkout #account_preferences a.replace {
	text-indent: 0;
	}


#wrapper_checkout #quick_checkout_details p.shipping_info {
	display: block;
	width: 900px;
	background-color: #666666;
	background-image: none;
	padding: 5px 5px;
	margin: 20px 0 0 0;
	}

#wrapper_checkout #quick_checkout_details p.shipping_info a {
	text-decoration: underline;
	font-weight: bold;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag {
	background: none;
	margin-top: 70px;
	padding: 20px 0;
	border-top: 1px dashed #000000;
	}


#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a {
	background: url(../topman_sprite.gif) no-repeat 0 -106px;
	display: block;
	height: 24px;
	width: 167px;
	text-indent: -9999px;
	}


#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a:hover {
	background-position: 0 -419px;
	}


/* Logon Form Account end */
/* Track order status start */

#wrapper_content {
	margin: 10px 40px;
	}


#cmd_discountdetailsdisplayview #wrapper_content, #cmd_catalogsearchresultcmd #wrapper_content {
	margin: 10px 0;
	}





.product_viewer .product_scroller ul.menu_nav_hor .vc {
	background:#515251 !important;
	border:none;}




#order_status {
	margin: 10px 0;
	}


table {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 25px solid #000000;
	;
	width: 100%;
	}


thead th {
	background: #000000;
	border-right: 2px solid #333333;
	}


thead .column_5 {
	border-right: 1px solid #000000;
	}


th, td, caption {
	border-bottom: none;
	border-right: 1px dashed #000000;
	padding: 6px 5px;
	}


tbody .column_1 {
	border-left: 1px dashed #000000;
	}


table a {
	font-weight: normal !important;
	text-decoration: underline !important;
	color: #FFFFFF !important;
	}


/* Track order status end */
/* Return Search search start */
#server_message p, #ajax_failure_message p {
	padding: 0;
	}


#cmd_returnssearchform #wrapper_content h1 {
	border-bottom: 1px dashed #000000;
	padding: 0 0 5px;
	}


#returns_search_submit {
	margin: 20px 0 0 !important;
	}


/* Return Search search end */
/* Return Search form start */
#cmd_returnssearchform #returns_form {
	margin: 20px 0 0;
	}


.item_summary {
	background-color: #D8D8D8;
	padding: 6px 15px !important;
	border-right: none;
	color: #000000;
	}


.item_summary a {
	color: #000000 !important;
	text-decoration: none !important;
	}


#cmd_returnssearchform table#returns_list, #cmd_returndisplay table#returns_list, #cmd_orderitemdisplay table, #cmd_orderdisplay table, #cmd_orderdetail table, #cmd_orderokview table, #cmd_returndetails table {
	border-bottom: none !important;
	}


#cmd_returnssearchform .form_inline dt {
	width: 106px;
	margin: 2px 10px 0 0;
	}


/* Return Search form end */
/* Return Search form start */
#cmd_returndisplay #wrapper_content h2 {
	padding: 10px 0 10px;
	}


.item_quantity span, .item_return_quantity span, .item_return_reason span {
	display: inline;
	}


#create_return_submit {
	margin: 10px 0 !important;
	}


/* Return Search form end */
/* Profile Form View start */
.state_details label {
	padding: 5px 0 0;
	}


#delivery_state_select {
	clear: right;
	display: block;
	}


#card_content input.checkbox, #card_content input.radio {
	margin: 5px 0 0 !important;
	}


#card_content fieldset {
	margin: 0 !important;
	}


#card_types div.cf {
	margin: 0 0 10px;
	}


.address_fields p {
	width: 100% !important;
	margin: 0 0 20px;
	}


#billing_postcode_lookup, #delivery_postcode_lookup {
	margin: 0 0 0 280px !important;
	}


h4 {
	color: #FFFFFF;
	}


#delivery_match_option dd.field {
	width: 13px !important;
	}


#delivery_match_option dd.note {
	margin: 2px 0 0;
	width: 640px !important;
	}


#cmd_profileformview #my_account_details #delivery_match_option dd.note {
	margin: 2px 0 0;
	width: 600px !important;
	}


#my_account_confirm {
	float: right;
	}


#cmd_profileformview #my_account_details dd.note label {
	padding: 0;
	}


/* Profile Form View end */
/* Order Item Display start */
.btn_continue_shopping {
	background: url(../topman_sprite.gif) no-repeat 0 -78px !important; /*-280*/
	display: block !important;
	height: 26px !important;
	width: 169px !important;
	}


.btn_continue_shopping:hover {
	background-position: 0 -391px !important;
	}


#cmd_orderitemdisplay .btn_continue_shopping, #cmd_orderokview .btn_continue_shopping {
	background: url(../topman_sprite.gif) no-repeat -200px -222px !important;
	display: block !important;
	height: 24px !important;
	width: 167px !important;
	}


#cmd_orderitemdisplay .btn_continue_shopping:hover, #cmd_orderokview .btn_continue_shopping:hover {
	background-position: -200px -504px !important;
	}

/*Checkout recommendation*/	

#checkout_espot_product_recommendations .espot_product_recommendation h2 {
	background: #000000;
	text-transform:uppercase;
	color:#FFF;
	padding: 4px 14px}
	
#checkout_espot_product_recommendations .espot_product_recommendation ul {
	float:left;
	list-style:none;
	width:auto;
	}

#checkout_espot_product_recommendations .espot_product_recommendation ul li {
	margin: 0 0 0.5em;
	position: relative;
	width: 173px;
	}

#checkout_espot_product_recommendations .espot_product_recommendation ul li.product_price{
	line-height: 110%;}

#checkout_espot_product_recommendations .espot_product_recommendation ul li.was_price {
	padding-left: 50px;
	width: 123px !important;
	}

#checkout_espot_product_recommendations .espot_product_recommendation ul li.now_price {
	padding-left: 50px;
	width: 123px !important;
	}
	
#cmd_orderitemdisplay #wrapper_checkout #checkout_espot_product_recommendations li.was_price span {
	background-color: #000;
	font-weight: bold;
	padding: 4px 5px;
	position: absolute;
	left: 80px;
	top: -3px;}

#cmd_orderitemdisplay #wrapper_checkout #checkout_espot_product_recommendations li.now_price span {
	background-color: #F15B2D;
	font-weight: bold;
	padding: 4px 5px;
	position: absolute;
	left: 80px;
	top: -3px;
	}	

#cmd_orderitemdisplay #wrapper_checkout #checkout_espot_product_recommendations li.product_description {
	text-align:center;
	width: 173px;}

#cmd_orderitemdisplay #wrapper_checkout #checkout_espot_product_recommendations li.product_description a {
	color:#fff;
	font-weight: normal;
	}

#top_checkout_submit {
	margin: 0 20px 0 0 !important;
	}


#wrapper_checkout #checkout_espot_shopping_bag_totals, #checkout_espot_confirm_pay_totals {
	width: 550px;
	}

#wrapper_checkout #checkout_espot_shopping_bag_totals, #wrapper_checkout #checkout_espot_confirm_pay_totals {
	padding-top: 0px;
}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li {
	padding: 5px 10px;
	}


#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li.shopping_bag_total {
	background: #D8D8D8;
	border: none;
	padding: 4px 10px;
	color: #000000;
	}


#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_discounts li {
	clear: both;
	padding: 0;
	}


#wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
	border: none;
	margin: 0;
	padding: 5px 0 20px;
	}
	
#wrapper_checkout #shopping_bag_contents .replace a {
background:transparent url(../sprite.gif) no-repeat scroll -475px -126px;
float:right;
height:23px;
text-indent:-9999px;
width:65px;
}	

.cost_summary li, .discount_block, #address_details, #card_details {
	border-top: 1px dashed #000000;
	}


.cost_summary {
	border-bottom: none;
	}


.discount_block dd.submit {
	float: left;
	}


.discount_block dd.field {
	width: 225px;
	}


#address_details .sp_9 span.replace {
	background: none;
	width: 152px;
	height: 24px;
	}


#address_details .sp_9 span.replace a {
	background: url(../topman_sprite.gif) no-repeat -200px -136px;
	height: 24px;
	width: 152px;
	}


#address_details .sp_9 span.replace a:hover {
	background-position: -200px -417px;
	}


/* Order Item Display end */
/* Order Display Unsaved start */
#wrapper_checkout {
	background: #333333;
	}


#wrapper_checkout #checkout_header {
	background: #000000;
	border-bottom: 10px solid #333333;
	margin-bottom: 0 !important;
	position: relative;
	height: 80px;
	}


#cmd_orderdisplay #wrapper_checkout #checkout_progress, #cmd_userregistrationform #wrapper_checkout #checkout_progress {
	height: 23px;
	width: 418px;
	position: absolute;
	top: 90px;
	left: 18px;
	float: none;
	margin: 0;
	}

#wrapper_checkout #checkout_progress {
	width:420px !important;}

#wrapper_checkout .step_1 {
	background: url(../topman_sprite.gif) no-repeat -200px 0px !important;
	}


#wrapper_checkout .step_2 {
	background: url(../topman_sprite.gif) no-repeat -200px -25px !important;
	}


#wrapper_checkout .step_3 {
	background: url(../topman_sprite.gif) no-repeat -200px -50px !important;
	}


#wrapper_checkout #checkout_header #wrapper_basket_summary {
	padding: 10px 47px 0 0;
	}


#wrapper_checkout #checkout_header #wrapper_checkout_header_navigation .btn_continue_shopping {
	position: absolute;
	top: 90px;
	right: 47px;
	}


#cmd_orderdisplay #wrapper_checkout #server_message, #cmd_orderdisplay #wrapper_checkout #ajax_failure_message {
	margin: 53px 18px 15px;
	}


#cmd_orderdisplay #wrapper_checkout #checkout_body {
	padding: 0px 18px 25px;
	}


#wrapper_page_body, #checkout_body {
	background: #333333;
	margin: 0;
	min-height: 500px;
	}


#cmd_userregistrationform #checkout_body {
	padding: 0 18px;
	margin: 47px 0 0;
	}

#cmd_orderdisplay #checkout_body #shopping_bag_promotions {
	clear:both;
	margin-top:10px;
	padding-top:10px;}


#wrapper_checkout #checkout_logos {
	padding-bottom: 40px;
	width: 200px;
	}


#wrapper_checkout #delivery_estimate {
	border: 1px solid #E8E8E8;
	width: 258px;
	}


#delivery_options {
	border-color: #000000;
	border-style: dashed;
	border-width: 1px 0;
	}


#change_day {
	background: url(../topman_sprite.gif) no-repeat -405px -133px;
	display: block;
	height: 24px;
	margin-bottom: 10px;
	width: 138px;
	}


#change_day:hover {
	background-position: -408px -416px;
	}


#wrapper_checkout #delivery_methods {
	width: 320px;
	}


#wrapper_checkout #delivery_methods dt {
	margin: 0;
	}


#wrapper_checkout #delivery_methods label, #wrapper_checkout dt.carrier_instructions label {
	padding: 0;
	}


#wrapper_checkout dt.carrier_mobile label {
	padding: 8px 0 0;
	}


#wrapper_checkout #delivery_carrier_options dt {
	margin-right: 10px;
	width: 260px;
	}


#wrapper_checkout #delivery_methods .delivery_option input {
	margin: 0 10px 0 0 !important;
	}


#wrapper_checkout #address_details #billing_address {
	margin-left: 0;
	padding-left: 280px;
	}


#wrapper_checkout #address_details #delivery_address {
	width: 260px;
	}


#card_details fieldset {
	background: #333333;
	}


#my_details #newsletter_opt_in dt, #terms_agreement dt {
	clear: right;
	float: right;
	margin: 0 0 10px !important;
	width: 640px;
	}

#card_details #card_content dl.checkbox_set dd.field {
	float: left;
	width: 20px !important;
	}


#card_content #terms_agreement dd input, #card_content #checkout_preferences dd input {
	margin: 0 !important;
	}


#card_details #card_content dl.checkbox_set dd.note {
	padding-top: 0;
	width: 640px !important;
	}


#cmd_userregistrationform #wrapper_checkout #checkout_logos {
	margin: -36px 0 0 18px;
	}


#cmd_orderdisplay #wrapper_checkout #checkout_logos {
	margin: -63px 0 0 18px;
	}


#cmd_orderdisplay table th.last {
	border: none;
	}


#card_details #card_content dl dd.card_security_details {
	width: 220px !important;
	}


dl dd.whats_this {
	float: left;
	padding-top: 4px;
	width: 100px !important;
	}


#delivery_dates {
	border: medium none;
	margin: 10px 0 10px 280px;
	padding: 0;
	width: 630px;
	}


#delivery_dates li.first, #delivery_dates li.last {
	width: 84px;
	}


#delivery_dates li, #delivery_dates li.unavailable, #delivery_dates li.active {
	background: #E8E8E8 none repeat;
	border: 1px solid #E8E8E8;
	margin: 0 5px 0 0;
	padding: 10px 0 6px;
	width: 83px;
	}


#delivery_dates li span.option_price {
	font-weight: bold;
	}


#delivery_dates li span {
	color: #000000;
	font-weight: normal;
	}


#wrapper_checkout #delivery_carrier_options {
	margin: 20px 0 0 280px;
	width: 630px;
	}


#wrapper_checkout #delivery_carrier_options dd {
	width: 360px;
	}


dd.state_details input {
	margin: 2px 0 10px !important;
	}


/* Order Display Unsaved end */
/* Order Display saved start */
#saved_payment_method, #saved_payment_method dt {
	margin: 0 0 10px;
	}


#personal_details dd, #contact_us dd, #my_account_details dd {
	width: 630px !important;
	}


#my_details dd, #card_details #card_content dd {
	width: 674px !important;
	}

#card_content #saved_payment_details fieldset#terms_agreement dl.cf dd,
#card_content #new_payment_details fieldset#terms_agreement dl.cf dd {width:15px !important; margin-right:19px}	


#cmd_profileformview .form_inline label, #cmd_userregistrationform #wrapper_checkout .form_inline label, #cmd_contactus #wrapper_page_body .form_inline label {
	padding: 2px 0;
	}


#checkout_body .form_inline dt, #cmd_contactus #wrapper_page_body .form_inline dt, #cmd_userregistrationform #wrapper_page_body .form_inline dt {
	margin: 0 10px 10px 0;
	}


#my_account_details dl dd.date_month, #my_account_details dl dd.date_year, #card_details #card_content dl dd.date_month, #card_details #card_content dl dd.date_year {
	width: 125px !important;
	}


#my_account_details dl dd.date_year, #card_details dl dd.date_year {
	float: left;
	}


#change_payment_details {
	margin: 0 !important;
	}


/* Order Display saved end */
/* User registration start */


/* User registration end */
/* contact us start */
#cmd_contactus textarea#comments {
	height: 125px;
	width: 400px;
	}


.continue_on {
	float: right;
	}


/* contact us end */


/* order details start */

#cmd_orderdetail p#returns_link a {
	background:transparent url(../topman_sprite.gif) no-repeat scroll -200px -249px;
	display:block;
	height:24px;
	margin-bottom:10px;
	text-indent:-9999px;
	width:193px;
	}


#cmd_orderdetail p#returns_link a:hover {
	background-position: -200px -531px;
	}


#cmd_orderdetail #shopping_bag_summary #delivery_options, #cmd_orderokview #shopping_bag_summary #delivery_options {
	width:912px;
	padding:0 0 10px;
	}


#cmd_orderdetail #shopping_bag_summary #delivery_options .delivery_option_1 dd, #cmd_orderdetail #shopping_bag_summary #delivery_options .delivery_option_1 dt, #cmd_orderokview #shopping_bag_summary #delivery_options .delivery_option_1 dd, #cmd_orderokview #shopping_bag_summary #delivery_options .delivery_option_1 dt {
	float:left;
	display:block;
	margin: 0 10px 0 0;
	}


#cmd_orderokview .cost_summary, #cmd_orderdetail .cost_summary {
	margin:10px 0 0 !important;
	}


#cmd_orderdetail .cost_summary li, #cmd_orderokview .cost_summary li {
/* border-top:none; */
	}


#cmd_orderdetail #wrapper_shopping_bag_totals, #cmd_orderokview #wrapper_shopping_bag_totals {
	float:right;
	}


#cmd_orderdetail #address_details #billing_address, #cmd_orderokview #address_details #billing_address {
	padding:0px;
	}


#cmd_orderdetail #card_details_content, #cmd_orderokview #card_details_content, #cmd_returndetails #card_details_content {
	border-color:#000000;
	border-style:dashed;
	border-width:1px 0;
	}


/* order details end */


/* order ok view start */
/*
#cmd_orderokview #wrapper_checkout #checkout_progress {
	width: 418px;
	background: url(../topman_sprite.gif) no-repeat -200px 0px;
	}
*/

#cmd_orderokview #top_shopping_bag_navigation {
	width:912px;
	}


#cmd_orderokview h1.replace, #cmd_orderokview h3.replace {
	text-indent: 0;
	}


#cmd_orderokview #order_confirmation_message p.replace {
	padding: 10px 0 0;
	}


#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	background: url(../topman_sprite.gif) no-repeat -200px -249px;
	display: block;
	height: 24px;
	width: 194px;
	}


#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary:hover {
	background-position: -200px -531px;
	}


/* order ok view end */

/* product display start */

.wrapper_product_view, .product_column_2 .tab {
	background:#515251;
	}

#product_recently_viewed {
	background:#ffffff;
	}

#product_recently_viewed{
	border:none !important;
	}

#product_recently_viewed p {
	padding:5px 0 5px 12px;
	margin:0;
	background:#515251;
	}

#product_tab_menu .active_item a {
	background:#515251;
	border-bottom-color: #515251;
	}


#product_tab_menu a {
	background:#000000;
	color:#FFFFFF;
	margin:0 1px;
	padding:3px 0;
	border:none;
	}


#cmd_productdisplay #wrapper_content,
#cmd_bundledisplay #wrapper_content,
#cmd_schway #wrapper_content {
	clear: both;
	margin:10px 0px;
	}


#cmd_productdisplay .form_inline .wrapper_product_quantity label {
	background:none;
	text-indent:0;
	}


.associated_product a {
	font-weight:normal;
	}


#product_recently_viewed_carousel .wrapper_menu {
	background: none;
	}

#cmd_bundledisplay #wrapper_page_content {
	margin: 10px 40px;
	}

#cmd_productdisplay #wrapper_page_content,
#cmd_bundledisplay .bundle_flexible,
#cmd_bundledisplay .bundle_fixed,
#cmd_schway #wrapper_page_content {
	padding:10px 20px 20px;
	margin: 0 !important;
	}


#cmd_productdisplay .product_column_1,
#cmd_bundledisplay .product_column_1,
#cmd_schway .product_column_1 {
	width:410px;
	}


#cmd_productdisplay #wrapper_page_content .sp_4 {
	width:130px;
	padding: 0;
	margin: 0;
	}



#cmd_productdisplay #wrapper_page_content #product_associations, .associated_product .wrapper_toggle {
	width:128px;
	}


#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a {
	width:108px;
	margin:0;
	padding-bottom:16px;
	}


#cmd_productdisplay #wrapper_page_content #product_associations a {
	font-weight: normal !important;
	color: #000;
	}

#cmd_productdisplay #wrapper_page_content #product_associations a span {
	font-weight: bold !important;
	color: #000;
	}



#cmd_productdisplay #product_recently_viewed_carousel,
#cmd_bundledisplay #product_recently_viewed_carousel,
#cmd_schway #product_recently_viewed_carousel {
	width:338px;
	padding-top:3px;
	}


#cmd_productdisplay #product_recently_viewed_carousel ul li,
#cmd_bundledisplay #product_recently_viewed_carousel ul li,
#cmd_schway #product_recently_viewed_carousel ul li {
	margin-right:6px;
	background: #FFFFFF;
	}


#product_recently_viewed li {
	width:56px;
	}


#cmd_productdisplay #product_recently_viewed_carousel .wrapper_menu,
#cmd_bundledisplay #product_recently_viewed_carousel .wrapper_menu,
#cmd_schway #product_recently_viewed_carousel .wrapper_menu {
	left:17px;
	width:304px;
	}


#cmd_productdisplay .wrapper_product_view, 
#cmd_productdisplay .wrapper_product_view div,
#cmd_bundledisplay .wrapper_product_view, 
#cmd_bundledisplay .wrapper_product_view div,
#cmd_schway .wrapper_product_view, 
#cmd_schway .wrapper_product_view div {
	width:358px;
	border:none;
	}


#cmd_productdisplay .wrapper_product_view p,
#cmd_bundledisplay .wrapper_product_view p,
#cmd_schway .wrapper_product_view p {
	width:339px;
	}


#cmd_productdisplay .product_thumb_carousel ul,
#cmd_bundledisplay .product_thumb_carousel ul,
#cmd_schway .product_thumb_carousel ul {
	width:56px;
	}

.product_detail .product_column_1 .wrapper_product_view, 
.bundle_detail .product_column_1 .wrapper_product_view, 
.schway_detail .product_column_1 .wrapper_product_view {
	padding-top: 9px;
	}

.product_detail .frame, 
#cmd_productdisplay #colorbox .product_viewer .frame, 
.bundle_detail .frame, 
#cmd_bundledisplay #colorbox .product_viewer .frame, 
.schway_detail .frame, 
#cmd_schway #colorbox .product_viewer .frame, 
.product_thumb_carousel li a, 
#product_recently_viewed li .history_item {
	border:1px solid #E8E8E8;
	}

#product_recently_viewed ul li .history_item .remove{
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sprite.gif) no-repeat scroll -540px -16px !important}

.form_product .wrapper_product_size_grid {
	margin-bottom:20px;
	}


#cmd_productdisplay #wrapper_content .form_inline label, 
#cmd_productdisplay #wrapper_content .form_inline .label, 
#cmd_productdisplay #colorbox .form_inline label, 
#cmd_productdisplay #colorbox .form_inline .label {
	font-weight:bold;
	text-transform:uppercase;
	}


.form_product .wrapper_product_size_grid .label, 
.form_product .wrapper_product_size_grid .field {
	width:332px;
	}


.form_product .fr .label {
	width:90px;
	}


.form_product .wrapper_product_size_grid .label, 
.form_product .wrapper_product_size_grid .field {
	width:332px;
	}

.form_product .fr .field {
	width:242px;
	}
	
.wrapper_product_size_grid .product_size_grid a, 
.wrapper_product_size_grid .product_size_grid span {
	background:#333333;}


.wrapper_product_size_grid .product_size_grid span, 
.wrapper_product_size_grid .product_size_grid a {
	border:none;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold !important;
	line-height:normal;
	padding:4px 5px;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
	}


.wrapper_product_size_grid .product_size_grid a.active {
	border:none;
	background:#01a0c7
	}


#product_tab_1 .ajax_message, #wrapper_ajax_content .ajax_message {
	background:transparent;
	padding:10px 0;
	}

#wrapper_page_content .product_column_2 #product_tab_1,
#wrapper_page_content .product_column_2 #product_tab_2, 
#wrapper_page_content .product_column_2 #product_tab_3 {
	border:none;
	}

#wrapper_page_content .product_column_2 #product_tab_1 {
	padding-bottom:16px
	}

#wrapper_page_content .product_column_2 #product_tab_1 h1 {
	color:#ffffff;
	}

#wrapper_page_content .product_column_2 #product_tab_1 #product_column_2_content_1 {
	position:relative;}

#wrapper_page_content .product_column_2 #product_tab_1 #product_utility_links {
	position:relative;
	padding:25px 0 0 0;}

#wrapper_page_content .product_column_2 #product_tab_1 #addthis {
	position:absolute;
	bottom:10px;}

#wrapper_page_content .product_column_2 #product_tab_1 ul#product_display_details_offers li {
	list-style-image:url(../discount.gif);
	}

#wrapper_page_content .product_column_2 #product_tab_1 ul#product_display_details_offers li a{
	color:#FFFFFF;
	}
	
#wrapper_page_content .product_column_2 #product_tab_1 ul li.product_price span {
	width:auto;
	background:#000;
	padding:5px 3px 5px 6px;
	}
	
#wrapper_page_content .product_column_2 #product_tab_1 ul li.product_price.now_price{
	margin-top:7px;
	}

#wrapper_page_content .product_column_2 #product_tab_1 ul li.now_price span {
	background:#F15B2D;
	margin-top:5px;
	}

#wrapper_page_content .product_column_2 .tab {
	padding:27px
	}

#wrapper_page_content .product_column_2 table tbody tr td {
	padding-top:0;
	padding-bottom:0;
	border:none !important;
	}

#wrapper_page_content .product_column_2 .product_description {
	border-top:none;
	}	

#wrapper_page_content .product_column_2 #product_tab_1 .wrapper_product_size_grid a.product_size_guide {
	left:270px;
	padding:0;
	position:absolute;
	margin:0 0 0 0 ;
	}

#form_product_full .wrapper_product_size select.product_size {
	float:left;
	}
	
.wrapper_product_size_grid .label {
	position:relative;
	}

.wrapper_product_size_grid .label span.required  {
	color:#FFFFFF;
	font-weight:normal;
	left:30px;
	position:absolute;
	top:0;
	padding:0;
	display:none;}
	
.wrapper_product_size_grid .label .selected_size {
	/* position:absolute;
	left:38px;*/
	margin: 0;
	padding: 0;
	}	
	
#wrapper_page_content #product_column_3 #product_column_3_espot_1 {
    margin:0 !important;
    }
	
#wrapper_page_content #product_column_3 #product_associations {
	border:none;
	}	

#wrapper_page_content #product_column_3 #product_associations.frame .association_group.accessory h4.frame_headline {
	display:none
}
	
#wrapper_page_content #product_column_3 #product_associations h4 {
	background:#000000 none repeat scroll 0 0;
	margin:0 !important;
	padding:5px 0;
	}

#cmd_productdisplay #wrapper_content .form_navigation li {
	float:left;
	margin:0 10px 0 0;
	}


#cmd_productdisplay #wrapper_content .form_navigation {
	border:0 none;
	margin:10px 0;
	padding:0;
	width:330px;
	}

#cmd_productdisplay #wrapper_content #product_tab_1 #form_product_full ul.form_navigation li.replace.last {
	margin-top:11px;
	clear:both;
	width:200px
	}

#cmd_productdisplay #wrapper_content #product_tab_1 #form_product_full ul.form_navigation li a.rollover {
	background:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/continue_shopping_pdp.gif) no-repeat;
	width:200px;
	height:26px;
	display:block;
	background-repeat:no-repeat;
	overflow:visible;
	padding:0;
	margin:0;
	}

#cmd_productdisplay #wrapper_content #product_tab_1 #form_product_full ul.form_navigation li a.rollover:hover {
	background:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/continue_shop_Rollover.gif) no-repeat;
	width:200px;
	height:26px;
	display:block;
	padding:0;
	margin:0;
	}

#cmd_productdisplay #product_tab_1 ul#product_display_details_offers {
	padding-left:1.333em;
	display:none;
	}

/*#cmd_productdisplay h3#check_stock_header {
	border-top: 1px dashed #787878;
	color: #01A0C7;
	font-size: 1em;
	padding-top: 10px;
	margin-top: 10px;
	}*/
	
#cmd_productdisplay h3#check_stock_header {
	background:url(../find_instore_avail.gif) no-repeat scroll 0 15px transparent;
	border-top: 1px dashed #787878;
	font-size:1em;
	height:20px;
	padding:10px 0 0 0;
	text-indent:-9999px;
	margin:10px 0 5px 0 ;
	}

#cmd_productdisplay h3#check_stock_header_disabled  {
	background:url(../find_instore_avail.gif) no-repeat scroll 0 15px transparent;
	border-top: 1px dashed #787878;
	font-size:1em;
	height:20px;
	padding:0;
	text-indent:-9999px;
	margin: 0 0 5px 0 ;
	}		

#cmd_productdisplay #link_check_stores {
	background: url(../btn_checkstores.gif) left top no-repeat;
	width: 121px;
	height: 24px;
	}

#cmd_productdisplay #link_check_stores:hover {
	background-position: left bottom;
	}

#cmd_productdisplay h3#check_stock_header_disabled {
	border-top: 1px dashed #787878;
	color: #01A0C7;
	font-size: 1em;
	padding-top: 10px;
	margin-top: 10px;
	}

#cmd_productdisplay .associated_product {
	border-top:1px solid #E8E8E8;
	background:#fff;
	padding-bottom:7px;
	}
	
#cmd_productdisplay #product_column_2_espot_2 {
	display: none;
}
	
#cmd_productdisplay div.category_207302 #product_column_2_espot_2 {
	display: block;
	margin-top: 1em;
}

#product_tab_1 .ajax_message ul {
	margin:0 30px 10px 0;
	}


.ajax_message div.cf div {
	float:left;
	width:152px;
	}

.ajax_message div p {
	float:none;
	}


#cmd_productdisplay #colorbox,
#cmd_bundledisplay #colorbox,
#cmd_schway #colorbox {
	color:#333333;
	text-align:left;
	}


#cmd_productdisplay #colorbox .product_price,
#cmd_bundledisplay #colorbox .product_price,
#cmd_schway #colorbox .product_price {
	color:#333333;
	}


#cmd_productdisplay #colorbox span.required,
#cmd_bundledisplay #colorbox span.required,
#cmd_schway #colorbox span.required {
	color:#ED028B;
	}


#cmd_productdisplay #colorbox #cboxLoadedContent,
#cmd_bundledisplay #colorbox #cboxLoadedContent,
#cmd_schway #colorbox #cboxLoadedContent {
	margin: 15px 0 10px !important;
	}
	
#cmd_productdisplay #colorbox #cboxLoadedContent #wrapper_ajax_content #product_viewer_instructions span,
#cmd_bundledisplay #colorbox #cboxLoadedContent #wrapper_ajax_content #product_viewer_instructions span,
#cmd_schway #colorbox #cboxLoadedContent #wrapper_ajax_content #product_viewer_instructions span {
	color:#fff;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers,
#cmd_bundledisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers,
#cmd_schway #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers {
	padding-left:1.333em;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers li,
#cmd_bundledisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers li,
#cmd_schway #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers li {
	list-style-image:url(../discount.gif);
	}

#cmd_productdisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers a.discount:link,
#cmd_productdisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers a.discount:hover,
#cmd_bundledisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers a.discount:link,
#cmd_bundledisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers a.discount:hover,
#cmd_schway #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers a.discount:link,
#cmd_schway #colorbox #cboxLoadedContent #wrapper_ajax_content ul#product_display_details_offers a.discount:hover {
	color:#01A0C7}

#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;
	z-index: 1;
	}

#colorbox #cboxClose:hover {
	background-position: 0 -14px;
	}

#cboxContent #wrapper_ajax_content .product_viewer .product_scroller ul.menu_nav_hor .vc {
background:#FFFFFF none repeat scroll 0 0 !important;
border:thin solid #515251;
}

#wrapper_ajax_content .product_column_2 {
	padding:25px 0 0 20px;
	}


#btn_see_full_details {
	margin-top:15px;
	}


.form_product .wrapper_product_size_grid {
	margin-bottom:20px;
	}


.form_product {
	padding-top:10px;
	}


#cmd_productdisplay #colorbox #cboxTitle,
#cmd_bundledisplay #colorbox #cboxTitle,
#cmd_schway #colorbox #cboxTitle {
	display:none !important;
	}


#cmd_productdisplay #wrapper_product_slideshow .product_viewer .frame,
#cmd_bundledisplay #wrapper_product_slideshow .product_viewer .frame,
#cmd_schway #wrapper_product_slideshow .product_viewer .frame {
	border: none;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_prev,
#cmd_schway #wrapper_product_slideshow .slideshow_prev {
	background: 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,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_prev, 
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_next,
#cmd_schway #wrapper_product_slideshow .slideshow_prev, 
#cmd_schway #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,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_next,
#cmd_schway #wrapper_product_slideshow .slideshow_next {
	background: url(../lightbox_slideshow_next.gif) no-repeat scroll left top;
	right:0;
	}



/* makes sure the heights are set inline with the correct spec */

#wrapper_page_content .product_column_1 .product_viewer  {
	height: 506px !important;
	}

#wrapper_page_content .wrapper_product_view  {
	height: 497px !important;
	}
	
#product_tab_1  {
	min-height: 440px;
	height:auto !important;
	}

div#product_tab_2, div#product_tab_3 {
	min-height: 429px;
	}
	
#product_recently_viewed {
	margin-top: 0 !important;
	margin-top: 20px;
	}

#wrapper_product_slideshow .product_viewer {
	height: auto !important;
	}

/* product display end */


/* OLD BUNDLE  PAGES */

#cmd_bundledisplay #wrapper_page_content {
	min-height: 390px;
	position:relative;
	margin-top:50px
	}
	
#cmd_bundledisplay #wrapper_page_content .bundle_display_product  {
	border-bottom:none;	
	}	
	
#cmd_bundledisplay #wrapper_bundle_header {
	float: right;
	display:inline;
	width: 290px;
	margin-right:50px;
	border:none;
	}
	
#cmd_bundledisplay #wrapper_bundle_content {
	position:relative;
	width:650px;
	min-height:650px;
 	height:auto !important;
 	height:650px;
	}

#cmd_bundledisplay #wrapper_bundle_content dd {
	margin-left:none !important;
	}

#cmd_bundledisplay #bundle_column_1 {
	position:relative;	
	}

#cmd_bundledisplay #bundle_column_2 {
	width: 250px;
	position:absolute;
	left:570px;
	top:140px;
	display:inline;
	clear:both;
	background:#515251;
	border:none;
	}
	
#cmd_bundledisplay #bundle_column_2 h1{
	color:#ffffff;
	font-weight:bold;
	}

#cmd_bundledisplay #bundle_column_2 .checkout_navigation, .form_navigation {
	border:none !important;
	}

#cmd_bundledisplay #bundle_column_2 ul.menu_inline {
	text-align:center;
	width:100%;
	height:auto;
	}

#cmd_bundledisplay #bundle_column_2 ul.menu_inline li.checkout_previous_step {
	float:none;
	padding:0;
	margin:0 0 5px 0;
	display:block
	}

#cmd_bundledisplay #bundle_column_2 ul.menu_inline li.checkout_next_step {
	float:none;
	padding:0;
	margin:0;
	display:block;
	}

#cmd_bundledisplay #bundle_column_2 ul.menu_inline li.checkout_next_step a{
	text-align:center !important;
	margin: 0 auto !important;
	}

#cmd_bundledisplay #bundle_column_2 .ajax_message {
	background:#515251;
	}	




/* NEW BUNDLE AND SCHWAY PAGE */

#cmd_bundledisplay .bundle_detail {
	position: static !important;
	margin-top: 0 !important;
	min-height: auto !important;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content {
	position: static;
	min-height: 440px;
	height: auto !important;
	}

#cmd_bundledisplay #product_recently_viewed,
#cmd_schway #product_recently_viewed {
	margin-top: 10px !important;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2,
#cmd_schway #wrapper_page_content .product_column_2 {
	width: 530px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content, 
#cmd_schway .product_column_2 #wrapper_schway_content,
#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product {
	width: 474px;
	}

#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product {
	border-color: #000;
	}

#cmd_bundledisplay #wrapper_page_content .menu_inline, 
#cmd_schway #wrapper_page_content .menu_inline {
	width:474px;
	display: block;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_quantity, 
#cmd_schway .product_column_2 #wrapper_schway_content .wrapper_product_quantity, 
#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .form_navigation, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .form_navigation {
	width: 364px;
	}
	
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_image, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_image {
	width: 110px;
	padding-bottom: 10px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_information, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_information {
	width: 364px;
	padding-bottom: 10px;
	}

.bundle_detail .form_bundle .fr .field, 
.schway_detail .form_schway .fr .field {
	width: 289px;
	}

.bundle_detail .form_bundle .fr .field select, 
.schway_detail .form_schway .fr .field select {
	font-size: 0.9em;
	height: auto;
	width: 80px;
	}

.bundle_detail .form_bundle .fr .field select, 
.schway_detail .form_schway .fr .field select,
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_information fieldset, 
#cmd_bundledisplay .bundle_fixed .product_column_2 fieldset,
#cmd_schway .product_column_2 #wrapper_schway_content .product_information fieldset {
	margin: 0;
	}

.bundle_detail .form_bundle .fr .label label, 
.schway_detail .form_schway .fr .label label {
	padding: 2px 0;
	font-weight: normal;
	}
	
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_size .product_size, 
#cmd_schway .product_column_2 #wrapper_schway_content .wrapper_product_size .product_size,
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_size .product_size_guide, 
#cmd_schway .product_column_2 #wrapper_schway_content .wrapper_product_size .product_size_guide {
	float: left;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_size, 
#cmd_schway .product_column_2 #wrapper_schway_content .wrapper_product_size {
	margin: 0 0 2px 0;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_size .product_size_guide, 
#cmd_schway .product_column_2 #wrapper_schway_content .wrapper_product_size .product_size_guide {
	padding-left: 25px;
	text-transform: uppercase;
	font-size: 0.9em;
	}
	
#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product {
	margin: 0;
	padding-bottom: 0;
	}

#cmd_bundledisplay .product_column_2 p#buy_bundle, 
#cmd_schway .product_column_2 p#buy_schway {
	font-weight: normal;
	}

#cmd_bundledisplay .product_column_2 p#buy_bundle #buy_bundle_price, 
#cmd_schway .product_column_2 p#buy_schway #buy_bundle_price,
#cmd_bundledisplay .product_column_2 p#buy_bundle_dynamic #buy_bundle_price_dynamic, 
#cmd_schway .product_column_2 p#buy_schway_dynamic #buy_bundle_price_dynamic{
	font-weight: bold;
	background: #000;
	padding: 0 4px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .server_message, 
#cmd_schway .product_column_2 #wrapper_schway_content .server_message {
	width: 454px;
	font-weight: normal;
	color: #000;
	background-color: #ff80b3;
	padding: 5px 10px;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 .server_message {
	font-weight: normal;
	color: #000;
	background-color: #ff80b3;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	clear: both;
	}


#cmd_bundledisplay .product_column_2 #bundle_description {
	padding: 5px 0 15px;
	}

#cmd_bundledisplay .product_column_2 h2,
#cmd_schway .product_column_2 h2 {
	padding: 0 0 5px 0;
	line-height: normal;
	color: #fff;
	font-size: 1.2em;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 h2 {
	text-indent: -9000px;
	background: url(../fixed_bundle_h2.gif) top left no-repeat;
	overflow: hidden;
	display: block;
	padding: 0 0 3px;
	}

.bundle_detail .product_image .bundle_item, 
.schway_detail .product_image .schway_item {
	border: none;
	min-height: 126px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description {
	margin: 0 0 2px;
	text-transform: none;
	font-weight: normal;
	color: #fff;
	line-height: normal;
	font-size: 1em;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description a, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description a {
	color: #fff;
	font-weight: normal;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_price, 
#cmd_schway #wrapper_page_content .product_column_2 .product_price {
	font-size: 1em;
	height: auto;
	font-weight: normal;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_price span, 
#cmd_schway #wrapper_page_content .product_column_2 .product_price span {
	padding: 0 4px !important;
	font-weight: bold;
	}

.bundle_detail .product_image .enlarge, 
.schway_detail .product_image .enlarge {
	background: url(../bundle_enlarge.gif) no-repeat left top;
	top: 112px;
	left: 79px;
	height: 14px;
	width: 14px;
	min-height: 14px;
	}

#cmd_bundledisplay .bundle_flexible #wrapper_bundle_content .form_navigation li, 
#cmd_schway .schway_detail #wrapper_schway_content .form_navigation li {
	margin: 0;
	}
	
#cmd_bundledisplay .bundle_flexible #wrapper_bundle_content .form_navigation li.checkout_previous_step, 
#cmd_schway .schway_detail #wrapper_schway_content .form_navigation li.checkout_previous_step {
	width: 167px;
	}
	
#cmd_bundledisplay .bundle_flexible .product_column_2 .form_navigation .ajax_message, 
#cmd_schway #wrapper_page_content .product_column_2 .form_navigation .ajax_message {
	background: none !important;
	height:24px;
	margin:0 !important;
	overflow:hidden;
	padding:0 0 0 15px !important;
	width:177px;
	}

#cmd_bundledisplay #wrapper_page_content .menu_inline li.last, 
#cmd_schway #wrapper_page_content .menu_inline li.last {
	display: none;
	}

#cmd_bundledisplay #wrapper_page_content .menu_inline #btn_go_to_checkout, 
#cmd_schway #wrapper_page_content .menu_inline #btn_go_to_checkout {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) no-repeat scroll -343px -126px;
	display:block;
	height:23px;
	margin:10px 0 0 0;
	overflow:hidden;
	padding:0;
	text-indent:-9000px;
	width:132px;
	}

#cmd_bundledisplay .bundle_flexible .ajax_message p.ajax_success, 
#cmd_schway .ajax_message p.ajax_success {
	background: url(../item_added_to_bag.gif) no-repeat left top;
	display:block;
	height:24px;
	margin: 0;
	overflow:hidden;
	padding:0;
	text-indent:-9000px;
	width:177px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content, 
#cmd_schway .product_column_2 #wrapper_schway_content {
	border-bottom: 2px solid #000;
	}

#cmd_bundledisplay .bundle_fixed .ajax_message .btn_go_to_checkout {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) no-repeat -343px -126px;
	display:block;
	height:23px;
	margin-top:10px;
	width:132px;
	}

#cmd_bundledisplay .bundle_fixed .ajax_message .ajax_success {
	border-bottom: none;
	font-weight: normal;
	}

#cmd_bundledisplay .bundle_fixed .ajax_message ul {
	width: 288px;
	}

#cmd_bundledisplay .product_column_2 #item_out_of_stock,
#cmd_schway .product_column_2 #item_out_of_stock {
	border: none;
	font-weight: normal;
	font-size: 1em;
	}

#cmd_bundledisplay .bundle_fixed .form_navigation {
	width: 100% !important;
	}

#cmd_bundledisplay .bundle_fixed .form_navigation li {
	padding-top: 10px;
	}

#cmd_bundledisplay .bundle_fixed .form_navigation li a.btn_continue_shopping {
	background: url(../continue_shopping_pdp.gif) no-repeat top left !important;
	width: 167px !important;
	height:24px !important;
	display:block;
	overflow:hidden;
	padding:0;
	margin:0;
	}

#cmd_bundledisplay .bundle_fixed .form_navigation li a.btn_continue_shopping:hover {
	background: url(../continue_shop_Rollover.gif) no-repeat top left !important;
	}




/* ---- SIFR ---- */

#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, #wrapper_category_header h1, #cmd_logoffview #wrapper_content h1, #cmd_genericerror #wrapper_content h1, #cmd_404 #wrapper_content h1 {
	color: #fff;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 15px;
	text-indent: 0;
	line-height: normal;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #000;
	}


#wrapper_checkout h2 {
	font-size: 1.4em;
	margin: 20px 0 20px;
	font-weight: bold;
	text-indent: 0;
	padding: 0;
	color:#FFF;
	}


#wrapper_checkout h3, #my_details h4, .my_details h4, #cmd_orderdisplay h4 {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-indent: 0;
	padding: 0;
	}




/* STORE LOCATOR */	

#colorbox #cboxWrapper #cboxContent #cboxLoadedContent #wrapper_sf #search_fields {
	color:#000;}

.stores_result a {
	color:#333333;
	}
	
.stores_result a:hover, .stores_result a:focus{
	color:#FF0066;
	font-weight: normal;
	}	
	
#colorbox #cboxWrapper #cboxContent #cboxLoadedContent #wrapper_sf #wrapper_searches {
	color:#000}

#colorbox #cboxWrapper #cboxContent #cboxLoadedContent #wrapper_sf #map_canvas{
	color:#ff0066 !important;	
	}

#colorbox #cboxWrapper #cboxContent #cboxLoadedContent #wrapper_sf #wrapper_searches #sf_column_1 {
	color:#000 !important;	
	}

.stores_result ul  {
	height: auto;
	padding: 0 10px 10px 0;
}

.list_marker {
	float: left;
	width: 93%;
	height: 20px;
	padding: 2px 0 3px 20px !important;
	margin-bottom: 2px;
	}



/* scroll */
.product_scroller .next_prev {
background:transparent url(../sprite.gif) no-repeat scroll -564px 5px;

}	






/*hidden*/

#cmd_productdisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul.form_navigation #link_continue_shopping {
	display:none;}




/*Sizeguide (for Safari)*/

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery {
	width:707px;
	margin:0 auto;}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery . size_guide_topcopy h1 {
	position: absolute;
	left: -9000px;
	top: -9000px;
	margin:10px 0px 0px 0px;
	color:#fff;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery #tabbed_content {
background:#000000 none repeat scroll 0 0;
margin-top:24px;
padding:7px 15px 7px 7px !important;
width:707px !important;
color:#FFF;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .size_guide_topcopy p {
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:1.3em;
padding:5px 0 0 15px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .size_guide_topcopy span.highlightTxt {
color:#FF0066;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  #tabs_holder{
	overflow:hidden;
	}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-hide {
	display: none;
	}	
	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  #tabbed_content #tabs_holder .tabs-nav {
	clear:both;
	display:block;
	font-family:arial;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0 2px;
	overflow:hidden;
	padding:0;
	width:707px !important;
	}
	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav ul {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	}
	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav li {
float:left;
margin:0 2px 0 0 !important;
overflow:hidden;
	}
	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav li#tab1 a {
background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sizeguide/tab_tops.gif) no-repeat scroll left top;
width:99px;
}	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .tabs-nav li#tab2 a {
background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sizeguide/tab_bottoms.gif) no-repeat scroll left top;
width:99px;
}
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav li#tab3 a {
background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sizeguide/tab_suits_tailoring.gif) no-repeat scroll left top;
width:99px;
}
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav li#tab4 a {
background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sizeguide/tab_topman_design.gif) no-repeat scroll left top;
width:99px;
}
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav li#tab5 a {
background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sizeguide/tab_accessories.gif) no-repeat scroll left top;
width:99px;
}
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav li#tab6 a {
background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sizeguide/tab_shoes.gif) no-repeat scroll left top;
width:99px;
}
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .tabs-nav li#tab7 a {
background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/sizeguide/tab_other_designers.gif) no-repeat scroll left top;
width:99px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .tabs-nav li.tabs-selected a, .tabs-nav li a:hover {
background-position:left bottom !important;}
	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .tabs-nav li.no_margin_right {
	margin: 0!important;
	}
	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .tabs-nav li a {
	height: 28px;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	}

#delivery .tabs-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFAF4 none repeat scroll 0 0 !important;
	clear:both;
	color:#676767;
	margin:0 0 0 2px;
	padding:0 0 0;
	width:520px;
	}
	
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table {
margin:0;
width:708px;
}	

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table thead {
padding:10px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table th {
background-color:#404040;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table tbody{
background-color:#404040;
color:#FFFFFF;
font-weight:normal;
text-align:left;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table th {
padding:15px 8px 8px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table td.left_row {
font-size:1.2em;
padding-left:5px;
text-align:left;
vertical-align:top;
width:75px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table td {
border-color:#000000 #000000 -moz-use-text-color -moz-use-text-color;
border-style:solid solid none none;
border-width:1px 1px medium medium;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .delivery_table td {
padding:8px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery  .clearfix, .clear_fix {
	overflow: hidden;
	padding-bottom: 0 !important;
	}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .tabs-nav a:hover, 
#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .tabs-nav .tabs-selected a  {
	background-position: left bottom !important;
	}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery #tabbed_content a {
color:#FFFFFF;
text-decoration:none;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery p.small {
width:220px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery p.notebox {
background-color:#404040;
border:1px solid #01A0C7;
color:#01A0C7;
margin-left:8px;
padding:8px !important;
width:615px;
}

#cmd_productdisplay #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #delivery .tabs-container p {
margin:0;
padding:0 0 12px;
}
 
/*Change region*/ 

#change_region .home p a:active, 
#change_region .home p a:hover, 
#change_region .home p a:focus, 
#change_region .home p a:visited,
#change_region .home p a {
	color:#ff0066 !important;
	}

#colorbox #cboxContent #cboxLoadedContent {
	margin:0;
	}

#colorbox #cboxContent #cboxLoadedContent #change_region {
	color:#666;
	margin:0;
}

#colorbox #cboxContent #cboxLoadedContent #change_region h2 {
	margin-top:5px;}

#colorbox #cboxContent #cboxLoadedContent #change_region p.continueShopping a {
	text-indent:-9000px;
	width:172px;
	height:24px;
	display:block;
	margin:5px 0 15px 0;
}

#colorbox #cboxContent #cboxLoadedContent #change_region p.changeRegion a {
	text-indent:-9000px;
	width:140px;
	height:24px;
	display:block;
}

#colorbox #cboxContent #cboxLoadedContent #change_region p.flag {
	margin:5px 0 0 0;
}

#colorbox #cboxContent #cboxLoadedContent #change_region .away p.flag {
	padding-bottom:10px;
}

#colorbox #cboxContent #cboxLoadedContent #change_region h2 {
	padding:10px 0 40px 0;
}

#colorbox #cboxContent #cboxLoadedContent #change_region .continueShopping {
	margin: 0 0 15px 0}

#colorbox #cboxContent #cboxLoadedContent #change_region .away h2 {
		padding:10px 0 0 0;
}

.help_wrapper div p {
	color:#000;}
	
	
#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;
	}	
	
/**** MENU IMAGES AND SPACES ********/	

/*New In*/
#wrapper_header #nav_catalog_menu li.category_289156{
	background: url(../shop_newin.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}

#wrapper_header #nav_catalog_menu li.category_207139, 
#wrapper_header #nav_catalog_menu li.category_207139 span,
#wrapper_header #nav_catalog_menu li.category_207151, 
#wrapper_header #nav_catalog_menu li.category_207151 span,
#wrapper_header #nav_catalog_menu li.category_207154, 
#wrapper_header #nav_catalog_menu li.category_207154 span,
#wrapper_header #nav_catalog_menu li.category_207150, 
#wrapper_header #nav_catalog_menu li.category_207150 span,
#wrapper_header #nav_catalog_menu li.category_207141, 
#wrapper_header #nav_catalog_menu li.category_207141 span,
#wrapper_header #nav_catalog_menu li.category_207153, 
#wrapper_header #nav_catalog_menu li.category_207153 span,
#wrapper_header #nav_catalog_menu li.category_207296, 
#wrapper_header #nav_catalog_menu li.category_207296 span
 {
	border-bottom: solid 10px #fff;}


/*Sale and special offers*/

#wrapper_header #nav_catalog_menu li.category_234016 {
	background: url(../shop_tmsale.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}

#wrapper_header #nav_catalog_menu li.category_207163, 
#wrapper_header #nav_catalog_menu licategory_207163 span,
#wrapper_header #nav_catalog_menu li.category_207652, 
#wrapper_header #nav_catalog_menu li.category_207652 span
{
	border-bottom: solid 10px #fff;}


/*Clothing*/
#wrapper_header #nav_catalog_menu li.category_207181 {
	background: url(../shop_by_prod.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}
	
#wrapper_header #nav_catalog_menu li.category_221082 {
	background: url(../special_collec.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}

/*Suits & Formal*/
#wrapper_header #nav_catalog_menu li.category_207242{
	background: url(../shop_suits_formal.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}
	
#wrapper_header #nav_catalog_menu li.category_261027 ul li { padding-right: 5px; } /* Pad all items under this top level cat so the "shop suits formal" graphic displays properly

/*Christmas Shop*/
#wrapper_header #nav_catalog_menu li.category_235494{
	background: url(../christmas_shop.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}

#wrapper_header #nav_catalog_menu li.category_207257, 
#wrapper_header #nav_catalog_menu li.category_207257 span,
#wrapper_header #nav_catalog_menu li.category_207268, 
#wrapper_header #nav_catalog_menu li.category_207268 span{
	border-bottom: solid 10px #fff;
	}


	
/*Shoes*/
#wrapper_header #nav_catalog_menu li.category_207282 li.category_207294  {
	background: url(../shop_shoes.gif) #fff no-repeat 6px 13px; !important;
	padding-top:32px !important; 
	}

#wrapper_header #nav_catalog_menu li.category_207284, 
#wrapper_header #nav_catalog_menu li.category_207284 span{
	border-bottom: solid 10px #fff;}
	

/*Accessories*/
#wrapper_header #nav_catalog_menu li.category_207298 ul {
	width: 12.5em !important;}

#wrapper_header #nav_catalog_menu li.category_207314 {
	background: url(../shop_accessories.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}

#wrapper_header #nav_catalog_menu li.category_396858 {
    background: url(../us_eu_uk_explorexmasshop_label.gif) no-repeat 6px 13px #FFFFFF;
    padding-top: 32px !important;
}
#wrapper_header #nav_catalog_menu li.category_396858 a { width: 150px!important; }

/* Suits */
#wrapper_header #nav_catalog_menu li.category_319995 {
	background: url(../swtw_nav.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}

/*Lifestyle*/
#wrapper_header #nav_catalog_menu li.category_340311 {
	background: url(../shop_lifestylelabel.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}

/*Brands*/
#wrapper_header #nav_catalog_menu li.category_216159 {
	background: url(../171x20shop_brands.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}
/*Brands width control*/	
#wrapper_header #nav_catalog_menu li.category_207325 ul {
	width:171px !important;}	

/*Features*/
#wrapper_header #nav_catalog_menu li.category_221034 {
	background: url(../shop_features.gif) #fff  no-repeat 6px 13px; !important;
	padding-top:32px !important;
	}


/* Last item navigation bar - spacing*/
#wrapper_header #nav_catalog_menu li.category_315494, 
#wrapper_header #nav_catalog_menu li.category_315494 span,
#wrapper_header #nav_catalog_menu li.category_330005, 
#wrapper_header #nav_catalog_menu li.category_330005 span,
#wrapper_header #nav_catalog_menu li.category_274514, 
#wrapper_header #nav_catalog_menu li.category_274514 span,
#wrapper_header #nav_catalog_menu li.category_364655, 
#wrapper_header #nav_catalog_menu li.category_364655 span,
#wrapper_header #nav_catalog_menu li.category_212031, 
#wrapper_header #nav_catalog_menu li.category_212031 span,
#wrapper_header #nav_catalog_menu li.category_207167, 
#wrapper_header #nav_catalog_menu li.category_207167 span,
#wrapper_header #nav_catalog_menu li.category_207661, 
#wrapper_header #nav_catalog_menu li.category_207661 span,
#wrapper_header #nav_catalog_menu li.category_221101, 
#wrapper_header #nav_catalog_menu li.category_221101 span,
#wrapper_header #nav_catalog_menu li.category_221143,
#wrapper_header #nav_catalog_menu li.category_221143 span,
#wrapper_header #nav_catalog_menu li.category_234017,
#wrapper_header #nav_catalog_menu li.category_234017 span,
#wrapper_header #nav_catalog_menu li.category_241508,
#wrapper_header #nav_catalog_menu li.category_241508 span,
#wrapper_header #nav_catalog_menu li.category_207267,
#wrapper_header #nav_catalog_menu li.category_207267 span,
#wrapper_header #nav_catalog_menu li.category_207286,
#wrapper_header #nav_catalog_menu li.category_207286 span,
#wrapper_header #nav_catalog_menu li.category_207295,
#wrapper_header #nav_catalog_menu li.category_207295 span,
#wrapper_header #nav_catalog_menu li.category_315998,
#wrapper_header #nav_catalog_menu li.category_315998 span,
/* #wrapper_header #nav_catalog_menu li.category_207314,
#wrapper_header #nav_catalog_menu li.category_207314 span, */
/* #wrapper_header #nav_catalog_menu li.category_207318,
#wrapper_header #nav_catalog_menu li.category_207318 span, */
#wrapper_header #nav_catalog_menu li.category_207200,
#wrapper_header #nav_catalog_menu li.category_207200 span,
#wrapper_header #nav_catalog_menu li.category_207311, 
#wrapper_header #nav_catalog_menu li.category_233091 span,
#wrapper_header #nav_catalog_menu li.category_233091,
#wrapper_header #nav_catalog_menu li.category_207311 span
{
	border-bottom: solid 10px #fff;
	}

#tm_fb_like {
	position:absolute;
	bottom:-6px;
	right:0;
	width:285px;
	}
	
/* --------------- DPLP ---------------- */

/*  Mercado search dropdown, this can be moved to replace existing styling once its live  */

#cmd_catalognavigationsearchresultcmd #form_mercado_filters {
	height: 20px;
	margin: 0 5px 0 0;
	}

#cmd_catalognavigationsearchresultcmd #form_mercado_filters dt {
    display: block;
    width: 58px;
	padding-top: 3px;
	}

#cmd_catalognavigationsearchresultcmd #form_mercado_filters dl dt label {
/*	font-size: 0.8em;*/
    font-weight: normal;
    padding-top: 0;
	}

#cmd_catalognavigationsearchresultcmd #form_mercado_filters dl dd.field select#sel_sort_field {
	font-size: 0.9em !important;
	height: 16px !important;
	margin-top: 2px;
	}		

#cmd_catalognavigationsearchresultcmd #form_mercado_filters fieldset {
    display: block;
	}

/* End of Mercado search dropdown */


/*#cmd_catalognavigationsearchresultcmd #wrapper_content {
	margin: 10px 6px 10px 6px;
	}*/

#cmd_catalognavigationsearchresultcmd #wrapper_content #wrapper_aside {
	width: 177px;
	margin-left:12px;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/dplp_border.gif) no-repeat scroll 0 43px;
	border-top: 1px solid #fff;
	padding-top:4px;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside h3 {
	float: left;
	color: #FFFFFF;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 15px 0;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside a.clear_all {
	float: right;
	margin-right: 10px;
	font-weight: normal;
	text-decoration: underline;
	font-size: 0.9em;
	line-height: 1em;
	color: #BBBCBE !important;
	padding-bottom: 2px;
	margin-top:11px;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside div.cf a.link_clear_filter {
	text-decoration: underline;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside #cat_all {
	clear: none;
	border-bottom: 1px solid #fff;
	width:100%;
	padding-bottom:4px;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside #cat_all a {
	background: #000000 url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/category-select-back.gif) no-repeat top left;
	color: #FFFFFF;
	font-size: 0.85em;
	font-weight: normal;
	height: 17px;
	line-height: 1.7em;
	width: 155px;
	margin-bottom:10px;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside #cat_all .filter_label {
	display: none;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside a.link_clear_filter {
	font-size: 0.8em;
	font-weight: normal;
	color: #BBBCBE;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter {
	clear: both;
	background-color: transparent;
	border: none;
	padding: 0;
	width:180px;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li a, 
#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/filter_check_box.gif) no-repeat scroll 0 2px;
	display: inline;
	padding-left: 16px;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li.active a,
#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li.active a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/filter_check_box.gif) no-repeat scroll 0 -34px;
	display: block;
	padding-left: 16px;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters div.cf ul li.active a {color:#fff;}

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters ul li {
	background: none;
	line-height: 1.1em;
	padding: 0;
	padding: 2px;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters span.filter_label {
	color: #fff;
	clear: both;
	font-size: 1em;
	text-transform: capitalize;
	}
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters {margin-top:15px;}

/* TWO COLUMN LAYOUT */

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters div.cf ul {
	float: left;
	width: 94%;
	}
		
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_Colour div.cf ul li,
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_Size div.cf ul li,
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_ShoeSize div.cf ul li,
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_WaistSize div.cf ul li,
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_LegLength div.cf ul li,
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_ChestSize div.cf ul li { 
	float: left;
	width: 47%;
	}

/* TWO COLUMN LAYOUT END */

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_LegLength div.cf ul li a {text-transform:uppercase;}




#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters div.cf ul li a {
	font-size: 0.9em;
	color: #bcbec0;
	font-weight: normal;
	text-transform: capitalize;
	display:block;
	}
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_Size div.cf ul li a {
	text-transform: uppercase;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters div.cf ul li.active a {
	font-weight: bold;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters div.cf ul li.disabled a {
	color: #666;
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/filter_check_box_2.gif) no-repeat 0 2px;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter ul { /* Single border filters */
/*	border-bottom: 1px solid #666666;*/
	padding-bottom: 5px;
	}

/*#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters > div:first-child a.link_more_filters {
	border-bottom: 3px solid #e8e8e8;
	}*/

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters ul.overflow {
	padding-bottom: 0;
	}

/*#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter ul.overflow {
	border: 1px solid #E1E1E1;
	}*/

#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter a.link_more_filters {
	display: block;
	width: 177px;
	padding-bottom: 5px;
	color: #BCBEC0 !important;
	font-weight: normal;
	text-decoration: underline;
	outline:none;
	}
	
/* Javascript Only elements */

.js #wrapper_aside #slider_2_Price {
	display: block;
	}
	
.js #wrapper_aside #slider_2_Price .jslider-value {
	font-weight: bold;
	font-size: 0.9em;
	color: #fff;
	}

.js #wrapper_aside #slider_2_Price .jslider-label {
	font-size: 0.9em;
	color: #878787;
	}

.js .jslider_round .jslider-bg i, 
.jslider_round .jslider-pointer {
	background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/jslider.gif);
	}

/* New product pagination to be moved once on staging */


#cmd_catalognavigationsearchresultcmd #wrapper_page_body #wrapper_page_content #top_pagination_list { /* Sets a min-height which works on Mozilla/IE */
    padding: 0;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.ppp {
	margin: 5px 10px 0;
	width: 150px;
	/*display:none;*/
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.pages {
	float:right !important;
	margin:5px 10px 0 0;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_page_body #wrapper_page_content .wrapper_product_pagination div.pages ul {
	width: auto;
	margin: 0;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_page_body #wrapper_page_content .wrapper_product_pagination div.ppp ul.menu_inline {
	float: left;
	clear: none;
	margin: 0 5px 0 0;
	width: auto;
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination ul.menu_inline li {
/*	font-size: 0.85em;*/
	margin: 0 !important;
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination ul.menu_inline li span,
#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination ul.menu_inline li a {
	padding: 0 3px;
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination p.result_count {
	margin: 5px 10px 0 10px;
	width: 200px;
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination .form_row fieldset dd.field {
	width: 130px;
	padding: 0;
	margin: 0;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_page_content #top_pagination_list .menu_inline .show_last, 
#cmd_catalognavigationsearchresultcmd #wrapper_page_content #bottom_pagination_list .menu_inline .show_last {
	padding-right: 0;
	background: none;
	}
#cmd_catalognavigationsearchresultcmd #wrapper_page_content #bottom_pagination_list {
	padding: 0;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination dd.field select#sel_sort_field {
	width: 120px;
	height: auto;
	margin: 0;
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination .ppp span.pp_intro {
	font-weight: normal;
	line-height: auto;
	margin-right: 10px;
	}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination .ppp span.pp_foot {
	display: none;
	}

#filterLoader {
	background: #333 url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/ajax-loading.gif) center 80px no-repeat;
	}

#filterMask {
	color: #333333;
	background: #333333;
	}
#cmd_catalognavigationsearchresultcmd .jslider .jslider-value {
	background-color: #333 !important;
}

#cmd_catalognavigationsearchresultcmd #nav_category_home {margin-left:7px;}
#cmd_catalognavigationsearchresultcmd #wrapper_page_body #nav_category_home a {
	display: block;
	margin: 5px 0 0 5px;
	background: url(../breadcrumb_arrow_back2.gif) no-repeat scroll left center;
	text-transform: none;
	font-weight: bold;
	padding: 0 0 0 14px;
	}
#cmd_catalognavigationsearchresultcmd #wrapper_page_body #nav_category_home a, #cmd_catalognavigationsearchresultcmd #wrapper_page_body #wrapper_aside #nav_category a {
	color: #00a0c8;
	}
#cmd_catalognavigationsearchresultcmd .item_count {display:none;}

#cmd_catalognavigationsearchresultcmd #wrapper_page_body #nav_category_home a:hover, #cmd_catalognavigationsearchresultcmd #wrapper_page_body #wrapper_aside #nav_category a:hover {
	color: #FFFFFF;
	}
#cmd_catalognavigationsearchresultcmd .layout-slider fieldset {
	padding:20px 0 0;
}

#wrapper_aside #wrapper_filters .collapse {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/filter_arrow.gif) no-repeat scroll 0 -17px;
	padding-left: 15px;
	}

#wrapper_aside #wrapper_filters .shut {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color6/v2/filter_arrow.gif) no-repeat scroll 0 4px;
	padding-left: 13px;
	}
/* coding around footer issue */
#cmd_catalognavigationsearchresultcmd #wrapper_footer {background-color:#000; margin:0 !important; padding-top:10px; border-bottom:20px solid #000 !important;}


#cmd_catalognavigationsearchresultcmd #banner_category {
	margin:0 !important;
}

#cmd_catalognavigationsearchresultcmd #cboxContent {color:#000;}

#cmd_catalognavigationsearchresultcmd #category_header_full #search_title h1 {margin-left:10px;}
/*#cmd_catalognavigationsearchresultcmd #wrapper_content {float:left;}*/

#cmd_catalognavigationsearchresultcmd #nav_breadcrumb, #cmd_categorydisplay #nav_breadcrumb {
	padding: 5px 0 0 10px;
	}	
#cmd_catalognavigationsearchresultcmd #nav_breadcrumb {
	height:40px;
	}
#cmd_catalognavigationsearchresultcmd .menu_inline li.first_item, #cmd_categorydisplay .menu_inline li.first_item, #cmd_catalogsearchresultcmd .menu_inline li.first_item {
	margin: 0;
	}
#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination {
	border: 0px;
	margin: 4px 10px 0 10px !important;
	padding:0 !important;
	background-color: #000000;
	}
#cmd_catalognavigationsearchresultcmd #wrapper_category_header,
#cmd_categorydisplay #wrapper_category_header {
	margin: 0 10px;
	}
#cmd_staticpagedisplay #wrapper_content, #cmd_catalognavigationsearchresultcmd #wrapper_content, #cmd_categorydisplay #wrapper_content {
	margin: 10px 0px;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_content #wrapper_page_content .wrapper_category_header h1, #cmd_categorydisplay #wrapper_content #wrapper_page_content #wrapper_category_header h1 {
	margin: 0 0 10px !important;
	}
/* Topman design */

#cmd_catalognavigationsearchresultcmd.category_215508 #wrapper_page_content.category_products, /*tops*/
#cmd_catalognavigationsearchresultcmd.category_215510 #wrapper_page_content.category_products, /*trousers*/
#cmd_catalognavigationsearchresultcmd.category_215512 #wrapper_page_content.category_products, /*accessories*/
#cmd_catalognavigationsearchresultcmd.category_215514 #wrapper_page_content.category_products  /*suits*/
#cmd_categorydisplay.category_215508 #wrapper_page_content.category_products, /*tops*/
#cmd_categorydisplay.category_215510 #wrapper_page_content.category_products, /*trousers*/
#cmd_categorydisplay.category_215512 #wrapper_page_content.category_products, /*accessories*/
#cmd_categorydisplay.category_215514 #wrapper_page_content.category_products  /*suits*/
{ margin-left:180px;}

/* Lens  */

#cmd_catalognavigationsearchresultcmd.category_215516 #wrapper_page_content.category_products, /*christopher shannon*/
#cmd_catalognavigationsearchresultcmd.category_215517 #wrapper_page_content.category_products, /*dusty*/
#cmd_catalognavigationsearchresultcmd.category_215518 #wrapper_page_content.category_products, /*Dexter Wong*/
#cmd_catalognavigationsearchresultcmd.category_215520 #wrapper_page_content.category_products, /*Kasper Harup Hansen*/
#cmd_catalognavigationsearchresultcmd.category_215521 #wrapper_page_content.category_products, /*carolyn massey*/
#cmd_catalognavigationsearchresultcmd.category_215522 #wrapper_page_content.category_products  /*Mjork*/
#cmd_categorydisplay.category_215516 #wrapper_page_content.category_products, /*christopher shannon*/
#cmd_categorydisplay.category_215517 #wrapper_page_content.category_products, /*dusty*/
#cmd_categorydisplay.category_215518 #wrapper_page_content.category_products, /*Dexter Wong*/
#cmd_categorydisplay.category_215520 #wrapper_page_content.category_products, /*Kasper Harup Hansen*/
#cmd_categorydisplay.category_215521 #wrapper_page_content.category_products, /*carolyn massey*/
#cmd_categorydisplay.category_215522 #wrapper_page_content.category_products  /*Mjork*/
{ margin-left:180px;}


#postalmessage h4, #postalmessage p {
	color:#000;}

/* --------- STORE STOCK NEW STYLES --------- */

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 0 !important;
	}

#cmd_productdisplay .stock_check #script_error { 
	border: 1px solid #ED1F24;
	background: none;
	color: #333333;
	}

#cmd_productdisplay .stock_check #script_error p { 
	font-weight: normal;
	}

#cmd_productdisplay .stock_check h1 {
	text-indent: -9000px;
	oveflow: hidden;
	background: url(../h1_stock_checker.gif) left top no-repeat;
	}

#cmd_productdisplay .stock_check #wrapper_product_details img {
	border: 1px solid #e8e8e8;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary {
	margin: 5px 0 0 0;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary li {
	color: #000000;
	font-size: 1em;
	margin: 0 0 3px 0;
	}

#colorbox #cboxWrapper #cboxContent #cboxLoadedContent #wrapper_sf #search_fields #inp_location {
	float: left;
	text-indent: 0;
	background: none;
	border: 1px solid #BBBBBB;
	cursor: text;
	height: 22px;
	width: 286px;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-right: 4px !important;
	padding-left: 3px;
	}

#cmd_productdisplay .stock_check #wrapper_product_details div .wrapper_product_size .field select {
	margin: 3px 0 0 0;
	padding: 0;
	}

#cmd_productdisplay .stock_check #wrapper_product_details div .wrapper_product_size .label label {
	text-transform: uppercase !important;
	font-weight: bold;
	color: #000000;
	padding: 4px 0 0 0;
	padding-left: 3px;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary .product_price {
	font-weight: bold;
	}

#cmd_productdisplay .stock_check .wrapper_product_size .label label,
#cmd_productdisplay .stock_check #search_fields div label {
	font-size: 1em;
	color: #000000;
	padding: 8px 0 10px 0;
	margin-bottom: 0;
	text-transform: none !important;
	}

#cmd_productdisplay .stock_check #search_fields .cf input {
	height: 24px;
	width:91px;
	background:url(../btn_search_storefinder.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 0 !important;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	}

#cmd_productdisplay .stock_check p#you_searched_for_message {
	padding: 0;
	}

#cmd_productdisplay .stock_check p#you_searched_for_result {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0;
	color: #666666;
	}

#cmd_productdisplay .stock_check p#result_count_message {
	display: none;
	}
	
#cmd_productdisplay .stock_check #store_info #store_header {
	border: none;
	margin-bottom: 0;
	}

#cmd_productdisplay .stock_check p.org,
#cmd_productdisplay .stock_check .address {
	color: #333333;
	}

#cmd_productdisplay .stock_check #store_info #store_header a#link_back_to_results {
	color: #676767;
	font-size: 0.9em;
	text-decoration: underline;
	}
	
#cmd_productdisplay .stock_check #store_info p.list_marker {
	width: 73%;
	padding: 4px 0 0 20px !important;
	margin-bottom: 0;
	overflow: visible;
	height: 20px;
	}	

#cmd_productdisplay .stock_check #store_info #store_address {
	border-top: 1px solid #e6e6e6;
	font-size: 0.9em;
	color: #666666;
	padding-top: 4px;
	}

#cmd_productdisplay .stock_check #store_info p {
	font-size: 0.9em;
	color: #666666;
	}	

#cmd_productdisplay .stock_check #store_header p {
	margin-left: 0;
	}


#cmd_productdisplay .stock_check #store_header p#store_name {
	text-transform: lowercase;
	color: #666666;
	font-size: 0.9em;
	}

#cmd_productdisplay .stock_check #store_header p#store_name:first-letter {
	text-transform: capitalize;
	}

#cmd_productdisplay .stock_check #store_hours {
	width: 389px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.9em;
	color: #666666;
	}

#cmd_productdisplay .stock_check #store_hours ul {
	height: 135px;
	}

#cmd_productdisplay .stock_check #store_hours ul li {
	padding: 0;
	margin: 0;
	}

#cmd_productdisplay .stock_check #store_hours .store_time {
	letter-spacing: 0.1em;
	}

#cmd_productdisplay .stock_check p#stock_checker_message {
	font-size: 0.9em;
	color: #333333;
	}

#cmd_productdisplay .stock_check p#stock_checker_message span {
	font-weight: bold;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location {
	font-size: 0.9em;
	color: #676767;
	text-transform: lowercase !important;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location:first-letter {
	text-transform: capitalize !important;
	color: #676767;
	}

* html #cmd_productdisplay .stock_check #store_list ul li a {
	font-weight: normal !important;
	color: #333333 !important;
	text-transform: lowercase !important;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.stock_label {
	text-transform: none;
	}
	
#cmd_productdisplay .stock_check #store_list ul li a.link_store_info {
	color: #000000;
	text-decoration: underline;
	font-size: 0.9em;
	}
	
#cmd_productdisplay .stock_check #store_results #store_list {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 174px;
	padding: 7px 0 5px 0;
	}

#cmd_productdisplay .stock_check #store_results #store_list a:hover {
	font-weight: normal;
	}

#cmd_productdisplay .stock_check #store_results #store_list ul {
	overflow: hidden;
	height: 174px;
	}

#cmd_productdisplay .stock_check #store_results #store_list ul li {
	background-position: top left;
	line-height: 1em;
	margin-bottom: 10px;
	display: inline;
	}

* html #cmd_productdisplay .stock_check #store_results #store_list ul li {
	margin-bottom: 5px;
	}

#cmd_productdisplay .stock_check #store_results .zero_stock,
#cmd_productdisplay .stock_check #store_results .low_stock,
#cmd_productdisplay .stock_check #store_results .stock_available {
	color: #01A0C7;
	}

#cmd_productdisplay .stock_check #store_results p#num_results {
	position: absolute;
	left: -9000px;
	top: 0;
	}
	
#cmd_productdisplay .stock_check #geo_results #geo_list {
	border: none;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list ul {
	height: 213px;
	overflow-x: hidden;
	}

#store_header .result_0 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_0_small.png);
	}
#store_header .result_1 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_1_small.png);
	}
#store_header .result_2 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_2_small.png);
	}
#store_header .result_3 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_3_small.png);
	}
#store_header .result_4 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_4_small.png);
	}
#store_header .result_5 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_5_small.png);
	}
#store_header .result_6 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_6_small.png);
	}
#store_header .result_7 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_7_small.png);
	}
#store_header .result_8 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_8_small.png);
	}
#store_header .result_9 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_9_small.png);
	}
	
#cmd_productdisplay #socialLinksContainer {
	margin: 20px 0 20px 50px;
}
	
#cmd_productdisplay #socialLinksContainer #xfbml_like_button {
	float:left;
}

#cmd_productdisplay #socialLinksContainer #xfbml_like_button .fb_ltr {
	width: 200px !important;	
}

#cmd_productdisplay #socialLinksContainer #___plusone_0 {
	float: left !important;
	width: 60px !important;
}

#cmd_productdisplay #socialLinksContainer .twitter-share-button {
    float: right;
	width: 100px !important;
}

/* Region Select lightbox */

.rs_lightbox #cboxLoadedContent {
    margin: 0 !important;
	height: 358px !important;
	}
	
.rs_lightbox #cboxTopLeft,
.rs_lightbox #cboxTopCenter, 
.rs_lightbox #cboxTopRight, 
.rs_lightbox #cboxMiddleLeft, 
.rs_lightbox #cboxMiddleRight, 
.rs_lightbox #cboxBottomLeft, 
.rs_lightbox #cboxBottomCenter, 
.rs_lightbox #cboxBottomRight {
	display: none;
	}
	
.rs_lightbox #cboxContent {
    border: 2px solid #999;
	background: #f8f3f2 url(../rs_bg_jan12.jpg) no-repeat right top;
	}
	
.rs_lightbox #wrapper_rs {
    padding: 35px 0 0 35px;
	}

.rs_lightbox h1 {
	background: url("../rs_welcome_message_uk.gif") no-repeat scroll 0 7px transparent;
	text-indent: -99999px;
    font-size: 2.9em;
	margin: 0 0 5px;
	position: static;
	color:#fff;
	text-transform: uppercase;
	}
	
.rs_lightbox h2 {
	background: url("../rs_shipping_message_uk.gif") no-repeat scroll 0 6px transparent;
	text-indent: -99999px;
    font-size: 2.1em;
	padding: 0 !important;
	color:#fff;
	text-transform: uppercase;
	}
	
.rs_lightbox #rs_region_container, .rs_lightbox #rs_language_container {
    margin: 16px 0 0;
	clear: left;
	overflow: hidden;
	}
	
.rs_lightbox #wrapper_rs label {
    color: #000;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 5px;
	color:#fff;
	text-transform: uppercase;
	}
	
.rs_lightbox #wrapper_rs select {
    height: 24px !important;
	margin: 5px 5px 0 0;
	width: 220px;
	display: block;
	float: left;
	padding: 2px !important;
    }
	
.rs_lightbox input.rs_btn_go {
    margin-top: 5px;
	margin-right:4px;
	}
	
.rs_lightbox #rs_footer {
    margin: 12px 0 0;
	width: 450px;
	}
	
.rs_lightbox #rs_happy_message {
	display:none;
	}
	
.rs_lightbox #cboxContent #cboxClose {
	background: url(../rs_lightbox_close_uk.gif) no-repeat scroll left top transparent;
    top: 10px;
	right: 10px;
	}
	
.rs_lightbox #cboxContent #cboxClose:hover {
	background-position: 0 -13px;
}

.rs_lightbox #rs_change_message {
    color: #FFFFFF;
}

#rs_alert {
    background: url("../rs_alert_bg.gif") no-repeat scroll -641px bottom #D8D8D8;
    margin: 0 auto;
    padding-top: 8px;
    width: 1020px;
}

#rs_alert_message {
    color: #515151;
    display: inline;
    font-size: 1.1em;
    text-transform: uppercase;
}

#rs_alert_close_container {
	white-space: nowrap;
}

#rs_alert_links {
    display:inline;
    color: #515151;
}

#rs_alert_links * {
    vertical-align: baseline;
}

#rs_alert #rs_alert_links a {
    color: #039FC7;
    font-size: 1.1em;
    text-decoration: none;
    text-transform: uppercase;
}

#rs_alert  #rs_alert_links a:hover {
    text-decoration:underline
}


#rs_alert #rs_alert_close_link {
    color: #515151;
    text-decoration: none;
    text-transform: uppercase;
}

#rs_alert_close_container {
    padding-top: 1px;
}

.rs_lightbox #rs_region_container a#rs_no_country_link,
.rs_lightbox #rs_region_container a#rs_no_country_link:visited {
	color:#fff;
	line-height: 29px;
	padding-left: 24px;
	font-weight:normal;
}

.rs_lightbox #rs_region_container a#rs_no_country_link:hover {
	color:#000;
}

.rs_lightbox #rs_region_container * {
	vertical-align: middle;
}

.region_select {
	float: right;
    padding-bottom: 11px;
    white-space: nowrap;
}

.region_select a, .region_select a:visited {
	color: #00A0C8 !important
}

#wrapper_nav_utilities ul.menu_inline {
	white-space: nowrap;
	clear:both;
	right: 147px;
}

#fbLikeFooter {
	float:left;
}
