/* --------------------------------------------------------------

   brand.css
   * Arcadia CSS framework (proof of concept)

   Usage: TS UK
   *

-------------------------------------------------------------- */


/*
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:0px;
	width:500px;
	z-index:500;
	margin-left:300px;
	}
	

/* Generic Styles */
body {
	background: #fff ;
	font-family: verdana, arial, helvetica, sans-serif;
	/*font-size: 80% !important;*/
	color: #666;
	}

body#cmd_topcategoriesdisplay {
	/* background: #fff url(../slice_280711.jpg) 0 0 repeat-x; */
	background: #fff;
	}

* html body#cmd_topcategoriesdisplay { /* Quick Fix on IE6 20th December 16:53pm MB */
	background-position: 0 -1px; 
	}

h1, h2, h3, h4, h5 {
	color: #333;
	text-transform: uppercase;
	}

.nomargin {
	margin: 0;
	}

a, a:visited {
	color:#666;
	}

a:active, a:hover, a:focus {
	color:#999;
	}

#wrapper_outer {
	padding: 10px 0 20px;
	background-color: #fff;
	}

#wrapper_page_body #nav_breadcrumb {
	display: none;
	padding: 7px 0 7px 20px;
	line-height: 1em;
	margin-top: 8px;
	}

#wrapper_outer.interstitial #wrapper_page_body #nav_breadcrumb { /* Hide all the breadcrumb on all static pages */
	display: none !important;
	}
	
/* Non DPLP category styling */
body#cmd_categorydisplay #wrapper_page_body #nav_breadcrumb {
	padding: 7px 0 3px 0;
	}
	
body#cmd_categorydisplay #wrapper_page_body #wrapper_content {
	width: 990px;
	}
	
body#cmd_categorydisplay #wrapper_page_body #wrapper_content #wrapper_aside {
	border-top: 1px solid #e8e8e8;
	}
	
body#cmd_categorydisplay #wrapper_page_body #wrapper_aside a#link_current_level_2_home {
	margin: 5px 0 0 20px;
	}
	
#cmd_categorydisplay #wrapper_page_content #top_pagination_list {
	padding: 6px;
	overflow: hidden;
	clear: left;
	}
	
#cmd_categorydisplay #wrapper_page_content #bottom_pagination_list {
	padding: 6px;
	overflow: visible;
	}
	
#cmd_categorydisplay #wrapper_page_content #top_pagination_list .menu_inline, #cmd_categorydisplay #wrapper_page_content #bottom_pagination_list .menu_inline {
	clear: none;
	float: left;
	margin: 0 0 0 20px;
	width: 585px;
	}
	
#cmd_categorydisplay #wrapper_page_body #wrapper_page_content .category_promotion {
	display: none;
	}
	
/* display breadcrumb on category pages & product detail... */
body#cmd_categorydisplay #wrapper_page_body #nav_breadcrumb,
body#cmd_productdisplay #wrapper_page_body #nav_breadcrumb,
body#cmd_bundledisplay #wrapper_page_body #nav_breadcrumb,
body#cmd_schway #wrapper_page_body #nav_breadcrumb {
	display: block;
	font-size: 0.9em;
	}
	
/* ...but hide it on the supercats */
body#cmd_categorydisplay .category_208491 #nav_breadcrumb,
body#cmd_categorydisplay .category_217217 #nav_breadcrumb,
body#cmd_categorydisplay .category_203984 #nav_breadcrumb,
body#cmd_categorydisplay .category_208492 #nav_breadcrumb,
body#cmd_categorydisplay .category_204484 #nav_breadcrumb,
body#cmd_categorydisplay .category_210521 #nav_breadcrumb,
body#cmd_categorydisplay .category_208495 #nav_breadcrumb,
body#cmd_categorydisplay .category_212486 #nav_breadcrumb,
body#cmd_categorydisplay .category_208496 #nav_breadcrumb,
body#cmd_categorydisplay .category_208499 #nav_breadcrumb,
body#cmd_categorydisplay .category_213506 #nav_breadcrumb,
body#cmd_categorydisplay .category_208575 #nav_breadcrumb,
body#cmd_categorydisplay .category_208576 #nav_breadcrumb,
body#cmd_categorydisplay .category_208577 #nav_breadcrumb,
body#cmd_categorydisplay .category_208578 #nav_breadcrumb,
body#cmd_categorydisplay .category_233000 #nav_breadcrumb, /* collection -> Abigail's party */
body#cmd_categorydisplay .category_232011 #nav_breadcrumb, /* collection -> Snow Queen */
body#cmd_categorydisplay .category_221512 #nav_breadcrumb, /* collection -> The Outsiders */
body#cmd_categorydisplay .category_221511 #nav_breadcrumb, /* collection -> Dark Nouveau  */
body#cmd_categorydisplay .category_217156 #nav_breadcrumb, /* collection -> Rough Diamond */
body#cmd_categorydisplay .category_221093 #nav_breadcrumb, /* collection -> Into The Wild */ 
body#cmd_categorydisplay .category_215017 #nav_breadcrumb, /* Shop By -> Tee Shop */
body#cmd_categorydisplay .category_208498 #nav_breadcrumb, /* Shop By -> Last Chance to Buy */
body#cmd_categorydisplay .category_212490 #nav_breadcrumb, /* Shop By -> Studio Brands */
body#cmd_categorydisplay .category_223056 #nav_breadcrumb  /* GIFTS */
{
	display: none !important;
	border: none;
	}
	
body#cmd_categorydisplay .category_208491 #wrapper_page_body,
body#cmd_categorydisplay .category_203984 #wrapper_page_body,
body#cmd_categorydisplay .category_208492 #wrapper_page_body,
body#cmd_categorydisplay .category_204484 #wrapper_page_body,
body#cmd_categorydisplay .category_210521 #wrapper_page_body,
body#cmd_categorydisplay .category_208495 #wrapper_page_body,
body#cmd_categorydisplay .category_212486 #wrapper_page_body,
body#cmd_categorydisplay .category_208496 #wrapper_page_body,
body#cmd_categorydisplay .category_208499 #wrapper_page_body,
body#cmd_categorydisplay .category_213506 #wrapper_page_body,
body#cmd_categorydisplay .category_208575 #wrapper_page_body,
body#cmd_categorydisplay .category_208576 #wrapper_page_body,
body#cmd_categorydisplay .category_208577 #wrapper_page_body,
body#cmd_categorydisplay .category_208578 #wrapper_page_body,
body#cmd_categorydisplay .category_221512 #wrapper_page_body,
body#cmd_categorydisplay .category_221511 #wrapper_page_body,
body#cmd_categorydisplay .category_217156 #wrapper_page_body,
body#cmd_categorydisplay .category_221093 #wrapper_page_body {
	border: none;
	}

body#cmd_catalognavigationsearchresultcmd .category_243998 #nav_breadcrumb {
	display: none !important;
	border: none;
	}	
	
#wrapper_page_body #nav_breadcrumb a {
	background: url(../breadcrumb_arrow.gif) right center no-repeat;
	}

#wrapper_page_body #nav_breadcrumb .first_item {
	background: url(../breadcrumb_home.gif) 0 -1px no-repeat;
	}

#wrapper_page_body #nav_breadcrumb .first_item a {
	padding-left: 15px;
	}

#wrapper_page_body #nav_breadcrumb a:hover {
	color: #999;
	}

form label {
	font-weight: normal;
	}

form input, form select, form textarea, input.text, input.title {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #666;
	}
	
form input.checkbox {
	width: 14px;
	height: 14px;
	}
	
form input[type="text"], form select, form textarea {
	border: 1px solid #cccccc;
	}

form input.text,
form input.title {
	padding: 1px;
	font-size: 0.95em;
	height: 16px;
	}
	
form select {
	padding: 0;
	font-size: 0.95em;
	height: 20px;
	}

span.required {
	color: #ed028b;
	font-weight: normal !important;
	}

.espot, .content_spot {
	background: none;
	}

#client_error_container,
#server_message,
#saved_basket_message {
	background-color: #fbd9e8;
	color: #333;
	font-weight: normal;
	display: block;
	clear: both;
	padding: 1em;
	}

#client_error_container a,
#server_message a {
	color: #333 !important;
	}

#client_error_container a:hover,
#server_message a:hover {
	color: #666 !important;
	}

#client_error_container ul,
#server_message ul {
	list-style: none;
	}

#client_error_container li,
#server_message li {
	background: url(../list_bullet.gif) 2px 7px no-repeat;
	padding: 0 0 0 15px;
	}

/* menu overrides */
#nav_catalog_menu li:hover ul, 
#nav_catalog_menu li.menu_hover ul {
	top:24px;
	}

/* Header */
#store_logo {
	padding-top: 5px;
	}

#wrapper_header {
	margin: 0 0 3px 0;
	}
	
#wrapper_nav_utilities {
	padding: 5px 0 3px 0px;
	line-height:1;
	font-size: 0.85em;
	width: 629px;
	text-align: right;
	margin: 0;
	letter-spacing: 0.02em;
	}

#wrapper_basket_summary {
	float: right;
	width: 140px;
	font-size: 0.85em;
	margin: 0 0px 0 0;
	}

#wrapper_nav_utilities a,
#wrapper_basket_summary a {
	color: #666 !important;
	}
	
#wrapper_nav_utilities a:hover,
#wrapper_basket_summary a:hover {
	color: #999 !important;
	}

#wrapper_nav_utilities ul.menu_inline {
	display: inline;
	float: none;
	}

#wrapper_nav_utilities a.flag_uk,
#wrapper_nav_utilities a.flag_us {
	background-position: 0 -1px;
	width: auto;
	height: auto;
	padding: 0 0 0 28px;
	}

#wrapper_nav_utilities a.flag_uk:hover,
#wrapper_nav_utilities a.flag_us:hover{
	background-position: 0 -15px;
	}

#wrapper_basket_summary a {
	background: url(../my_bag_icon.gif) top left no-repeat;
	display: block;
	padding: 6px 0 0 72px;
	height: 11px;
	float: right;
	line-height:1;
	}
	
#wrapper_basket_summary a:hover {
	background-position: 0 -17px;
	}

#wrapper_basket_summary a span#my_bag_icon {
	display: none;
	float: right;
	}

#wrapper_header .form_inline {
	width: 265px;
	margin: 12px 0px 0 0;
	display: inline;
	height: 32px;
	}
	
/*#wrapper_header #form_search {
	clear:right;
	}*/
	
* html #wrapper_header #form_search {
	margin-left:-80px;
	}
	
#wrapper_header .form_inline dd.field,
#wrapper_footer .form_inline dd.field {
	width: 225px;
	margin: 0 0 8px 0;
	}
	
#wrapper_header .form_inline dd.submit,
#wrapper_footer .form_inline dd.submit {
	padding-top: 1px;
	width: 34px;
	margin: 0 0 8px 0;
	}
	

#wrapper_footer .form_inline dd.submit #btn_newsletter_go {
	display: block;
	width: 34px;
	height: 22px;
	background: url(../btn_go.gif) 0 0 no-repeat;
	cursor: pointer;
	border: none;
	padding: 0;
	line-height: 9000px;
	}
	
#wrapper_footer .form_inline dd.submit #btn_newsletter_go:hover {
	background-position: 0 0;
	}
	
#wrapper_header .form_inline input#inp_search_text,
#wrapper_footer .form_inline input#inp_newsletter_email {
	border: 1px solid #999;
	background: #fff;
	height: 20px;
	color: #999;
	width: 218px !important;
	font-size: 0.85em !important;
	margin: 0 !important;
	padding: 1px 0px 1px 5px;
	}

	
/* Top Navigation Menu
===================================================================== */

#nav_catalog_menu li {
	background: #fff;
}

#nav_catalog_menu > li {
	margin-right: 10px;
}

#nav_catalog_menu a,
#nav_catalog_menu span {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	text-transform: none;
}

#nav_catalog_menu > li > a,
#nav_catalog_menu > li > span {
	background: #fff 10px 4px no-repeat;
	height: 20px;
	margin: 1px 1px 0; /* in place of the border */
    padding: 9px 11px 0;
	text-indent: -9999px;
	overflow:hidden; /* Hidden unnecessarily large dotted border on nav click at Martin's behest*/
}

#nav_catalog_menu > li.menu_hover {
	margin-bottom: -1px; /* stops the page shifting down by 1px on hover */
}

#nav_catalog_menu > li.menu_hover > a,
#nav_catalog_menu > li.menu_hover > span {
	border: 1px solid #b2b2b2;
	border-bottom: none;
	margin: 0;
	padding-bottom: 1px;
}

#nav_catalog_menu > li > ul {
	width: 178px !important; /* + 3 padding L+R = 184 */
}

#nav_catalog_menu > li.menu_hover > ul {
	background: #fff;
	border: 1px solid #b2b2b2;
	padding: 6px 3px 10px !important;
	top: 30px;
}

/* Menu Headings - Staging
--------------------------------------------- */

/* #nav_catalog_menu li.category_277019 {
	display:none;
} */

#nav_catalog_menu li.category_213506 {
	margin-right:0;
}

#nav_catalog_menu li.category_208491 > a, /* New In */
#nav_catalog_menu li.category_208491 > span {
	background-image: url(../nav_nov11_01.jpg);
	width: 41px;
}

#nav_catalog_menu li.category_203984 > a, /* Clothing */
#nav_catalog_menu li.category_203984 > span {
	background-image: url(../nav_nov11_02.jpg);
	width: 60px;
}

#nav_catalog_menu li.category_208499 > a, /* Designers & Collections */
#nav_catalog_menu li.category_208499 > span {
	background-image: url(../nav_nov11_03.jpg);
	width: 167px;
}

#nav_catalog_menu li.category_208492 > a, /* Shoes */
#nav_catalog_menu li.category_208492 > span {
	background-image: url(../nav_nov11_04.jpg);
	width: 39px;
}

#nav_catalog_menu li.category_204484 > a, /* Accessories */
#nav_catalog_menu li.category_204484 > span {
	background-image: url(../nav_nov11_05.jpg);
	width: 83px;
}

#nav_catalog_menu li.category_208495 > a, /* Make-Up */
#nav_catalog_menu li.category_208495 > span {
	background-image: url(../nav_nov11_06.jpg);
	width: 55px;
}

#nav_catalog_menu li.category_223056 > a, /* Gifts */
#nav_catalog_menu li.category_223056 > span {
	background-image: url(../Gifts-uk-2112-v2.gif);
	width: 38px;
}

#nav_catalog_menu li.category_217217 > a, /* Sale */
#nav_catalog_menu li.category_217217 > span {
	background-image: url(../topnav_sale_ukuseude_dec11.gif);
	width: 30px;
}

#nav_catalog_menu li.category_277019 > a, /* Lookbook */
#nav_catalog_menu li.category_277019 > span {
	background-image: url(../main_menu_lookbook.gif);
	width: 65px;
}

#nav_catalog_menu li.category_433414 > a, /* We Love */
#nav_catalog_menu li.category_433414 > span {
	background-image: url(../nav_nov11_08.jpg);
	width: 53px;
}

#nav_catalog_menu li.category_213506 > a,
#nav_catalog_menu li.category_213506 > span {
	background-image: url(../nav_nov11_09.jpg);
	width: 31px;
}

/* Hover States
--------------------------------------------- */

#nav_catalog_menu li a:hover {
	color: #666;
}

#nav_catalog_menu li > a:hover {
	background-position: 10px -16px;
}

/* menus with no (or hidden) submenus */
#nav_catalog_menu li.category_208496.menu_hover > a,
#nav_catalog_menu li.category_208496.menu_hover > span,
#nav_catalog_menu li.category_277019.menu_hover > a,
#nav_catalog_menu li.category_277019.menu_hover > span,
#nav_catalog_menu li.category_433414.menu_hover > a,
#nav_catalog_menu li.category_433414.menu_hover > span
{
	border: none;
	margin: 1px 1px 0;
}

/* menus with CSS-hidden submenus */
#nav_catalog_menu li.category_433414 ul{
	display: none !important;
}

/* kludge for wide menu headings */
#nav_catalog_menu li.category_208499 ul {
	width: 193px !important; /* designers & collections */
}

/* black bar */
#nav_catalog_menu li.category_217217 {
	background: url(../main_menu_divider.gif) right 2px no-repeat;
	margin-right: 22px;
	padding-right: 22px;
}

/* Menu Items
--------------------------------------------- */

/* Items that require additional spacing underneath */
#nav_catalog_menu li.category_208534,
#nav_catalog_menu li.category_208538,
#nav_catalog_menu li.category_265489,
#nav_catalog_menu li.category_253987,
#nav_catalog_menu li.category_208545,
#nav_catalog_menu li.category_292015,
#nav_catalog_menu li.category_230146,
#nav_catalog_menu li.category_252026,
#nav_catalog_menu li.category_232559,
#nav_catalog_menu li.category_261053,
#nav_catalog_menu li.category_291033,
#nav_catalog_menu li.category_283999,
#nav_catalog_menu li.category_251984,
#nav_catalog_menu li.category_278986,
#nav_catalog_menu li.category_238013,
#nav_catalog_menu li.category_433098,
#nav_catalog_menu li.category_212558,
#nav_catalog_menu li.category_413007,
#nav_catalog_menu li.category_329534,
#nav_catalog_menu li.category_208570 {
	margin-bottom: 10px
}

/* Items with headings - note: items above require additional spacing */
#nav_catalog_menu li.category_208521,
#nav_catalog_menu li.category_277006,
#nav_catalog_menu li.category_222021,
#nav_catalog_menu li.category_241515,
#nav_catalog_menu li.category_277017 {
	background-position: 10px 0;
	background-repeat: no-repeat;
	margin-top: 7px;
	padding-top: 20px;
}

#nav_catalog_menu li.category_208521 {
	background-image: url(../menu_cat_design.gif);
}

#nav_catalog_menu li.category_277006 {
	background-image: url(../menu_cat_collections.gif);
}

#nav_catalog_menu li.category_222021 {
	background-image: url(../menu_cat_brands.gif);
}

#nav_catalog_menu li.category_241515 {
	background-image: url(../menu_cat_collections2.gif);
}

#nav_catalog_menu li.category_277017 {
	background-image: url(../menu_cat_features.gif);
}

/* IE 6 fix for the above */
* html #nav_catalog_menu li.category_208522,
* html #nav_catalog_menu li.category_277006,
* html #nav_catalog_menu li.category_222021,
* html #nav_catalog_menu li.category_241515,
* html #nav_catalog_menu li.category_277017 {
	background-position: 0 0;
}

/* Test Catalogue Top nav -- IE6 compatibility not necessary */
#nav_catalog_menu li.category_74475 > a,
#nav_catalog_menu li.category_60099 > a,
#nav_catalog_menu li.category_185986 > a,
#nav_catalog_menu li.category_206524 > a,
#nav_catalog_menu li.category_208256 > a,
#nav_catalog_menu li.category_224065 > a,
#nav_catalog_menu li.category_261021 > a
{
	font-weight: bold;
	text-indent: 0;
	text-transform: uppercase;
}


/* Hide categories in Designers and collections */

#nav_catalog_menu li.category_208499 ul li.category_415729,  /* hiding dropdown item Asymmetry */
#nav_catalog_menu li.category_208499 ul li.category_415733,  /* hiding dropdown item Bomber Jackets */
#nav_catalog_menu li.category_208499 ul li.category_415739,  /* hiding dropdown item Cut Out */
#nav_catalog_menu li.category_208499 ul li.category_415741,  /* hiding dropdown item Faded Fluros */
#nav_catalog_menu li.category_208499 ul li.category_415742,  /* hiding dropdown item Jungle Fever */
#nav_catalog_menu li.category_208499 ul li.category_415749,  /* hiding dropdown item Print Clash */
#nav_catalog_menu li.category_208499 ul li.category_415750,  /* hiding dropdown item Sheer */
#nav_catalog_menu li.category_208495 ul li.category_411992,  /* hiding dropdown item Virtual makeover */
#nav_catalog_menu li.category_208499 ul li.category_415764,  /* hiding dropdown item Summer Metallics */
#nav_catalog_menu li.category_208499 ul li.category_419659,  /* hiding dropdown item Pretty Pastels */
#nav_catalog_menu li.category_208499 ul li.category_433105,  /* hiding dropdown item Tennager Kicks */
#nav_catalog_menu li.category_208499 ul li.category_433110,  /* hiding dropdown item Clash Collision */
#nav_catalog_menu li.category_208499 ul li.category_433111,  /* hiding dropdown item Bright Sparks */
#nav_catalog_menu li.category_208499 ul li.category_433136,  /* hiding dropdown item Bright Sparks */
#nav_catalog_menu li.category_208499 ul li.category_433120 { /* hiding dropdown item Sugar Cubes */
	display:none}


/*
#wrapper_header #nav_catalog_menu ul li {
	background: #f2f2f2;
	}

#wrapper_header #nav_catalog_menu li a,
#wrapper_header #nav_catalog_menu li span {
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	}

#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: bottom left;
	}

/* Sandpit *

#wrapper_header #nav_catalog_menu li.category_198490 a,
#wrapper_header #nav_catalog_menu li.category_198490 span {
	width: 80px;
	background-image: url(../main_menu_newin.gif);
	padding: 0 10px 0 0;
	}

#wrapper_header #nav_catalog_menu li.category_200484 a,
#wrapper_header #nav_catalog_menu li.category_200484 span {
	width: 99px;
	background-image: url(../main_menu_shopby.gif);
	}

#wrapper_header #nav_catalog_menu li.category_198485 a,
#wrapper_header #nav_catalog_menu li.category_198485 span {
	width: 88px;
	background-image: url(../main_menu_clothing.gif);
	}

#wrapper_header #nav_catalog_menu li.category_200491 a,
#wrapper_header #nav_catalog_menu li.category_200491 span {
	width: 79px;
	background-image: url(../main_menu_shoes.gif);
	}

#wrapper_header #nav_catalog_menu li.category_198486 a,
#wrapper_header #nav_catalog_menu li.category_198486 span {
	width: 116px;
	background-image: url(../main_menu_accessories.gif);
	}

#wrapper_header #nav_catalog_menu li.category_200485 a,
#wrapper_header #nav_catalog_menu li.category_200485 span {
	width: 68px;
	background-image: url(../main_menu_sale.gif);
	}

#wrapper_header #nav_catalog_menu li.category_200501 a,
#wrapper_header #nav_catalog_menu li.category_200501 span {
	width: 103px;
	background-image: url(../main_menu_katemoss.gif);
	}

#wrapper_header #nav_catalog_menu li.category_200496 a,
#wrapper_header #nav_catalog_menu li.category_200496 span {
	width: 81px;
	background-image: url(../main_menu_makeup.gif);
	}

#wrapper_header #nav_catalog_menu li.category_200495 a,
#wrapper_header #nav_catalog_menu li.category_200495 span {
	width: 92px;
	background-image: url(../main_menu_features.gif);
	}

#wrapper_header #nav_catalog_menu li.category_208484 a,
#wrapper_header #nav_catalog_menu li.category_208484 span {
	width: 118px;
	background-image: url(../main_menu_collections.gif);
	}


#wrapper_header #nav_catalog_menu li {
	background-color: #fff;
	}

/* Adjust drop down menus so the text lines up with the menu graphic */

/* clothing, shoes, accessories, kate moss *
#wrapper_header #nav_catalog_menu li.category_203984 ul,
#wrapper_header #nav_catalog_menu li.category_208492 ul,
#wrapper_header #nav_catalog_menu li.category_204484 ul,
#wrapper_header #nav_catalog_menu li.category_210521 ul{
	left: 9px;
	}
	
/* new in *
#wrapper_header #nav_catalog_menu li.category_208491 ul {
	left: 13px;
	}
	
/* sale, shops *
#wrapper_header #nav_catalog_menu li.category_217217 ul,
#wrapper_header #nav_catalog_menu li.category_212486 ul{
	left: 10px;
	}
	
/* make up *
#wrapper_header #nav_catalog_menu li.category_208495 ul {
	left: 11px;
	}
	
/* collections *
#wrapper_header #nav_catalog_menu li.category_208499 ul {
	left: 5px;
	}

/* Features *

#wrapper_header #nav_catalog_menu li.category_208496 ul li {
	display: none !important;	
	}

/* Staging *

#wrapper_header #nav_catalog_menu li.category_208491 a,
#wrapper_header #nav_catalog_menu li.category_208491 span{
	width: 83px;
	background-image: url(../newin.gif);
	}

#wrapper_header #nav_catalog_menu li.category_203984 a,
#wrapper_header #nav_catalog_menu li.category_203984 span {
	width: 103px;
	background-image: url(../clothing.gif);
	}

#wrapper_header #nav_catalog_menu li.category_208492 a,
#wrapper_header #nav_catalog_menu li.category_208492 span {
	width: 73px;
	background-image: url(../shoes.gif);
	}

#wrapper_header #nav_catalog_menu li.category_204484 a,
#wrapper_header #nav_catalog_menu li.category_204484 span {
	width: 115px;
	background-image: url(../accessories.gif);
	}
	
#wrapper_header #nav_catalog_menu li.category_223056 a,
#wrapper_header #nav_catalog_menu li.category_223056 span {
	width: 72px;
	background-image: url(../gifts.gif);
	}
	
#wrapper_header #nav_catalog_menu li.category_210521 a,
#wrapper_header #nav_catalog_menu li.category_210521 span {
	width: 99px;
	background-image: url(../5_katemoss.jpg);
	}
	
#wrapper_header #nav_catalog_menu li.category_208495 a,
#wrapper_header #nav_catalog_menu li.category_208495 span {
	width: 94px;
	background-image: url(../makeup.gif);
	}
	
#wrapper_header #nav_catalog_menu li.category_217217 a,
#wrapper_header #nav_catalog_menu li.category_217217 span {
	width: 70px;
	background-image: url(../sale.gif);
	}

#wrapper_header #nav_catalog_menu li.category_212486 a,
#wrapper_header #nav_catalog_menu li.category_212486 span {
	width: 97px;
	background-image: url(../shop-by.gif);
	}

#wrapper_header #nav_catalog_menu li.category_208496 a,
#wrapper_header #nav_catalog_menu li.category_208496 span {
	width: 102px;
	background-image: url(../features.gif);
	}

#wrapper_header #nav_catalog_menu li.category_208499 a,
#wrapper_header #nav_catalog_menu li.category_208499 span {
	width: 115px;
	background-image: url(../collections.gif);
	}

#wrapper_header #nav_catalog_menu li.category_213506 a,
#wrapper_header #nav_catalog_menu li.category_213506 span {
	width: 66px;
	background-image: url(../blog.gif);
	}
	
	
/* test catalogue *
#wrapper_header #nav_catalog_menu li.category_74475 a,
#wrapper_header #nav_catalog_menu li.category_74475 span,
#wrapper_header #nav_catalog_menu li.category_60099 a,
#wrapper_header #nav_catalog_menu li.category_60099 span,
#wrapper_header #nav_catalog_menu li.category_185986 a,
#wrapper_header #nav_catalog_menu li.category_185986 span,
#wrapper_header #nav_catalog_menu li.category_206524 a,
#wrapper_header #nav_catalog_menu li.category_206524 span,
#wrapper_header #nav_catalog_menu li.category_208256 a,
#wrapper_header #nav_catalog_menu li.category_208256 span {
	width: 125px;
	text-indent: 0;
	}

#wrapper_header #nav_catalog_menu li ul li a,
#wrapper_header #nav_catalog_menu li ul li span {
	background-color: #f2f2f2;
	background-image: none !important;
	text-indent: 0;
	color: #333;
	text-transform: none;
	font-weight: normal;
	font-size: 0.85em;
	padding: 1px 4px !important;
	margin: 0 5px 5px;
	height: auto;
	width: auto !important;
	border: none;
	}

#wrapper_header #nav_catalog_menu li ul li a:hover,
#wrapper_header #nav_catalog_menu li ul li span {
	color: #333;
	background: #fff;
	}
	*/


/* main content */
#wrapper_tactical_message img {
	display: block; /* temporary to fix ie7 */
	}

#wrapper_page_body,
#checkout_body {
	background-color: #fff;
	margin: 0;
	font-size: 0.85em;
	min-height: 500px;
	}

#wrapper_page_body #name_fields .select_menu {
	font-size:0.9em; 
	}

#cmd_topcategoriesdisplay #wrapper_page_body,
#cmd_catalognavigationsearchresultcmd #wrapper_page_body{
	margin-top:10px;}

* html #wrapper_page_body,
* html #checkout_body {
	height: 500px;
	}

#wrapper_content {
	margin: 0;
/*	border-top: 1px solid #e8e8e8;*/
	}


		
#hygiene, .text_heavy {
	line-height:1.8;
	}

/* Footer */
#wrapper_footer {
	border-top: 3px solid #e8e8e8;
	padding: 20px 0 0 0;
	color: #999;
	font-size: 1em;
	margin: 10px 0 0 0 !important;
	text-align:center;
	}

#wrapper_footer a {
	color: #666;
	font-weight: normal;
	font-size: 0.8em;
	}

#wrapper_footer a:hover {
	color: #999;
	}

#wrapper_footer #nav_footer_primary {
	margin: 2px auto 15px;
	text-transform: uppercase;
	width: 990px;
	}

#wrapper_footer #nav_footer_primary li {
	float: left;
	margin: 0 0px 0 0;
	}
	
#wrapper_footer #nav_footer_primary li.last {
	margin: 0;
	}

#wrapper_footer #nav_footer_primary li a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 15px;
	}

#wrapper_footer #nav_footer_primary li a.footer_personal_shopping {
	background: url(../uk-sliced_01.gif) 0 0 no-repeat;
	width: 165px;
	}
	
#wrapper_footer #nav_footer_primary li a.footer_personal_shopping:hover {
	background-position: 0 -15px;
	}
	
#wrapper_footer #nav_footer_primary li a.footer_kate_moss {
	background: url(../uk-sliced_02.gif) 0 0 no-repeat;
	width: 92px;
	}

#wrapper_footer #nav_footer_primary li a.footer_kate_moss:hover {
	background-position: 0 -15px;
	}

#wrapper_footer #nav_footer_primary li a.footer_fashion_week {
	background: url(../uk-sliced_03.gif) 0 0 no-repeat;
	width: 228px;
	}

#wrapper_footer #nav_footer_primary li a.footer_fashion_week:hover {
	background-position: 0 -15px;
	}

#wrapper_footer #nav_footer_primary li a.footer_students {
	background: url(../uk-sliced_04.gif) 0 0 no-repeat;
	width: 85px;
	}
	
#wrapper_footer #nav_footer_primary li a.footer_students:hover {
	background-position: 0 -15px;
	}

#wrapper_footer #nav_footer_primary li a.footer_gift_cards {
	background: url(../uk-sliced_05.gif) 0 0 no-repeat;
	width: 92px;
	}

#wrapper_footer #nav_footer_primary li a.footer_gift_cards:hover {
	background-position: 0 -15px;
	}
		
#wrapper_footer #nav_footer_primary li a.footer_topshopcard {
	background: url(../uk-sliced_06.gif) 0 0 no-repeat;
	width: 93px;
	}
	
#wrapper_footer #nav_footer_primary li a.footer_topshopcard:hover {
	background-position: 0 -15px;
	}

#wrapper_footer #nav_footer_primary li a.footer_radio {
	background: url(../uk-sliced_07.gif) 0 0 no-repeat;
	width: 63px;
	}

#wrapper_footer #nav_footer_primary li a.footer_radio:hover {
	background-position: 0 -15px;
	}

#wrapper_footer #nav_footer_primary li a.footer_mobile {
	background: url(../uk-sliced_08.gif) 0 0 no-repeat;
	width: 85px;
	}
	
#wrapper_footer #nav_footer_primary li a.footer_mobile:hover {
	background-position: 0 -15px;
	}

#wrapper_footer #nav_footer_primary li a.footer_topman {
	background: url(../uk-sliced_09.gif) 0 0 no-repeat;
	width: 87px;
	}

#wrapper_footer #nav_footer_primary li a.footer_topman:hover {
	background-position: 0 -15px;
	}

#wrapper_footer #nav_footer_row2,
#wrapper_footer #nav_footer_row1 {
	margin: 0 auto;
	clear:both;
	width:966px;
}

#wrapper_footer #nav_footer_row2 {
	margin-top:10px;
	display:table;
}
	
#wrapper_footer #form_newsletter {
	width: 422px;
	float: left;
}

#wrapper_footer #form_newsletter legend {
	display: none;
}

#wrapper_footer #form_newsletter dt {
	width: 146px;
	margin: 0px 10px 10px 0;
}

#wrapper_footer #form_newsletter dd.field {
	float: left;
	clear: none;
	width: 225px;
	line-height:1;
	margin-top:0px;
}

#wrapper_footer #form_newsletter dt a {
	padding: 0;
	text-transform: uppercase;
	font-size: 0.8em;
	background: #fff url(../email_label.gif) 0 0 no-repeat;
	height: 22px;
	width: 146px;
	display: block;
	}

#wrapper_footer #nav_footer_secondary {
	float: left;
	width: auto;
	margin-left:12px;
	display:inline;
	}

#wrapper_footer #nav_footer_secondary li {
	height: 24px;
	line-height: 22px;
	}

#wrapper_footer #nav_footer_secondary li.replace {
	margin: 0 7px 0 0;
	}
	
#wrapper_footer #nav_footer_secondary li#divider {
	background: url(../menu_divider.gif) 0 0 no-repeat;
	padding-left: 20px;
	}

#wrapper_footer #nav_footer_secondary li.replace a {
	background-image: url(../topshop_sprite.gif);
	height: 16px !important;
	width: 16px !important;
	margin: 4px 0 0 0;
	overflow: hidden;
	}

#wrapper_footer #nav_footer_secondary li.replace a.link_twitter {
	background-position: 0 0;
}

#wrapper_footer #nav_footer_secondary li.replace a.link_facebook {
	background-position: -16px 0;
}

#wrapper_footer #nav_footer_secondary li.replace a.link_youtube {
	background-position: -32px -0;
	margin: 4px 13px 0 0;
	}




/* Category Display / Interstitial */
#wrapper_page_body #wrapper_aside a,
#wrapper_page_body #wrapper_aside a:hover{
	color: #333;
	}


#wrapper_page_body #nav_category_home a:hover {
	color: #999;
	}


#wrapper_page_body #wrapper_aside #nav_category a:hover {
	color: #999;
	}

#wrapper_page_body #nav_category_home a {
	font-size: 0.9em;
	margin: 7px 0 7px 20px;
	display: block;
	line-height: 1.3em;
	background:none;
	padding:0;
	text-decoration:underline;
	}

#cmd_productdisplay #wrapper_page_body #nav_category_home,
#cmd_bundledisplay #wrapper_page_body #nav_category_home {
	width: auto;
	margin: 8px 20px 0 0;
	}

#cmd_productdisplay #wrapper_page_body #nav_category_home a,
#cmd_bundledisplay #wrapper_page_body #nav_category_home a {
	text-transform: none;
	margin: 5px 0 7px 20px;
	font-size: 1em;
	}
	
#cmd_productdisplay #wrapper_outer #wrapper_page_body #nav_breadcrumb,
#cmd_bundledisplay #wrapper_outer #wrapper_page_body #nav_breadcrumb {
	font-size: 1em !important;
	}

#cmd_productdisplay ul.product_summary li.product_price,
#cmd_productdisplay ul.product_summary li.product_colour {	
	margin-bottom: 3px;
	}
	
#cmd_productdisplay #wrapper_page_body ul.product_summary {
	margin: 0;
	}

#cmd_productdisplay #wrapper_page_body #BVCustomerRatings div.BVRRRatingSummary{
	padding-bottom:2px !important}
	
#cmd_productdisplay #wrapper_page_body #BVCustomerRatings div.BVRRPrimaryRatingSummary,
#cmd_productdisplay #wrapper_page_body #BVCustomerRatings div.BVRRRatingSummaryStyle2, 
#cmd_productdisplay #wrapper_page_body #BVCustomerRatings #BVRRRatingSummaryLinkWriteFirstID {
	margin:0 !important;
	padding:0 !important}
	
#cmd_productdisplay form#form_product_full .wrapper_product_size_grid .label  {
	background: url(../pdp_select_size_title.gif) no-repeat 0 0;
	height: 16px;
	text-indent: -9000px;
	position: relative;
	}
	
#cmd_productdisplay form#form_product_full .wrapper_product_size .label label {
	background: url(../pdp_select_size_title.gif) no-repeat 0 center;
	text-indent: -9000px;
	padding: 0;
	height: 20px;
	}
	
#cmd_productdisplay .wrapper_product_quantity .label label {
	background: url(../pdp_select_quantity_title.gif) no-repeat 0 0;
	height: 20px;
	width: 112px;
	text-indent: -9000px;
	padding: 0;
	}
	
#cmd_productdisplay form#form_product_full .wrapper_product_size_grid .label a.product_size_guide {
	text-indent: 0;
	left: auto;
	right: 0;
	}

#cmd_productdisplay #product_column_3 #product_column_3_espot_1 {
	position: relative;
	}

#cmd_productdisplay #product_column_3_espot_1 #pdp_fb_like {
	position: absolute;
	top: -35px;
	left: 45px;
	height: 22px;
	width: 85px;
	}
	
#cmd_categorydisplay #wrapper_page_body #nav_breadcrumb {
	padding-left: 0;
	}

/* This puts padding on the left of the breadcrumb where there is no return to super category button */
#cmd_categorydisplay .category_216497 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208502 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208503 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208505 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208506 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208507 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208508 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208509 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208510 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208511 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208512 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208515 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208516 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208517 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208518 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208519 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210522 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210523 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210524 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210525 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210526 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210527 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210528 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_210529 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208575 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208576 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208577 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_208578 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217221 #wrapper_page_body ul#nav_breadcrumb,

/* sale sub cats */
#cmd_categorydisplay .category_217512 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217219 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217221 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217220 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217222 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217223 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217224 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_218094 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217225 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217226 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217227 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217228 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217229 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217230 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217231 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217232 #wrapper_page_body ul#nav_breadcrumb,
#cmd_categorydisplay .category_217233 #wrapper_page_body ul#nav_breadcrumb {
	padding-left: 20px;
    }

#cmd_categorydisplay #wrapper_page_body #nav_breadcrumb.interstitial {
	padding-left: 20px;
	}

#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
	margin: 22px 0 0 0;
	display: block;
	}

#wrapper_page_body #wrapper_aside #nav_category {
	margin: 0 10px 20px 20px;
	padding: 0 0 0 0;
	list-style:none;
	}
#wrapper_page_body #wrapper_aside #nav_category a { /* unbold sub cats */
	font-weight:normal;
	}

#cmd_categorydisplay #wrapper_page_body #wrapper_content {
	background: url(../background_category.gif) top left repeat-y;
	}

#wrapper_page_body #wrapper_page_content div.promo {
	display: inline;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
	border: none;
	background: #ececec;
	}

#wrapper_page_body #wrapper_page_content #top_pagination_list {
	margin: 0 0 10px 0 !important;
	}

/*#wrapper_page_body #wrapper_page_content .wrapper_product_pagination p {
	display: none;
	}*/

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
	float: none;
	margin: 2px 28px 2px 18px;
	width: 744px;
	clear: both;
	display: block;
	overflow: hidden;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li {
	float: left;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li.show_all {
	float: right;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination span {
	color: #7a7a7a;
	}

#wrapper_page_body #wrapper_page_content li.now_price,
#wrapper_page_body #wrapper_page_content span.now_price,
#wrapper_page_body #wrapper_page_content dd.now_price,
#cmd_productdisplay #colorbox li.now_price {
	color: #ec018c;
	font-weight: bold;
	}

#wrapper_page_body #wrapper_page_content li.was_price,
#wrapper_page_body #wrapper_page_content span.was_price,
#wrapper_page_body #wrapper_page_content dd.was_price,
#cmd_productdisplay #colorbox li.was_price {
	text-decoration: none;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_list div {
	border: none !important;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list {
	border: none !important;
	background: url(../category_product_divider.gif) bottom left no-repeat;
	}

#wrapper_page_body #wrapper_page_content .last {
	background: none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li {
	line-height: normal;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description a,
#wrapper_page_body #wrapper_page_content dd.product_description a {
	font-weight: normal;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description,
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_price {
	margin: 0 0 3px 0;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_promo {
	margin: 15px 0 5px 0;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_icons {
	margin: 0 0 9px 0;
	}
	
#cmd_categorydisplay #wrapper_content .wrapper_product_list ul.product li.product_promo span.discount a.discount {
	display:none
	}
	
#cmd_categorydisplay .category_209783 #wrapper_content .wrapper_product_list ul.product li.product_promo span.discount a.discount,
#cmd_categorydisplay .category_209784 #wrapper_content .wrapper_product_list ul.product li.product_promo span.discount a.discount,
#cmd_categorydisplay .category_209772 #wrapper_content .wrapper_product_list ul.product li.product_promo span.discount a.discount,
#cmd_categorydisplay .category_209792 #wrapper_content .wrapper_product_list ul.product li.product_promo span.discount a.discount,
#cmd_categorydisplay .category_209793 #wrapper_content .wrapper_product_list ul.product li.product_promo span.discount a.discount,
#cmd_categorydisplay .category_209794 #wrapper_content .wrapper_product_list ul.product li.product_promo span.discount a.discount {
	display:block;
	}
	
li.promo_code_221540,
li.promo_code_221541,
li.promo_code_242593,
li.promo_code_279090,
li.promo_code_279605,
li.promo_code_279603
{
	display: none;
	}

/* search page */

#cmd_catalogsearchresultcmd #nav_breadcrumb,
#cmd_catalogsearchresultcmd #wrapper_mercado_header {
	display: none;
	}

#wrapper_page_body #wrapper_search_header,
#wrapper_page_body #wrapper_discount_header {
	background: #f8f8f8;
	padding: 20px 0 0 0;
	clear: both;
	overflow: hidden;
	display: block;
	}

#wrapper_page_body #wrapper_search_header h1,
#wrapper_page_body #wrapper_discount_header h1{
	padding: 0 0 0 30px;
	margin: 0 0 20px;
	font-size: 2.2em;
	}
	

#wrapper_page_body #wrapper_search_header .sIFR-flash,
#wrapper_page_body #wrapper_discount_header .sIFR-flash {
	width: 960px !important;
	}

#wrapper_page_body #wrapper_search_header .sIFR-alternate,
#wrapper_page_body #wrapper_discount_header .sIFR-alternate {
	display: none;
	}

#wrapper_page_body #wrapper_search_header div.error {
	padding: 0 0 0 30px; 
	}
	
#wrapper_page_body #wrapper_search_header div.error ul {
	padding: 0 1em 1em 3.333em;
	margin: 0;
	}

/* discount page */
#cmd_discountdetailsdisplayview #nav_breadcrumb {
	display: none;
	}

#wrapper_page_body #wrapper_discount_header p {
	padding: 0 30px 1em;
	margin: 0;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
	width: 944px;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer,
#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_error {
	padding: 0 30px 1em;
	margin: 0;
	font-size: 1em;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer {
	margin: 10px 0 0 0;
	}

/* checkout generic / shared */

#wrapper_content #wrapper_checkout,
#cmd_trackorderstatus #wrapper_content,
#cmd_returnssearchform #wrapper_content,
#cmd_returndisplay #wrapper_content,
#cmd_contactus #wrapper_content,
#cmd_returnsstatus #wrapper_content,
#cmd_cataloguerequestview #wrapper_content,
#cmd_genericerror #wrapper_content,
#cmd_404 #wrapper_content,
#cmd_logoffview #wrapper_content {
	padding: 25px 40px;
	}

#wrapper_checkout #checkout_body {
	padding: 15px 40px 25px;
	}

#cmd_profileformview #wrapper_checkout #checkout_body,
#cmd_returndetails #wrapper_checkout #checkout_body,
#cmd_orderdetail #wrapper_checkout #checkout_body {
	padding: 0;
	font-size: 1em;
	}
	
#wrapper_checkout h1,
#cmd_trackorderstatus #wrapper_content h1,
#cmd_returnssearchform #wrapper_content h1,
#cmd_returndisplay #wrapper_content h1,
#cmd_contactus #wrapper_content h1,
#cmd_returnsstatus #wrapper_content h1,
#cmd_cataloguerequestview #wrapper_content h1,
#cmd_logoffview #wrapper_content h1 {
	font-size: 1.5em;
	padding-bottom: 5px;
	border-bottom: 5px solid #e8e8e8;
	font-weight: bold;
	margin-bottom: 15px;
	text-indent: 0;
	}

#wrapper_checkout p.shipping_info {
	display: block;
	width: 900px;
	background-color: #ebebeb;
	padding: 5px 5px;
	margin: 20px 0 0 0;
	}

/*On load to not show the non sifr text*/
#wrapper_content .setup_account h1.offscreen {
	text-indent:-9999px!important}

/*once the page is fully loaded, shows the sifr text at once*/
#wrapper_content .setup_account h1.sIFR-replaced {
	text-indent:0 !important}	

#wrapper_checkout h2 {
	font-size: 1.5em;
	margin: 20px 0 20px;
	font-weight: bold;
	text-indent: 0;
	padding: 0;
	}

#wrapper_checkout h3,
#my_details h4,
.my_details h4,
#cmd_orderdisplay h4 {
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 0;
	}

#cmd_orderitemdisplay #basket_empty {
	margin-bottom:1em;
	}
	
#cmd_orderdisplay #billing_address,
#cmd_orderdisplay #delivery_address {
	margin-bottom:2em;
	}
	
#wrapper_checkout #address_details #billing_address h4, #wrapper_checkout #address_details #delivery_address h4 {
	font-size: 1em;
	margin:5px 0 0;
	}

#wrapper_checkout .form_inline label {
	padding: 2px 0;
	}
	
#delivery_match_option dt label {
	display:inline;
	}
	
#wrapper_checkout .checkout_navigation,
#wrapper_content .form_navigation {
	border-top: 2px solid #e8e8e8;
	width: 910px;
	margin: 20px 0;
	padding: 20px 0 0;
	}

#checkout_footer {
	border-top: 2px solid #e8e8e8;
	padding-top: 10px;
	overflow: hidden;
	}

/* login */

#cmd_logonform #wrapper_content h2 {
	margin: 20px 0 20px;
	}
	
#cmd_logonform #wrapper_content h2.less-padding {
	margin: 0 0 10px 0;
	}
	
#cmd_logonform #wrapper_content p.pad-bottom {
	margin-bottom:20px;
}

#cmd_logonform #wrapper_content #regional_text {
	padding: 10px 0;
	}

#cmd_logonform #wrapper_content #regional_text p {
	padding: 0 0 15px 0;
	margin: 0;
	}

#cmd_logonform #wrapper_content #regional_text p.replace {
	background: url(../login_us_customer.gif) top left no-repeat;
	display: block;
	width: 253px;
	height: 14px;
	}

#cmd_logonform #wrapper_content #regional_text p.signin a {
	background: url(../btn_visit_us_store.gif) top left no-repeat;
	display: block;
	width: 160px;
	height: 19px;
	text-indent: -9000px;
	overflow: hidden;
	}
	
#cmd_logonform #wrapper_content #regional_text p.signin a:hover {
	background-position: 0 -19px;
	}

#cmd_logonform #wrapper_content #wrapper_login {
	/*border-top: 2px solid #e8e8e8;*/
	border-top: none;
	margin-bottom: 0;
	border-bottom: none;
	padding: 0 0 20px; /* top was 10px */
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer,
#cmd_logonform #wrapper_content #wrapper_login #new_customer {
	width: 330px;
	}

#cmd_logonform #wrapper_content #wrapper_login #new_customer {
	margin-left: 0px;
	padding-left: 160px;
	}

#cmd_logonform #wrapper_content #wrapper_login #login {
	padding: 10px 0 0 0;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dt {
	width: 100px;
	margin: 0 10px 6px 0;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dd {
	width: 220px;
	margin: 0 0 6px 0;
	}

#cmd_logonform #wrapper_content #wrapper_login input.text,
#cmd_logoffview #wrapper_content input.text,
#cmd_userregistrationform #wrapper_content input.text,
#cmd_returnssearchform #wrapper_content input.text,
#wrapper_checkout input.text,
#wrapper_checkout textarea.text,
#cmd_contactus input.text,
#cmd_cataloguerequestview input.text {
	width: 205px;
	}

#cmd_logonform #wrapper_content #wrapper_login #login p {
	margin: 39px 0 0 0;
	}

#cmd_logonform #wrapper_content p.clear {
	padding: 25px 0 0 0;
	margin: 0;
	}

#cmd_logonform #wrapper_content p.clear a {
	font-weight: normal;
	text-decoration:underline;
	}

#cmd_logonform #wrapper_content #new_customer ul {
	padding: 0 0 25px 0;
	margin: 0;
	list-style: none;
	}

#cmd_logonform #wrapper_content #new_customer li {
	background: url(../list_bullet.gif) 2px 7px no-repeat;
	padding: 0 0 0 15px;
	}
	
#cmd_logonform #wrapper_content #new_customer .replace a {
	background: url(../button_sprite.gif) top left no-repeat;
	height: 19px;
	width: 169px;
	}

#cmd_logonform #wrapper_content #new_customer .replace a:hover {
	background-position: 0 -19px;
	}
	
#checkout_footer div.sp_12,
#order_details_footer div.sp_12 {
	width: 430px;
	}

#checkout_footer div.sp_12 p,
#order_details_footer div.sp_12 p {
	margin: 10px 0 5px;
	}

#checkout_footer .menu_nav_hor li,
#checkout_logos .menu_nav_hor li,
#order_details_footer .menu_nav_hor li{
	height: 32px;
	width: 42px;
	background: url(../topshop_sprite.gif) -48px 0 no-repeat;
	}

#checkout_footer .menu_nav_hor li.logo_mastercard,
#checkout_logos .menu_nav_hor li.logo_mastercard,
#order_details_footer .menu_nav_hor li.logo_mastercard {
	background-position: -90px 0;
	}
	
#checkout_footer .menu_nav_hor li.logo_electron,
#checkout_logos .menu_nav_hor li.logo_electron,
#order_details_footer .menu_nav_hor li.logo_electron {
	background-position: -132px 0;
	}
	
#checkout_footer .menu_nav_hor li.logo_amex,
#checkout_logos .menu_nav_hor li.logo_amex,
#order_details_footer .menu_nav_hor li.logo_amex {
	background-position: -174px 0;
	}
	
#checkout_footer .menu_nav_hor li.logo_solo,
#checkout_logos .menu_nav_hor li.logo_solo,
#order_details_footer .menu_nav_hor li.logo_solo {
	background-position: -216px 0;
	}
	
#checkout_footer .menu_nav_hor li.logo_maestro,
#checkout_logos .menu_nav_hor li.logo_maestro,
#order_details_footer .menu_nav_hor li.logo_maestro {
	background-position: -258px 0;
	}
	
#checkout_footer .menu_nav_hor li.logo_ge_card,
#checkout_logos .menu_nav_hor li.logo_ge_card,
#order_details_footer .menu_nav_hor li.logo_ge_card {
	background-position: -300px 0;
	}
	
#checkout_footer .menu_nav_hor li.logo_paypal,
#checkout_logos .menu_nav_hor li.logo_paypal,
#order_details_footer .menu_nav_hor li.logo_paypal {
	background-position: -342px 0;
	}
	
#checkout_footer .menu_nav_hor li.logo_comodo,
#checkout_logos .menu_nav_hor li.logo_comodo,
#order_details_footer .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,
#order_details_footer .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,
#order_details_footer .menu_nav_hor li.logo_securecode {
	background-position: -145px -32px;
	width: 54px;
	}

#order_details_footer {
	padding-bottom: 65px;
}

/* forgotten password */

#reset_password {
	padding: 10px 0 0 0;
	}

#reset_password dt {
	width: 100px;
	}

#reset_password dd {
	width: 800px !important;
	}

#reset_password p {
	margin: 0;
	padding: 10px 0 0 0;
	}


/* user registration form */

body#cmd_contactus form#contact_us {
	margin: 20px 0 0 0;
	}

body#cmd_userregistrationform div.setup_account p {
	padding: 0;
	}
	
body#cmd_userregistrationform div.setup_account fieldset#email_password_fields p {
	font-size: 0.85em;
	}

#personal_details,
#my_details {
	padding: 10px 0 0 0;
	}

#personal_details dd,
#my_details dd,
#contact_us dd,
#my_account_details dd,
#catalogue_request dd {
	width: 630px !important;
	}

#my_details #billing_address_details {
	margin-bottom: 0px;
	}
	
#my_details #delivery_address_details {
	border-top: 2px solid #E8E8E8;
	padding-top: 25px;
	}

#my_account_details #billing_address_details,
#my_account_details #delivery_address_details {
	border-bottom: 2px solid #E8E8E8;
	padding-bottom: 25px;
	margin-bottom: 25px;
	}

#personal_details p {
	margin: 0 0 0 280px;
	padding: 0;
	}

#my_details p,
#my_account_details p{
	margin: 0 0 25px 0;
	padding: 0;
	width: auto;
	}

#my_details p.postcode_lookup,
#my_account_details p.postcode_lookup {
	margin: 0 0 15px 280px;
	}
	
#my_details select.select_menu,
#cmd_contactus select.select_menu,
#cmd_contactus select#howtocontact,
#my_account_details select,
#catalogue_request select {
	width: 209px;
	}

#my_details select.address_results {
	width: 312px;
	}
	
#personal_details h3,
#my_details h3,
#my_details h4,
#my_account_details h3,
#my_account_details h4 {
	text-indent: 0;
	margin: 0 0 20px 0;
	}

.manual_address h4 {
	display: none;
	}

#personal_details #email_password_fields,
#my_details #email_password_fields {
	margin: 0 0 40px 0;
	}
	
#personal_details #name_fields,
#my_details #name_fields {
	margin: 0 0 15px 0;
	}

.postcode_results {
	margin: 0 0 25px 280px;
	padding: 10px 10px 10px 0;
	background: #efefef;
	width: 620px;
	}

.postcode_results a:active, .postcode_results a:visited, .postcode_results a:hover, .postcode_results a:link {
	text-decoration:underline;
	font-weight:normal; 
	color:#666;
	}

.postcode_results a:hover {
	color:#999;
	}
	
.postcode_results div {
	margin-left:20px;
	}
	
.postcode_results p {
	padding: 0;
	margin: 0 0 15px 0;
	}
	
.postcode_results p.replace a {
	text-indent: 0;
	}

#my_details .postcode_results h4 {
	font-size: 1em;
	margin: 0 0 10px 20px;
	width:600px;
	height:18px;
	text-transform:none;
	color:#666;
	}

.postcode_results h4 span.sIFR-alternate {
	text-indent: 0;
	display: block;
	}
	
.manual_address {
	margin: 25px 0 0 0;
	}
	
.postcode_results p.manual_input_option_text a {
	background: none;
	}
	
#newsletter_opt_in {
	clear: both;
	overflow: hidden;
	display: block;
	}

#newsletter_opt_in dd {
	height: 40px;
	}

#newsletter_opt_in dd label {
	font-size:0.9em;
	}
	
#terms_agreement dt {
	float: right;
	clear: right;
	width: 600px;
	margin: 0 0 10px 0;
	}

#terms_agreement dd {
	height: auto;
	float: left;
	clear: left;
	width: 294px !important;
	text-align: right;
	}
	
.setup_account .checkout_previous_step a {
	background: url(../button_sprite.gif) -169px 0 no-repeat;
	width: 56px;
	height: 19px;
	}

.setup_account .checkout_previous_step a:hover {
	background-position: -169px -19px;
	}

/* my account */
#shopping_bag_details, #wish_list_details {
	display: none;
	}
	
#wrapper_checkout #account_preferences {
	border: none;
	}

#wrapper_checkout #account_preferences .sp_25 {
	width: 910px;
	margin-bottom: 25px;
	}

#wrapper_checkout #account_preferences .sp_12 {

	width: 430px;
	margin-right: 50px;
	overflow: visible;
	}

#wrapper_checkout #account_preferences .last {
	margin-right: 0px;
	}

#wrapper_checkout #account_preferences #account_details,
#wrapper_checkout #account_preferences #order_details {
	height: 150px;
	border-bottom: 2px solid #e8e8e8;
	}

#wrapper_checkout #account_preferences h2 {
	margin: 0 0 20px 0;
	font-size: 1.5em;
	}

#wrapper_checkout #account_preferences p {
	padding: 0 0 15px 15px;
	margin: 0;
	background: url(../arrow_right.gif) 2px 4px no-repeat;
	}

#wrapper_checkout #account_preferences a {
	font-weight: normal;
	background: none;
	padding: 0;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag {
	border-top: 2px solid #e8e8e8;
	margin-top: 40px;
	padding: 20px 0;
	background: none;
	}

#wrapper_checkout #quick_checkout_details p.shipping_info {
	display: block;
	width: 900px;
	background-color: #ebebeb;
	background-image: none;
	padding: 5px 5px;
	margin: 0;
	}

#wrapper_checkout #quick_checkout_details p.shipping_info a {
	text-decoration: underline;
	font-weight: bold;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a {
	display: block;
	width: 169px;
	height: 19px;
	background: url(../button_sprite.gif) 0 -38px no-repeat;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a:hover {
	background-position: 0 -57px;
	}

/* order status */
#order_status,
#return_status {
	color: #333;
	border-bottom: 28px solid #EEE;
	}
	
#order_status th,
#return_status th,
#returns_list th,
#shopping_bag_contents table th,
#shopping_bag_content table th,
#returns_summary_content table th {
	text-transform: uppercase;
	border-right: 1px solid #EEE;
	font-size: 0.9em;
	}

#order_status th,
#order_status td,
#return_status th,
#return_status td,
#returns_list th,
#returns_list td,
#shopping_bag_contents table th,
#shopping_bag_contents table td,
#shopping_bag_content table th,
#shopping_bag_content table td,
#returns_summary_content table th,
#returns_summary_content table td {
	border-bottom: none;
	padding: 6px 5px;
	}

#return_status th,
#return_status td {
	text-align: center;
	}
#return_status td.column_3 {
	text-align: left;
	padding: 6px 15px;
	}
#return_status .column_2 {
	width: 140px;
	}

#order_status a,
#return_status a,
#returns_list a,
#shopping_bag_contents table a,
#shopping_bag_content table a,
#returns_summary_content table a {
	font-weight: normal;
	text-decoration: underline;
	}
	
#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 40px;
	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 40px;
	text-indent: -9000px;
	overflow: hidden;
	}

/* returns search */

#cmd_returnssearchform #wrapper_content p {
	padding: 0 0 20px 0;
	margin: 0;
	}

#cmd_returnssearchform #wrapper_content #server_message p {
	padding: 0;
	}

#returns_form {
	padding: 10px 0 0 0;
	}

#returns_form dt {
	width: 100px;
	}

#returns_form dd {
	width: 800px !important;
	}

#returns_form #returns_search_submit,
#cmd_returnssearchform #create_return_submit {
	margin: 0 !important;
	padding: 10px 0 0 0;
	}

#returns_list,
#returns_list select,
#shopping_bag_contents table,
#shopping_bag_content table,
#returns_summary_content table {
	color: #333;
	}

#returns_list .item_summary,
#shopping_bag_contents table .item_summary,
#shopping_bag_content table .item_summary,
#returns_summary_content table .item_summary {
	background-color: #eee;
	padding: 6px 15px;
	}

#returns_list .item_summary a,
#shopping_bag_contents table .item_summary a,
#shopping_bag_content table .item_summary a {
	text-decoration: none;
	}

/* quick checkout / profileformview */

#wrapper_checkout #top_shopping_bag_navigation {
	border: none;
	padding: 0;
	margin: 20px 0 15px;
	}

#wrapper_checkout #bottom_shopping_bag_navigation {
	margin: 0 0 20px;
	}

#wrapper_checkout #shopping_bag_contents table a,
#returns_list .item_summary a {
	color: #333;
	}
	
#wrapper_checkout #shopping_bag_contents table a:hover,
#returns_list .item_summary a:hover  {
	color: #666;
	}

#wrapper_checkout #checkout_espot_shopping_bag_totals,
#wrapper_checkout #checkout_espot_confirm_pay_totals{
	width: 560px;
	margin-right: 30px;
	padding: 0;
	}

#wrapper_checkout #wrapper_shopping_bag_totals,
#wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
	width: 320px;
	text-transform: uppercase;
	color: #333;
	float: right;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary {
	border: none;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li {
	padding: 5px 10px;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_discounts li {
	padding: 0;
	clear: both;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary span.price_label {
	font-size: 1.05em;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_total,
#wrapper_checkout #wrapper_shopping_bag_totals .refund_summary_total {
	border: none;
	background-color: #E8E8E8;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
	border: none;
	margin: 0;
	padding: 5px 0 0 0;
	}
	
#wrapper_checkout .btn_continue_shopping,
#cmd_bundledisplay .btn_continue_shopping {
	background: url(../button_sprite.gif) -225px 0 no-repeat !important;
	width: 159px !important;
	height: 19px !important;
	}

#wrapper_checkout .btn_continue_shopping:hover,
#cmd_bundledisplay .btn_continue_shopping:hover {
	background-position: -225px -19px !important;
	}
	
#wrapper_checkout #wrapper_checkout_header_navigation .btn_continue_shopping {
	margin: 0 20px 10px 0;
	}

#wrapper_checkout #shopping_bag_summary,
#wrapper_checkout #shopping_bag_promotions,
#wrapper_checkout #shopping_bag_discounts,
#wrapper_checkout #delivery_options,
#wrapper_checkout #address_details,
#wrapper_checkout #card_details,
#cmd_returndetails #card_details_content,
#cmd_orderdetail #card_details_content,
#cmd_orderokview #card_details_content {
	border-top: 2px solid #E8E8E8;
	border-bottom: none;
	padding: 18px 0;
	margin: 0;
	}

#cmd_orderdetail #delivery_options,
#cmd_orderokview #delivery_options {
	border-top: none;
	border-bottom: 2px solid #E8E8E8;
	padding-top: 0;
	width: 910px;
	}

#cmd_returndetails #card_details_content,
#cmd_orderdetail #card_details_content,
#cmd_orderokview #card_details_content {
	border-bottom: 2px solid #E8E8E8;
	margin-bottom: 20px;
	}

#checkout_espot_promotional_code {
	margin-top: 0px;
	padding: 0;
	}

#shopping_bag_promotions dd.field,
#shopping_bag_discounts dd.field {
	width: 225px;
	}

#shopping_bag_promotions dd.submit,
#shopping_bag_discounts dd.submit {
	width: 405px;
	}


/* confirm and pay */
#wrapper_checkout {
	background: #fff;
	}

#wrapper_checkout #checkout_header {
	background: #fff;
	border-bottom: 10px solid white;
	margin-bottom: 0 !important;
	}

#cmd_orderdisplay #server_message {
	font-size: 0.85em;
	margin: 0 40px 0;
	}
	
#cmd_orderdisplay #new_payment_details .required {
	visibility:hidden;
	}

#wrapper_checkout #address_details #delivery_address {
	width: 260px;
	} 

#wrapper_checkout #address_details h4 {
	text-transform: none;
	color: #666;
	line-height: normal;
	}
	
#wrapper_checkout #delivery_methods {
	width: 320px;
	}
	
#wrapper_checkout #delivery_estimate {
	width: 258px;
	border: 1px solid #e8e8e8;
	}

#delivery_estimate #change_day {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/button_sprite.gif) no-repeat scroll 0 -114px;
	height: 19px;
	width: 106px;
	}
	
#delivery_estimate #change_day:hover {
	background-position: 0 -133px;
	}
	
#wrapper_checkout #delivery_methods {
	line-height: normal;
	}
	
#wrapper_checkout #delivery_methods #method_1 {
	margin-bottom: 15px;
	}
	
.delivery_option dt.delivery_method_description label,
#delivery_carrier_options label {
	font-weight: bold;
	} 

.delivery_option input {
	margin: 0 10px 0 0 !important;
	}

.delivery_option dl {
	width: 225px;
	}

#delivery_dates {
	width: 630px;
	padding: 0;
	border: none;
	margin: 10px 0 10px 280px;
	}

#delivery_dates p {
	font-weight: bold;
	}

#delivery_dates li,
#delivery_dates li.unavailable,
#delivery_dates li.active {
	width: 83px;
	padding: 10px 0 6px;
	margin: 0 5px 0 0;
	background: #e8e8e8;
	border: 1px solid #e8e8e8;
	}

#delivery_dates li.first,
#delivery_dates li.last {
	width: 84px;
	}
	
#delivery_dates li span.option_price {
	font-weight: bold;
	}
	
#wrapper_checkout #delivery_carrier_options,
#wrapper_checkout #card_content dd {
	width: 630px;
	} 

#wrapper_checkout #delivery_carrier_options {
	margin: 20px 0 0 280px;
	}

#wrapper_checkout #delivery_carrier_options dt {
	margin-right: 10px;
	width: 260px;
	}

#wrapper_checkout #delivery_carrier_options dd {
	width: 360px;
	}

#wrapper_checkout #delivery_carrier_options input.text {
	padding: 1px;
	height: 16px;
	}

#wrapper_checkout #delivery_carrier_options textarea.text,
#cmd_contactus textarea#comments {
	padding: 1px;
	} 

#wrapper_checkout #card_content {
	padding-bottom: 25px;
	}

#wrapper_checkout #card_content dt.saved_card_type span.required {
	display: none;
	}

#wrapper_checkout #card_content fieldset {
	margin: 0 !important;
	}

#wrapper_checkout #card_content #card_types div.cf {
	margin: 0 0 15px 0 !important;
	}

#wrapper_checkout #card_content #expiry_date_details dt, 
#wrapper_checkout #card_content #start_date_details dt, 
#wrapper_checkout #card_content #terms_agreement dt {
	padding: 3px 0;
	}

#wrapper_checkout #card_content dd.date_month {
	width: 120px !important;
	}

#wrapper_checkout #card_content dd.date_year {
	width: 505px !important;
	}

#wrapper_checkout #card_content #start_month,
#wrapper_checkout #card_content #expiry_month {
	width: 115px;
	}

#wrapper_checkout #card_content #start_year,
#wrapper_checkout #card_content #expiry_year {
	width: 85px;
	}

#card_content input.checkbox,
#card_content input.radio {
	margin: 3px 0 0 0 !important;
	position: static;
	top: 0;
	}

#wrapper_checkout #card_content dt.card_issue_details {
	margin-bottom: 10px;
	}

#wrapper_checkout #card_content dd.card_security_details {
	width: 120px !important;
	}

#wrapper_checkout #card_content .card_security_details input.text,
#wrapper_checkout #card_content .card_issue_details input.text {
	width: 111px !important;
	}
	
#wrapper_checkout #card_content dd.whats_this {
	width: 510px !important;
	}

#wrapper_checkout #card_content dt,
#wrapper_checkout #card_content p {
	font-weight: normal;
	}

#wrapper_checkout #card_content p.payment_method_label {
	width: 270px;
	margin-right: 10px;
	}

#wrapper_checkout #my_account_details {
	margin-top:15px;
	}
	
#wrapper_checkout #card_content dl.checkbox_set dd.note,
#wrapper_checkout #my_details dd.note,
#wrapper_checkout #my_account_details dd.note {
	width: 600px !important;
	font-size:0.9em;
	}

#wrapper_checkout #checkout_progress {
	background: url(../checkout_progress_sprite.gif) 0 0 no-repeat;
	height: 19px;
	margin: -29px 0 0 20px;
	}

#cmd_orderdisplay #wrapper_checkout .step_2 {
	background-position: 0 -19px;
	}

#cmd_orderokview #wrapper_checkout .step_3 {
	background-position: 0 -38px;
	}

#wrapper_checkout #shopping_bag_contents p.replace {
	padding: 10px 0;
	}

* html #wrapper_checkout #shopping_bag_contents p.replace {
	height:1%;
	overflow:visible;
	}
	
#wrapper_checkout #btn_amend_shopping_bag {
	background: url(../button_sprite.gif) -169px -38px no-repeat;
	width: 171px;
	height: 19px;
	float:left;
	}

#wrapper_checkout #btn_amend_shopping_bag:hover {
	background-position: -169px -57px;
	}

#address_details .sp_9 span.replace {
	background: none;
	width: 142px;
	height: 19px;
	margin-top:1em;
	}

#wrapper_checkout #change_billing_address,
#wrapper_checkout #change_delivery_address {
	background: url(../button_sprite.gif) -384px 0 no-repeat;
	width: 142px;
	height: 19px;
	}

#wrapper_checkout #change_billing_address:hover,
#wrapper_checkout #change_delivery_address:hover {
	background-position: -384px -19px;
	}

#wrapper_checkout #checkout_logos {
	margin: -90px 0 0 40px;
	padding-bottom: 40px;
	font-size: 0.85em;
	width: 700px;
	}

#cmd_userregistrationform #wrapper_checkout #checkout_logos {
	margin: -70px 0 0 40px;
	padding-bottom: 40px;
	}

#wrapper_checkout #checkout_logos p {
	margin: 0 0 5px 0;
	font-family: arial, verdana, helvetica, sans-serif;
	}

#cmd_orderitemdisplay #shopping_bag_contents span.item_quantity img.checkout_alert, #cmd_orderdisplay #shopping_bag_contents span.item_quantity img.checkout_alert {
	display: none;
	}

#cmd_orderdisplay #shopping_bag_contents table ul.item_prices li.now_price {
	color: #EC018C;
	}
	
/* contact us */
#cmd_contactus textarea#comments {
	width: 400px;
	height: 125px;
	}

#cmd_contactus select#contactReason {
	width: 350px;
	}

#cmd_contactus input.submit_button,
#cmd_cataloguerequestview input.submit_button,
#cmd_profileformview #my_account_navigation input.submit_button {
	float: right;
	}

select.error, input.error, textarea.error {
	background:#FFEAEA;
	border-color:#FF0000 !important;
	}

#cmd_contactus select.error, 
#cmd_contactus input.error, 
#cmd_contactus textarea.error,
#cmd_cataloguerequestview select.error, 
#cmd_cataloguerequestview input.error {
	float: left;
	margin-right: 5px !important;
	}

#cmd_contactus label.error,
#cmd_cataloguerequestview label.error {
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	background: url(../error_exclamation.gif) left top no-repeat;
	padding: 0;
	margin: 4px 0 0 0;
	}

#cmd_cataloguerequestview dd,
#cmd_cataloguerequestview dt {
	height: 24px;
	}

/* return details */

#cmd_returndetails p strong,
#cmd_orderdetail p strong,
#cmd_orderokview p strong {
	font-weight: normal;
	}

#cmd_returndetails #wrapper_shopping_bag_totals,
#cmd_orderdetail #wrapper_shopping_bag_totals,
#cmd_orderokview #wrapper_shopping_bag_totals {
	width: 910px;
	padding: 18px 0;
	}

#cmd_returndetails #wrapper_shopping_bag_totals .cost_summary,
#cmd_orderdetail #wrapper_shopping_bag_totals .cost_summary,
#cmd_orderokview #wrapper_shopping_bag_totals .cost_summary {
	margin-left: 590px !important;
	}

#cmd_returndetails #wrapper_checkout h3,
#cmd_orderdetail #wrapper_checkout h3,
#cmd_orderokview #wrapper_checkout h3 {
	text-indent: 0;
	margin: 10px 0 15px 0;
	}

#cmd_returndetails #card_details_content dl,
#cmd_orderdetail #card_details_content dl,
#cmd_orderokview #card_details_content dl {
	margin: 0;
	}

#cmd_returndetails #card_details_content dt,
#cmd_orderdetail #card_details_content dt,
#cmd_orderokview #card_details_content dt {
	font-weight: normal;
	}

#cmd_returndetails #card_details_content dd,
#cmd_orderdetail #card_details_content dd,
#cmd_orderokview #card_details_content dd {
	width: 630px;
	float: right;
	clear: none;
	}

/* order detail / thank you */
#cmd_orderdetail #delivery_options H3,
#cmd_orderokview #delivery_options H3 {
	display: none;
	}

#cmd_orderdetail #delivery_options dl,
#cmd_orderokview #delivery_options dl {
	margin: 0;
	}

#cmd_orderdetail #delivery_options dl dt,
#cmd_orderdetail #delivery_options dl dd,
#cmd_orderokview #delivery_options dl dt,
#cmd_orderokview #delivery_options dl dd {
	float: left;
	margin-right: 13px;
	}

#cmd_orderdetail #delivery_options dl dd.delivery_instructions,
#cmd_orderokview #delivery_options dl dd.delivery_instructions,
#cmd_orderdetail #delivery_options dl dd.delivery_mobile,
#cmd_orderokview #delivery_options dl dd.delivery_mobile {
	float: none;
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	}
	
#cmd_orderdetail #wrapper_shopping_bag_totals,
#cmd_orderokview #wrapper_shopping_bag_totals {
	padding-bottom: 0;
	}

#cmd_orderdetail #wrapper_shopping_bag_totals li.shopping_bag_delivery {
	border: 0;
	}

#cmd_orderdetail #address_details h4,
#cmd_orderdetail #address_details p,
#cmd_orderokview #address_details h4,
#cmd_orderokview #address_details p {
	margin: 0;
	}

#cmd_orderokview #wrapper_checkout {
	position: relative;
	}

#cmd_orderokview #wrapper_checkout #checkout_progress {
	margin: 0;
	position: absolute;
	top: 95px;
	}

#cmd_orderokview #wrapper_checkout h1 {
	margin-bottom: 70px;
	}

#cmd_orderokview #order_confirmation_message p {
	margin: 0;
	padding: 0;
	}

#cmd_orderokview #order_confirmation_message p.replace {
	padding: 20px 0 0;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	background: url(../button_sprite.gif) no-repeat -152px -76px;
	display:block;
	height:19px;
	width:181px;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary:hover {
	background-position: -152px -95px;
	}


/* product page */
#cmd_productdisplay #colorbox form#form_product_ajax a#link_continue_shopping,
#cmd_bundledisplay #colorbox form#form_product_ajax a#link_continue_shopping,
#cmd_schway #colorbox form#form_product_ajax a#link_continue_shopping { /* hides the continue shopping button in wear withs lightbox */
	display: none;
	}

#cmd_productdisplay .product_column_2 h1,
#cmd_bundledisplay .product_column_2 h1,
#cmd_schway .product_column_2 h1 {
	font-size: 1.18em;
	}	

#cmd_productdisplay #wrapper_page_content,
#cmd_bundledisplay .bundle_detail,
#cmd_schway #wrapper_page_content {
	padding: 10px 20px 20px;
	}

#cmd_productdisplay #wrapper_page_content a,
#cmd_bundledisplay .bundle_detail a,
#cmd_schway #wrapper_page_content a {
	font-weight: normal;
	text-decoration: underline;
	}

#cmd_productdisplay .product_column_1,
#cmd_bundledisplay .product_column_1, 
#cmd_schway .product_column_1 {
	width: 410px;
	}

#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;
	height: auto;
	}

#cmd_productdisplay .wrapper_product_view div#product_view_full_spin,
#cmd_bundledisplay .wrapper_product_view div#product_view_full_spin {
	height: 450px;
	overflow: hidden;
	}
	
#cmd_productdisplay .wrapper_product_view p,
#cmd_bundledisplay .wrapper_product_view p, 
#cmd_schway .wrapper_product_view p {
	width: 339px;
	padding: 0;
	}
	
#cmd_productdisplay #wrapper_page_content .sp_4 {
	width: 130px;
	}

#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;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	}

#cmd_productdisplay #product_recently_viewed_carousel,
#cmd_bundledisplay #product_recently_viewed_carousel,
#cmd_schway #product_recently_viewed_carousel {
	width: 338px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .wrapper_menu,
#cmd_bundledisplay #product_recently_viewed_carousel .wrapper_menu,
#cmd_schway #product_recently_viewed_carousel .wrapper_menu {
	width: 304px;
	left: 17px;
	}

#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;
	}

#cmd_productdisplay .product_thumb_carousel ul,
#cmd_bundledisplay .product_thumb_carousel ul,
#cmd_schway .product_thumb_carousel ul {
	width: 56px;
	}

#cmd_productdisplay .vc span,
#cmd_productdisplay .vc,
#cmd_bundledisplay .vc span,
#cmd_bundledisplay .vc,
#cmd_schway .vc span,
#cmd_schway .vc {
	text-decoration: none !important;
	}

#cmd_productdisplay .product_scroller .next_prev,
#cmd_bundledisplay .product_scroller .next_prev,
#cmd_schway .product_scroller .next_prev {
	background: url(../topshop_sprite.gif) 0 -38px no-repeat;
	width: 16px;
	height: 16px;
	}

#cmd_productdisplay .product_scroller .next_prev:hover,
#cmd_bundledisplay .product_scroller .next_prev:hover,
#cmd_schway .product_scroller .next_prev:hover {
	background-position: 0 -54px;
	}

#cmd_productdisplay .product_thumb_carousel .next,
#cmd_bundledisplay .product_thumb_carousel .next,
#cmd_schway .product_thumb_carousel .next {
	background-position: -16px -38px;
	}
#cmd_productdisplay .product_thumb_carousel .next:hover,
#cmd_bundledisplay .product_thumb_carousel .next:hover,
#cmd_schway .product_thumb_carousel .next:hover {
	background-position: -16px -54px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev,
#cmd_bundledisplay #product_recently_viewed_carousel .prev,
#cmd_schway #product_recently_viewed_carousel .prev {
	background-position: 0 -70px;
	left: 0;
	}
#cmd_productdisplay #product_recently_viewed_carousel .prev:hover,
#cmd_bundledisplay #product_recently_viewed_carousel .prev:hover,
#cmd_schway #product_recently_viewed_carousel .prev:hover {
	background-position: 0 -86px;
	}
	
#cmd_productdisplay #product_recently_viewed_carousel .next,
#cmd_bundledisplay #product_recently_viewed_carousel .next,
#cmd_schway #product_recently_viewed_carousel .next {
	background-position: -16px -70px;
	right: 0;
	}
#cmd_productdisplay #product_recently_viewed_carousel .next:hover,
#cmd_bundledisplay #product_recently_viewed_carousel .next:hover,
#cmd_schway #product_recently_viewed_carousel .next:hover {
	background-position: -16px -86px;
	}

#cmd_productdisplay #product_associations .frame_headline {
	color: #666;
	font-size: 1em;
	padding: 5px 0;
	margin: 0;
	line-height: normal;
	}

#cmd_productdisplay #wrapper_page_content .associated_product p a {
	color: #333;
	text-decoration:none;
	line-height: normal;
	}

#cmd_productdisplay #wrapper_page_content .associated_product p a:hover {
	color: #666;
	}
	
#cmd_productdisplay #wrapper_page_content #product_associations .up_sell h4, 
#cmd_productdisplay #wrapper_page_content #product_associations .accessory h4 {
	display: none;
	}
		
.product_column_2 .product_description {
	border-top: 2px solid #e8e8e8;
	margin-top: 10px;
	}

#cmd_bundledisplay #wrapper_ajax_content .product_column_2 .product_description {
	border-top: 2px solid #e8e8e8;
	}

#cmd_productdisplay #wrapper_content {
	float:left;
	clear:both;
}

#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;
	color: #333;
	}
	
#cmd_productdisplay #form_product_full .wrapper_product_size_grid a.product_size_guide {
	text-transform: none;
	position:absolute;
	left:265px;
	top: 0;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	 /* doesn't need shifting in Chrome/Safari so this cancels out the above fix. */
	#cmd_productdisplay .wrapper_product_size_grid a.product_size_guide {
		margin-top: 0 !important;
		}
		
	/* This is for my bag, baseline inconsistency mac and win */
	#wrapper_basket_summary a {
		position:relative;
		top:-1px;
		}
	}

#form_product_full .wrapper_product_size select.product_size {
	width: 120px;
	}

.form_product {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.form_product .fr .label {
	width: 120px;
	}

.form_product .fr .field {
	width: 210px;
	}
	
.form_product .wrapper_product_size .field a.product_size_guide {
	margin-left: 20px;
	float: none;
	vertical-align: middle;
	}

.form_product .wrapper_product_size_grid{
	margin-bottom: 20px;
	position:relative;
	}

.form_product .wrapper_product_size_grid .label,
.form_product .wrapper_product_size_grid .field {
	width: 332px;
	}

.form_product .wrapper_product_size_grid .label {	
	background: url(../pdp_select_size_title.gif) no-repeat 0 0;
	height: 16px;
	text-indent: -9000px;
	position: relative;
}
	
#cmd_productdisplay .form_product .wrapper_product_size_grid span.required, 
#cmd_productdisplay .form_product .wrapper_product_quantity span.required,
#cmd_bundledisplay .form_bundle .wrapper_product_size_grid span.required, 
#cmd_bundledisplay .form_bundle .wrapper_product_size span.required,
#cmd_bundledisplay .form_bundle .wrapper_product_quantity span.required,
#cmd_schway .form_schway .wrapper_product_size_grid span.required, 
#cmd_schway .form_schway .wrapper_product_size span.required,
#cmd_schway .form_schway .wrapper_product_quantity span.required {
	display: none;
	}

.form_product .wrapper_product_size_grid .label .selected_size,
.form_bundle .wrapper_product_size_grid .label .selected_size,
.form_schway .wrapper_product_size_grid .label .selected_size,
.form_bundle .wrapper_product_size .label .selected_size,
.form_schway .wrapper_product_size .label .selected_size {
	color: #808080;
	display: none;
	}
	
#cmd_productdisplay #wrapper_content .form_navigation {
	width: 330px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	border: 0;
	}

#cmd_productdisplay #wrapper_content .form_navigation li {
	float: left;
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace {
	display: none;
}

#cmd_productdisplay #wrapper_content #check_stores_menu li, #cmd_productdisplay #wrapper_content #dressing_room_menu li {
	display:block;
}

/*#cmd_productdisplay h3#check_stock_header  {
	font-size: 0.9em;
	padding-top: 10px;
	border-top: 2px solid #E8E8E8;
	background:url(../h3_instore_avail.gif) 0px 10px no-repeat;
	padding-top:5px;
	text-indent:-9999px;
	height:20px;
	}*/
	
#cmd_productdisplay h3#check_stock_header {
	background:url(../find_instore_avail.gif) no-repeat scroll 0 15px transparent;
	border-top:2px solid #E8E8E8;
	font-size:0.9em;
	height:20px;
	padding:10px 0 0 0;
	text-indent:-9999px;
	margin: 4px 0 5px 0;
	}

#cmd_productdisplay h3#check_stock_header_disabled  {
	background:url(../find_instore_avail.gif) no-repeat scroll 0 11px transparent;
	border-top:2px solid #E8E8E8;
	font-size:0.9em;
	height:26px;
	padding:0;
	text-indent:-9999px;
	margin: 0 0 1px 0 ;
	}	


#cmd_productdisplay #link_check_stores,
#cmd_bundledisplay .product_column_2 #link_check_stores,
#cmd_schway .product_column_2 #link_check_stores {
/*	background: url(../button_sprite.gif) -340px -38px no-repeat;*/
	background:url(../check_stores.gif) no-repeat scroll 0 0px transparent;
	width: 91px;
	height: 19px;
	}

#cmd_productdisplay #product_tab_menu li a,
#cmd_bundledisplay #product_tab_menu li a,
#cmd_schway #product_tab_menu li a {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	padding: 0;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:none;
	margin: 0;
	outline: none;
	}

#cmd_productdisplay #product_tab_menu li.first,
#cmd_bundledisplay #product_tab_menu li.first,
#cmd_schway #product_tab_menu li.first {
	width: 120px;
	}

#cmd_productdisplay #product_tab_menu li,
#cmd_bundledisplay #product_tab_menu li,
#cmd_schway #product_tab_menu li {
	width: 145px;
	margin-right: 2px;
	}

#cmd_productdisplay #product_tab_menu li.last,
#cmd_bundledisplay #product_tab_menu li.last,
#cmd_schway #product_tab_menu li.last {
	width: 119px;
	margin-right: 0;
	}

#cmd_productdisplay #product_tab_menu li.first a,
#cmd_bundledisplay #product_tab_menu li.first a,
#cmd_schway #product_tab_menu li.first a {
	width: 118px;
	height: 22px;
	background: #e8e8e8 url(../tab_pdp_details2.gif) 50% 100% no-repeat;
	}

#cmd_productdisplay #product_tab_menu li a,
#cmd_bundledisplay #product_tab_menu li a,
#cmd_schway #product_tab_menu li a {
	width: 143px;
	height: 22px;
	background: #e8e8e8 url(../tab_pdp_deliveryandreturns.gif) 50% 100% no-repeat;
	}

#cmd_productdisplay #product_tab_menu li.last a,
#cmd_bundledisplay #product_tab_menu li.last a,
#cmd_schway #product_tab_menu li.last a {
	width: 117px;
	height: 22px;
	background: #e8e8e8 url(../tab_pdp_reviews.gif)  50% 100% no-repeat;
	}

#cmd_productdisplay #product_tab_menu li.active_item a,
#cmd_bundledisplay #product_tab_menu li.active_item a,
#cmd_schway #product_tab_menu li.active_item a {
	background-color: #fff;
	background-position: top;
	}

/*#cmd_productdisplay #product_tab_menu li a {
	text-decoration: none;
	font-weight: bold;
	border:1px solid #e8e8e8;
	background-color: #f1f1f1;
	font-size: 1em;
	line-height: normal;
	}

#cmd_productdisplay #product_tab_menu .active_item a {
	border-bottom-color: #fff;
	background-color: #fff;
	}*/

.product_detail .frame,
.bundle_detail .frame,
.schway_detail .frame,
#cmd_productdisplay #colorbox .product_viewer .frame,
#cmd_bundledisplay #colorbox .product_viewer .frame,
#cmd_schway #colorbox .product_viewer .frame,
.product_thumb_carousel li a, 
#product_recently_viewed li .history_item {
	border:1px solid #e8e8e8;
	outline:none; /* remove blue border in safari ticket ref:217 */
	}

.product_detail .frame:focus,
.bundle_detail .frame:focus, 
.schway_detail .frame:focus, 
#cmd_productdisplay #colorbox .product_viewer .frame:focus,
#cmd_bundledisplay #colorbox .product_viewer .frame:focus,
#cmd_schway #colorbox .product_viewer .frame:focus,
.product_thumb_carousel li a:focus, 
#product_recently_viewed li .history_item:focus {
	border:1px solid #e8e8e8;
	outline:none; /* remove blue border in safari ticket ref:217 */
	}
	
#cmd_productdisplay .product_column_2 #product_tab_2 h5,
#cmd_bundledisplay .product_column_2 #product_tab_2 h5,
#cmd_schway .product_column_2 #product_tab_2 h5 {
	margin: 10px 0 0 0;
	font-weight: bold;
	}
	
#cmd_productdisplay .product_column_2 #product_tab_2 h5.first,
#cmd_bundledisplay .product_column_2 #product_tab_2 h5.first,
#cmd_schway .product_column_2 #product_tab_2 h5.first {
	margin: 0;
	}
	
#cmd_productdisplay .product_column_2 #product_tab_2 .floated,
#cmd_bundledisplay .product_column_2 #product_tab_2 .floated,
#cmd_schway .product_column_2 #product_tab_2 .floated {
	float: left;
	}

#cmd_productdisplay .product_column_2 #product_tab_2 p.floated,
#cmd_bundledisplay .product_column_2 #product_tab_2 p.floated,
#cmd_schway .product_column_2 #product_tab_2 p.floated {
	padding: 0;
	margin: 10px 0 0 5px;
	}

#product_recently_viewed li {
	width: 56px;
	}

.associated_product {
	border-top:1px solid #e8e8e8;
	height: 142px;
	}

.associated_product .product_description {
	width: 128px;
	}

.accessory .associated_product {
	height: 141px;
	}

.wrapper_product_size_grid .product_size_grid span,
.wrapper_product_size_grid .product_size_grid a {
	background-color: #efefef;
	text-align: center;
	font-weight: bold !important;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #333;
	border: 1px solid #cbcbcb;
	padding: 4px 5px;
	text-decoration: none !important;
	line-height: normal;
	display: inline-block;
	}
	
.wrapper_product_size_grid .product_size_grid a.stock_low {
	border: 1px dotted #333;
	}
	
.wrapper_product_size_grid .product_size_grid a.active {
	border: 1px solid #333;
	}
	
#product_tab_1 #ajax_message,
#wrapper_ajax_content #ajax_message,
#product_tab_1 .ajax_message,
#wrapper_ajax_content .ajax_message {
	background: none;
	padding: 10px 0;
	}

#cmd_productdisplay #colorbox a.product_size_guide,
#cmd_bundledisplay #colorbox a.product_size_guide,
#cmd_schway #colorbox a.product_size_guide {
	display:none;
	}
	
#cmd_productdisplay #colorbox ul.product_summary {
	margin:0;}
	
#product_tab_1 .ajax_message {
	margin-bottom:0;
	}
	
#ajax_message, .ajax_message {
	background-color: #e2e2e2 !important;
	margin: 10px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
	}

#ajax_message p#ajax_success,
.ajax_message p#ajax_success,
.ajax_message p.ajax_success {
	background: url(../topshop_sprite.gif) -48px -64px no-repeat;
	height: 19px;
	width: 158px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0;
	margin: 0 10px 5px;
	}
	
#product_tab_1 #ajax_message ul,
#product_tab_1 .ajax_message ul {
	margin: 0 10px 10px 0;
	float:left;
	list-style-type:none;
	padding:0;
	width:150px;
	}

#ajax_message div.cf div,
.ajax_message div.cf div {
	float: right;
	}

#ajax_message div.cf,
.ajax_message div.cf {
	padding: 10px;
	border-top: 2px solid #fff;
	}

#ajax_message div p,
.ajax_message div p {
	float: none;
	padding: 0;
	}
	
#ajax_message div.cf div a,
.ajax_message div.cf div a {
	text-decoration: underline;
	font-weight: normal;
	}
	
#ajax_message #btn_go_to_checkout,
.ajax_message #btn_go_to_checkout,
.ajax_message .btn_go_to_checkout {
	width: 134px;
	height: 19px;
	background: url(../checkout/btn_continue_to_checkout_ajax.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	margin-top: 12px;
	}
	
#ajax_message #btn_go_to_checkout:hover,
.ajax_message #btn_go_to_checkout:hover,
.ajax_message .btn_go_to_checkout:hover {
	background-position: 0 -19px;
	}

#cmd_productdisplay #colorbox .ajax_message #btn_go_to_checkout {
	margin-top:10px;
	}
	
#ajax_message #btn_go_to_checkout:hover,
.ajax_message #btn_go_to_checkout:hover {
	/*background-image:url(../checkout/btn_continue_to_checkout_over.gif);*/
	}
	
.ajax_message div li.bag_product {
	font-weight:bold;
	}
	
#cmd_productdisplay #colorbox #cboxLoadedContent,
#cmd_bundledisplay #colorbox #cboxLoadedContent,
#cmd_schway #colorbox #cboxLoadedContent {
	margin: 15px 0 10px !important;
	}

#colorbox #cboxTitle {
	display: none !important;
	}

#colorbox #cboxClose {
	bottom: auto !important; 
	height: 14px !important;
	width: 60px !important;
	display: block;
	overflow: hidden;
	background: url(../lightbox_close.gif) top left no-repeat;
	top: 0;
	}
	
#colorbox #cboxClose:hover {
	background-position: 0 -14px;
	}
	
#cmd_productdisplay #colorbox #cboxLoadedContent,
#cmd_bundledisplay #colorbox #cboxLoadedContent, 
#cmd_schway #colorbox #cboxLoadedContent, 
#cmd_staticpagedisplay #colorbox #cboxLoadedContent {
	margin: 15px 0 10px !important;
	}

#wrapper_ajax_content .product_column_2 {
	padding: 25px 0 0 20px;
	}
	
#colorbox #wrapper_ajax_content .product_column_2 { /* for the wear withs lightbox */
	padding: 19px 0 0 20px !important;
	}
	
#colorbox #wrapper_ajax_content .product_column_2 .product_summary,
#colorbox #wrapper_ajax_content .product_column_2 .product_description,
#colorbox #wrapper_ajax_content .product_column_2 #form_product_ajax,
#colorbox #wrapper_ajax_content .product_column_2 #form_product_ajax .wrapper_product_quantity .label {
	font-size:0.85em;
	}

#colorbox #wrapper_ajax_content .product_column_1 .product_viewer{
	font-size:0.85em;
	}


#cmd_productdisplay #colorbox #cboxLoadedContent .product_column_2 h1 {
	font-size:1.0em;
	}
	
#cmd_productdisplay #colorbox #cboxLoadedContent .product_column_2 .wrapper_product_quantity {
	font-size:1.2em;
	line-height:1.3em;
	}

#btn_see_full_details {
	background: url(../button_sprite.gif) 0 -76px no-repeat;
	margin-top: 15px;
	width: 152px;
	height: 19px;
	}

#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_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 {
	height: 21px;
	width: 18px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	top: 410px;
	}

#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) top left no-repeat;
	left: 0;
	}
#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) top left no-repeat;
	right: 0;
	}

#cmd_productdisplay #wrapper_product_slideshow .product_thumb_carousel,
#cmd_bundledisplay #wrapper_product_slideshow .product_thumb_carousel,
#cmd_schway #wrapper_product_slideshow .product_thumb_carousel {
	top: 0;
	}
	

/* NEW Bundle and Schway */
.server_message {
	background-color: #fbd9e8;
	color: #333;
	font-weight: normal;
	display: block;
	clear: both;
	padding: 1em;
	}

.server_message a {
	color: #333 !important;
	}

.server_message a:hover {
	color: #666 !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,
#cmd_bundledisplay #wrapper_content .bundle_fixed .form_navigation {
	width: 474px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_information, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_information,
#cmd_bundledisplay #wrapper_content .bundle_flexible .form_navigation,
#cmd_schway .product_column_2 #wrapper_schway_content .form_navigation {
	width: 354px;
	border-top: none;
	padding: 0;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_quantity, 
#cmd_schway .product_column_2 #wrapper_schway_content .wrapper_product_quantity {
	width: 354px;
	}


.bundle_detail .form_bundle .fr .label, 
.schway_detail .form_schway .fr .label {
	width: 60px;
	}

.bundle_detail .form_bundle .fr .field, 
.schway_detail .form_schway .fr .field {
	width: 294px;
	}
	
.bundle_detail .form_bundle .product_size_guide, 
.schway_detail .form_schway .product_size_guide {
	float: none;
	}

#cmd_bundledisplay .bundle_flexible .product_column_2 .form_navigation .ajax_message, 
#cmd_schway .product_column_2 .form_navigation .ajax_message {
	margin: 0 !important;
	padding: 0 0 0 15px !important;
	background: none !important;
	height: 19px;
	width: 150px;
	overflow: hidden;
	}
	
#cmd_bundledisplay .bundle_flexible .ajax_message p.ajax_success, 
#cmd_schway .ajax_message p.ajax_success {
	text-indent: -9000px;
	height: 19px;
	width: 150px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../item_added_to_bag.gif) top left no-repeat;
	}

#cmd_bundledisplay .product_column_2 .product_price, 
#cmd_schway .product_column_2 .product_price {
	font-weight: normal;
	}
#cmd_bundledisplay .product_column_2 .product_price,
#cmd_bundledisplay .product_column_2 .product_code{
	padding-bottom:3px;}
	
#cmd_bundledisplay .product_column_2 h3.product_description {	
	padding-bottom:1px;}

#cmd_bundledisplay #wrapper_ajax_content .product_column_2 .product_price, 
#cmd_schway #wrapper_ajax_content .product_column_2 .product_price {
	font-weight: bold;
	}

#cmd_bundledisplay #wrapper_ajax_content .product_column_2 .product_description , 
#cmd_schway #wrapper_ajax_content .product_column_2 .product_description  {
	padding-top:10px;
	}

#cmd_bundledisplay #wrapper_ajax_content .product_column_2 h1, 
#cmd_schway #wrapper_ajax_content .product_column_2 h1
{
 font-size:1em;	
}

#cmd_bundledisplay .product_column_2 .product_information h3.product_description, 
#cmd_schway .product_column_2 .product_information h3.product_description {
	font-weight: bold;
	font-size: 0.95em;
	text-transform: none;
	margin: 0 0 3px 0;
	line-height: normal;
	}

#cmd_bundledisplay .product_column_2 .product_information h3.product_description a, 
#cmd_schway .product_column_2 .product_information h3.product_description a {
	text-decoration: none !important;
	font-weight: bold !important;
	}

#cmd_bundledisplay .product_column_2 #product_tab_1 h2, 
#cmd_schway .product_column_2 #product_tab_1 h2 {
	font-size: 1.1em;
	color: #343434;
	padding: 15px 0 4px 0;
	}

#cmd_bundledisplay .bundle_flexible .product_column_2 #product_tab_1 h2,
#cmd_schway .product_column_2 #product_tab_1 h2 {
	background: url(../bundle_flexible_h2.gif) 0 15px no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 #product_tab_1 h2 {
	background: url(../bundle_fixed_h2.gif) 0 15px no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product {
	border-color: #e8e8e8;
	margin: 0;
	padding-bottom: 0;
	}

#cmd_bundledisplay .product_column_2 .bundle_display_product fieldset, #cmd_schway .product_column_2 .schway_display_product fieldset,
#cmd_bundledisplay .product_column_2 .bundle_display_product .form_navigation li, #cmd_schway .product_column_2 .schway_display_product .form_navigation li {
	margin-bottom: 0;
	}

#cmd_bundledisplay .product_column_2 select,  
#cmd_schway .product_column_2 select {
	margin: 0 !important;
	width: 85px;
	}
	
	#cmd_bundledisplay .product_column_2 .wrapper_product_size, 
	#cmd_schway .product_column_2 .wrapper_product_size {
	margin-bottom: 5px !important;
	}
	
#cmd_bundledisplay .product_column_2 .product_image, 
#cmd_schway .product_column_2 .product_image,
#cmd_bundledisplay .product_column_2 .product_information, 
#cmd_schway .product_column_2 .product_information {
	padding-bottom: 10px !important;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .server_message, 
#cmd_schway .product_column_2 #wrapper_schway_content .server_message {
	width: 454px;
	}

#cmd_bundledisplay .product_column_2 .menu_inline, 
#cmd_schway .product_column_2 .menu_inline {
	border-top: 2px solid #e8e8e8;
	}

#cmd_bundledisplay .product_column_2 #btn_go_to_checkout,
#cmd_schway .product_column_2 #btn_go_to_checkout {
	width: 134px;
	height: 19px;
	background: url(../checkout/btn_continue_to_checkout_ajax.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	}
	
#cmd_bundledisplay .product_column_2 #btn_go_to_checkout:hover,
#cmd_schway .product_column_2 #btn_go_to_checkout:hover {
	background-position: 0 -19px;
	}

#cmd_bundledisplay .product_column_2 .menu_inline .last .btn_continue_shopping,
#cmd_schway .product_column_2 .menu_inline .last .btn_continue_shopping {
	display: none !important;
	}

#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;
	}

.bundle_detail .product_image .enlarge, 
.schway_detail .product_image .enlarge {
	top: 120px;
	left: 74px;
	}




/* OLD bundle display */
#cmd_bundledisplay #wrapper_content #wrapper_bundle_header {
	padding: 0 !important;
	background: #f8f8f8 url(../features/bundles/page_title.gif) no-repeat 0 0;
	height: 88px;
	display: block;
	}

#cmd_bundledisplay #wrapper_bundle_header,
#cmd_bundledisplay #wrapper_bundle_header .cms_content {
	background-color: #f8f8f8;
	padding: 15px 30px;
	}

#cmd_bundledisplay #bundle_column_2 .checkout_navigation {
	border: none;
	padding: 0;
	}

#cmd_bundledisplay #bundle_column_1 .bundle_display_product {
	border: none;
	background: url(../bundle_divider.gif) left bottom no-repeat;
	height: auto !important;
	height: 246px;
	min-height: 246px;
	}

#cmd_bundledisplay #bundle_column_1 .bundle_display_product dd {
	margin: 0 0 3px 0;
	line-height: normal;
	padding: 0 10px;
	}

#cmd_bundledisplay #bundle_column_1 .bundle_display_product dd.product_size {
	margin: 15px 0 20px 0;
	}
	
* html #cmd_bundledisplay #bundle_column_1 .bundle_display_product dd.product_size span.field option {
	display: none;
	}

#cmd_bundledisplay #bundle_column_2 {
	width: 384px;
	padding: 27px;
	height: auto !important;
	height: 190px;
	min-height: 190px;
	}

#cmd_bundledisplay #bundle_column_2 h1 {
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	}
	
#cmd_bundledisplay #bundle_column_2 p#buy_bundle {
	font-weight: bold;
	padding: 0 0 10px 0;
	}
	
#cmd_bundledisplay #bundle_column_2 p#bundle_description {
	border-top: 2px solid #e8e8e8;
	padding: 10px 0 0 0;
	}

#cmd_bundledisplay p.sifr {
	margin: 0 0 10px 0;
	font-size: 1.75em;
	text-transform: uppercase;
	padding: 0;
	}
	
body#cmd_bundledisplay #wrapper_bundle_content p#bundle_size_guide {
	display: none;
	}

body#cmd_bundledisplay #bundle_column_2 #server_message {
	margin: 20px 0;
	}
	
#cmd_bundledisplay #bundle_column_2 .checkout_navigation {
	margin: 20px 0 0 0;
	}
	
#cmd_bundledisplay #bundle_column_2 #ajax_message {
	background-color: #fff;
	padding:10px 0;
	}

#product_tab_1 ul.menu_inline.cf li.replace.last {
	display:none}

/* 3D frameset */
#checkout_frameset #wrapper_header p {
	color: #ccc;
	font-weight: bold;
	font-size: 0.85em;
	text-transform: uppercase;
	}

/* generic error */
#cmd_genericerror #wrapper_content h1,
#cmd_404 #wrapper_content h1 {
	padding-bottom: 5px;
	border-bottom: 5px solid #e8e8e8;
	margin-bottom: 15px;
	text-indent: 0;
	font-size: 2.5em;
	}

/* Change Region Box */

#colorbox #cboxLoadedContent {
	margin: 0 !important;
	}

#change_region {
	display: block;
	width: 745px;
	margin: 0;
	background-color: #fff;
	padding: 19px;
	position: relative;
	font-size: 0.8em;
	}
	
#change_region p {
	padding: 0;
	margin: 0;
	}
	
.home h2, .away h2 {
	padding: 0;
	}

p.continueShopping a, p.changeRegion a {
	display:block;
	margin: 0;
	}

#change_region p.flag {
	margin: 15px 0;
	}

#change_region p.flag img {
	display: block;
	height: 14px;
	width: 26px;
}
	
p a.shipping {
	font-weight: normal;
	text-decoration: underline;
	}

.away, div#note {
	margin-top: 45px;
	}

/* Start: Store Finder Pop Up */
#map_canvas {
	height: 494px;
	}
	
#wrapper_sf {
	font-size:.9em;
	}
	
#wrapper_sf h1 {
	border-bottom:5px solid #e8e8e8;
	height:41px;
	background:transparent url(../txt_store_finder.gif) no-repeat 0 11px;
	margin:0 0 10px;
	text-indent:-9999px;
	}
	
#wrapper_sf #script_error {
	color:#333333;
	background-color:#FBD9E8;
	}

#wrapper_sf #script_error p {
	font-weight:normal;
	}

#wrapper_sf #store_header {
/*	padding-bottom:5px;*/
	}

#wrapper_sf #store_hours {
/*	padding-top:8px;*/
	margin-top:3px;
	}
	
#wrapper_sf .list_marker {
	padding-top:7px;
	margin-bottom:2px;
	width:255px;
	}
	
#wrapper_sf #store_list li.list_marker {	
	float: left;
	width: 93%;
	height: 20px;
	padding: 2px 0 7px 20px !important;
	line-height: 1.1em;
	}

#wrapper_sf #link_back_to_results {
	font-size: 1.1em;
	margin-left: 30px;
	text-decoration: underline;
	padding-top: 6px;
	}

#map_search {
	width: 390px;
	margin-right: 10px;
	margin-bottom: 4px;
	}
	
#wrapper_sf #searched_location {
	font-size:1.6em;
	margin-bottom: 5px;
	}
	
#map_search input[id=inp_location] {
	float:left;
	width:284px !important;
	margin-right:11px !important;
	display:inline;
	height:18px;
	}
	
#map_search input[type=submit] {
	background:transparent url(../btn_search.gif) no-repeat top left;
	text-indent:-9999px;
	height:19px;
	width:81px;
	border:0 none;
	font-size:0;
	line-height:0;
	overflow:hidden;
	cursor:pointer;
	float:left;
	margin:1px 0 0 0 !important;
	}
	
#wrapper_sf #sf_column_2 {
	float:right;
	margin:0;
	}

* html .result_0 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_0_small.gif);
	}
* html .result_1 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_1_small.gif);
	}
* html .result_2 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_2_small.gif);
	}
* html .result_3 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_3_small.gif);
	}
* html .result_4 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_4_small.gif);
	}
* html .result_5 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_5_small.gif);
	}
* html .result_6 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_6_small.gif);
	}
* html .result_7 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_7_small.gif);
	}
* html .result_8 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_8_small.gif);
	}
* html .result_9 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_9_small.gif);
	}
	
.stores_result ul  {
	height: auto;
	padding: 0 3px 10px 0;
}

/* --------- STORE STOCK NEW STYLES --------- */

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 0 !important;
	}

#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary {
	margin: 5px 0 0 0;
	}

#cmd_productdisplay .stock_check #map_search p.error {
	background: none;
	color: #e63875;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary li {
	font-size: 0.9em;
	margin: 0 0 3px 0;
	}

#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 {
	font-weight: normal;
	color: #666666;
	padding: 4px 0 0 0;
	}
	
#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: 0.9em;
	color: #656565;
	padding: 8px 0 10px 0;
	margin-bottom: 0;
	text-transform: lowercase !important;
	}

#cmd_productdisplay .stock_check p#you_searched_for_result {
	font-size: 1.4em;
	font-weight: bold;
	padding:0;
	}
	
#cmd_productdisplay .stock_check p#you_searched_for_message {
	padding-bottom:0px;
	font-size:0.9em;}	

#cmd_productdisplay .stock_check p#result_count_message {
	display: none; /* Hide the result count */
	}
	
#cmd_productdisplay .stock_check #wrapper_response {
	font-size: 0.9em;
	}
	
#cmd_productdisplay .stock_check #wrapper_response #store_info.stores_result {
	margin-top:-5px;
	}

#cmd_productdisplay .stock_check #wrapper_response #store_info #store_address address {
	font-size: 1.1em;
	margin-bottom: 22px;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #cmd_productdisplay .stock_check #wrapper_response #store_info.stores_result {
	margin-top:-10px;}
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location {
	font-size: 0.9em;
	text-transform: lowercase !important;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location:first-letter {
	text-transform: capitalize !important;
	}

#cmd_productdisplay #store_results #num_results {
	padding:0;
	margin:0;
	display:none}

#cmd_productdisplay #store_results #store_list {
	border: none;
	}

#cmd_productdisplay #store_results #store_list ul {
	overflow: hidden;
	}

#cmd_productdisplay #store_results #store_list ul li {
	background-position: top left;
	}

#cmd_productdisplay #store_results .zero_stock {
	color: #e63674;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list {
	border: none;
	height: 165px;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list ul {
	height: 195px;
	}

/* --------- STORE STOCK CHECKER --------- */

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 0 !important;
	}
	
#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 {
	font-size: 0.9em;
	margin: 0 0 3px 0;
	}

#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 {
	font-weight: normal;
	color: #666666;
	padding: 4px 0 0 0;
	}
	
#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: 0.9em;
	color: #656565;
	padding: 8px 0 10px 0;
	margin-bottom: 0;
	text-transform: lowercase !important;
	}

#cmd_productdisplay .stock_check p#you_searched_for_result {
	font-size: 1.4em;
	font-weight: bold;
	}

#cmd_productdisplay .stock_check p#result_count_message {
	display: none; /* Hide the result count */
	}

#cmd_productdisplay .stock_check p#stock_checker_message span {
	font-weight: bold;
	}



#cmd_productdisplay .stock_check #store_list ul li a.link_store_location {
	position: relative;
	width: 270px;
	font-size: 0.9em;
	text-transform: lowercase !important;
	height: 20px;
	}
	
#cmd_productdisplay .stock_check #store_list ul li a.link_store_info {
	font-size: 1.1em;
	text-decoration: underline !important;
	min-width: 75px;
	width: 75px;
	}
	
#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span {
	display: inline;
	position: absolute;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.stock_available {
	right: 54px;
	color: #e63674;
	font-weight: bold !important;
	}
	

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.low_stock {
	right: 54px;
	color:#666666;
	}	

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.zero_stock {
	right: 22px;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location:first-letter {
	text-transform: capitalize !important;
	}

#cmd_productdisplay #store_results #store_list {
	border: none;
	}

#cmd_productdisplay #store_results #store_list ul {
	overflow: hidden;
	}

#cmd_productdisplay #store_results #store_list ul li {
	background-position: top left;
	}

#cmd_productdisplay #store_results .zero_stock {
	color: #e63674;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list {
	border: none;
	height: 165px;
	}
	
/* End: Store Finder Pop Up */

#cmd_productdisplay .jqZoomWindow {
	border: 1px solid #e8e8e8;
	}

/* makes sure the heights are set inline with the correct spec */

.product_viewer, #cmd_productdisplay .product_column_1 .wrapper_product_view {
	height: 450px !important;
	}
	
#cmd_productdisplay #colorbox .product_column_1 .wrapper_product_view {
	height: 448px !important;
	}

#cmd_productdisplay .product_column_2 div#product_tab_1  {
	min-height: 373px !important;
	}

#cmd_productdisplay .product_column_2 div#product_tab_3  {
	min-height: 386px !important;
	}

#cmd_productdisplay .product_column_2 .form_navigation li {
	margin-bottom:0;
	}

#cmd_productdisplay #colorbox #product_tab_1 #ajax_message, #wrapper_ajax_content #ajax_message, 
#cmd_productdisplay #colorbox #product_tab_1 .ajax_message, #wrapper_ajax_content .ajax_message {
	margin-bottom:0;
	}
	
*html div#product_tab_1 {height: 476px;padding-bottom:5px;}	
*html div#product_tab_1 #product_utility_links {
	position:static;
	float:left;
	clear:both;
	margin-top:113px;
	}
	
#product_recently_viewed {
	margin-top: 0 !important;
	margin-top: 32px;
	}
	
/* Replace Recently Viewed */
#cmd_productdisplay #product_recently_viewed .frame_headline {
	background-image:url(../recently_viewed.gif);
	height: 19px;
	text-indent: -9000px;
	width: 120px;
}

/* Hygiene lightbox styling */
#hygiene.hygiene_popup p,
#hygiene.hygiene_popup ul li,
#hygiene.hygiene_popup table tr th,
#hygiene.hygiene_popup table tr td {
	font-size: 0.85em;
	}
	
#hygiene.hygiene_popup {
	padding: 0 20px;
	}

#hygiene.hygiene_popup ul.tabs-nav {
	width: 200px;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	}
	
#hygiene.hygiene_popup div.tab_content {
	float: right;
	width: 620px;
	margin-left: 0 !important;
	}
	
#ecmc_generic_container #th_popup.text_heavy p {
	font-size: 0.85em;
	}

/* --------------- DPLP ---------------- */

/*  Mercado search dropdown, this can be moved to replace existing styling once its live  */

#form_mercado_filters {
	height:20px;
	margin:0;
	width:22%;
	}

#form_mercado_filters dt {
    display: block;
    width: 58px;
	line-height:2em;
	}

#form_mercado_filters dl dt label {
/*	font-size: 0.8em;*/
    font-weight: normal;
    padding-top: 0;
	line-height:2em;
	}

#form_mercado_filters dl dd.field select#sel_sort_field {
	font-size: 0.9em !important;
	height: 16px !important;
	margin-top: 2px;
	}		

#form_mercado_filters fieldset {
    display: block;
	}

/* End of Mercado search dropdown */


#wrapper_content #wrapper_aside {
	border-right: 1px solid #e8e8e8;
	width: 199px;
	margin: 0 !important;
	padding-top: 5px;
	min-height: 150px;
	}
	
#wrapper_aside h3 {
	float: left;
	background:none;
	display: block;
	width: 100px;
	height: 15px;
	margin-top: 6px;
	font-size:1em;
	line-height:1.1em;
	font-weight:bold;
	color: #666;
	padding-left:21px;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters div.cf ul li {
	float:left;
	width:100%;
}
#wrapper_aside #wrapper_filters div.cf ul {float:left;}

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_Colour div.cf ul li, #cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_ShoeSize div.cf ul li {
	width:46% !important;
	text-transform:capitalize;
}

#wrapper_aside a.clear_all {
	float: right;
	margin: 7px 10px 0 0;
	font-weight: normal;
	text-decoration: underline;
	line-height: 1em;
	color: #797979 !important;
	padding-bottom: 2px;
	font-size:9px;
	}

#wrapper_aside div.cf a.link_clear_filter {
	text-decoration: underline;
	}
	
#wrapper_aside #cat_all {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/category-select-bg.gif) no-repeat top left;
	padding-top: 5px;
	clear: none;
	border:none;
	border-bottom:3px solid #ededed;
	float:left;
	width:178px;
	}

#wrapper_aside #cat_all a {
	background:#F2F2F2 url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/filter_check_box.gif) no-repeat scroll 2px -32px;
	color:#878787;
	font-size:1em;
	font-weight:normal;
	height:17px;
	line-height:1.7em;
	margin:10px 0;
	padding:0 0 0 17px;
	width:151px;
	}
	
#wrapper_aside #cat_all .filter_label {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/youve_selected.gif) no-repeat top left;
	width:104px;
	height:8px;
	text-indent:-9000px;
	margin:10px 0 0 0;
	}
	
#wrapper_aside a.link_clear_filter {
	font-size: 9px !important;
	font-weight: normal;
	color: #797979 !important;
	}
	
#wrapper_aside .block_search_filter {
	clear: both;
	background-color: transparent;
	border: none;
	padding: 0 0 0 21px;
	}
#wrapper_aside .block_search_filter li a, 
#wrapper_aside .block_search_filter li a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/filter_check_box.gif) no-repeat scroll 0 2px;
	display: block;
	padding-left: 16px;
	}
	
/*	
#wrapper_aside .categoryBlock li a, 
#wrapper_aside .categoryBlock li a:visited,
#wrapper_aside .categoryBlock li.active a,
#wrapper_aside .categoryBlock li.active a:visited {
	background:none;
	display: block;
	padding-left:0;
	} */

#wrapper_aside .block_search_filter li.active a,
#wrapper_aside .block_search_filter li.active a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/filter_check_box.gif) no-repeat scroll 0 -34px;
	display: block;
	padding-left: 16px;
	}

#wrapper_aside #wrapper_filters ul li {
	background: none;
	line-height: 1.1em;
	padding: 0;
	padding: 2px;
	}
#wrapper_aside #wrapper_filters .categoryBlock ul li {padding: 2px 2px 2px 0;}	
#wrapper_aside #wrapper_filters span.filter_label {
	color: #666666;
	clear: both;
	font-size: 1em;
	/*text-transform: uppercase;*/
	}

#wrapper_aside #wrapper_filters .collapse {
	background: none;
	padding-left: 0;
	}

#wrapper_aside #wrapper_filters .shut {
	background: none;
	padding-left: 0;
	}
	 
#wrapper_aside #wrapper_filters #filter_1_Size ul li a { /* Change text in Size Category text to uppercase */
	text-transform: uppercase;
	}
	
/* TWO COLUMN LAYOUT */

#wrapper_aside #wrapper_filters div.cf ul {
	float: left;
	width: 94%;
	}

#wrapper_aside #wrapper_filters #filter_1_Size div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_Colour div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_ShoeSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_CupSize div.cf ul li {
	float: left;
	width: 46%;
	}

/* TWO COLUMN LAYOUT END */

#wrapper_aside #wrapper_filters div.cf ul li a {
	font-size: 1em;
	color: #666666;
	font-weight: normal;
	outline:none;
	}
#wrapper_aside #wrapper_filters .multiSelect ul li a,
#wrapper_aside #wrapper_filters .layout-slider ul li a { text-transform: capitalize; }

#wrapper_aside #wrapper_filters div.cf ul li.active a {
	font-weight: bold;
	}

#wrapper_aside #wrapper_filters div.cf ul li.disabled a {
	color: #c2c2c2;
	}

#wrapper_aside .block_search_filter ul { /* Single border filters */
/*	border-bottom: 1px solid #666666;*/
	padding-bottom: 5px;
	}
	
#wrapper_aside #wrapper_filters #filter_1_CupSize div.cf ul li a {
	text-transform:uppercase;}

#wrapper_aside #wrapper_filters ul.overflow {
	padding-bottom: 0;
	}

#wrapper_aside .block_search_filter ul.overflow {
	border-bottom: none;
	}
	
#wrapper_aside .categoryBlock {
	border-bottom: 3px solid #e8e8e8;
	}
	
#wrapper_aside .block_search_filter a.link_more_filters {
	display: block;
	width: 177px;
	padding-bottom: 12px;
	color: #666666 !important;
	font-weight: normal;
	text-decoration: underline;
	font-size:1em;
	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: 1em;
	color:#a9a9a9 !important;
	}

.js #wrapper_aside #slider_2_Price .jslider-label {
	font-size: 1em;
	}

.js .jslider_round .jslider-bg i, 
.jslider_round .jslider-pointer {
	background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/jslider.png);
	}

/* New product pagination to be moved once on staging */


#wrapper_page_body #wrapper_page_content #top_pagination_list { /* Sets a min-height which works on Mozilla/IE */
    /*padding: 0; removed as per lighthouse ticket 115*/
	min-height: 20px;
	height: auto !important;
	height: 19px;
	}

.wrapper_product_pagination div.ppp {
	/**/background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/topshop_separation.gif) no-repeat left 5px;
	padding-left: 10px;
	width: 15%;
	line-height:2em;
	}

.wrapper_product_pagination div.pages {
	width: 32%;
	line-height:2em;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination div.pages ul {
	width: auto;
	margin: 0;
	}

#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;
	}

.wrapper_product_pagination ul.menu_inline li {
	margin: 0 !important;
	}

.wrapper_product_pagination ul.menu_inline li span,
.wrapper_product_pagination ul.menu_inline li a {
	padding: 0 3px;
	}
.wrapper_product_pagination p {padding:0;}
.wrapper_product_pagination p.result_count {
	/*background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/topshop_separation.gif) no-repeat right 5px;*/
	margin: 0 0 0 20px;
	width: 23%;
	line-height:2em;
	padding-right:10px;
	}

.wrapper_product_pagination .form_row fieldset dd.field {
	width: 100px;
	padding: 0;
	margin: 0;
	}

#wrapper_page_content #top_pagination_list .menu_inline .show_last, 
#wrapper_page_content #bottom_pagination_list .menu_inline .show_last {
	padding-right: 0;
	background: none;
	}

.wrapper_product_pagination dd.field select#sel_sort_field {
	width: 100px;
	height: auto;
	margin: 0;
	}

.wrapper_product_pagination .ppp span.pp_intro {
	font-weight: normal;
	line-height: auto;
	margin-right: 5px;
	}

.wrapper_product_pagination .ppp span.pp_foot {
	display: none;
	}

#filterLoader {
	background:#fff url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/loader.gif) center 80px no-repeat;
	}
#cmd_catalognavigationsearchresultcmd #wrapper_page_body #nav_breadcrumb {
	display:block;
	padding: 7px 0 10px 20px;
	line-height: 1em;
	}

#cmd_catalognavigationsearchresultcmd .category_ #wrapper_content .error {	
	color:#333333;
	font-size:10px;
	padding:20px;
	}

/* Hide #nav_breadcrumb on these feature pages */
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_265020 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_265006 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_265002 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_265016 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_265013 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_265003 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_265004 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_261484 #wrapper_page_body #nav_breadcrumb,
#cmd_catalognavigationsearchresultcmd #wrapper_outer.category_266485 #wrapper_page_body #nav_breadcrumb {
	display: none;
}

#cmd_catalognavigationsearchresultcmd .item_count {display:none;}

#cmd_catalognavigationsearchresultcmd #wrapper_category_header, #cmd_catalognavigationsearchresultcmd #search_title {
	background-color:#F4F4F4;
	padding:20px 0 10px 20px;
	}
#cmd_catalognavigationsearchresultcmd #search_title h1 span span {display:none !important;}


#cmd_catalognavigationsearchresultcmd .jslider {top:1em !important;}
#cmd_catalognavigationsearchresultcmd #wrapper_content {float:left;}


#cmd_catalognavigationsearchresultcmd #wrapper_page_body {position:relative;}
#cmd_catalognavigationsearchresultcmd #wrapper_page_body #nav_category_home {
	position:absolute;
	top:2.5em;
	z-index:2;
/*	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;*/
	width:200px;
	}
#wrapper_page_body #nav_category_home {
	display: inline;
	}
#cmd_catalognavigationsearchresultcmd #wrapper_page_body #nav_category_home a {
	color: #999;
	font-size: 0.9em;
	margin: 7px 0 7px 20px;
	display: block;
	line-height: 1.3em;
	background:none;
	padding:0;
	text-decoration:underline;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_page_body .wrapper_product_pagination {
	padding:0.6em 0;
	}
#cmd_catalognavigationsearchresultcmd #bottom_pagination_list {
	margin-bottom: 10px;
	}
#cmd_catalognavigationsearchresultcmd #catheader {
	float:none !important;
	}
	
.promo_code_211033 { display: none;}


/* --------- STORE STOCK CHECKER --------- */

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 0 !important;
	padding: 0 20px;
	}
	
#cmd_productdisplay .stock_check h1 {
	background:url(../stock_checker_near.gif) no-repeat scroll 0 5px transparent;
	border-bottom:5px solid #E8E8E8;
	height:35px;
	margin:0 0 10px;
	text-indent:-9999px;
	}	

#cmd_productdisplay .stock_check .sp_10 {
	width:436px;
	margin-right:0 !important;
	margin-top: 8px;
	}

#cmd_productdisplay .stock_check .sp_11 {
	width: 393px;
	display: inline;
	margin-left: 56px;
	margin-right: 0 !important;
	margin-top: 10px;
	}

#cmd_productdisplay .stock_check #wrapper_product_details img {
	width:93px!important;
	border: 1px solid #e8e8e8;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary {
	margin: 7px 0 0 0;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary li {
	font-size: 0.9em;
	margin:5px 0 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 .wrapper_product_size .label label {
	font-weight: normal;
	color: #666666;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details .wrapper_product_size.fr {
	padding-top:2px;}

#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: 0.9em;
	color: #656565;
	padding: 10px 0 8px 0;
	margin-bottom: 0;
	text-transform: none !important;
	}

#cmd_productdisplay .stock_check p#you_searched_for_result {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom:5px;
	}

#cmd_productdisplay .stock_check p#result_count_message {
	display: none; /* Hide the result count */
	}
	
#cmd_productdisplay .stock_check p#stock_checker_message {
	font-size: 0.9em;
	}

#cmd_productdisplay .stock_check p#stock_checker_message span {
	font-weight: bold;
	}

#cmd_productdisplay .stock_check #store_list ul li {
	padding: 2px 0 13px 20px !important
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location {
	clear:none;
	display:inline;
	float:left;
	font-size:1.1em;
	height:20px;
	position:relative;
	text-transform:capitalize !important;
	width:162px;
	}

#cmd_productdisplay .stock_check #map_search fieldset {
	margin:12px 0 0;
	}

	
#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span {
	display: inline;
	text-align: right;
	position: absolute;
	}
	
#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.stock_available,
#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.low_stock {
	right: 5px;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.zero_stock {
	right: 5px;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location:first-letter {
	text-transform: capitalize !important;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.stock_label {
	clear:left;
	left:185px;
	margin-right:30px;
	position:absolute;
	text-align:left;
	text-transform:none;
	font-weight: normal;
	top:0;
	width:90px;
	}

#cmd_productdisplay #store_results .zero_stock {
	color: #666666;
	}

#cmd_productdisplay .stock_check #store_results #store_list {
	border: none;
	}
	
#cmd_productdisplay .stock_check #store_info #store_header {
	border-bottom:none !important;
	margin:0;
	}

#cmd_productdisplay .stock_check #store_info #store_address span {
	line-height: 1.5em;
	}

#cmd_productdisplay .stock_check #store_info p {
	font-size: 1.1em;
	padding-bottom: 13px;
	}

#cmd_productdisplay #store_results #store_list ul {
	overflow: hidden;
	}

#cmd_productdisplay #store_results #store_list ul li {
	background-position: top left;
	} 
	
#cmd_productdisplay .stock_check#wrapper_sf #store_hours {
	font-size: 1.1em;
	margin:0;
	}

#cmd_productdisplay .stock_check#wrapper_sf #store_hours ul li {
	display: block !important;
	margin-bottom: 2px;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list {
	border: none;
	height: 175px;
	padding:0 !important
	}
	
#cmd_productdisplay .stock_check #geo_results {
	margin-top:10px;}	

#cmd_productdisplay .stock_check #geo_results #geo_list ul li.list_marker {
	width:380px;}

/* -----  RATINGS BAZAARVOICE  -----*/


#cmd_bvReview #BVSubmissionContainer .BVRRSubmissionFormTitle {
	background:url(../write_a_review_header.jpg) no-repeat scroll 0 0 transparent;
	height:64px;
	width:910px;}

#cmd_catalognavigationsearchresultcmd .ratingsreviews .ratingtext,
#cmd_catalognavigationsearchresultcmd .ratingsreviews .ratinglink,
#cmd_productdisplay .ratingsreviews .ratingtext,
#cmd_productdisplay .ratingsreviews .ratinglink {
	display:none;}

#cmd_productdisplay #colorbox ul.product_summary {
	margin:0;}
	
#cmd_productdisplay #colorbox ul.product_summary li.product_code {
	margin-bottom:3px;}

#cmd_productdisplay #colorbox .ratingsreviews .ratingtext {
	display:inline!important}

#product_associations .associated_product .ratingsreviews {
	text-align:center;
	display: none;
	}	
	
#cmd_productdisplay #colorbox .ratingsreviews .ratinglink {
	display:none;}

#cmd_productdisplay .BVRRPrimarySummary .BVRRRatingSummaryLinks {
	clear:none!important;
	}	

#cmd_productdisplay .ratingsreviews, #cmd_bundledisplay .ratingsreviews {
	clear:both;
	height:15px;
	}

#cmd_bundledisplay .product_information ul.product_summary {
	margin-bottom:0 !important}

#cmd_bundledisplay .product_information ul.ratingsreviews li.ratinglink{
	float:right;
	padding:0px 90px 0 0;
	}
	
#cmd_bundledisplay .product_information ul.ratingsreviews li.ratingimage,
#cmd_bundledisplay .product_information ul.ratingsreviews li.ratingtext {
	float:left}

/*#cmd_bvReview #BVSubmissionContainer .BVRRForm,
#cmd_bvReview #BVSubmissionContainer #BVRRSubmitContentHeaderID,	
#cmd_bvReview #BVSubmissionContainer #BVRRSubmittedReviewContentID {
	margin-left:40px !important;}	snag 13*/

/*
#cmd_bvReview #BVSubmissionContainer #BVRRSubmitContentHeaderID,
#cmd_bvReview #BVSubmissionContainer #BVRRSubmittedReviewContentID{
	padding-top:25px;}*/
	
#cmd_bvReview #BVSubmissionContainer #BVRRProductInformationID.BVRRSectionBody {
	border-top:none !important;
	}
	
#cmd_bvReview #BVSubmissionContainer .BVRRDisplayDuplicateContent,
#cmd_bvReview #BVSubmissionContainer .BVSU_COStep{
	padding-top:0!important}	
	
.BVDI_FVReportPopin .BVSU_FVForm .BVSUFieldTextArea {
	width:288px !important;}	

/* REMOVE DISCOUNT */

#cmd_catalognavigationsearchresultcmd #wrapper_page_content .wrapper_product_list ul.product li.promo_code_216026 {
/*	line-height:0;
	text-indent:-9999px;
	height:18px;
	overflow:hidden;
	color:#FFF;*/
	display:none;
	}

/* Ratings and Reviews on PDP Wearwiths */

#product_associations .associated_product .ratingtext,
#product_associations .associated_product .ratinglink {
	display: none !important;
	}
	
#product_associations .associated_product ul.ratingsreviews {
	position: absolute;
	z-index: 999;
	left: 18px;
	}
	
	#home_page h1 {
	left:-9000px;
	position: absolute;
}

/* Facebook Like */

#cmd_productdisplay #socialLinksContainer {
	height: 65px;
	padding-left: 50px;
	padding-bottom: 10px;
	width: 360px;
}

#cmd_productdisplay #socialLinksContainer #xfbml_like_button,
#cmd_productdisplay #socialLinksContainer #xfbml_like_button iframe
#cmd_productdisplay #socialLinksContainer #xfbml_facepile {
	width: 220px !important;
}

#cmd_productdisplay #socialLinksContainer #xfbml_send_button,
#cmd_productdisplay #socialLinksContainer .twitter-share-button {
	padding-left: 40px;
	width: 100px !important;
}

#cmd_productdisplay #socialLinksContainer #xfbml_like_button,
#cmd_productdisplay #socialLinksContainer #xfbml_send_button,
#cmd_productdisplay #socialLinksContainer #xfbml_facepile {
	float: left;
}

#cmd_productdisplay #socialLinksContainer .twitter-share-button { float: right; }

#cmd_productdisplay #socialLinksContainer #xfbml_facepile { clear: both; }

#cmd_productdisplay #socialLinksContainer #xfbml_facepile,
#cmd_productdisplay #socialLinksContainer .twitter-share-button {
	padding-top: 5px;
}

#wrapper_footer #fbLikeFooter {	float: right; }


/* NEW FOOTER STYLES */

.foot-col {
	float:left;
	text-align:left;
	margin-right:40px;
}

.foot-col ul {
	list-style:none;
	padding-left:0;
	width:49%;
	margin:0;
	line-height:1.3;
}

.foot-col ul li a {
	vertical-align:top;
}

.foot-col .col-left {
	float:left;
}

.foot-col .col-right {
	float:right;
}

.foot-col h3 {
	padding-bottom:4px;
	line-height:10px;
	border-bottom:4px solid #dcdcdc; 
}

.foot-col h3.more_on {
	background-image:url(../more_on.png);
}

.foot-col h3.find_us {
	background-image:url(../find_us.png);
}

.foot-col h3.help {
	background-image:url(../help.png);
}

#nav_footer_col1 {
	width:350px;
}

#nav_footer_col2 {
	width:220px;
}

#nav_footer_col3 {
	width:315px;
	margin-right:0;
}

#nav_footer_col1 .col-left {
	width:46%;
}

#nav_footer_col1 .col-right {
	width:53%;
}

#social_icons {
	clear:both;
	width:100%;
}

#social_icons li {
	float:left;
	margin-right:15px;
}

/* Hiding special offers and ul class in Jewellery offer section - added 31-8-11 */
/* Requested by KF */
#cmd_productdisplay #product_display_details_offers, #cmd_catalognavigationsearchresultcmd .promo_code_220562 {
	display: none;	
	}
	
/* 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 {
	background: #eeebe5 url(../rs_bg.jpg) no-repeat 0 0;
	}

.rs_lightbox #wrapper_rs {
    padding: 35px 0 0 35px;
	}

.rs_lightbox #cboxContent h1 {
    background: url(../rs_h1.gif) no-repeat 0 0;
	margin: 0 0 10px;
	position: static;
	width: 333px;
	height: 28px;
	text-indent: -9000px;
	display: block;
    }
	
.rs_lightbox h2 {
    background: url(../rs_h2.gif) no-repeat 0 0;
	padding: 0 !important;
	width: 336px;
	height: 20px;
	text-indent: -9000px;
	}
	
.rs_lightbox #rs_region_container, .rs_lightbox #rs_language_container {
    margin: 30px 0 0;
	clear: left;
	overflow: hidden;
	}
	
.rs_lightbox #wrapper_rs label {
    color: #000;
	font-size: 1em;
	display: block;
	text-indent: -9000px;
	}
	
.rs_lightbox #rs_region_container label {
    background: url(../rs_label1.gif) no-repeat 0 0;
	width: 261px;
	height: 11px;
	}
	
.rs_lightbox #rs_language_container label {
    background: url(../rs_label2.gif) no-repeat 0 0;
	width: 145px;
	height: 11px;
	}
	
.rs_lightbox #wrapper_rs select {
    height: 22px !important;
	margin: -8px 5px 0 0;
	width: 230px;
	display: block;
	float: left;
	padding: 1px !important;
    }
	
.rs_lightbox input.rs_btn_go {
    margin-top: -8px;
	float: left;
	}
	
.rs_lightbox #rs_footer {
	width: 450px;
	position: absolute;
	bottom: 25px;
	}
	
.rs_lightbox #rs_no_country_link {
    display: inline;
	float: right;
	line-height: 22px;
	margin: -4px 375px 0 0;
	width: 150px;
	text-decoration: underline;
	font-weight: normal;
	font-size: 0.92em;
	color: #2b2c33;
	}
	
.rs_lightbox #rs_change_message {
    color: #6666cc;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.92em;
	}
	
.rs_lightbox #rs_happy_message {
    display: none;
    }
	
.rs_lightbox #cboxContent #cboxClose {
    top: 10px;
	right: 10px;
    background: url(../rs_lightbox_close.gif) no-repeat 0 0 !important;
	height: 9px !important;
	width: 50px !important;
	}
	
#rs_alert div.sp_23 {
    position: relative;
	margin: 0;
	width: 900px;
	}
	
body #rs_alert {
    background-color: #1c1c1c;
	}

#rs_alert #rs_alert_message {
	line-height: 40px;
	font-size: 0.92em;
	}
	
#rs_alert #rs_alert_links {
    padding: 0;
	display: inline;
	line-height: 38px;
	}

#rs_alert #rs_alert_links a {
	font-size: 0.92em;
	font-weight: normal;
	padding: 0 4px;
	}
	
#rs_alert_close_container {
    margin: 5px 15px 0 0;
	width: auto;
	float: right;
	}
	
#rs_alert a#rs_alert_close_link {
    text-decoration: none;
	font-size: 0.92em;
	font-weight: normal;
	}
	
body:nth-of-type(1) #hygiene .tab_content .content-container h2.sifr .sIFR-flash {display:none;}
body:nth-of-type(1) #hygiene .tab_content .content-container h2.sifr .sIFR-alternate {display:block;}

#signupForm input.radio, #signupForm input.checkbox {
border: none;
width: auto!important;
margin-top: 0!important;
height: auto!important;
}
#signupForm input[name=brandcomms] { *float: none!important; *margin-left: 90px;}
#signupForm input#submit { margin-top: 15px; }

/* Increase padding for contact success page */ 

#cmd_contactdisplay #wrapper_content {
	padding:0 40px;
}

#cmd_contactdisplay #wrapper_content h1 {
    background-image: url(../CONTACT-US-CONFIRMATION-uk.jpg);
    height: 60px;
    width: 910px;
	overflow: hidden;
    text-indent: -9000px;
}


#hygiene table.help,
#hygiene table.help th,
#hygiene table.help td {
	vertical-align:top;
}

.content-container .tabs-container select {
	margin-bottom:0 !important;
}

.tabs-container ul#countryList, .tabs-container ul#countryList1 {
/* 	padding-top: 20px !important; */
	padding-top: 0 !important;
	border:none !important;
}

.tabs-container ul#countryList li, .tabs-container ul#countryList1 li {
	padding-top: 20px !important;
}

.tabs-container ul#countryList li#CC, .tabs-container ul#countryList1 li#CC{
	display:none !important;
}

/*HIDE ELEMENT IN TOP NAV*/
#nav_catalog_menu li.category_427025,
#nav_catalog_menu li.category_427992,


#nav_catalog_menu li.category_277015,
#nav_catalog_menu li.category_208499 li.category_424494 /* Desginers & collection > Skate */
{
	display:none;}
