/* ---------------------------------------------------------------
 
   brand.css
   * Arcadia CSS framework (proof of concept)

   Usage: BHS website
   *

---------------------------------------------------------------- */

/*
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.
*/

@import url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/cms/pages/css/css-0000090320/css-0000090320.css");
@import url("//fonts.googleapis.com/css?family=Lato:300,400,700,900");

@font-face {
  font-family: 'icomoon';
  src: url('/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/css/webfonts/iconfonts/icomoon-social.eot?-mvmfhu');
  src: url('/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/css/webfonts/iconfonts/icomoon-social.eot?#iefix-mvmfhu') format('embedded-opentype'), url('/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/css/webfonts/iconfonts/icomoon-social.woff2?-mvmfhu') format('woff2'), url('/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/css/webfonts/iconfonts/icomoon-social.ttf?-mvmfhu') format('truetype'), url('/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/css/webfonts/iconfonts/icomoon-social.woff?-mvmfhu') format('woff'), url('/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/css/webfonts/iconfonts/icomoon-social.svg?-mvmfhu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal; }

/* Generic Styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	}
	
body#checkout_frameset {
	/*background: #fff url("../verified_visa_logo.png") no-repeat 50% 10px; redesign*/
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	}

body#checkout_frameset h1 img {
	visibility: hidden;
}

h1, h2, h3, h4, h5 {
	color: #333333;
	text-transform: uppercase;
	}
p {
	margin:0 0 1em;
}

#template_holder #seo p {
	margin-bottom: 11px;
}

#client_error_container, #server_message, #ajax_failure_message, #saved_basket_message {
	background-color: #FDD6D7;
	clear: both;
	color: #333333;
	display: block;
	font-weight: normal;
	padding: 0.5em;
	width: 330px;
	border: solid 1px #ccc;
	font-size: 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
	
#server_message p,
#ajax_failure_message p {
	padding:0;
	}
	
form label {
	font-weight: normal;
	}

form input, form select, form textarea, input.text, input.title {
	color: #666666;
	}

form input[type="text"], form select, form textarea {
	border: 1px solid #cccccc;
	}
	
form input.text,
form input.title {
	padding: 1px;
	font-size: 0.95em;
	height: 16px;
	}
	
form select {
	padding: 0;
	font-size: 0.95em;
	height: 20px;
	}

.espot, .content_spot {
	background: none;
	}
	
span.required {
	font-weight:normal;
	}

.nomargin {
	margin: 0;
	}
	
#wrapper_outer {
	padding: 0px 0 20px;
	width: 100%;
	}

#wrapper_tactical_message {
	background: #ffffff;
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    position: fixed;
    top: 201px;
    width: 100%;
	z-index: 4000;
}

#tactical_message_espot {
	border-bottom: 1px solid #b9bebe;
	border-top: 1px solid #b9bebe;
	overflow: hidden;
	margin: 0 auto;
	width: 990px;
}

#wrapper_tactical_message ul#tactical_messages {
	list-style:none;
	margin:0;
	padding:0;
	}

#wrapper_tactical_message ul#tactical_messages li {
	float:left;
	display:inline;
	width:330px;
	height:22px;
	}

#wrapper_tactical_message ul#tactical_messages li a {
	display:block;
	height:22px;
	}

/* Header
==================================================================== */

#form_search,
#wrapper_basket_summary {
	height: 24px;
	border-bottom: 1px solid #8e908f;
	left: inherit;
	margin-top: 10px;
	position: fixed;
	top: 0;
	width: 320px;
	z-index: 1
}

#wrapper_basket_summary {
	font-size: 15px;
	margin-left: 670px;
	right: inherit;
}

#my_bag_icon {
	background: url("../basket.gif") left top no-repeat transparent;
	float: left;
	font-weight: 700;
	padding-left: 30px;
	text-transform: uppercase;
}

#inp_search_text {
	background: transparent;
	border: none;
	color: #000000;
	font-family: 'Lato', Arial, sans-serif;
	font-size: 15px !important;
	font-weight: 700;
	line-height: 15px;
	outline: none;
	text-transform: uppercase;
	width: 305px !important;
}

#form_search .submit {
	width: 17px;
}

#btn_search_go {
	padding-top: 3px;
}

#wrapper_header {
	float: none;
	font-family: 'Lato', Arial, sans-serif;
	height: 202px;
	margin: 0 auto;
	position: relative;
	/*background: #fff;*/
	width: 990px;
	z-index: 5000; /* makes sure the drop-downs are in front of the content, in IE */
}

ul#nav_catalog_menu {
    border-top: 2px solid #E4E5DD;
}

#store_logo { 
	margin: 25px 0 0 380px;
	height: 150px;
	width: 300px;
}

span#store_logo { 
	margin: 5px 0 0 380px;
}

#store_logo:before {
  content: "";
  background-image: url("../Homepage_logo.png");
  background-image: url("../Homepage_logo.svg");
  display: block;
height: 150px;
width: 300px; 
  height: 150px\9;
width: 300px\9; 
  background-size: contain;
  background-repeat: no-repeat; 
}

#store_logo img {
	height: 0;
}

#wrapper_nav_utilities {
	background: #ffffff;
	height: 115px;
	margin: 45px 0 0 0;
	padding-top: 10px;
	width: 990px;
	z-index: -9991;
	position: absolute;
}

#wrapper_nav_utilities .menu_inline {
	float: none;
	font-size: 12px;
	font-weight: 400;
	margin: 0 auto;
	width: 990px;
}

#wrapper_nav_utilities .menu_inline li {
	display: inline-block;
	float: right;
	margin-left: 32px;
}

#wrapper_nav_utilities .menu_inline li a {
	color: #4D4E53;
	cursor: pointer;
	text-decoration: underline;
}

 #wrapper_nav_utilities .menu_inline li a:hover {
	color: #FF483C;
	text-decoration: underline;
}

#wrapper_nav_utilities .menu_inline li.login {
	display: inline-block;
	float: left;
	margin: 0;
}

/* Using this purely to help presentation! */
#wrapper_header_content {
	display: block;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	height: 46px;
	margin: 0;
	background: #ededed;
}

a#backtobhs {
	position: absolute;
	left: 251px;
	bottom: 54px;
	color: #f6403a;
	font-weight: normal;
	font-size: 11px;
	line-height: 1em;
}

#nav_catalog_menu {
	background: #ffffff;
	height: 44px;
	position: fixed;
	top: 155px;
}

/*ul#nav_catalog_menu,
ul#nav_catalog_menu * {
	z-index: 0;
}*/

/* Collapsed header adjustments */

.collapsedHeader #store_logo,
.collapsedHeader #wrapper_nav_utilities {
	height: 0;
}

.collapsedHeader #nav_catalog_menu {
	top: 46px;
	border:none;
}

.collapsedHeader #wrapper_tactical_message {
	top: 90px;
}

/* Collapsed header transitions */
#nav_catalog_menu,
#wrapper_tactical_message {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: 	all 0.4s ease-in;
	-ms-transition: 	all 0.4s ease-in;
	-o-transition: 		all 0.4s ease-in;
	transition: 		all 0.4s ease-in;
}

#wrapper_header,
#store_logo,
#wrapper_nav_utilities {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: 	all 0.4s ease-in;
	-ms-transition: 	all 0.4s ease-in;
	-o-transition: 		all 0.4s ease-in;
	transition: 		all 0.4s ease-in;
}

/*Topnav*/

#nav_catalog_menu li {
	margin: 0 23px;
}

#nav_catalog_menu li:last-child {
	margin-right: 0;
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

	#store_logo,
	#wrapper_nav_utilities {
		position: fixed;
	}

	#wrapper_nav_utilities {
	}

	#store_logo {
		z-index: 1;
	}

	/* Transforms seem to perform better on iPads, so use those instead of transitions to collapse the header. */
	.collapsedHeader #store_logo {
		height: 92px;
		-webkit-transform: 	scale3d(0,0,0);
		transform: 			scale3d(0,0,0);
	}

	.collapsedHeader #nav_catalog_menu {
		top: 155px;
		-webkit-transform: 	translate3d(0,-109px,0);
		transform: 			translate3d(0,-109px,0);
	}

	.collapsedHeader #wrapper_tactical_message {
		top: 201px;
		-webkit-transform: 	translate3d(0,-109px,0);
		transform: 			translate3d(0,-109px,0);
	}

	/* Fixes for touch device on-screen keyboard affecting fixed position elements. */
	.touchInputFocus #wrapper_tactical_message,
	.touchInputFocus #form_search,
	.touchInputFocus #wrapper_basket_summary,
	.touchInputFocus #nav_catalog_menu,
	.touchInputFocus #wrapper_header_content,
	.touchInputFocus #store_logo,
	.touchInputFocus #wrapper_nav_utilities {
		position: absolute;	 
	}
}


/* IE8 doesn't recognise :last-child, so the last nav item needs to be targeted more specifically. */
#nav_catalog_menu li.category_934991 {
	margin-right: 0px;
}

ul#nav_catalog_menu li a {
	height: auto;
	text-indent:0;
	font-size: 14px;
	font-weight: 400;
	padding: 12px 0;
	text-transform: uppercase;
	font-family: 'Lato', Arial, sans-serif;
}

#nav_catalog_menu li.category_2089991 a {
	color: red !important;
}


/* ul#nav_catalog_menu li.category_471111 a {  exclude the top nav separator for the first item
	background-image:none;} */

ul#nav_catalog_menu li:hover a {
	border-bottom: 2px solid #ff0000;
	padding-bottom: 2px;
	text-decoration: none;
}

/*dropdowns*/


#nav_catalog_menu li {
	background:none;
}

ul#nav_catalog_menu li.menu_hover .dropdown {
	left: 0;
	top: 37px;
}

ul#nav_catalog_menu li .dropdown {
	background: #fff;
	border-left: 1px solid #cecece;
	border-top: 1px solid #cecece;
	-webkit-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);
	left: -9999px;
	padding: 3px 0 15px 3px;
	position: absolute;
}

ul#nav_catalog_menu li .dropdown ul {
	position: static;
	float: left !important;
	width: 202px !important;
	margin: 0 3px 3px 0 !important;
}

ul#nav_catalog_menu li.menu_hover ul {
	top: 30px;
	left: 3px;
}

ul#nav_catalog_menu li .dropdown ul li {
	margin-left:3px;}

ul#nav_catalog_menu li .dropdown ul li a,
ul#nav_catalog_menu li .dropdown ul li span{
	color:#4D4E53;
	border:none;
	text-transform:capitalize;
	font-weight:normal;
	padding:0 0 0 3px;
	line-height:20px;
	margin:0 5px;
	font-size:12px;
	background: transparent;
	white-space: nowrap;
}

ul#nav_catalog_menu li .dropdown ul li a:hover {
	color:#FF483C;}

ul#nav_catalog_menu .columns_1 {
	width: 205px;
}

ul#nav_catalog_menu .columns_2 {
	width: 415px;
}

ul#nav_catalog_menu .columns_3 {
	width: 625px;
}

ul#nav_catalog_menu .columns_4 {
	width: 840px;
}

ul#nav_catalog_menu .dropdown .column_2,
ul#nav_catalog_menu .dropdown .column_3 {
	border-left: 1px solid #ececec;
}

/*Headers in dropdown*/


ul#nav_catalog_menu li.category_2238491 .dropdown {
	margin-left: -292px !important;
}

ul#nav_catalog_menu li.category_1288491 .dropdown { /* christmas */
	background: url("../top_nav/searchgiftsfor.jpg") #FFF no-repeat 15px 5px; 
	padding-top: 54px;
}
ul#nav_catalog_menu li.category_765991 .dropdown {
	background: url("../top_nav/header-dd-lighting.gif") #FFF no-repeat 13px 5px; 
	padding-top: 54px;
}
ul#nav_catalog_menu li.category_471108 .dropdown {
	background: url("../top_nav/header-dd-children.gif") #FFF no-repeat 13px 5px; 
	padding-top: 54px;
	/* align sub menus to fit onto page */
	margin-left:-260px;
}
ul#nav_catalog_menu li.category_1105491 .dropdown {
	background: url("../top_nav/header-dd-summer_shop.gif") #FFF no-repeat 13px 5px; 
	padding-top: 54px;
}

ul#nav_catalog_menu li.category_1845991 .dropdown,
ul#nav_catalog_menu li.category_1684991 .dropdown,
ul#nav_catalog_menu li.category_471109 .dropdown {
	padding-top: 12px;
}

ul#nav_catalog_menu li.category_934991.menu_hover .dropdown { /* Sale dropdown*/
    left: -530px;
}

ul#nav_catalog_menu li.category_471111:hover .dropdown {
	left: 0px;
}
#nav_catalog_menu li.category_471112:hover .dropdown {
    left: -209px;
}
#nav_catalog_menu li.category_2139506:hover .dropdown {
	left: -320px !important;
}
#nav_catalog_menu li.category_2533991:hover .dropdown {
	left: -715px;
}
#nav_catalog_menu li.category_487212:hover .dropdown {
	left: -255px !important; /*Qubit Fix*/
}

#nav_catalog_menu li.category_1863991:hover .dropdown {
	left: -400px !important; /*Qubit Fix*/
}

#nav_catalog_menu li.category_1877994:hover .dropdown {
	left: -500px !important; /*Qubit Fix*/
}

#nav_catalog_menu li.category_471109:hover .dropdown {
	left: -405px;
}


ul#nav_catalog_menu li.category_1845991 .dropdown ul li a, 
ul#nav_catalog_menu li.category_1845991  .dropdown ul li span {
line-height: 22px;
}
ul#nav_catalog_menu li.category_983991 .dropdown{
	background: url("../top_nav/header_dd_school.gif") #FFF no-repeat 13px 5px;
	padding-top: 54px;
}

/* Hiding furniture for Usablenet */
ul#nav_catalog_menu ul li.category_1804491 {display: none;}


/* External link...*/
ul#nav_catalog_menu ul li.category_1716491 {
  background: url("../top_nav/top_nav_sprite.jpg") no-repeat -3px -709px;
  padding-top: 28px;
  margin-top: 10px;
}

/* End of Header */

#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208987 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208987 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209055 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209055 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208999 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_208999 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209012 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209012 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209022 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209022 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209035 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209035 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209062 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209062 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209090 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209090 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209070 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209070 a.active_item {
	color:#e72a2a;
	}

#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209051 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209051 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209050 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209050 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209053 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209053 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209011 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209011 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209019 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209019 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209032 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_209032 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213572 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213572 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213571 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213571 a.active_item ,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213573 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213573 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213574 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213574 a.active_item,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213024 a,
#cmd_categorydisplay #wrapper_outer #wrapper_page_body #wrapper_content #wrapper_aside ul#nav_category li.category_213024 a.active_item {
	color:#3399cc;
	}

/*Header End*/

/* Content area */
.cms_content {
	background-color:#FFFFFF;
	}



/* Footer
======================================================================================================== */

/* Main containers */

#wrapper_outer > .cms_content {
	background: #ededed;
}

#wrapper_footer {
	border: none;
	float: none;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	height: 247px;
	margin: 0 auto;
	position: static;
	-webkit-font-smoothing: antialiased;
}

/* Base styles */

#wrapper_footer h3 {
	border-bottom: 1px solid #d0d1d1;
	color: #000000;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#wrapper_footer h3,
#wrapper_footer a {
	font-weight: 700;
}

#wrapper_footer a:hover {
	color: #000000;
	text-decoration: underline;
}

#wrapper_footer p {
	line-height: 12px;
	margin: 0;
	padding: 0;
}

#wrapper_footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#wrapper_footer form {
	height: 24px;
	border-bottom: 1px solid #8e908f;
	margin-top: 15px;
	width: 465px;
}

#wrapper_footer label {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

#wrapper_footer .email {
	background: transparent;
	border: none;
	color: #000000;
	font-family: 'Lato', Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
	outline: none;
	padding: 1px 0;
	text-transform: uppercase;
	width: 450px;
}

#wrapper_footer .email.error {
	color: #ff0000;
	padding: 0;
}

#wrapper_footer input[type="image"] {
	padding-top: 5px;
}

/* Footer item styles */

#wrapper_footer .social-links-wrapper,
#wrapper_footer .newsletter-sign-up-wrapper,
#wrapper_footer .espot-wrapper,
#wrapper_footer .hygiene-links-wrapper {
	padding: 0 15px;
	width: 465px;
}

#wrapper_footer .hygiene-links-wrapper {
	margin-bottom: 15px;
	padding: 15px 15px 20px 15px;
}

/* Specific container styles */

#wrapper_footer .social-links-wrapper,
#wrapper_footer .newsletter-sign-up-wrapper {
	height: 52px;
}

#wrapper_footer .espot-wrapper {
	width: 960px;
}

#wrapper_footer .espot-wrapper,
#wrapper_footer .hygiene-links-wrapper,
#wrapper_footer .secure-icon-wrapper {
	clear: left;
}

#wrapper_footer .hygiene-links-wrapper + .hygiene-links-wrapper {
	clear: none;
}

#wrapper_footer .copyright-wrapper {
	margin-left: 10px;
	width: 646px;
	text-align: left;
}

#wrapper_footer .footer-item,
#wrapper_footer .social-links-wrapper h3,
#wrapper_footer .social-links-wrapper ul,
#wrapper_footer .social-links-wrapper li,
#wrapper_footer .hygiene-links-wrapper ul,
#wrapper_footer .card-icon-wrapper li, 
#wrapper_footer input {
	float: left;
}

#wrapper_footer .secure-icon-wrapper span {
	display: block;
	height: 40px;
	background: url("../TrustedShopsIcon2.png") no-repeat 0 0 transparent;
	text-indent: -9999px;
	width: 40px;
	padding-bottom: 40px;
}

#wrapper_footer .footer-item.footer-item-6.secure-icon-wrapper {
	top: -8px;
	position: relative;
	width: 40px;
}

#wrapper_footer .card-icon-wrapper span {
	display: block;
	height: 23px;
	background: url("../footer_secure.png") no-repeat 0 -25px transparent;
	text-indent: -9999px;
	width: 179px;
}

#wrapper_footer .social-links-wrapper h3 {
	border: none;
	font-size: 15px;
	line-height: 52px;
	margin: 0 20px 0 0;
	padding: 0;
}

#wrapper_footer .hygiene-links-wrapper ul {
	width: 33%;
}

#wrapper_footer .social-links-wrapper ul {
	margin-top: 11px;
}

#wrapper_footer .social-links-wrapper li {
	line-height: 47px;
	margin-right: 5px;
}

#wrapper_footer .hygiene-links-wrapper a {
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
}

#wrapper_footer .social-links-wrapper a {
	background: url("../bhs-smedia-icons.png") 0 0 no-repeat;
	height: 27px;
	display: block;
	text-indent: -9999px;
	width: 27px;
}

#wrapper_footer .social-links-wrapper .facebook:hover {
	background-position: 0 -27px;
}

#wrapper_footer .social-links-wrapper .twitter {
	background-position: -27px 0;
}

#wrapper_footer .social-links-wrapper .twitter:hover {
	background-position: -27px -27px;
}

#wrapper_footer .social-links-wrapper .google-plus {
	background-position: -54px 0;
}

#wrapper_footer .social-links-wrapper .google-plus:hover {
	background-position: -54px -27px;
}

#wrapper_footer .social-links-wrapper .pinterest {
	background-position: -81px 0;
}

#wrapper_footer .social-links-wrapper .pinterest:hover {
	background-position: -81px -27px;
}

#wrapper_footer .social-links-wrapper .mobile-website {
	background-position: -108px 0;
}

#wrapper_footer .social-links-wrapper .mobile-website:hover {
	background-position: -108px -27px;
}

#wrapper_footer .social-links-wrapper .blog {
	background-position: -135px 0;
}

#wrapper_footer .social-links-wrapper .blog:hover {
	background-position: -135px -27px;
}

#wrapper_footer .social-links-wrapper .youtube {
	background-position: -165px 0;
}

#wrapper_footer .social-links-wrapper .youtube:hover {
	background-position: -165px -27px;
}

/* Footer fixes */
#wrapper_footer.lte-ie8 h3,
#wrapper_footer.lte-ie8 a,
#wrapper_footer.lte-ie8 .email {
	/*font-weight: 400;*/
}

#wrapper_footer.lte-ie8 .social-links-wrapper h3 {
	margin-right: 5px;
}

#wrapper_footer.lte-ie8 .social-links-wrapper li {
	margin-right: 5px;
}


/* End Footer */

#checkout_body #card_content dt, 
#checkout_body #card_content p,
#cmd_orderdetail #saved_payment_method dt,
#cmd_productdisplay #wrapper_page_content ul.product_summary li.product_code,
#cmd_productdisplay #wrapper_page_content ul.product_summary li.product_colour{
	font-weight:normal;
	}

/* for breadcrumb */
#wrapper_page_body #nav_breadcrumb {
	padding: 7px 0 5px 30px; /* padding-left changed from 40px due to brand requesting to hide #nav_category_home */
	line-height: 1em;
	font-size: 1em;
	pad-ding-bottom: 8px; /* fixing the chrome / safari issue */
	}

#wrapper_page_body #nav_breadcrumb a {
	background: url("../breadcrumb_seperator.gif") right 3px no-repeat;
	padding: 0 11px 0 0;
	}

#wrapper_page_body #nav_breadcrumb a:hover span {
	text-decoration: underline;
	}

#wrapper_page_body #nav_breadcrumb.menu_inline li{
	margin:0 4px 0 0;
	line-height: 11px;
	}

#wrapper_page_body #nav_breadcrumb .first_item {
	background: url("../breadcrumb_home.gif") left 0px no-repeat;
	}
	
#cmd_resetpasswordform #wrapper_page_body #nav_breadcrumb .first_item {
	padding-left:20px;
	}

#wrapper_page_body #nav_breadcrumb .first_item a {
	padding-left: 19px;
	}

#wrapper_page_body #nav_breadcrumb li,
#wrapper_page_body #nav_breadcrumb li a {
	color: #666666;
	text-transform: capitalize;
	}

#wrapper_page_body #nav_category_home a {
	display:block;
	line-height:1em;
	margin:7px 0 0 20px;
	}

/* for breadcrumb */

/* Content area */

#wrapper_content, #cmd_returnsstatus #wrapper_page_content{
	margin: 0px;
	}
#cmd_topcategoriesdisplay #wrapper_content, #cmd_discountdetailsdisplayview #wrapper_content,#cmd_catalogsearchresultcmd #wrapper_content {
	border-top: none;
	}

#wrapper_page_body{
	min-height: 500px;
	background-color: #fff;
	margin: 0 auto;
	float: none;
	font-size: 1em;
	padding-top: 42px;
	}
	
/* Content area */

#cmd_deliverydetails #footer,
#cmd_paymentdetails #footer,
#cmd_deliveryandpaymentdetails #footer,
#cmd_userregistrationform #footer {
	background: #ededed;
}


/* Static pages */
#nav_static_pages ul.menu_nav_ver a, #nav_static_pages ul.menu_nav_ver span{
	padding-left: 20px;
	font-size:1.08em;
	font-weight:normal;
	color:#333333;
	}

#nav_static_pages ul.menu_nav_ver span{
	font-weight:bold;
	}

/* Category Display / Interstitial */
#cmd_categorydisplay h1 {
	padding:0 0 0 40px;
	}

#category_header_results {
	overflow: hidden;
}

#wrapper_category_header h1{
	padding:0;
	}

#wrapper_page_body #nav_category_home a,
#wrapper_page_body #wrapper_aside #nav_category a, 
#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
	color: #333333;
	}

#wrapper_page_body #wrapper_aside a#link_current_level_2_home,
#wrapper_page_body #wrapper_aside #nav_category li a{
	font-size: 1.0em;
	}

#wrapper_page_body #nav_category_home {
	display:none; /*as requested by Burton */
	}
	
#wrapper_page_body #nav_category_home a {
	margin: 7px 0 0 20px;
	display: none; /*as requested by Burton */
	line-height: 1em;
	}

#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
	margin: 22px 0 4px 26px;
	display: block;
	line-height:1.3em;
	}

#wrapper_page_body #wrapper_aside #nav_category, #cmd_staticpagedisplay #nav_static_pages ul.menu_nav_ver {
	margin: 0 10px 20px 27px;
	padding: 0px;
	list-style:none;
	}
	
#cmd_categorydisplay .category_promotion {
	display:none;
	}

#wrapper_page_body #wrapper_aside #nav_category li a, #cmd_staticpagedisplay #nav_static_pages ul.menu_nav_ver li a,
#cmd_staticpagedisplay #nav_static_pages ul.menu_nav_ver li span{
	/*background: url("../list_bullet.gif") 0px 8px no-repeat;*/
	line-height: 1.5em;
	/*padding-left: 10px;*/
	}

#wrapper_page_body #wrapper_aside #nav_category li {
	background: url("../list_bullet.gif") 10px 10px no-repeat;
	padding-left:20px;
	margin-bottom:6px;
	line-height:1.3em;
	}

#wrapper_page_body #wrapper_aside #nav_category li:hover{
	background-color:#e9e9e9;
	}

#wrapper_page_body #wrapper_page_content div.promo {
	display: inline;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
	border: none;
	background: #eae9e9;
	padding:0;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
	width:791px;
	margin: 0;
	border-top: 1px solid #B9BEBE;
	border-bottom: 1px solid #B9BEBE;
	font-family: "lato";
	font-size: 14px;
	font-weight: 400;
	color: #333333
}

#cmd_catalogsearchresultcmd #wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
	width: 100%;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
	margin: 10px 15px 10px 0;
	display: block;
	overflow: hidden;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a,
#wrapper_page_body #wrapper_page_content .wrapper_product_list a{
	color: #666666;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a:hover,
#wrapper_page_body #wrapper_page_content .wrapper_product_list a:hover,
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination span {
	color: #333333;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_price{
	font-size: 1em;
	line-height:1.08em;
	}

#cmd_productdisplay ul.product_summary li.product_price, 
#cmd_bundledisplay ul.product_summary li.product_price, 
#cmd_schway ul.product_summary li.product_price, 
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a .product_price  {
	color: #333;
	font-weight: bold;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .now_price, 
#cmd_productdisplay #wrapper_page_content ul.product_summary li.now_price, 
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product span.now_price, 
#cmd_productdisplay #colorbox ul.product_summary li.now_price, 
#cmd_orderokview #shopping_bag_content ul.item_prices li.now_price, 
#cmd_orderdetail #shopping_bag_content ul.item_prices li.now_price, 
#cmd_returndetails #returns_summary_content ul.item_prices li.now_price, 
#cmd_bundledisplay #wrapper_page_content ul.product_summary li.now_price, 
#cmd_schway #wrapper_page_content ul.product_summary li.now_price, 
#cmd_bundledisplay #colorbox ul.product_summary li.now_price, 
#cmd_schway #colorbox ul.product_summary li.now_price {
	color: #ed6329;
	font-weight: bold;
	}
	
#cmd_productdisplay #colorbox #link_continue_shopping {
	display:none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .was_price, 
#cmd_productdisplay #wrapper_page_content ul.product_summary li.was_price, 
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product span.was_price, 
#cmd_productdisplay #colorbox ul.product_summary li.was_price, 
#cmd_orderokview #shopping_bag_content ul.item_prices li.was_price, 
#cmd_orderdetail #shopping_bag_content ul.item_prices li.was_price, 
#cmd_returndetails #returns_summary_content ul.item_prices li.was_price, 
#cmd_bundledisplay #wrapper_page_content ul.product_summary li.was_price, 
#cmd_schway #wrapper_page_content ul.product_summary li.was_price, 
#cmd_bundledisplay #colorbox ul.product_summary li.was_price, 
#cmd_schway #colorbox ul.product_summary li.was_price {
	text-decoration: none;
	font-weight:bold;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list div {
	border: none !important;
	margin-right: 10px;
	width: 170px !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 .cols_5 {
	background-image:none;
	padding:0;
	}

#wrapper_page_body #wrapper_page_content .cols_5 .sp_5 ul {
	border-bottom:1px solid #ececec;	
	padding-bottom:10px;
	}
	
#wrapper_page_body #wrapper_page_content .last .sp_5 ul {
	border-bottom:0 none;
	}
	
#wrapper_page_body #wrapper_page_content .cols_4 {
	width: 769px !important;
	}
	
#wrapper_page_body #wrapper_page_content .cols_4 div {
	width:24.9% !important;
	margin:0 !important;
	text-align:center;
	}	

#wrapper_page_body #wrapper_page_content .cols_5 div {
	width:19.9% !important;
	margin:0 !important;
	text-align:center;
	}		
	
#wrapper_page_body #wrapper_page_content .wrapper_product_list div ul {
	height:auto !important;
	}

#wrapper_page_body #wrapper_page_content .last {
	background: none;
	margin-right: 0 !important;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li, 
#cmd_productdisplay #wrapper_page_content .product_summary li, 
#cmd_bundledisplay #wrapper_page_content .product_summary li, 
#cmd_schway #wrapper_page_content .product_summary li {
	line-height: 1.08em;
	font-weight:bold;
	color:#000000;
	}
	
.ratingsreviews .ratinglink,
.ratingsreviews .ratingtext{
	display:none !important;
}



#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description a {
	font-weight: normal;
	text-transform: capitalize;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description,
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_price {
	margin: 0 0 3px 0;
	}

/* specifically requested by the brand */
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_promo {
	margin: 10px 0 5px 0;
	display:none !important;
	}

.wrapper_product_list li.product_promo,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_261098 img { display: none!important; }
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_261098 {
	/*display:block !important;*/
	background-color: #19ADE7;
	color: #FFFFFF;
	/*font-family: Verdana;*/
	font-size: 10px;
	padding:5px 0;
}

#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_267128,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_220029,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_218062,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_234089,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_238097,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_216545,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_267128 {
/* 	display: block; */
	background-color: #00AEEF;
	line-height: 1.4em;
	/*font-family: Verdana, Geneva, sans-serif;*/
	color: #FFFFFF;
	padding: 1px;
	margin:0;
	}


	
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_220029 img,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_220029 img,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_218062 img,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_234089 img,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_238097 img,
#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_216545 img {
	display:none;
}

#wrapper_page_body #wrapper_page_content .wrapper_product_list ul li.promo_code_267128 img {
	display: none;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.promo_code_231582 {
	display: block;
	color: #FFFFFF;
	background-color: #022B5F;
	/*font-family:Verdana, Geneva, sans-serif;*/
	line-height: 1.4em;
	padding: 4px 0 4px 0;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.promo_code_231582 img {
	display: none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_icons {
	top: 201px;
	*top: 211px;
	}


/* search page */
#cmd_catalogsearchresultcmd #nav_breadcrumb,
#cmd_catalogsearchresultcmd #wrapper_mercado_header, 
#cmd_discountdetailsdisplayview #nav_breadcrumb{
	display: none;
	}

#wrapper_page_body #wrapper_search_header,
#wrapper_page_body #wrapper_discount_header {
	background: #fff;
	padding: 20px 0 0 0;
	clear: both;
	overflow: hidden;
	display: block;
	}

#wrapper_page_body #wrapper_search_header h1,
#wrapper_page_body #wrapper_discount_header h1{
	padding: 0 0 0 30px;
	margin: 0 0 20px;
	font-size: 2.2em;
	}

#wrapper_page_body #wrapper_search_header div.error {
	padding: 0.5em 0 0 30px; 
	}
	
#wrapper_page_body #wrapper_search_header div.error ul {
	padding: 0 1em 1em 3.333em;
	margin: 0;
	}
#wrapper_page_content.category_products, #wrapper_page_content.cms_content{
	margin-top:0 !important;
	}
	
#wrapper_page_content.category_products #wrapper_category_header h1 {
	padding-left:7px;
	}

/* discount page */
#wrapper_page_body #wrapper_discount_header p {
	padding: 0 30px 1em;
	margin: 0;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer,
#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_error {
	padding: 0 30px 1em;
	margin: 0;
	font-size: 1em;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer {
	margin: 10px 0 0 0;
	}

/* checkout generic / shared */
#wrapper_checkout #shopping_bag_contents .item_summary a,
#cmd_orderdisplay #wrapper_basket_summary a, 
#cmd_userregistrationform #wrapper_basket_summary a{
	text-decoration:none;
	}

#wrapper_content #wrapper_checkout,
#cmd_trackorderstatus #wrapper_content,
#cmd_returnssearchform #wrapper_content,
#cmd_returndisplay #wrapper_content,
#cmd_contactus #wrapper_content,
#cmd_returnsstatus #wrapper_page_content,
#wrapper_checkout #checkout_body,
#cmd_genericerror #wrapper_content,
#cmd_404 #wrapper_content,
#cmd_logoffview #wrapper_content,
#cmd_resetpasswordform #wrapper_content,
#cmd_updatepassword	#wrapper_outer #wrapper_page_body #wrapper_content{
	padding: 25px 5px;
	}
	
#cmd_profileformview #wrapper_checkout #checkout_body,
#cmd_returndetails #wrapper_checkout #checkout_body,
#cmd_orderdetail #wrapper_checkout #checkout_body {
	padding: 0;
	font-size: 1em;
	}
	
/*#wrapper_checkout h1,*/
#cmd_trackorderstatus #wrapper_content h1,
#cmd_returnssearchform #wrapper_content h1,
#cmd_returndisplay #wrapper_content h1,
#cmd_profileformview #checkout_body h1,
#cmd_contactus #wrapper_content h1,
#cmd_returnsstatus #wrapper_content h1,
#cmd_cataloguerequestview #wrapper_content h1,
#cmd_logoffview #wrapper_content h1,
#cmd_genericerror #wrapper_content h1,
#cmd_404 #wrapper_content h1 {
	font-size: 1.5em;
	padding-bottom: 5px;
	border-bottom: 3px solid #eae9e9;
	font-weight: bold;
	margin: 0 0 1.25em;
	text-indent: 0;
	}

#cmd_trackorderstatus #wrapper_content h1{
	margin:0 0 1.5em
}
#cmd_returndisplay #wrapper_content h2{
	padding:0;
	}

#wrapper_checkout h2 {
	font-size: 1.5em;
	margin: 23px 0px;
	font-weight: bold;
	text-indent: 0;
	}
#cmd_returndetails #wrapper_checkout h2{
	margin:0px;
	padding:0px;
	}
	
#cmd_orderdisplay #wrapper_checkout #checkout_body h2 {
	margin:0 0 20px;
	padding:0;
	}

#wrapper_checkout h3,
#my_details h4
.my_details h4,
#checkout_body h3 {
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 0;
	}
#cmd_profileformview #checkout_body h4{
	font-size: 1.3em;
	font-weight: bold;
	}

#wrapper_checkout .form_inline label,
#checkout_wrapper .form_inline label{
	padding: 2px 0;
	}

#wrapper_checkout .checkout_navigation,
#cmd_profileformview #wrapper_page_content .checkout_navigation,
#wrapper_content .form_navigation {
	border-top: none;
	border-bottom: 2px solid #eae9e9;
	width: 990px;
	margin: 20px 0;
	padding: 20px 0;
	}

#wrapper_checkout #my_account_navigation {
	border-bottom: 2px solid #eae9e9;
	height:32px;
	}
	
#cmd_profileformview #wrapper_page_content .checkout_navigation{
	border-bottom: 2px solid #eae9e9;
	}

#checkout_footer {
	border-top: 2px solid #eae9e9;
	padding-top: 10px;
	}

/* login */
#cmd_logonform #wrapper_content > div > h1 {
	padding: 25px 40px 10px;
	margin: 0;
}

#cmd_logonform #wrapper_content h2 {
	margin: 10px 0 30px;
	padding: 0px;
	}

#cmd_logonform #wrapper_content #wrapper_login {
	margin-bottom: 0;
	border: none;
	padding: 0px 0 53px;
	}

#cmd_logonform #wrapper_content #wrapper_login .help_wrapper,
#cmd_userregistrationform #wrapper_content #wrapper_checkout .help_wrapper {
	display:none;
	width:180px;
	position:absolute;
	z-index:9999;
	}
	
#cmd_logonform #wrapper_content #wrapper_login .help_wrapper img.help_icon,
#cmd_userregistrationform #wrapper_content #wrapper_checkout .help_wrapper img.help_icon {
	height:13px;
	width:13px;
	display:block;
	margin:12px 0 0 3px;
	float:left;
	cursor:pointer;
	}
	
#cmd_logonform #wrapper_content #wrapper_login .help_wrapper div,
#cmd_userregistrationform #wrapper_content #wrapper_checkout .help_wrapper div {
	display:none;
	width:154px;
	margin:1px 0 0 3px;
	float:left;
	background:url("../checkout/help_sprite.gif") left top no-repeat;
	}
	
#cmd_logonform #wrapper_content #wrapper_login .help_wrapper div p,
#cmd_userregistrationform #wrapper_content #wrapper_checkout .help_wrapper div p {
	width:134px !important;
	margin:0 !important;
	padding:5px 10px !important;
	background:url("../checkout/help_sprite.gif") right bottom no-repeat;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer,
#cmd_logonform #wrapper_content #wrapper_login #new_customer {
	width: 330px;
	}

#cmd_logonform #wrapper_content #wrapper_login #new_customer {
	margin-left: 0px;
	padding-left: 160px;
	}

#cmd_logonform #wrapper_content #wrapper_login #login {
	padding: 10px 0 0 0;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dt {
	width: 100px;
	margin: 0 10px 6px 0;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dd {
	width: 220px;
	margin: 0 0 6px 0;
	}

#cmd_logonform #wrapper_content #wrapper_login input.text,
#cmd_logoffview #wrapper_content input.text,
#cmd_userregistrationform #wrapper_content input.text,
#cmd_returnssearchform #wrapper_content input.text,
#wrapper_checkout input.text,
#wrapper_checkout textarea.text,
#cmd_profileformview #wrapper_page_content input.text,
#cmd_contactus input.text{
	width: 205px;
	}

#my_details select.select_menu, 
#cmd_contactus select.select_menu, 
#cmd_contactus select#howtocontact, 
#my_account_details select,
#personal_details select{
	width:209px;
	}
#personal_details dd, #my_details dd, #contact_us dd, #my_account_details dd, #my_account_details dd {
	width:630px !important;
	}
	
#delivery_match_option dt label{
	display:block;
	}

#wrapper_checkout #card_content dl.checkbox_set dd.note, 
#wrapper_checkout #my_details dd.note, 
#wrapper_checkout #my_account_details dd.note,
#checkout_wrapper #delivery_match_option dd.note {
	width:608px !important;
	padding-top:0px;
	}

#billing_address_fields.address_fields p, 
#billing_address_fields dl.checkbox_set dd.note label,
#wrapper_applied_promotions p,
#cmd_orderdisplay #shopping_bag_discounts p,
#checkout_body #terms_agreement dt,
#checkout_body #newsletter_opt_in dt{
	font-size:0.92em;
	}

#my_details p, #my_account_details p {
	margin:0 0 25px;
	padding:0;
	width:auto;
	}

#my_details p.postcode_lookup, 
#my_account_details p.postcode_lookup {
	margin:0 0 15px 280px;
	}

#my_account_details #billing_address_details,
#my_account_details #delivery_address_details {
	border-bottom: 2px solid #eae9e9;
	padding-bottom: 25px;
	margin-bottom: 25px;
	}

#checkout_body #card_content #start_month, 
#checkout_body #card_content #expiry_month {
	width:115px;
	}

#checkout_body #card_content #start_year, 
#checkout_body #card_content #expiry_year {
	width:85px;
	}

#checkout_body #card_content dd.date_month {
	width:120px !important;
	}

#checkout_body #card_content dd.date_year {
	width:505px !important;
	}

#checkout_body #card_content fieldset {
	margin:0 !important;
	}

#checkout_body #card_content #card_types div.cf {
	margin:0 0 15px !important;
	}

#cmd_logonform #wrapper_content #wrapper_login #login p {
	margin: 25px 0 0 0;
	}

#cmd_logonform #wrapper_content p.clear {
	padding: 5px 0 0 0;
	margin: 0;
	}

#cmd_logonform #wrapper_content #new_customer ul {
	padding: 0 0 19px 0;
	margin: 0;
	list-style: none;
	}

#cmd_logonform #wrapper_content #new_customer li {
	background: url("../list_bullet.gif") 2px 7px no-repeat;
	padding: 0 0 0 15px;
	}
	
#cmd_logonform #wrapper_content #new_customer .replace a {
	background: url("../blue_buttons.gif") 0 -1px no-repeat;
	height: 26px;
	width: 189px;
	}

#cmd_logonform #wrapper_content #new_customer .replace a:hover {
	background-position: 0 -26px;
	}
	
#checkout_footer div.sp_12 {
	width: 430px;
	margin-bottom:30px;
	}

#checkout_footer div.sp_12 p {
	margin: 10px 0 5px;
	}

#checkout_footer div.sp_12 .menu_nav_hor li {
	height: 32px;
	width: 42px;
	background: url("../topshop_sprite.gif") -48px 0 no-repeat;
	margin:0 2px 0 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_mastercard {
	background-position: -90px 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_electron {
	background-position: -132px 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_amex {
	background-position: -174px 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_solo {
	background-position: -216px 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_maestro {
	background-position: -258px 0;
	}
	
#checkout_footer div.sp_12 .menu_nav_hor li.logo_bhs {
	background: url("../logo_bhscard.gif") no-repeat 0 0;
	width: 42px;
	height: 32px;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_ge_card {
	background-position: -300px 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_paypal {
	background-position: -342px 0;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_verisign {
	background-position: -48px -32px;
	width: 51px;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_verified {
	background-position: -99px -32px;
	width: 46px;
	}

#checkout_footer div.sp_12 .menu_nav_hor li.logo_securecode {
	background-position: -145px -32px;
	width: 54px;
	}

/* forgotten password */
#reset_password {
	padding: 10px 0 0 0;
	}

#reset_password dt {
	width: 100px;
	}

#reset_password dd {
	width: 800px !important;
	}

#reset_password p {
	margin: 0;
	padding: 10px 0 0 0;
	}

/* user registration form */
#personal_details,
#my_details {
	padding: 10px 0 0 0;
	}
	
#personal_details {
	width:800px;
	}

#wrapper_checkout #card_content dd.card_security_details{
	width: auto !important;
	}
#wrapper_checkout #card_content dd {
	width:700px;
	margin-left: 0px;
	}

#personal_details p{
	margin: 0 0 0 170px;
	padding: 0;
	font-size:0.92em;
	width:400px;
	}

#personal_details h3,
#my_details h3,
#my_details h4 {
	text-indent: 0;
	margin: 0 0 20px 0;
	}

#personal_details #email_password_fields,
#my_details #email_password_fields {
	margin: 0 0 40px 0;
	}

#personal_details #newsletter_opt_in,
#my_details #newsletter_opt_in {
	clear: both;
	overflow: hidden;
	display: block;
	margin-bottom:30px;
	}
	
#cmd_userregistrationform #my_details #newsletter_opt_in dd label {
	left:302px;
	font-size:0.92em;
	width:317px;
	text-align:left;
	}

.setup_account .checkout_previous_step a {
	background: url("../backbtn.png") 0 0 no-repeat;
	width: 63px;
	height: 31px;
	}

.setup_account .checkout_previous_step a:hover {
	background-position: 0 -31px;
	}

/* my account */
#shopping_bag_details, #wish_list_details {
	display: none;
	}

#wrapper_checkout #account_preferences {
	border: none;
	}

#wrapper_checkout #account_preferences .sp_25 {
	width: 910px;
	margin-bottom: 25px;
	}

#wrapper_checkout #account_preferences .sp_12 {
	width: 430px;

	margin-right: 50px;
	}

#wrapper_checkout #account_preferences .last {
	margin-right: 0px;
	}

#wrapper_checkout #account_preferences #account_details,
#wrapper_checkout #account_preferences #order_details {
	height: 220px;
	border-bottom: 2px solid #eae9e9;
	}

#wrapper_checkout #account_preferences h2 {
	margin: 0 0 20px 0;
	font-size: 1.5em;
	padding: 0px;
	}

#wrapper_checkout #account_preferences h3 {
	text-indent: 0;
	}

#wrapper_checkout #account_preferences p {
	background: #fff url("../arrow_right.gif") 2px 4px no-repeat;
	padding-left:15px;
	}

#wrapper_checkout #account_preferences p.category_null {
	margin-bottom:15px;
	}

#wrapper_checkout #account_preferences p a {
	background:none;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: normal;
	text-decoration:none;
	color: #666666;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag {
	border-top: 2px solid #eae9e9;
	margin-top: 40px;
	padding: 20px 0;
	background: none;
	}

/* order status */
#order_status, #return_status {
	border-bottom: 28px solid #eae9e9;
	}

#order_status a, #returns_list a, #return_status a {
	text-decoration:underline;}

#order_status table, #returns_list table, #shopping_bag_contents table, #return_status table, #shopping_bag_content table, #returns_summary_content table{
	border-left: 1px solid #eae9e9;
	}

#order_status thead th, #returns_list thead th, #shopping_bag_contents thead th, #return_status thead th,#shopping_bag_content thead th, #returns_summary_content thead th{
	background:#eae9e9;
	font-size:0.92em;
	font-weight:bold;
	}

#wrapper_checkout a, 
#cmd_productdisplay p.product_description a, 
#cmd_productdisplay .ajax_message a, 
#cmd_bundledisplay p.product_description a, 
#cmd_bundledisplay .ajax_message a, 
#cmd_schway p.product_description a, 
#cmd_schway .ajax_message a {
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
	}

#wrapper_checkout a.btn_save_basket {display: block;}	

#order_status tr td a.item_order_returned {
	background:transparent url("../../v2/status-tick.gif") no-repeat left top;
	display:block;
	height:16px;
	margin:0 30px;
	overflow:hidden;
	text-indent:-9000px;
	width:16px;
	}

#order_status tr td a.item_request_return {
	background: transparent url("../../v2/status-cross.gif") no-repeat top left;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 30px;
	text-indent: -9000px;
	overflow: hidden;
	}

#order_status th,
#returns_list th,
#shopping_bag_contents table th,
#return_status th,
#shopping_bag_content table th,
#returns_summary_content table th{
	text-transform: uppercase;
	border-right: 1px solid #eae9e9;
	}

#order_status th,
#return_status th,
#order_status td,
#return_status td,
#returns_list th,
#returns_list td,
#shopping_bag_contents table th,
#shopping_bag_contents table td,
#shopping_bag_content table th,
#shopping_bag_content table td,
#returns_summary_content table th,
#returns_summary_content table td{
	border-bottom: none;
	padding: 6px 5px;
	}

#order_status a,
#returns_list a,
#return_status a,
#shopping_bag_contents table a,
#shopping_bag_content table a,
#returns_summary_content table a,
#order_status th,
#order_status td,
#returns_list th,
#returns_list td,#return_status td, #return_status th{
	color:#333333;
	font-weight:normal;
	}

#cmd_trackorderstatus #order_status .returns_link a{
	text-decoration:underline;
	}

#return_status th, #return_status td{
	text-align:center;
	}

/* returns search */
#cmd_returnssearchform #wrapper_content #server_message p,
#cmd_returnssearchform #wrapper_content #ajax_failure_message p {
	padding:0;
	}

#cmd_returnssearchform #wrapper_content p {
	padding:0 0 20px;
	margin: 0;
	}

#returns_form {
	padding: 10px 0 0 0;
	}

#returns_form dt {
	width: 100px;
	}

#returns_form dd {
	width: 800px !important;
	}

#returns_form #returns_search_submit,
#cmd_returnssearchform #create_return_submit {
	margin: 0 !important;
	padding: 10px 0 0 0;
	float:right;
	}

#returns_list,
#returns_list select,
#shopping_bag_contents table,
#shopping_bag_content table,
#returns_summary_content table{
	color: #333333;
	}

.item_summary {
	background-color: #eae9e9;
	padding: 6px 15px;
	}

/* quick checkout / profileformview */
#wrapper_checkout #top_shopping_bag_navigation {
	border: none;
	padding: 0 0 10px;
	margin: 20px 0 15px;
	}

#wrapper_checkout #bottom_shopping_bag_navigation {
	margin: 20px 0;
	padding-bottom:32px;
	}

#wrapper_checkout #bottom_shopping_bag_navigation .checkout_next_step {
	padding-top:2px;
	}

#wrapper_checkout #checkout_espot_shopping_bag_totals,
#wrapper_checkout #checkout_espot_confirm_pay_totals {
	width: 990px;
	margin-right: 30px;
	}
												 
#wrapper_checkout #checkout_espot_shopping_bag_totals div:first-of-type,
#wrapper_checkout #checkout_espot_confirm_pay_totals div:first-of-type{
	font-size: 0px !important;
}

#wrapper_checkout #wrapper_shopping_bag_totals,
#wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
	text-transform: uppercase;
	color: #000000;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary {
	border: none;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li {
	padding: 5px 10px;
	border:none;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li.shopping_bag_delivery p {
	display: none;
}
	
#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_discounts li {
	padding: 0;
	clear: both;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .cost_summary span.price_label {
	font-size: 1em;
	}
	
#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_total,#wrapper_checkout #wrapper_shopping_bag_totals li.refund_summary_total {
	border: none;
	background-color: #eae9e9;
	}

#wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
	border: none;
	margin: 0;
	padding: 5px 0 0 0;
	}

#wrapper_shopping_bag_totals select.shipping_method {
	right: 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: normal;
}
	
#wrapper_checkout #shopping_bag_summary,
#wrapper_checkout #shopping_bag_promotions,
#wrapper_checkout #shopping_bag_discounts,
#wrapper_checkout #delivery_options,
#wrapper_checkout #address_details,
#wrapper_checkout #card_details,
#wrapper_checkout #card_details_content{
	border-top: 2px solid #eae9e9;
	border-bottom: none;
	padding: 18px 0;
	margin: 0;
	}

#wrapper_checkout #shopping_bag_summary {	
	clear: both;
	width: 100%;
}
	
/* Hide the NUS promo code box */
#cmd_orderdisplay #wrapper_checkout #shopping_bag_discounts {
	display: none;
	}
	
#wrapper_checkout #shopping_bag_discounts form {
	margin-top:10px;
	}
	
#wrapper_checkout #shopping_bag_discounts form#nus_details dd.field {
	padding-left:0px !important;
	}

#checkout_espot_promotional_code {
	margin-top: 0px;
	padding:0px;
	}

#shopping_bag_promotions dd.field,
#shopping_bag_discounts dd.field {
	width: 220px;
	overflow:hidden;
	}

#shopping_bag_promotions dd.field input,
#shopping_bag_discounts dd.field input {
	height:13px;
	padding:5px 2px 4px;
	}

#shopping_bag_promotions dt {
	width:280px;
	}
	
#shopping_bag_promotions dd.submit,
#shopping_bag_discounts dd.submit {
	width: 395px;
	}

#shopping_bag_promotions dd.submit {
	width:auto;
	float:left;
	}
	
#checkout_espot_product_recommendations {
	padding:0;
	}

#wrapper_checkout #checkout_header {
	border: none;
	/*height: 88px;
	background: url("../header_bg.png") top left repeat-x;*/
	position: relative;
	}
	
#wrapper_checkout #checkout_header #store_logo { /*
	width: 92px;
	height: 93px;
	position: absolute;
	top: 30px;
	left: 400px;
	margin: 0;
	padding:0;
	background: url("../logo_welcome.png") 0 0 no-repeat;*/
}

#wrapper_checkout #checkout_header #store_logo img {
	display: none;
}

#cmd_orderdisplay #server_message,
#cmd_orderdisplay #ajax_failure_message {
	margin: 0 40px;
    }

#wrapper_checkout #address_details #billing_address {
	margin-left: 0;
	padding-left: 280px;
	}

#wrapper_checkout #address_details #delivery_address {
	width: 260px;
	} 

#wrapper_checkout #address_details h4 {
	text-transform: none;
	color: #000000;
	line-height: normal;
	}

#wrapper_checkout #delivery_estimate {
	width: 160px;
	border: none;
	padding: 0;
	font-weight: bold;
	}

#wrapper_checkout #delivery_estimate em {
	display: inline;
	} 
	
#wrapper_checkout #delivery_methods {
	width: 460px;
	}

#wrapper_checkout #delivery_methods .delivery_option {
	width: 220px;
	float: left;
	} 

#wrapper_checkout #delivery_methods .delivery_option dl,
#wrapper_checkout #delivery_methods .delivery_option dt,
#wrapper_checkout #delivery_methods .delivery_option dd {
	width: 190px;
	}

#wrapper_checkout #delivery_methods .delivery_option dt,
#wrapper_checkout #delivery_estimate,
#wrapper_checkout #delivery_carrier_options label,
#delivery_options .delivery_option_1 dt{
	color:#000000;
	}
	
#delivery_options #delivery_options_wrapper	p, #delivery_options #delivery_options_wrapper #delivery_methods dl, #wrapper_checkout #delivery_carrier_options dt span.note {
	line-height:1.1em;
	}

#wrapper_checkout #delivery_carrier_options, #wrapper_checkout #card_content dd {
	width:630px;
	}
#wrapper_checkout #delivery_carrier_options dt {
	margin-right: 10px;
	width: 190px;
	}

#wrapper_checkout #delivery_carrier_options input.text {
	padding: 1px;
	height: 16px;
	}

#wrapper_checkout #delivery_carrier_options textarea.text {
	padding: 1px;
	} 

#wrapper_checkout #card_content .card_security_details input.text,
#wrapper_checkout #card_content .card_issue_details input.text {
	width: 111px !important;
	}

#wrapper_checkout #card_content dt.card_issue_details{
	margin-bottom: 10px;
	}

#cmd_deliveryandpaymentdetails #wrapper_checkout #card_issue_security_details dd.whats_this,
#cmd_paymentdetails #wrapper_checkout #card_issue_security_details dd.whats_this {
	position: static;
	}

#card_content input.checkbox, #card_content input.radio {
	margin:3px 0 0 !important;
	position:static;
	top:0;
	}

#wrapper_checkout #checkout_progress {
	background:url("../grey_buttons.gif") -6px -443px no-repeat;
	height: 26px;
	margin: -32px 0 0;
	width:420px;
	position: absolute;
	bottom: 12px;
	left: 288px;
}
	
#wrapper_checkout #checkout_progress.step_2 {
	background-position: -5px -473px;
	}

#wrapper_checkout #checkout_progress.step_3 {
	background-position: -5px -501px;
	margin:0 0 15px 0;
	}

#wrapper_checkout #shopping_bag_contents p.replace {
	padding: 10px 0;
	}

* html #wrapper_checkout #shopping_bag_contents p.replace {
	height:1%;
	}

#wrapper_checkout #btn_amend_shopping_bag {
	background: url("../grey_buttons.gif") -186px -82px no-repeat;
	width: 164px;
	height: 24px;
	}

#wrapper_checkout #btn_amend_shopping_bag:hover {
	background-position: -186px -82px;
	}

#address_details .sp_9 span.replace {
	background: none;
	width: 142px;
	height: 28px;
	}

#wrapper_checkout #change_billing_address,
#wrapper_checkout #change_delivery_address {
	background: url("../grey_buttons.gif")  -186px -163px no-repeat;
	width: 140px;
	height: 28px;
	}

#wrapper_checkout #change_billing_address:hover,
#wrapper_checkout #change_delivery_address:hover {
	background-position: -186px -189px;
	}

#wrapper_checkout #checkout_logos {
	margin: -123px 0 0 40px;
	padding-bottom: 40px;
	font-size: 0.85em;
	width: 200px;
	}

#cmd_userregistrationform #wrapper_checkout #checkout_logos {
	margin: -106px 0 0 40px;
	padding-bottom: 40px;
	}

#wrapper_checkout #checkout_logos p {
	margin: 0 0 5px 0;
	}

/* contact us */
#cmd_contactus textarea#comments {
	width: 400px;
	height: 125px;
	}

#cmd_contactus select#contactReason {
	width: 403px;
	}

#cmd_contactus input.submit_button,
#cmd_profileformview #my_account_navigation input.submit_button {
	float: right;
	}

select.error, input.error, textarea.error {
	background:#FFEAEA;
	border-color:#FF0000 !important;
	}

#cmd_contactus select.error, #cmd_contactus input.error, #cmd_contactus textarea.error {
	float: left;
	margin-right: 5px !important;
	}

#cmd_contactus label.error {
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	background: url("../error_exclamation.gif") left top no-repeat;
	padding: 0;
	margin: 4px 0 0 0;
	}

/* return details */
#cmd_returndetails p strong {
	font-weight: normal;
	}

#cmd_returndetails #wrapper_shopping_bag_totals {
	width: 910px;
	padding: 18px 0;
	}

#cmd_returndetails #wrapper_shopping_bag_totals .cost_summary {
	margin-left: 590px !important;
	}

#cmd_returndetails #wrapper_checkout h3 {
	text-indent: 0;
	margin: 10px 0 15px 0;
	}

#cmd_returndetails #card_details_content dl {
	margin: 0;
	}

#cmd_returndetails #card_details_content dt,#cmd_orderokview #card_details_content dt {
	font-weight: normal;
	}

#cmd_returndetails #card_details_content dd {
	width: 630px;
	float: right;
	clear: none;
	}

/* OrderDisplay-unsaved */

#cmd_orderdisplay #wrapper_checkout_header_navigation, 
#cmd_userregistrationform #wrapper_checkout_header_navigation{
	height:38px;
	position: absolute;
	bottom: 0;
	left: 0;
	}

#cmd_orderdisplay #wrapper_checkout_header_navigation .btn_continue_shopping, 
#cmd_userregistrationform #wrapper_checkout_header_navigation .btn_continue_shopping{
	margin: 0px;
	position: absolute;
	bottom: 12px;
	right: 12px;
	}

#delivery_dates {
	width: 630px;
	padding: 0;
	border: none;
	margin: 10px 0 10px 280px;
	}

#delivery_dates p,
#delivery_dates li span.option_price,
.delivery_option dt.delivery_method_description label,
#delivery_carrier_options label {
	font-weight: bold;
	}

#delivery_dates li,
#delivery_dates li.unavailable,
#delivery_dates li.active {
	width: 83px;
	padding: 10px 0 6px;
	margin: 0 5px 0 0;
	background: #eae9e9;
	border: 1px solid #eae9e9;
	}

#delivery_dates li.first,
#delivery_dates li.last {
	width: 84px;
	}

#my_details #newsletter_opt_in dt,
#terms_agreement dt {
	float: right;
	clear: right;
	width: 608px;
	margin:1px 0 0;
	}
	
#cmd_deliveryandpaymentdetails #saved_payment_details #terms_agreement dl.checkbox_set dt {
	width: 464px !important;	
}

#cmd_deliveryandpaymentdetails #saved_payment_details #terms_agreement dl.checkbox_set dt label {
	width: 462px !important;	
}

#my_details #newsletter_opt_in dt{
	margin: 0px;
	}

#my_details #newsletter_opt_in dd,
#terms_agreement dd{
	height: auto;
	float: left;
	clear: left;
	width: 293px !important;
	text-align: right;
	}

#wrapper_checkout #card_content{
	margin-bottom: 10px;
	}

#wrapper_checkout #delivery_carrier_options {
	width: 630px;
	margin-top:20px;
	}

#delivery_match_option{
	margin-top:  10px;
	}

#checkout_body #card_content p.payment_method_label {
	margin-right:10px;
	width:270px;
	}

.item_quantity span, .item_return_quantity span, .item_return_reason span {
	display:inline;
	}

#cmd_orderdetail #shopping_bag_summary #delivery_options,
#cmd_orderokview #shopping_bag_summary #delivery_options{
	width:100%;
	border-top:none;
	border-bottom:2px solid #eae9e9;
	padding:0 0 10px;
	}

#cmd_orderokview #gotoCheckout {
	display: none;
}

#cmd_orderokview #delivery_options h3{
	margin: 0px;
	padding: 0px;
	}

#cmd_orderdetail #shopping_bag_summary{
	padding:30px 0 0;
	}

#cmd_orderdetail #wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li,
#cmd_orderokview #wrapper_checkout #wrapper_shopping_bag_totals .cost_summary li{
	border-top:none;	
	}

#cmd_orderdetail #wrapper_checkout #wrapper_shopping_bag_totals ul{
	padding:10px 0 !important;
	}

#cmd_orderdetail #wrapper_checkout #wrapper_shopping_bag_totals,
#cmd_orderokview #wrapper_checkout #wrapper_shopping_bag_totals{
	float:right;
	}

#cmd_orderdetail #wrapper_checkout #wrapper_shopping_bag_totals{
	margin-bottom:30px;
}

#cmd_orderokview #order_confirmation_message p {
	margin: 0;
	}

#cmd_orderokview #order_confirmation_message p.replace {
	padding: 20px 0 0;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	background: url("../blue_buttons.gif") no-repeat -189px -27px;
	display:block;
	height:24px;
	width:183px;
	}

.no_store_delivery {
	background:none;
	padding:10px;
}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary:hover {
	background-position: -189px -52px;
	}

#cmd_orderdetail #delivery_options dl.delivery_option_1 dt,
#cmd_orderdetail #delivery_options dl.delivery_option_1 dd,
#cmd_orderokview #delivery_options dl.delivery_option_1 dt,
#cmd_orderokview #delivery_options dl.delivery_option_1 dd{
	float:left;
	margin-right: 10px;
	}

#cmd_orderdisplay #delivery_options h3 {
	margin-bottom:0px;
	}

#cmd_orderdisplay #delivery_options #delivery_options_wrapper {
	padding-left:273px;
	}

/* Product display */

.product_scroller .vc {
	height: auto !important;
	line-height: normal !important;
}

#cmd_productdisplay .product_detail .frame, #cmd_productdisplay .product_thumb_carousel li a,
#cmd_bundledisplay .bundle_detail .frame, #cmd_bundledisplay .product_thumb_carousel li a,
#cmd_schway .schway_detail .frame, #cmd_schway .product_thumb_carousel li a,
#cmd_bundledisplay #wrapper_ajax_content .frame,
#cmd_schway #wrapper_ajax_content .frame {
	border:none;
	}

#hygiene .tab_content {
	float:left !important;
}

#cmd_productdisplay .product_thumb_carousel li a,
#cmd_bundledisplay .product_thumb_carousel li a,
#cmd_schway .product_thumb_carousel li a {
	background:none;
}

#cmd_productdisplay .wrapper_product_view p, #cmd_bundledisplay .wrapper_product_view p, #cmd_schway .wrapper_product_view p {
	font-size: 0.95em;
	width: 338px;
	bottom: 5px;
	left: 7px;
	padding-bottom: 0 !important;
}

#cmd_productdisplay .wrapper_product_view p span,
#cmd_bundledisplay .wrapper_product_view p span,
#cmd_schway .wrapper_product_view p span {
	padding-left:0px;
}

#cmd_productdisplay .wrapper_product_view p a,
#cmd_bundledisplay .wrapper_product_view p a,
#cmd_schway .wrapper_product_view p a {
	font-weight:normal;
	text-decoration:underline;
	color:#666666;
}

#cmd_bundledisplay #product_recently_viewed_carousel .wrapper_menu, #cmd_schway #product_recently_viewed_carousel .wrapper_menu {
	background: none;
	left: 0px;
	width: 310px;
	height: 99px;
}

#cmd_productdisplay #product_recently_viewed_carousel .wrapper_menu, 
#cmd_bundledisplay #product_recently_viewed_carousel .wrapper_menu, 
#cmd_bundledisplay #product_recently_viewed_carousel, 
#cmd_schway #product_recently_viewed_carousel .wrapper_menu, 
#cmd_schway #product_recently_viewed_carousel, 
.history_item, 
#product_recently_viewed_carousel ul {
	height: 99px;
}

#cmd_productdisplay #product_recently_viewed_carousel .wrapper_menu { 
	height: 101px;
}

.history_item .remove {
	background:url("../productdisplay_arrows.gif") -18px 0px no-repeat;
	right: 0;
	height:13px;
	}

.history_item .vc {
	margin-top:13px;
	overflow:visible;
	}

#cmd_productdisplay #product_recently_viewed_carousel ul li img, #cmd_bundledisplay #product_recently_viewed_carousel ul li img, #cmd_schway #product_recently_viewed_carousel ul li img {
	width: 52px;
	border: none;
}

#product_recently_viewed {
	height: auto;
	margin: 20px 0 0 59px;
	width: 352px;
	border: solid 1px #ccc !important;
	background: #fff !important;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#cmd_productdisplay #product_recently_viewed {
	border-color: #FFFFFF !important;
}

#cmd_productdisplay #product_tab_menu .active_item a, #cmd_bundledisplay #product_tab_menu .active_item a, #cmd_schway #product_tab_menu .active_item a {
	background-color: #fff;
	border: none;
}

#cmd_productdisplay #product_tab_menu li a, #cmd_bundledisplay #product_tab_menu li a, #cmd_schway #product_tab_menu li a {
	text-decoration: none;
	font-weight: bold;
	padding: 7px 5px;
	background-color: #fff;
	line-height: normal;
	border: none;
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

#cmd_productdisplay #wrapper_page_content ul.product_summary li, #cmd_bundledisplay #wrapper_page_content ul.product_summary li, #cmd_schway #wrapper_page_content ul.product_summary li {
	padding-bottom: 10px;
	color: #56555b;
}
#cmd_productdisplay #wrapper_page_content ul.product_summary li.product_code {
	margin-bottom: 0px !important;
	padding-bottom:0px !important;
}


#cmd_productdisplay #wrapper_page_content .product_column_2 .product_description, 
#cmd_productdisplay #colorbox .product_column_2 .product_description,
#cmd_bundledisplay #colorbox .product_column_2 .product_description,
#cmd_schway #colorbox .product_column_2 .product_description,
#cmd_bundledisplay p#bundle_description {
	border-top: none !important;
	padding-top: 0 !important;
}

#cmd_productdisplay #wrapper_page_content #product_column_3 #product_column_3_espot_1 {
	margin-bottom:0px; /* do not remove. Include margin spacing in espot content area. i.e If espot is an image then include the spacing in the image. */
	}

.wrapper_product_size_grid .product_size_grid a, .wrapper_product_size_grid .product_size_grid span {
	background: #EAEAEA;
	border: 1px solid #56555b;
	color: #000000;
	display: inline-block;
	white-space: nowrap;
	background: #fff;
	margin-bottom: 7px;
	min-width: 75px;
	padding: 3px 4px;
	height: 27px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

.wrapper_product_size_grid .product_size_grid a.stock_zero, .wrapper_product_size_grid .product_size_grid span.stock_zero {
	color: #aaa;
	border-color: #ccc;
}

.product_size_grid a.stock_low {
	border:1px dotted #B2B2B2;
	}

.wrapper_product_size_grid .product_size_grid a.active {
	background: #56555b;
	color: #fff;
}

.wrapper_product_size .field {
	width:300px !important;
	padding-bottom:5px;
	position:relative;
	}

.wrapper_product_size .field select {
	text-transform: lowercase;
	margin: 0;
	width: 120px;
	font-size: 12px;
	padding: 4px;
	height: 26px;
	}



.view_colours p {
	margin: 0;
	padding: 0;
	line-height: 25px;
	text-transform: uppercase;
	border-bottom: none;
}

.view_colours ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 5px;
	left: -6px;
	padding-bottom: 25px;
}

.view_colours li {
	margin: 0 6px 6px;
	line-height: 24px;
	vertical-align: top;
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: solid 1px #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.view_colours li a img {
	width: 300px;
	height: 300px;
	position: absolute;
	top: -150px;
	left: -150px;
}

#cmd_productdisplay h1, #cmd_bundledisplay h1, #cmd_schway h1 {
	text-transform: capitalize;
	color: #56555b;
}

#cmd_productdisplay .product_summary .product_code, 
#cmd_productdisplay .product_summary .product_colour,
#cmd_bundledisplay .product_summary .product_code,
#cmd_schway .product_summary .product_code {
	color: #666 !important;
	}

#cmd_productdisplay #link_check_stores {
	background:url("../grey_buttons.gif") no-repeat scroll -267px -382px;
	height:25px;
	width:160px;	
	}

#cmd_productdisplay #wrapper_content .form_navigation li {
	float: left;
	height: auto;
	margin-right: 10px;
}

#cmd_productdisplay #wrapper_content .form_navigation li.replace {
	display: none;
	}

#product_utility_links a {
	background:url("../product_utility_links.gif") no-repeat scroll 0 3px;
	padding-left:15px;
	font-weight:normal;
	color:#666666;
	font-size: 0.9em;
	}

#cmd_productdisplay .product_scroller .next_prev,
#cmd_bundledisplay .product_scroller .next_prev,
#cmd_schway .product_scroller .next_prev {
	background: url("../productdisplay_arrows.gif") -19px -26px no-repeat;
	width: 15px;
	height: 16px;
	display: block;
	}

#cmd_productdisplay .product_scroller .next_prev:hover,
#cmd_bundledisplay .product_scroller .next_prev:hover,
#cmd_schway .product_scroller .next_prev:hover {
	background-position: -19px -12px;
}
#cmd_productdisplay .product_thumb_carousel .next,
#cmd_bundledisplay .product_thumb_carousel .next,
#cmd_schway .product_thumb_carousel .next {
	background-position: 0px 2px;
}
#cmd_productdisplay .product_thumb_carousel .next:hover,
#cmd_bundledisplay .product_thumb_carousel .next:hover,
#cmd_schway .product_thumb_carousel .next:hover {
	background-position: 0px -12px;
}
#cmd_productdisplay #product_recently_viewed_carousel .prev,
#cmd_bundledisplay #product_recently_viewed_carousel .prev,
#cmd_schway #product_recently_viewed_carousel .prev {
	background-position: -40px 0px;
	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: -40px -21px;
}
#cmd_productdisplay #product_recently_viewed_carousel .next,
#cmd_bundledisplay #product_recently_viewed_carousel .next,
#cmd_schway #product_recently_viewed_carousel .next {
	background-position: -55px 0;
	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: -55px -21px;
}

.form_product .label {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom:5px;
	position:relative;
	}
.wrapper_product_size .label {
	width: 300px !important;
}
.wrapper_product_quantity .label {
	width: 125px !important;
}
.wrapper_product_quantity .field {
	width: 100px !important;
}

.form_product .label label {
	font-weight: bold;
	}
.form_product .label span.required {display: none;}	

#form_product_full .wrapper_product_size_grid .upper_price {
	color: #666;
}

#cmd_productdisplay #wrapper_content .form_navigation {
	border:none;
	margin:10px 0;
	padding:0;
	width:330px;
	}

.associated_product{
	border:none;
	}

#cmd_productdisplay #product_associations .frame_headline {
	color:#666666;
	font-size:1em;
	line-height:normal;
	margin:0;
	padding:5px 0;
	font-weight:bold;
	}
	
#cmd_productdisplay #wrapper_page_content #product_associations .cross_sell h4 {
	background: url("../you_may_also_like.gif") top left no-repeat;
	text-indent:-9000px;
	height:27px;
	display:block;
	padding:0;
	}

/*Fix bug in IE7 for .cross_sell*/
#cmd_productdisplay #wrapper_page_content #product_associations .cross_sell .associated_product .product_information p.product_description,
#cmd_productdisplay #wrapper_page_content #product_associations .cross_sell .associated_product .wrapper_toggle{
	top:42px !important;}	
	
#cmd_productdisplay #wrapper_page_content #product_associations .accessory h4 {
	background-color: #F1F1F1;
	border: medium none;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
	padding: 5px 0;
	text-decoration: none;
	text-align: center;
	}

#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: 350px
}

#cmd_productdisplay #colorbox .wrapper_product_view, 
#cmd_productdisplay #colorbox .wrapper_product_view div,
#cmd_bundledisplay #colorbox .wrapper_product_view, 
#cmd_bundledisplay #colorbox .wrapper_product_view div,
#cmd_schway #colorbox .wrapper_product_view, 
#cmd_schway #colorbox .wrapper_product_view div{
	height:auto;
}

#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a  {
	width:108px;
	color: #666 !important;
	line-height: normal;
	font-size: 0.9em;
	}

#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a .product_price  {
	color: #000;
	}
#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a .now_price  {
	color: #FF0000;
	}

#cmd_productdisplay #wrapper_page_content,
#cmd_bundledisplay .bundle_detail,
#cmd_schway #wrapper_page_content {
	padding:10px 20px 20px;
	}

#cmd_productdisplay .product_column_1,
#cmd_bundledisplay .product_column_1,
#cmd_schway .product_column_1 {
	width:410px;
	}

#cmd_productdisplay .product_column_1 .product_viewer,
#cmd_bundledisplay .product_column_1 .product_viewer,
#cmd_schway .product_column_1 .product_viewer{
	height: 510px  !important;
}

#cmd_productdisplay .product_column_1 .product_scroller ul li img, #cmd_bundledisplay .product_column_1 .product_scroller ul li img, #cmd_schway .product_column_1 .product_scroller ul li img {
	border: solid 1px #ccc;
	width: 52px;
}

#cmd_productdisplay .product_scroller .spinner_thumb .play_spinner {
	border: none;
	left: 9px;
	top: 18px;
	width: 35px;
}
	
#cmd_productdisplay .product_column_1 #product_column_1_espot_1,
#cmd_bundledisplay .product_column_1 #bundle_espot_1 {
	padding-left: 50px;
	}

#cmd_productdisplay #wrapper_page_content .sp_4 {
	width:130px;
	}

#cmd_productdisplay #wrapper_page_content #product_associations, 
.associated_product .wrapper_toggle {
	width:128px;
	}

.associated_product .wrapper_toggle {
	opacity:0.8 !important;
	filter: alpha(opacity=80) !important;
	}


#cmd_productdisplay #product_recently_viewed_carousel, #cmd_bundledisplay #product_recently_viewed_carousel, #cmd_schway #product_recently_viewed_carousel {
	width: 330px;
	left: 0px;
}

#cmd_productdisplay #product_recently_viewed_carousel {
	height: 101px;
	margin-top: 5px;
}

#cmd_productdisplay #wrapper_page_content .associated_product p a{
	text-decoration:none;
	}

.associated_product li.product_price {
	list-style-type: none;
	text-align: center;
}

#cmd_productdisplay #wrapper_page_content .product_thumb_carousel .wrapper_menu{
	height:347px;
	/*height:374px;*/
	}

#cmd_productdisplay #colorbox #cboxLoadedContent,
#cmd_bundledisplay #colorbox #cboxLoadedContent,
#cmd_schway #colorbox #cboxLoadedContent {
    margin: 0 !important;
    padding: 10px 0 20px !important;
	position:relative;
	z-index:1;
	}

.cfs_fleet #cboxLoadedContent #wrapper_sf {
	padding: 0px;
	} 

.cfs_fleet #wrapper_sf #wrapper_search_col_1 {
	width: 470px; padding: 0px;
	}	
	
#colorbox #cboxTitle {
	display: none !important;
	}

#colorbox #cboxClose {
	bottom: auto !important; 
	height: 14px !important;
	width: 60px !important;
	display: block;
	overflow: hidden;
	background: url("../lightbox_close.gif") top left no-repeat;
	top: 0;
	}
	
#colorbox #cboxClose:hover {
	background-position: 0 -14px;
	}

.associated_product p {
	text-align:center;
	}

#product_recently_viewed p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.ajax_message,
#ajax_message {
	width: 330px;
	border: solid 1px #ccc;
	background: #fff;
	height: 48px;
	overflow: hidden;
	margin-bottom: 0;
	padding: 13px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

.ajax_message p#ajax_success,
#ajax_message p#ajax_success,
.ajax_message p.ajax_success{
	background: url("../add_item_to_bag_orange.gif") no-repeat;
	height: 22px;
	text-indent: 30px;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0;
	font-weight: normal;
	}

.ajax_message div p,
#ajax_message div p {
	margin:0px;
	float:none;
	}

#product_tab_1 .ajax_message ul,
#product_tab_1 #ajax_message ul {
	margin:0 10px 10px 0;
	padding:0;
	text-transform:capitalize;
	}

* html .ajax_message ul li,
* html #ajax_message ul li { /* fixed text indentation in ie6 */
	clear:both;
	float:left;
	margin:0;
	padding:0;
	}

* html .ajax_message ul,
* html #ajax_message ul {
	display:inline;
	margin-left:10px;
	}

.ajax_message div.cf div,
#ajax_message div.cf div {
	float:left;
	width:152px;
	}

#product_tab_1 .ajax_message,
#product_tab_1 #ajax_message {
	padding:10px;
	display:none;
	}

#bundle_column_2 #ajax_message {
	margin-bottom:10px;
	padding:10px;
	}
		
#bundle_column_2 #ajax_message ul {
	float:left;
	width:150px;
	list-style-type:none;
	padding:0;
	}

* html #bundle_column_2 #ajax_message ul {
	display:inline;
	}
	
#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_prev,
#cmd_schway #wrapper_product_slideshow .slideshow_prev {
	background: url("../lightbox_slideshow_prev.gif") no-repeat left top;
	left:0;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev, 
#cmd_productdisplay #wrapper_product_slideshow .slideshow_next,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_prev, 
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_next,
#cmd_schway #wrapper_product_slideshow .slideshow_prev, 
#cmd_schway #wrapper_product_slideshow .slideshow_next {
	display:block;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	top:410px;
	width:18px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_next,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_next,
#cmd_schway #wrapper_product_slideshow .slideshow_next {
	background: url("../lightbox_slideshow_next.gif") no-repeat left top;
	right:0;
	}

#cmd_productdisplay .product_detail .frame, 
#cmd_productdisplay #colorbox .product_viewer .frame,
#cmd_bundledisplay .bundle_detail .frame, 
#cmd_bundledisplay #colorbox .product_viewer .frame,
#cmd_schway .schway_detail .frame, 
#cmd_schway #colorbox .product_viewer .frame {
	background:#FAFAFA;
	/*margin-top:20px;*/
	}

#cmd_productdisplay .product_column_2 #product_tab_2 a, #cmd_productdisplay .product_column_2 #product_tab_3 a {
	text-decoration: underline;
	font-weight: normal;
}

#cmd_productdisplay .product_column_2 #product_tab_2 a:hover, #cmd_productdisplay .product_column_2 #product_tab_3 a:hover {
	color: #f7403a;
}

/* Email me when back in stock lightbox styling & link */

#cmd_productdisplay a#email_me_back_in_stock,
#cmd_bundledisplay a#email_me_back_in_stock {
	display: inline-block;
	background: rgb(235, 100, 52);
	color: white;
	min-width: 330px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "Lato";
	letter-spacing: 1px;
	text-align: center;
	padding: 9px 10px !important;
	height: auto;
	text-indent: 0;
	text-decoration: none;
	font-weight: normal;
}

#cmd_productdisplay .product_column_2 > p:last-of-type {
	display: block;
	padding: 15px 20px 0 28px;
	height: auto;
	border-left: solid 1px #ccc !important;
	border-right: solid 1px #ccc !important;
	margin-bottom: 0;
}

#cmd_productdisplay #product_tab_1 > p #email_me_back_in_stock,
#cmd_bundledisplay #product_tab_1 > p #email_me_back_in_stock{
	font-weight: normal;
	text-decoration: underline;
	color: #666;
	text-indent:-9999px;
	height: 28px;
	display: block;
	background: url("../emailmewhen_instock.jpg") no-repeat scroll 0 0;
}


#colorbox #wrapper_email_in_stock {
	padding: 0 20px;
	width: 485px;
}

#colorbox #wrapper_email_in_stock h1 {
	height: 45px !important;
	display: block;
	text-indent: -9000px;
	margin-bottom: 0px;

	background: url("../isYourItemOutofStock.gif") no-repeat center center;
	width: 100%;
}

#colorbox #wrapper_email_in_stock h3 {
	font-size: 0.9em;
	margin-bottom: 4px;
	font-weight: bold;
}

#colorbox #wrapper_email_in_stock #out_of_stock_sizes {
	margin-bottom: 5px;
}

#colorbox #wrapper_email_in_stock form.form_block dd input {
	width: 70%;
	height: 18px;
}

#colorbox #wrapper_email_in_stock form.form_block dt label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 8px;
}

#colorbox #wrapper_email_in_stock form.form_block dt span.required {
	display: none;
}

#colorbox #wrapper_email_in_stock p.ajax_cta {
	margin: 0 0 0;
	padding: 10px 0;
	overflow: hidden;
	height: 30px !important;
}

#colorbox #wrapper_email_in_stock p.ajax_cta a#email_in_stock_submit {
	background: url("../outofstocklightboxButton.jpg") no-repeat 0 0 !important;
	background-position: left center;
	width: 126px !important;
	line-height: 30px !important;
	height: 100% !important;
	text-indent: 40px;
	color: #fff;
}

#colorbox #wrapper_email_in_stock .form_block dl,
#colorbox #wrapper_email_in_stock .form_block .validation_wrapper {
	width: 100%;
}

#colorbox #wrapper_email_in_stock fieldset dd label.error {
    left: 375px;
    position: relative;
    top: -24px;
    width: 120px;
}

#colorbox #wrapper_email_in_stock .form_block dd{
	height: 18px;
}	
/* NEW BUNDLE AND SCHWAY PAGES */
#cmd_bundledisplay .product_column_1 #bundle_espot_1 {
	margin-top: 20px;
	}

#cmd_bundledisplay #product_recently_viewed,
#cmd_schway #product_recently_viewed {
	margin-top: 30px;
	} 
	
#cmd_bundledisplay #wrapper_page_content .product_column_2,
#cmd_schway #wrapper_page_content .product_column_2 {
	width: 525px;
	border: solid 1px #ccc;
	} 

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .bundle_display_product, 
#cmd_schway #wrapper_page_content .product_column_2 .schway_display_product {
	width: 474px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .product_image, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .product_image {
	width: 110px;
	padding-bottom: 25px;
	}

.bundle_detail .product_image .bundle_item, 
.schway_detail .product_image .schway_item {
	border: none;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .product_information, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .product_information {
	padding-bottom: 25px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .product_information, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .product_information,
#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .wrapper_product_quantity, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .wrapper_product_quantity, 
#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .form_navigation, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .form_navigation {
	width: 364px;
	}

.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 !important;
	}

.bundle_detail .form_bundle .fr .field select, .schway_detail .form_schway .fr .field select {
	margin: 0;
	width: 100px !important;
	}

.bundle_detail .form_bundle .fr .field select.product_size, 
.schway_detail .form_schway .fr .field select.product_size,
.bundle_detail .form_bundle .fr .field .product_size_guide, 
.schway_detail .form_schway .fr .field .product_size_guide {
	float: left !important;
	line-height: normal;
	}

.bundle_detail .form_bundle .fr .field .product_size_guide, 
.schway_detail .form_schway .fr .field .product_size_guide {
	display: block;
	width: 59px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 p#buy_bundle, 
#cmd_schway #wrapper_page_content .product_column_2 p#buy_schway,
#cmd_bundledisplay #wrapper_page_content .product_column_2 p#buy_bundle_dynamic, 
#cmd_schway #wrapper_page_content .product_column_2 p#buy_schway_dynamic {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 12px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .bundle_display_product, 
#cmd_schway #wrapper_page_content .product_column_2 .schway_display_product {
	border-color: #ededed;
	margin: 0;
	padding-bottom: 0;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content {
	border-bottom: 2px solid #ededed;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .form_navigation, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .form_navigation {
	padding: 0;
	margin: 0;
	border: none;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content .form_navigation li, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content .form_navigation li {
	margin: 0;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 #wrapper_bundle_content fieldset, 
#cmd_schway #wrapper_page_content .product_column_2 #wrapper_schway_content  fieldset {
	margin: 0;
	}
	
#cmd_bundledisplay #wrapper_page_content .product_column_2 h2, 
#cmd_schway #wrapper_page_content .product_column_2 h2 {
	margin-bottom: 7px;
	text-transform: none;
	line-height: normal;
	font-size: 1.2em;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description {
	line-height: normal;
	margin: 0 0 3px;
	text-transform: none;
	font-size: 1em;
	color: #666;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description a, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description a,
#cmd_bundledisplay ul.product_summary li.product_price, 
#cmd_schway ul.product_summary li.product_price {
	color: #666 !important;
	}
	
#cmd_bundledisplay ul.product_summary li.was_price, 
#cmd_schway ul.product_summary li.was_price,
#cmd_bundledisplay ul.product_summary li.now_price, 
#cmd_schway ul.product_summary li.now_price {
	display: inline;
	}

#cmd_bundledisplay ul.product_summary li.now_price, 
#cmd_schway ul.product_summary li.now_price {
	color: #e82b29;
	padding-left: 4px;
	}
	
#cmd_bundledisplay #wrapper_page_content .product_summary li, 
#cmd_schway #wrapper_page_content .product_summary li {
	line-height: normal;
	}

#cmd_bundledisplay #wrapper_page_content .product_summary li.product_code, 
#cmd_schway #wrapper_page_content .product_summary li.product_code {
	font-weight: normal;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .wrapper_product_size, 
#cmd_schway #wrapper_page_content .product_column_2 .wrapper_product_size {
	margin-bottom: 7px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .wrapper_product_size .field, 
#cmd_schway #wrapper_page_content .product_column_2 .wrapper_product_size .field {
	padding: 0;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .label label, 
#cmd_schway #wrapper_page_content .product_column_2 .label label {
	padding: 2px 0;
	}

#cmd_bundledisplay #product_tab_1 .product_size_guide, 
#cmd_schway #product_tab_1 .product_size_guide {
	margin-left: 10px !important;
	font-weight: normal;
	}

.bundle_detail .product_image .enlarge, 
.schway_detail .product_image .enlarge {
	display: none;
	}

#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;
	color: #666;
	}


#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .server_message, 
#cmd_schway .product_column_2 #wrapper_schway_content .server_message {
	width: 454px;
	background-color: #ffd7d7;
	font-weight: normal;
	color: #000;
	padding: 5px 10px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .menu_inline li.last, 
#cmd_schway #wrapper_page_content .product_column_2 .menu_inline li.last {
	display: none;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .menu_inline li.replace, 
#cmd_schway #wrapper_page_content .product_column_2 .menu_inline li.replace {
	float: right;
	margin: 0;
	}

#cmd_bundledisplay #product_tab_1, 
#cmd_schway #product_tab_1 {
	padding-bottom: 27px;
	}

#cmd_bundledisplay #wrapper_content .bundle_fixed fieldset {
	margin: 0;
	}

#cmd_bundledisplay #wrapper_content .bundle_fixed .form_navigation {
	width: 474px !important;
	border: none;
	padding: 0;
	margin: 20px 0 0 0 !important;
	}

#cmd_bundledisplay #wrapper_content .bundle_fixed .server_message {
	margin: 20px 0 0 0 !important;
	width: 425px;
	background-color: #ffd7d7;
	font-weight: normal;
	color: #000;
	padding: 5px 25px;
	}

#cmd_bundledisplay #wrapper_content .bundle_fixed .form_navigation li.checkout_next_step {
	display: none;
	}
	
#cmd_bundledisplay #wrapper_content .bundle_fixed .form_navigation li.checkout_previous_step {
	float: right;
	}
	
#cmd_bundledisplay #wrapper_content .bundle_fixed .ajax_message ul {
	width: 290px;
	}	


#cmd_bundledisplay .bundle_flexible .ajax_message p.ajax_success, 
#cmd_schway .ajax_message p.ajax_success {
	background: url("../add_item_to_bag_orange.gif") no-repeat;
	height: 22px;
	text-indent: 26px;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 4px;
	background-position-y: 3px;
}

#cmd_bundledisplay span.required {
	display: none;
}


	
/* OLD BUNDLE PAGES */
	
#cmd_bundledisplay #wrapper_content #wrapper_page_content #wrapper_bundle_header {
	background:url("../get_the_lot.gif") no-repeat;
	width:990px;
	height:110px;
	border:none;
	display:block;
}
#cmd_bundledisplay .category_221111 #wrapper_content #wrapper_page_content #wrapper_bundle_header, 
#cmd_bundledisplay .category_221130 #wrapper_content #wrapper_page_content #wrapper_bundle_header {
	background:url("../get_the_lot2.jpg");
	width:990px;
	height:325px;
	border:none;
	display:block;
}
#cmd_bundledisplay #bundle_column_1 {
	margin-right:36px;
	padding-left:14px;
}
#cmd_bundledisplay #bundle_column_1 .bundle_display_product {
	border-bottom:none;
}
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_size {
	border-bottom:1px solid #e9e9e9;
	margin: 0 30px;
}
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_size select.select_product_size {
	margin-bottom:10px;
}
#cmd_bundledisplay #bundle_column_1 .bundle_display_product dd {
	margin-left:28px;
	width:175px;
}
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_description a {
	text-align:center;
	font-weight:normal;
	color:#333;
}
#cmd_bundledisplay #bundle_column_1 .bundle_display_product .product_price {
	font-weight:bold;
	color:#000;
}
#cmd_bundledisplay #bundle_column_2 {
	border:none;
	position:relative;
}
#cmd_bundledisplay #bundle_column_2 h1 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:0.1em !important;
	width:310px;
	text-transform: uppercase;
}
#cmd_bundledisplay #bundle_column_2 #buy_bundle {
	color:#000;
	font-weight:bold;
}
#cmd_bundledisplay #bundle_column_2 #bundle_description {
	border-top:2px solid #ececec;
	padding:14px 0 0 0;
	margin:0;
}
#cmd_bundledisplay #bundle_column_2 ul.menu_inline {
	border-top:none;
}
#cmd_bundledisplay #bundle_column_2 ul.menu_inline li.checkout_previous_step {
	padding-top:3px;
}


#cmd_productdisplay #product_tab_1 .product_size_guide,
#cmd_bundledisplay #product_tab_1 .product_size_guide, 
#cmd_schway #product_tab_1 .product_size_guide, 
#cmd_bundledisplay #bundle_column_2 .product_size_guide {
	background: url("../SizeGuideButton.gif") repeat-x bottom;
	width: 49px;
	height: 48px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 0px;
}

.form_product .wrapper_product_size_grid .field {
	width: 280px;
	position: relative;
	z-index: 10;
}
/* We don't want any negative margin if it is in a lightbox*/
#colorbox .form_product .wrapper_product_size_grid .field { 
	margin-top: 0;
}

#cmd_productdisplay #product_tab_1 #product_display_details_offers {
	padding-left:15px;/*display:none;*/
	}
#cmd_productdisplay #product_tab_1 #product_column_2_espot_2 {
	margin:20px 0 10px 0;
}
#cmd_productdisplay #product_tab_1 #product_column_2_espot_3 .activity_1 {
	margin: 0 0 10px 0;
}

#cmd_bundledisplay #bundle_column_2 .product_size_guide {
	float:right;
	left:370px;
	position:absolute;
	top:43px;
	}

#cmd_bundledisplay #bundle_column_2 #bundle_size_guide {
	padding:0;
	margin:0;
}
#cmd_bundledisplay #bundle_column_2 #bundle_espot_1 {
	margin-top:20px;
}






/* Colorbox Product View Large Image */
#cboxWrapper .product_thumb_carousel {
	height:383px;
	}

#cboxWrapper .product_thumb_carousel .wrapper_menu,
#cboxWrapper .product_thumb_carousel ul{
	height:347px;
	}
	
#cmd_updatepassword #wrapper_content #wrapper_page_content form#form_reset_password dl.cf dd{
	width:750px !important;}
/******************************************************** DPLP ***********************************************************/

#cmd_catalognavigationsearchresultcmd #wrapper_aside {
	font-size: 14px;
	padding-top: 13px;
	font-family: "lato";
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 h3 {
	float: left;
	display: inline;
	width: 113px;
	margin: 0px 0px -1px 12px;
	font-size: 14px;
	font-weight: 400;
	padding-top: 12px;
	padding-bottom: 13px;
	border-top: 1px solid #B9BEBE;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #wrapper_filters {
	margin-left:10px;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 a.clear_all {
	float:right;
	display:inline;
	text-decoration:underline;
	padding:10px 0 0 0;
	margin-right:10px;
	width:55px;
	color: #333333;
	border-top: 1px solid #B9BEBE;
	padding-bottom: 5px;
	font-weight: 400;
}

#wrapper_filters span.filter_label.collapse {
	cursor: pointer;
	padding-left: 2px;
	background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/shut-collapse.png") 153px center no-repeat;
	background-position:155px 14px;
}

#wrapper_filters span.filter_label.shut {
	background-image: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/shut-collapse.png") 153px center no-repeat;
	background-position:155px -173px;
}

#wrapper_filters .filter_label.collapse.shut {
    margin-bottom: -1px !important;
    padding-bottom: 0 !important;
}

.block_search_filter.categoryBlock.pos0 .item_count {
    display: inline-block;
    padding-left: 1px;
}

.item_count {
    display: none;
}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #wrapper_filters .cf span.filter_label{
	padding-top:8px;
	padding-bottom:5px;
	margin-bottom:0;
	display:block;
	width:168px;
	color:#333333;
	text-transform: uppercase;
	border-top: 1px solid #B9BEBE;
	font-weight: 400;
}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #filter_1_WomensChestSize span.filter_label, 
#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #filter_1_CupSize span.filter_label,
#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #filter_1_WomensShoeSize span.filter_label{
	/*border:1px solid #FD4239;*/
	/* background:#FD4239 !important;
	color:#FFF !important; */
}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #cat_all.block_search_filter .filter_label {
	color:#333333;
	line-height:1.8em;
	margin-bottom:2px;
	width:168px;
	border-top: 1px solid #B9BEBE;
	font-weight: 400;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #cat_all.block_search_filter {
	background:none;
	padding:0;
	border:none;
	display:none;
	padding-left: 12px;
}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #cat_all.block_search_filter a {
	background:url("../filter_check_box.gif") no-repeat scroll 0px -149px;
	display: block;
	padding-left: 30px;
	color:#333333;
	font-weight:400;
	text-transform: capitalize;
	width: 138px;
	line-height: 22px;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter {
	background-color:transparent;
	border:medium none;
	clear:both;
	padding:0;}

#wrapper_filters a.link_clear_filter {
	display:none !important;
	margin-left:0px;
	position:relative;
	margin-top:-20px;
	text-decoration:underline;}

#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 .block_search_filter ul {
	padding-left: 2px;
	float: left;
	width: 100%;
}
	
#wrapper_aside #wrapper_filters div.cf ul li {
	width:100%;
	padding-top: 5px;
	padding-bottom: 2px;
}

#cmd_catalognavigationsearchresultcmd .block_search_filter li.disabled a, .block_search_filter li.disabled a:visited {
	background-position:-554px -77px;
	color:#ccc !important;
	cursor:default;
	font-weight:normal;
}
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li a, 
#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li a:visited,
#cmd_catalognavigationsearchresultcmd .block_search_filter #rating-list p a,
#cmd_catalognavigationsearchresultcmd .block_search_filter #rating-list p a:visited{
	background:transparent url("../filter_check_box.gif") no-repeat scroll 0 0px;
	display: block;
	padding-left: 30px;
	color:#333333;
	font-weight:400;
	text-transform: capitalize;
	width: 138px;
	line-height: 16px;
	min-height: 30px;
	padding-top: 4px;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li.active a,
#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter li.active a:visited,
#cmd_catalognavigationsearchresultcmd .block_search_filter #rating-list p.active a,
#cmd_catalognavigationsearchresultcmd .block_search_filter #rating-list p.active a:visited {
	background:transparent url("../filter_check_box.gif") no-repeat scroll 0 -72px;
	display: block;
	padding-left: 30px;
	color:#333333;
	font-weight:400;
	text-transform: capitalize;
	width: 138px;
}
	
#wrapper_aside #wrapper_filters ul li.disabled a {
	background:transparent url("../filter_check_box.gif") no-repeat scroll 0 -286px;
	color:#C2C2C2;
	text-decoration:none;
}

/* These filter blocks need to be in uppercase */
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_CupSize li a,
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_WomensSize li a,
#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_MensSize li a{
	text-transform: uppercase;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_WomensSize li#f_onesize a {
	font-size: 12px;
}

/*Two columns filters*/
#wrapper_aside #wrapper_filters #filter_1_MensWaistSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_MensShoeSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_MensShirtSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_MensLegLength div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_MensSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_WomensSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_WomensShoeSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_WomensChestSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_CupSize div.cf ul li {
	float: left;
	width: 50%;
}

li#f_bigtall {
	font-size: 13px;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside #wrapper_filters #filter_1_KidsSize li a {
	text-transform:capitalize;
}	
#cmd_catalognavigationsearchresultcmd #wrapper_aside .block_search_filter ul { /*when UL has no scroll-bar */
	border:none;}	
	
#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #wrapper_filters #slider_2_Price .cf span.filter_label {
	padding-left:2px;}

#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #wrapper_filters #slider_2_Price .cf form {
	margin:5px 0;}
	
.js .jslider_round .jslider-bg i, 
.jslider_round .jslider-pointer {
	background-image:url("../slider.png");
	top: 12px;
}

.jslider .jslider-bg i {
    font-size: 0;
    height: 5px;
    position: absolute;
    top: 15px;
}

.jslider .jslider-bg .v {
    background-position: 0 -20px;
    height: 5px;
    position: absolute;
    top: 15px;
}

.jslider .jslider-pointer {
    background-position: -1px -37px;
    cursor: pointer;
    height: 20px;
    margin-left: -6px;
    position: absolute;
    top: 4px !important;
    width: 13px;
}

.jslider .jslider-value {
    color: #333333;
    font-family: "lato";
    font-size: 14px;
    font-weight: 400;
}

#cmd_catalognavigationsearchresultcmd #wrapper_aside.sp_5 #wrapper_filters #slider_2_Price .cf form .jslider-pointer.jslider-pointer-to {
	background-position: -1px -37px;
}

#wrapper_filters .block_search_filter {
    border-bottom: 1px solid #B9BEBE !important;
    margin-bottom: -1px;
    padding-bottom: 11px !important;
    width: 168px;
}

#wrapper_aside #wrapper_filters #rating-list p {
    margin: 0 0 0 2px;
    padding-bottom: 2px;
    padding-top: 5px;
}

#wrapper_aside #wrapper_filters #rating-list p span {     
    color: #333333;
    text-transform: uppercase;
} 

#wrapper_aside a:active, a:hover, a:focus {
    color: #333333;
}

#wrapper_aside a, a:visited {
    color: #333333;
    font-weight: 400;
    text-decoration: none;
}

.pages li.show_next a {
	width: 8px;
	height: 23px;
	background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/right_arrow.png") no-repeat scroll 0px 4px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

.pages li.show_previous a {
	width: 8px;
	height: 23px;
	background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/left_arrow.png") no-repeat scroll -6px 4px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

/*vertical bar : page number + sort by*/


#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.ppp {
	margin-left:10px;
	margin-right:0 !important;
	padding-top:20px;
	width:210px;
}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination .ppp span.pp_intro {
	font-weight:normal;
	margin-right:9px;
	text-transform: capitalize;
	float:left;
}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.ppp ul.menu_inline {
	clear:none;
	float:left;
	margin:-5px 5px 0 0 !important;
	width:auto !important;
}
/*#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.ppp ul.menu_inline li,
#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.ppp ul.menu_inline li.show_all {
	background: url("../sprite.gif") -556px -13px no-repeat !important;
	padding:0 2px 0 4px;} DELETE IF NECESSARY*/

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.ppp ul.menu_inline li.show_20 {
	background:none !important;}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination .ppp span.pp_foot {
	display:none} 

.wrapper_product_pagination ul.menu_inline li {
	margin: 0;
}

.wrapper_product_pagination .pages li span {
	font-weight: bold;
	padding: 0px;
	display: inline-block;
	height: 22px;
	background-color: #56555B;
	width: 22px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	box-sizing: border-box;
	color: #fff !important;
	-moz-box-sizing: border-box;
	text-decoration: none;
}

#cmd_catalognavigationsearchresultcmd .wrapper_product_pagination div.ppp ul.menu_inline .show_all span {
    text-decoration: none;
	font-weight: 400;
	border: 1px solid #333333;
	padding: 1px 4px;
	text-transform: uppercase;
	display: inline-block;
	color: #FFFFFF !important;
	background-color: #56555B !important;
 }

 .wrapper_product_pagination .ppp .menu_inline .show_all a {
	color: #333333 !important;
	border: 1px solid #B9BEBE;
	padding: 1px 4px;
	text-transform: uppercase;
	display: inline-block;
}

#cmd_catalognavigationsearchresultcmd #wrapper_page_content .wrapper_product_pagination .pages ul.menu_inline{	
	display:inline;
	margin:0;
	padding-top:18px;
	width:auto !important;
}

#cmd_catalognavigationsearchresultcmd #top_pagination_list.wrapper_product_pagination div.pages {
	width:21%;
}

#additional_text {
	display: none;
}

#cmd_catalognavigationsearchresultcmd #bottom_pagination_list.wrapper_product_pagination div.pages {
	width:41%;
	float:right;
	padding-right:10px;}
	
#cmd_catalognavigationsearchresultcmd #wrapper_page_content .wrapper_product_pagination .result_count {
	display:block !important;
	padding:20px 0 12px 10px;
	width:26%;
	}

#bottom_pagination_list .ppp {
    padding-bottom: 12px;
}

	
#cmd_catalognavigationsearchresultcmd #wrapper_page_content .wrapper_product_pagination .pages ul.menu_inline li a {
	padding:0 3px;}

#cmd_catalognavigationsearchresultcmd #wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
	background: none;
	margin: 8px 0 20px;
}
#cmd_catalognavigationsearchresultcmd #wrapper_page_body #search_title {
	margin: 0 25px 0 200px;
	background-color: #EAE9E9;
	padding: 4px 0 4px 9px;
}

#cmd_catalognavigationsearchresultcmd #category_header_full #search_title h1 {margin:0;}

#form_mercado_filters {
	height:20px;
	margin:18px 5px 0 0;
}

#form_mercado_filters.form_inline fieldset .cf dt{
	display:none;}
	
#form_mercado_filters.form_row fieldset .cf dd{
	margin:0;}

#form_mercado_filters.form_row fieldset , 
#form_mercado_filters.form_row fieldset dd.field,
#form_mercado_filters select#sel_sort_field{
	width:150px;
	margin:0;
	font-family: "lato";
	font-weight: 400;
	font-size: 14px;
	color: #333333;
}

.wrapper_product_pagination .ppp .menu_inline .show_40 span {
	background: none repeat scroll 0 0 #56555B !important;
	color: #FFFFFF !important;
	display: inline-block !important;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	width: 32px;
	margin-right: 6px;
	color: #FFFFFF !important;
}

.wrapper_product_pagination .ppp .menu_inline .show_40 a {
    border: 1px solid #B9BEBE;
    color: #333333 !important;
    display: inline-block !important;
    height: 25px;
    line-height: 25px;
    margin-right: 6px;
    width: 32px;
}

.wrapper_product_pagination .ppp .menu_inline .show_200 span {
	background: none repeat scroll 0 0 #56555B !important;
	color: #FFFFFF !important;
	display: inline-block !important;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	width: 32px;
	margin-right: 6px;
	color: #FFFFFF !important;
}

.wrapper_product_pagination .ppp .menu_inline .show_200 a {
	border: 1px solid #B9BEBE;
    color: #333333 !important;
    display: inline-block !important;
    height: 25px;
    line-height: 25px;
    margin-right: 6px;
    width: 32px;
}
	
#catheader {
	display:inline !important;
	float:left !important;
	position:relative !important;
}


/* Size Guide Lightbox Styles - static-0000010146, template-0000002638 */

/* Default.css */

/*************************************************
Style for the TABS with the new jQuery starts here
*************************************************/

#cboxLoadedContent #size_guide #tabs_holder{
	overflow:hidden;
	}

#cboxLoadedContent #size_guide .tabs-hide {
	display: none;
	}	
	
#cboxLoadedContent #size_guide .tabs-nav {
	list-style: none;
	display: block;
	overflow: hidden;
	clear: both;
	}
	
#cboxLoadedContent #size_guide .tabs-nav ul {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	}
	
#cboxLoadedContent #size_guide .tabs-nav li {
	float: left;
	overflow:hidden;
	}
	
#cboxLoadedContent #size_guide .tabs-nav li.no_margin_right {
	margin: 0!important;
	}
	
#cboxLoadedContent #size_guide .tabs-nav li a {
	height: 28px;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	}

#cboxLoadedContent #size_guide .tabs-container {
	clear: both;
	}
	
#cboxLoadedContent #size_guide .clearfix, .clear_fix {
	overflow: hidden;
	padding-bottom: 0 !important;
	}

#cboxLoadedContent #size_guide .tabs-nav a:hover, 
#cboxLoadedContent #size_guide .tabs-nav .tabs-selected a  {
	background-position: left bottom !important;
	}

/* Topshop Custom Style */

#cboxLoadedContent #size_guide .tabs-nav {
	width:910px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}

#cboxLoadedContent #size_guide {
	width: 910px;
	padding: 20px 40px 0 40px;
	overflow: hidden;
	}
	
#cboxLoadedContent #size_guide #tabbed_content h1 {
	padding:0 0 12px 0px !important;
	border-bottom:2px solid #e9e9e9 !important;
	}

#cboxLoadedContent #size_guide #tabbed_navigation {
	float:left;
	width:880px;
	}

#cboxLoadedContent #size_guide #tabbed_navigation ul {
	width:100%;
	margin:0;
	padding:0;
	}

#cboxLoadedContent #size_guide #tabbed_navigation ul li {
	float:left;
	width:auto;
	}

#cboxLoadedContent #size_guide #tabbed_navigation ul li a {
	display:block;
	color:#666;
	font-size:1.4em;
	line-height:2.4em;
	text-align:center;
	text-decoration:none;
	background-position:bottom left;	
	background-repeat:no-repeat;
	}

#cboxLoadedContent #size_guide #tabbed_navigation ul li a:hover,
#cboxLoadedContent #size_guide #tabbed_navigation ul li a.active {
	background-position:top left;
	}

#cboxLoadedContent #size_guide .tabs-container {
	float: left;
	width: 910px;
	min-height: 730px;
	padding: 0 0 0 30px;
	}

* html #cboxLoadedContent #size_guide #tabbed_content {
	min-height:690px;
	}

#cboxLoadedContent #size_guide #tabbed_content .row {
	float:left;
	width:100%;
	}

#cboxLoadedContent #size_guide #tabbed_content .column {
	float:left;
	width:50%;
	}

#cboxLoadedContent #size_guide #tabbed_content h2 {
	display:block !important;
	margin:0 !important;
	padding:44px 0 14px 0;
	border:none;
	font-size:1.2em;
	font-weight:bold;
	text-transform:none;
	line-height:1.2em;
	}

#cboxLoadedContent #size_guide #tabbed_content h3 {
	margin:0;
	padding:0;
	border:none;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
	line-height:0.9em;	
	color:#666;
	background-position:top left;	
	background-repeat:no-repeat;	
}

#cboxLoadedContent #size_guide #tabbed_content p {
	display:block !important;
	width:auto !important;
	margin:0 !important;
	padding:0 0 10px !important;
	color:#666;	
}

#cboxLoadedContent #size_guide #tabbed_content .shoutout {
	position:absolute;
	overflow:hidden;
	background-position:top left;	
	background-repeat:no-repeat;
}

#cboxLoadedContent #size_guide #tabbed_content .shoutout p {
	margin:0 !important;
	padding:6px 7px 0 !important;
	color:#666;
	text-align: center;
	line-height: 1.2em;
}

#cboxLoadedContent #size_guide #tabbed_content .shoutout a {
	color:#ec008c;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_2,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 {
	float:left;
	width:880px;
	overflow:hidden;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 {
	padding-bottom:15px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus {
	position:relative;
	float:left;
	background-position:top left;	
	background-repeat:no-repeat;	
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .introduction {
	position:absolute;
	width:250px !important;
	top:40px;
	left:461px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .shoutout {
	top:280px;
	left:40px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy1,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy2,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy3,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy4 {
	position:absolute;
	width:190px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy1 {
	top:61px;
	left:65px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy2 {
	top:97px;
	left:461px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy3 {
	top:117px;
	left:65px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy4 {
	top:178px;
	left:461px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy1 h3,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy3 h3 {
	float:right;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy1 p,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .focus .copy3 p {
	clear:both;
	text-align:right;
}


#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .primary {
	float:left;
	width:420px;
	padding:25px 0 0 45px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .primary h2 {
	margin:0 0 25px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .primary h3 {
	margin:0 0 5px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .primary p {
	padding:0 30px 25px 0 !important;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .secondary {
	float:right;
	width:230px;
	padding:25px 45px 0 0;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_1 .secondary p {
	padding:0 0 20px 15px !important;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 h2 {
	margin-bottom:10px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 .table_1 {
	padding: 0 55px 48px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 .table_1 h2.h1_copy {
	padding: 0 0 30px !important;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 .table_2,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 .table_3 {
	padding: 0 145px 45px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 #collections {
	width:100%;
	height:90px;
	padding-top:13px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 #collections h3 {
	font-size:0.85em;
	color:white;
	margin:0 0 10px 133px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 #collections ul {
	width: 550px;
	display: block;
	margin: 0 auto;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 #collections ul li {
	float:left;
	list-style-type: none;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 #collections ul li a {
	display:block;
	font-size:2em;
	line-height:1.5em;
	text-align:center;
	color:#666;
	background-position:top left;
	background-repeat:no-repeat;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2 #collections ul li a:hover {
	background-position:bottom left;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus {
	position:relative;
	float:left;
	background-position:top left;	
	background-repeat:no-repeat;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .shoutout {
	top:0;
	left:47px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 ul {
	margin: 0;
	padding: 0;
	}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy1 {
	position:absolute;
	width:280px;
	top:57px;
	left:375px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy2 {
	position:absolute;
	width:230px;
	top:215px;
	left:487px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy3 {
	position:absolute;
	width:207px;
	top:235px;
	left:35px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy1 ul li,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy2 ul li,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy3 ul li {
	list-style-type:disc;
	line-height: 1.2em;
	margin:0 0 10px 25px;
	padding:0;
	color:#666;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy1 ul.ul_1 {
	margin-left:0;	
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy1 ul.ul_2 {
	margin-left:30px;	
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .focus .copy1 ul.ul_3 {
	margin-left:60px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary {
	float:left;
	padding:12px 40px 20px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary h2 {
	margin: 0 7px 5px !important;
	padding: 0 !important;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary h3 {
	margin:0 0 5px 75px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary p { 
	margin:0 7px !important;
	line-height: 1.2em;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary .row {
	padding-top:20px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary .row .column {
	background-position:top left;
	background-repeat:no-repeat;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary .row .column p {
	width:auto !important;
	margin:0 30px 5px 75px !important;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary .row .column.left {
	width: 43%;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary .row .column.right {
	width: 53%;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary .row .column.right h3 {
	margin:0 0 5px 90px;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_3 .primary .row .column.right p {
	margin:0 30px 5px 90px !important;
}

#cboxLoadedContent #size_guide #tabbed_content #content_tab_2,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_3,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_4,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_5,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_6,
#cboxLoadedContent #size_guide #tabbed_content #content_tab_7 {
	margin-top:4px;
	}


/* TAB STYLING */

#cboxLoadedContent #size_guide table {
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	}

#cboxLoadedContent #size_guide td {
	text-align:center;
	vertical-align:middle;
	width:44px;
	padding: 10px;
	font-size:0.75em;
	color:#333;
	}

#cboxLoadedContent #size_guide td span {
	font-size:1.3em;
	font-weight:bold;
	}
	
#cboxLoadedContent #size_guide .half {
	float:left;
	width:325px;
	padding: 0 80px 0 0;
	}

#cboxLoadedContent #size_guide #pyjamas td {
	width:130px;
	padding:5px 0px;
	}
	
#cboxLoadedContent #size_guide #general_size_guide {
	width:880px;
	position:relative;
	}
	
#cboxLoadedContent #size_guide #general_size_guide #general_tips {
	position:absolute;
	top:5px;
	left:35px;
	width:250px;
	}
	
#cboxLoadedContent #size_guide #general_size_guide #chest {
	position:absolute;
	top:135px;
	left:35px;
	width:250px
	}
	
#cboxLoadedContent #size_guide #general_size_guide #inside_leg {
	position:absolute;
	top:424px;
	left:27px;
	width:250px;
	}
	
#cboxLoadedContent #size_guide #general_size_guide #collar {
	position:absolute;
	top:55px;
	left:632px;
	width:250px;
	}
	
#cboxLoadedContent #size_guide #general_size_guide #waist {
	position:absolute;
	top:240px;
	left:633px;
	width:250px;
	}

/* Enhanced Store Locator styling */

	#cboxLoadedContent #wrapper_sf {
		padding: 0 19px;
		/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
		border-bottom: 1px solid #f0f0f0;
		font-size: 0.95em;
	}
	
	#cboxLoadedContent #wrapper_sf h1 {
		background: url("../store_locator_h1.gif") no-repeat 0 0;
		width: 100%;
		height: 55px !important;
		border-bottom: 1px solid #f0f0f0;
		margin: 0;
		display: block;
		text-indent: -9000px;
		padding: 0 !important;
	}
	
	#wrapper_sf #wrapper_search_col_1 {
		width: 367px;
		border-right: 1px solid #f0f0f0;
		min-height: 500px;
		height: auto !important;
		height: 500px; /* for IE6 */
		padding: 0 20px 0 0;
	}
	
	#wrapper_search_col_1 form#map_search #inp_location {
		width: 349px;
		height: 22px;
		padding: 0 8px;

		/* hacking for IE 7/8 */
		height/*\**/: 20px\9;
		padding/*\**/: 2px 8px 0\9;
	}

	#cboxLoadedContent #wrapper_sf .enhanced  {
		display: none;
	}
	
	.enhanced_sl #wrapper_search_col_1 form#map_search #search_fields .enhanced {
		display: block !important;
		margin-top: 10px;
		*margin-top: 0;
	}

	#wrapper_search_col_1 form#map_search #search_fields div label {
		margin: 0;		
	}
	
	#wrapper_search_col_1 form#map_search #search_fields div.cf {
		margin-bottom: 10px;
	}
	
	#wrapper_search_col_1 form#map_search #search_fields p {
		padding: 0;
	}
	
	#wrapper_search_col_1 form#map_search #search_fields {
		margin: 0;	
	}
	
	#wrapper_search_col_1 #store_results #store_list {
		height: auto;
		padding: 0;	
	}
	
	#wrapper_search_col_1 #store_results #store_list ul {
		padding: 0;
		height: auto;
	}
	
	#wrapper_sf div.sp_11 {
		padding-top: 10px;
	}
	
	#store_details ul.tabs-nav {
		margin: 0 !important;
	}

	#store_details .tabs-hide {
		display: none;
	}
	
	#store_details ul.tabs-nav li {
		float: left;
		margin-right: 3px;
		width: 120px;
	}
	
	#store_details ul.tabs-nav li.last {
		margin: 0;
		width: 121px;
	}
	
	#store_details ul.tabs-nav li a {
		border-radius: 10px 10px 0 0;
		background: #d8d8d8;
		color: #4d4e53;
		display: block;
		padding: 5px 0;
		font-weight: bold;
		text-align: center;
	}
	
	#store_info #store_details ul.tabs-nav li.tabs-selected a {
		background: #818183;
		color: #fff;
		font-size: 1em !important;
	}
	
	#store_details .tabs-container {
		border: 2px solid #838383;
		padding: 10px 15px;
	}

	#store_details .tabs-container ul {
		height: auto;
	}

	#store_details .tabs-container li {
		display: block;
	}

	#store_details #fragment-2 p#brand_intro {
		font-weight: normal;
		padding: 0;
	}
	
	#store_details #fragment-2 h4 {
		text-transform: none;
		margin: 0;
		font-weight: bold;
		font-size: 1em;
	}
	
	#store_details #fragment-2 ul {
		margin-bottom: 5px;
	}
	
	#store_details #fragment-2 ul li {
		float: left;
		margin-right: 3px;
	}
	
	#store_details #fragment-3 p.menu_link a {
		background: url("../pdf_icon.gif") no-repeat 100% 50%;
		padding: 10px 50px 20px 0;
		text-decoration: underline;
		display: none;
		margin-top: 5px;
	}
	
	#store_details #fragment-3 p {
	 margin: 0;
	 padding: 0;
	 font-weight: normal;
	}
	
	#store_details #fragment-3 p.offer_graphic {
		margin-top: 5px;
	}

	p#result_count_message {
		margin: 0;
	}

	#store_results #num_results, .enhanced_sl #store_info .standard {
		display: none;
	}

	#store_results li a {
		width: auto;
	}

	#store_results li a.link_store_info {
		text-decoration: underline;
	}

	#store_list li.list_marker {
		display: block;
		margin: 0 !important;
	}

	#store_header  {
		width: 100%;
	}

	.dts_lb #store_header a#link_use_this_store {
		display: block;
	}

	#store_header p#store_name {
		padding: 2px 0px 5px 20px;
	}

	#store_info a#link_back_to_results {
		line-height: normal;
	}

	#store_results li p.storeDistance {
		float: right;
		margin: 0 15px 0 0;
		padding: 0;
		line-height: normal;
	}

/* End Default.css */

/* End Size Guide Lightbox Styles - Page 0000010146, Template 2638 */


/* end existing code do not edit above this line */

/* ----------------------------------------------------------------------------------------------------------------- */

/* new css for new checkout */

/*
	Checkout Branding
*/

#wrapper_checkout h2 {
	font-size:22px !important;
	height: 22px !important;
}

#wrapper_checkout * {
	font-size:12px !important;
}

#cmd_logonform #login_submit,
#cmd_userregistrationform #login_submit,
#cmd_logonform #btn_create_account{
	line-height:23px!important;
}

#wrapper_checkout .chk_button_primary:hover,
#wrapper_checkout .chk_button_primary:focus,
.chk_button_primary:hover,
.chk_button_primary:focus,
#cmd_userregistrationform #login_submit:hover,
#cmd_userregistrationform #btn_register:hover,
#cmd_logonform #login_submit:hover,
#cmd_logonform #btn_create_account:hover,
#cmd_userregistrationform #login_submit:focus,
#cmd_userregistrationform #btn_register:focus,
#cmd_logonform #login_submit:focus,
#cmd_logonform #btn_create_account:focus {
/*	background-image: none!important;*/
	color:#fff!important;
}

#cboxLoadedContent .chk_button_secondary:hover,
#cmd_userregistrationform #login_submit:hover,
#cmd_userregistrationform #btn_register:hover,
#cmd_logonform #login_submit:hover,
#cmd_logonform #btn_create_account:hover,
#cboxLoadedContent .chk_button_secondary:focus,
#cmd_userregistrationform #login_submit:focus,
#cmd_userregistrationform #btn_register:focus,
#cmd_logonform #login_submit:focus,
#cmd_logonform #btn_create_account:focus,
#checkout_submit_bottom:hover,
#checkout_submit_bottom:focus {
	color:#fff !important;
}

/*	Errors, Warnings and Tooltips  */

body #script_error {
	background: none;
	color: red;
}

#server_message,
#server_message p,
.server_message,
.server_message p {
	font-size: 12px;
}

.server_message {
	background: url("../checkout/invalid.gif") no-repeat scroll 6px 6px #E7E8E9;
	clear: both;
	color: #ffffff;
	display: block;
	font-weight: bold;
	padding: 1em 1em 1em 30px;
}

#wrapper_checkout select.error,
 #checkout_body select.error,
 #cboxLoadedContent select.error {
	background: #ffffff;
	border: 1px solid #bbbbbb;
}

/*
	Fonts and Colours
*/

#wrapper_checkout,
#checkout_body {
	font-size: 11.5px !important;
	line-height: 16px !important;
	margin: 0 auto;
	float: none;
	width: 990px;
}

#wrapper_checkout a,
#checkout_body a {
	color: #333333;
}

#wrapper_checkout a:hover,
#checkout_body a:hover {
	color: #ff3f41;
}
/* Returns button */
#checkout_body #returns_link a {
	background: url("../createreturnbtn.png") no-repeat 0 0;
	width: 115px;
	height: 25px;
	text-indent: -99999px;
}

#cmd_orderitemdisplay h1,
#checkout_header h1,
#cmd_orderitemdisplay .checkout-title h1 {
	height: 25px !important;
	font-size: 25px !important;
	line-height: 25px !important;
}

.box_title h2,
 #cmd_orderokview #checkout_body .box_inner h1,
 #cboxContent .checkout_title h1,
 #cboxContent .checkout_title h2,
 #cboxLoadedContent h1,
 #cboxLoadedContent .checkout_title h2,
 #cboxLoadedContent .box_title h2 {
	font-size: 16px !important;
	height: 16px !important;
}

#cboxLoadedContent div h1{
	display:block;
	height:auto!important;
	line-height:normal!important;
	padding-top:25px;
	}

.secondary_checkout_column .box_title h2,
.login_checkout_column .box_title h2,
 #cmd_orderokview #checkout_body .secondary_checkout_column .box_inner h1 {
	font-size: 22px !important;
	height: 22px !important;
}

.box_title,
.checkout_title {
	border-bottom: 1px solid #d2d3d4;
}

#checkout_body h3 {
	font-size: 14px;
}

.merch_item_no_stock,
 .item_low_stock,
 .item_no_stock,
 .now_price {
	color: #f6403a;
}

#wrapper_checkout label.error,
 #checkout_body label.error,
 #cboxLoadedContent label.error,
 #store_lookup_wrapper #wrapper_sf #script_error {
	color: #f6403a;
	background: none;
	padding: 5px 0 0 0;
	font-weight: bold;
}

.applied_discount_status_1 {
	color: #8FC82A;
}

.checkout_header_progress,
 #cmd_orderokview #checkout_header,
 #cmd_orderitemdisplay .checkout-title {
	border-bottom: none;
}

#wrapper_checkout .item_details {
	text-transform: none;
}

#wrapper_checkout table.tbl_shopping_bag a.item_title,
 #checkout_body table.tbl_mini_shopping_bag a.item_title {
	text-decoration: none !important;
	text-transform: capitalize;
	font-weight: bold !important;
	font-size: 12px !important;
}

#cboxLoadedContent,
 #checkout_body form input.text,
 #checkout_body form select,
 #checkout_body form input.title,
 #checkout_body #login fieldset dt label,
 #checkout_body #returning_customer p,
 #checkout_body #new_customer p,
 #checkout_body #wrapper_login .clear a,
 #checkout_body dt.carrier_instructions span.note,
 #checkout_body dt.carrier_mobile span.note,
 #checkout_body #terms_agreement dt,
 #billing_address_fields.address_fields p {
	font-size: 12px !important;/*color: #333333 !important;*/
	}

/*
	Form Elements
*/

	body #wrapper_checkout input.text,
 #wrapper_checkout textarea.text,
 #wrapper_checkout select {
	border: 1px solid #cccccc !important;
}

#wrapper_checkout textarea.text {
	width: 205px;
}

#wrapper_checkout #card_content .card_security_details input.text,
 #wrapper_checkout #card_content .card_issue_details input.text,
 #wrapper_checkout #saved_payment_details .card_security_details input.text,
 #card_issue_security_details .card_security_details input.text {
	width: 50px !important;
}

#wrapper_checkout label,
 #checkout_body label {
	font-weight: normal;
}

#wrapper_checkout #card_content dd.date_month select,
 #wrapper_checkout #card_content dd.date_year select {
	width: 70px !important;
}

#wrapper_checkout #card_content dd.date_year select {
	margin-left: 5px;
}

/*
	Header
*/

	#wrapper_outer #wrapper_checkout #checkout_header {
	/*background: none;*/
		padding: 0;
		margin: 0 auto;
		width: 990px;
		float: none;
}

#wrapper_outer #wrapper_checkout #checkout_header #checkout_progress {
	padding-top: 0px;
}

#wrapper_outer #wrapper_checkout #checkout_header .checkout_header_progress {
	margin: 45px 40px 14px 40px;
	height: auto;
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 2px solid #d2d3d4;
	border-top: 2px solid #d2d3d4;
}

#wrapper_checkout h1 {
	border: none;
	font-size:25px;
	line-height:25px;
	width: auto;
	text-indent:0;
}

#cmd_orderitemdisplay .checkout-title h1 {
	margin: 0;
}

#wrapper_checkout_header_navigation {
	margin-right: 40px;
	margin-top: 0px;
}

/*#wrapper_checkout #checkout_header {
	background: url("../checkout/checkout_header_new.gif") repeat-x scroll left top transparent;
	height:auto;
}
*/
/*
	Boxes and Containers
*/

	#wrapper_csr_interface {
	float: none !important;
	left: -495px !important;
	margin: 24px 0 0 50% !important;
	position: absolute !important;
	z-index: 1000;
}

#cmd_logonform #returning_customer,
 #cmd_logonform #new_customer,
 #cmd_userregistrationform #returning_customer,
 #cmd_userregistrationform #new_customer {
	width: auto;
}

#cmd_logonform #checkout_body #wrapper_login #new_customer,
 #cmd_userregistrationform #checkout_body #wrapper_login .login_checkout_column,
 #cmd_logonform #checkout_body .login_checkout_column,
 #cmd_logonform #checkout_body #new_customer .checkout_box,
 #cmd_userregistrationform #checkout_body #new_customer .checkout_box {
	width: 251px !important;
}

#cmd_logonform #wrapper_content #wrapper_login #new_customer,
 #cmd_userregistrationform #checkout_body #wrapper_login #new_customer {
	margin-left: 0;
}

#wrapper_checkout #checkout_body,
 #wrapper_content #checkout_body {
	padding: 0 40px;
}

#cmd_logonform #wrapper_content #checkout_body #wrapper_login #new_customer {
	padding-left: 0;
}

.checkout_box,
 #wrapper_shopping_bag_totals,
 .no_store_delivery,
 #wrapper_checkout #delivery_options,
 .tbl_shopping_bag {
	border: 1px #d2d3d4 solid;
	-moz-box-shadow: 3px 3px #e6e7e8;
	-webkit-box-shadow: 3px 3px #e6e7e8;
	box-shadow: 3px 3px #e6e7e8;
}

/*
	Login and/or Register
*/

	#cmd_logonform #wrapper_content #checkout_body p.clear {
	margin: 0;
}

body#cmd_logonform #wrapper_content #wrapper_login {
	margin: 0;
}

/*
	Progress Breadcrumbs
*/

	#wrapper_checkout #checkout_progress,
 #cmd_orderokview #checkout_header #checkout_progress {
	height: 30px !important;
	line-height: 30px;
	background: none !important;
	font-weight: bold;
}

ol#checkout_progress li {
	background: left -90px no-repeat url("../checkout/progress.gif") !important;
	font-size: 12px;
	padding-left: 15px;
}
 
ol#checkout_progress li span {
	background: right -30px no-repeat #f0f0f0 url("../checkout/progress.gif") !important;
	padding: 0 30px 0 15px;
	height: 30px;
}

ol#checkout_progress li.step_thank span {
	background: #f0f0f0 !important;
}

ol#checkout_progress li.step_del_pay_active,
 ol#checkout_progress li.step_del_active,
 ol#checkout_progress li.step_pay_active,
 ol#checkout_progress li.step_thank_active {
	background: left -60px no-repeat url("../checkout/progress.gif") !important;
}

ol#checkout_progress li.step_login_active span,
 ol#checkout_progress li.step_del_pay_active span,
 ol#checkout_progress li.step_del_active span,
 ol#checkout_progress li.step_pay_active span {
	background: #f6403a url("../checkout/progress.gif") 100% 0 no-repeat !important;
	color: #ffffff;
}

ol#checkout_progress li.step_thank_active span {
	background: #F6403A !important;
	padding-right: 15px;
	color: #ffffff;
}

/*
	Shopping Basket
*/

#wrapper_checkout .checkout_navigation,
#wrapper_content .form_navigation {
	padding: 0 0 10px;
	margin-top: 20px;
}

#cmd_orderitemdisplay .tbl_shopping_bag thead th {
	padding: 0 10px !important;
	height: 30px;
	line-height: 30px;
}

.applied_discount_status_1 {
	background: url("../checkout/promo_gift.gif") no-repeat scroll left 3px transparent;
	padding-left:30px!important;
	padding-right:0!important;
}

#cmd_orderitemdisplay #cboxLoadedContent p {
	margin: 0;
}

#cboxContent form#login_ajax p.submit_form {
	padding-top: 10px;
}

/*
	Delivery and Payments
*/

#wrapper_checkout #card_types ul.menu_nav_hor li {
	width: auto;
	margin: 0 10px 0 0;
}

#colorbox #card_types ul.menu_nav_hor li {
	width: auto;
}

#wrapper_checkout #delivery_methods .delivery_option,
 #wrapper_checkout #delivery_methods .delivery_option label {
	float: none;
	width: auto;
}

#wrapper_checkout #delivery_methods,
 #wrapper_checkout #delivery_methods .delivery_option dl,
 #wrapper_checkout #delivery_methods .delivery_option dt,
 #wrapper_checkout #delivery_methods .delivery_option dd {
	width: auto !important;
}

#delivery_dates {
	padding: 0;
}

#checkout_body #delivery_methods .delivery_option_2 dt {
	width: auto;
}

#checkout_body #billing_address {
	margin-left: 0;
}

#wrapper_checkout #card_content p.payment_method_label {
	/*font-weight: bold !important;*/
		width: 100%;
		padding: 0;
}

#card_content #new_payment_details #payment_method .payment_method_label {
	width: 100% !important;
}

#wrapper_checkout #card_details {
	border: none;
	padding: 0;
}

#card_content #terms_agreement dl.checkbox_set dd {
	margin: 0;
}

#wrapper_mini_shopping_bag_totals .cost_summary li.shopping_bag_total,
 #wrapper_shopping_bag_totals li.shopping_bag_total {
	background: none;
}

#wrapper_mini_shopping_bag_totals .cost_summary li.shopping_bag_total,
 #wrapper_mini_shopping_bag_totals .cost_summary li.shopping_bag_gift_cards,
 #wrapper_shopping_bag_totals .cost_summary,
 #wrapper_shopping_bag_totals ul li,
 #wrapper_mini_shopping_bag_totals .cost_summary li.shopping_bag_delivery,
 #wrapper_mini_shopping_bag_totals .cost_summary li.shopping_bag_discounts {
	border: none;
}

#wrapper_mini_shopping_bag_totals .cost_summary li.shopping_bag_discounts .price_label,
 .shopping_bag_delivery .price_label,
 #wrapper_mini_shopping_bag_totals .cost_summary li.shopping_bag_discounts .cards_label,
 #wrapper_mini_shopping_bag_totals .cost_summary li.cf ul,
 .shopping_bag_total .price_label,
 .shopping_bag_subtotal .price_label {
	text-align: right;
}

fieldset#terms_agreement,
 fieldset#checkout_preferences {
	margin: 0 0 0 0 !important;
}

#checkout_preferences dt {
	display: block;
}

#delivery_methods div.active,
 #wrapper_checkout #delivery_methods div.active dt,
 #delivery_types dl.active {
	background-color: #f8f8f8;
	color: #333;
}

#saved_addresses li {
	background: #D3D3D5;
}

#saved_addresses li label.selected_address {
	background-color: #4D4E53;
	color: #FFFFFF;
}

#wrapper_checkout #saved_addresses .selected_address a {
	color: #FFFFFF;
}

#wrapper_checkout #saved_addresses .selected_address a:hover,
 #wrapper_checkout #saved_addresses .selected_address a:visited {
	color: #ccc;
}

/*
	Order Confirmation
*/


	
/*
	Login and/or Register
*/

	#cmd_logonform #wrapper_content #checkout_body p.clear {
	margin: 0;
}

body#cmd_logonform #wrapper_content #wrapper_login {
	margin: 0;
}

#checkout_body #login p {
	margin: 0;
}

/*
	Basket Scroller
*/

.basket_control_prev {
	background: center 0 repeat-x url('../checkout/basket_scroll.jpg');
}

.basket_control_next {
	background: center -25px repeat-x url('../checkout/basket_scroll.jpg');
}

/*.basket_control_prev:hover {
	background: center 1px repeat-x url('../checkout/basket_scroll_hover.gif');
}

.basket_control_next:hover {
	background: center -23px repeat-x url('../checkout/basket_scroll_hover.gif');
}*/

.basket_control {
	display: block!important; /*  the vertical carousel js is setting the button to inline as an inline style, which messes with the -ve text indent in IE8  */
	width: 296px;
	height:25px;
	padding: 0;
	margin: 5px 0;
	text-indent: -9999px;
	overflow: hidden;
}

/*
	Delivery Icons
*/
.icon_delivery  {
	background-image: none !important;
}
.item_delivery_options .icon_delivery {
	background-image: url("../checkout/icons_delivery.jpg") !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	width: 159px !important;
	height: 58px !important;
	padding: 0 !important;
}
.item_delivery_options .icon_store_delivery {
	background-position: 0 -58px !important;
}
#delivery_types .icon_delivery {
	text-indent: 0 !important;
	margin-top: 3px !important;
	font-weight: bold !important;
}
/*
	Progress Indicator
*/

.ajax_cta .ajax_progress_indicator {
	background: url("../loading.gif") no-repeat;G
}

li.control_empty_bag .ajax_progress_indicator {
	margin: 3px 95px 0 10px !important;
}

/*     */
#top_shopping_bag_navigation li a {
	text-transform: capitalize;
}

#top_shopping_bag_navigation li.control_logout {
	margin-right: 140px;
}

#bottom_shopping_bag_navigation li a,
#wrapper_shopping_bag_totals .cost_summary span {
	text-transform: capitalize;
}

#top_shopping_bag_navigation .ajax_cta span {
	right: 149px;
	top: 0;
}

/*.tbl_shopping_bag .item_image_sku a img {
	width:60px;
}*/

body .tbl_shopping_bag thead tr {
	background:#f4f4f4;
	font-weight:bold;
	font-size:11px!important;
}

body .tbl_shopping_bag thead tr th {
	font-weight:bold;
	font-size:11px!important;
}

#top_shopping_bag_navigation .chk_button_primary {
	margin-top:-5px;
}

#top_shopping_bag_navigation .checkout_next_step .ajax_progress_indicator {
	margin: 3px 0 0 313px;
}

#wrapper_shopping_bag_totals .control_page_submit .ajax_progress_indicator {
	margin: 36px 0 0 136px;
}

#shopping_bag_contents .item_details .item_actions a,
.btn_change_address,
#promo_codes .cf a,
#gift_cards .cf a,
.wrapper_summarised_basket .editable_content a,
#terms_check a {
/*text-decoration:none!important;*/
}

#shopping_bag_contents .item_details .item_actions a:hover,
/* #shopping_bag_contents .item_details .item_actions a:focus,*/
 /*#shopping_bag_contents .editable_content a:focus,*/
 .tbl_shopping_bag .item_actions a:hover,
 /*.tbl_shopping_bag .item_actions a:focus,*/
 #promo_codes .cf a:hover,
 /*#promo_codes .cf a:focus,*/
 #gift_cards .cf a:hover,
 /*#gift_cards .cf a:focus,*/
 .shopping_bag_delivery a:hover,
 /*.shopping_bag_delivery a:focus,*/
 .btn_change_address:hover,
 /*.btn_change_address:focus,*/
 #terms_check a:hover,
 /*#terms_check a:focus,*/
 #promo_codes .toggle_checkout_box:hover,
 /*#promo_codes .toggle_checkout_box:focus,*/
 #gift_cards .toggle_checkout_box:hover,
 /*#gift_cards .toggle_checkout_box:focus,*/
 .btn_change_billing_address:hover,
 /*.btn_change_billing_address:focus,*/
 #card_issue_security_details .whats_this a:hover,
 /*#card_issue_security_details .whats_this a:focus,*/
 .btn_update_bag_item:hover/*,
 .btn_update_bag_item:hover.focus*/ {
	text-decoration:underline!important;
	color:#646464!important;
	background-image:none!important;
}

#chk_verify_code_btn, #gift_cards .discount_submit{
	margin-top:5px;
}
 
#wrapper_checkout #btn_change_billing_address {
	text-decoration: underline!important;
}

 #cmd_deliveryandpaymentdetails .secondary_checkout_column .btn_confirm_and_pay:hover,  #cmd_deliveryandpaymentdetails .secondary_checkout_column .btn_confirm_and_pay:focus,  #cmd_deliveryandpaymentdetails .primary_checkout_column .btn_confirm_and_pay:hover,  #cmd_deliveryandpaymentdetails .primary_checkout_column .btn_confirm_and_pay:focus,  #cmd_deliverydetails .secondary_checkout_column .btn_confirm_and_pay:hover,  #cmd_deliverydetails .secondary_checkout_column .btn_confirm_and_pay:focus,  #cmd_deliverydetails .primary_checkout_column .btn_confirm_and_pay:hover,  #cmd_deliverydetails .primary_checkout_column .btn_confirm_and_pay:focus, */  #cmd_deliverydetails .btn_proceed_to_payment:hover,  #cmd_deliverydetails .btn_proceed_to_payment:focus,  #cmd_paymentdetails .btn_confirm_and_pay:hover,  #cmd_paymentdetails .btn_confirm_and_pay:focus,  .billing_summary .btn_add_payment_method:hover,  .billing_summary .btn_add_payment_method:focus,  #cmd_paymentdetails .btn_confirm_and_pay:hover,  #cmd_paymentdetails .btn_confirm_and_pay:focus {
		/*color:#e6564a!important;
		background-image: none!important;*/
		background-image: url("../checkout/primary_chkout_button_wide_hover.jpg") !important;
}

#cmd_deliverydetails .btn_proceed_to_payment:hover,
 #cmd_deliverydetails .btn_proceed_to_payment:focus /*#cmd_paymentdetails .btn_confirm_and_pay:hover,
	#cmd_paymentdetails .btn_confirm_and_pay:focus,*/
	{
	/*color:#e6564a!important;
		background-image: none!important;*/
		
}

#cmd_deliveryandpaymentdetails .secondary_checkout_column .btn_confirm_and_pay:hover,
 #cmd_deliveryandpaymentdetails .primary_checkout_column .btn_confirm_and_pay:hover,
 #cmd_deliverydetails .btn_proceed_to_payment:hover,
 #cmd_paymentdetails .btn_confirm_and_pay:hover {
	
}

#cmd_deliverydetails .btn_proceed_to_payment:hover {
	
}

#cmd_deliveryandpaymentdetails .control_page_submit .ajax_progress_indicator,
#cmd_deliverydetails .control_page_submit .ajax_progress_indicator,
#cmd_paymentdetails .control_page_submit .ajax_progress_indicator {
	margin: 22px 0 0 7px;
}

#cmd_deliverydetails .btn_proceed_to_payment {
	width: 177px !important;
}

#wrapper_checkout_header_navigation .btn_continue_shopping,
#cmd_userregistrationform #wrapper_checkout_header_navigation .btn_continue_shopping {
	margin-top:60px;
}

#delivery_address address {
	font-style: normal;
}

.editable_content span.item_size span {
	display:none;
}

.delivery_carrier_options dd.carrier_instructions,
.delivery_carrier_options dd.carrier_mobile {
	width:236px;
}

#wrapper_checkout #carrier_instructions,
#wrapper_checkout #carrier_mobile {
	width:226px!important;
}

.card_security_details a {
	display:block;
	padding-left:20px;
}

#billing_address_wrapper .checkbox_set {
	float: none;
	width: 184px;
}

#expiry_date_details dl dd label {
	padding-top:0px!important;
}

#promo_codes #chk_verify_code_btn:hover,
#promo_codes #chk_verify_code_btn:focus {
	text-decoration:none!important;
}

#bottom_shopping_bag_navigation li .btn_continue_shopping:hover,
#bottom_shopping_bag_navigation li .btn_continue_shopping:focus,
.checkout_navigation .btn_print_page:hover,
.checkout_navigation .btn_print_page:focus,
.checkout_navigation .btn_track_order:hover,
.checkout_navigation .btn_track_order:focus,
#cmd_orderokview .primary_checkout_column .checkout_navigation .btn_continue_shopping:hover,
#cmd_orderokview .primary_checkout_column .checkout_navigation .btn_continue_shopping:focus,
#login_submit:hover,
#login_submit:focus,
#btn_create_account:hover,
#btn_create_account:focus,
#new_customer .btn_proceed:hover,
#new_customer .btn_proceed:focus {
	color:#fff!important;
}

#cmd_orderitemdisplay .btn_continue_shopping,
#cmd_orderokview .btn_continue_shopping,
.btn_continue_shopping,
#wrapper_checkout .chk_button_secondary,
#wrapper_merch_items .btn_add_to_bag,
#wrapper_checkout .btn_continue_shopping,
#cmd_bundledisplay .btn_continue_shopping,
.chk_button_secondary {
	letter-spacing: 0px;
}

#saved_payment_details #terms_agreement dd {
	width: auto!important;
}

#saved_payment_details #terms_agreement div.validation_wrapper dl.checkbox_set dt label {
	position:static !important;
}

#saved_payment_details #terms_agreement dl.checkbox_set dt label {
	line-height:19px !important;
}

#cmd_deliveryandpaymentdetails #terms_agreement div.validation_wrapper .checkbox_set dt img.validation_error {
	right: 150px;
	top: -2px;
}

#cmd_deliveryandpaymentdetails #terms_agreement div.validation_wrapper .checkbox_set dt label {
	width:390px;
}

#cmd_deliveryandpaymentdetails #terms_agreement {
	margin-bottom:4px !important;
}

.qtip-defaults,
.qtip-wrapper {
	width:365px !important;
}

.remove_bag_item,
.add_more_like_this,
.save_basket_item {
	font-size: 12px;
}

.tbl_shopping_bag .column_1 .item_details .item_no_stock {
	display:none;
}

#promo_codes h2 {
	font-size: 16px !important;
	height: 22px !important;
}

#promo_codes h2 .student_card {
	display:none;}

.checkout_toggle_box .box_inner {
	border-top: 1px solid #D2D3D4;
}

#cmd_orderitemdisplay #shopping_bag_contents #wrapper_shopping_bag_totals {
	min-height: 214px;
}

/* fix for empty bag button */

.btn_update_bag_item,
#wrapper_checkout .btn_update_bag_item {
	background: none repeat scroll 0 0 #fff !important;
	border:none !important;
	border-radius: 0 0 0 0 !important;
	border-right:1px solid #333 !important;
	color: #333 !important;
	font-family: inherit !important;
	font-size: 12px !important;
	opacity: 1;
	/*text-decoration: underline !important;*/
	text-transform: none !important;
	margin-left: -5px;
	padding: 1px 8px !important;
	letter-spacing:0 !important;
	margin-top: -4px;
}

.tbl_shopping_bag ul.update_actions li {
	margin-bottom: 0 !important;
}

#wrapper_checkout .btn_update_bag_item,
#wrapper_checkout .btn_update_bag_item:hover {
	padding: 0 5px !important;
	text-decoration: underline !important;
}

#cmd_orderitemdisplay #wrapper_checkout .btn_update_bag_item,
#cmd_orderitemdisplay #wrapper_checkout .btn_update_bag_item:hover {
	padding: 4px 5px !important;
	margin-top: 9px;
	*margin-top: 10px;
	width: auto !important;
}

#cmd_orderitemdisplay #wrapper_checkout .btn_update_bag_item,
#cmd_orderitemdisplay #wrapper_checkout .btn_update_bag_item:hover {
	padding-top: 8px !important;
}

#cmd_orderitemdisplay #email_basket_lighbox label span.label {
	line-height:12px;}

.btn_update_bag_item:hover,
#wrapper_checkout .btn_update_bag_item:hover,
 {
	text-decoration:underline!important;
	color:#FF3F41!important;
	background-color: #fff !important;
	background-image:none !important;
}

/*li.control_email_basket, #wrapper_checkout #btn_email_saved_basket {
	display: none !important;
}*/

#delivery_payment_basket .server_message,
#login_basket .server_message,
#shopping_bag .server_message {
	background: url("../checkout/server-valid.gif") no-repeat scroll 8px 8px #E8E8E8 !important;
	border-bottom: 1px solid #CCCCCC;
	color: #638B59 !important;
	padding-left: 34px;
}

#bottom_shopping_bag_navigation li.control_empty_bag {
	border-left: 1px solid #000000;
}

#shopping_bag_summary #wrapper_shopping_bag_totals span.ajax_cta .ajax_progress_indicator {
	position: static;
}

#promo_codes .discount_rows,
#promo_codes .menu_inline {
	border-top: none;
}

#promo_codes .discount_staff_fields dl dt label {
	padding-bottom:1px;}

#cmd_orderdisplay #wrapper_checkout_header_navigation .btn_continue_shopping,
#cmd_userregistrationform #wrapper_checkout_header_navigation .btn_continue_shopping,
#cmd_orderdisplay #wrapper_checkout_header_navigation,
#cmd_userregistrationform #wrapper_checkout_header_navigation {
	position: absolute;
	right: 7px;
	top: 19px;
}

#wrapper_checkout #checkout_header div.checkout_header_progress {
	border-top: medium none;
	margin-top: 10px;
}

#wrapper_checkout #checkout_body,
#wrapper_content #checkout_body {
/*padding: 115px 40px 25px !important;*/
}

#cmd_deliverydetails #delivery_address h4,
#cmd_deliverydetails #store_delivery_address h4,
#cmd_paymentdetails #delivery_address h4,
#cmd_paymentdetails #store_delivery_address h4,
#cmd_deliveryandpaymentdetails #delivery_address h4,
#cmd_deliveryandpaymentdetails #store_delivery_address h4,
#cmd_orderokview #delivery_address h4,
#cmd_orderokview #store_delivery_address h4 {
	padding-top:1px;
}

#cmd_userregistrationform #delivery_address h4,
#cmd_userregistrationform #store_delivery_address h4 {
	padding-top:2px;
}

#wrapper_checkout #checkout_header div.checkout_header_progress h1 {
	margin-top: 2px;
}

#wrapper_checkout #new_customer p.replace {
	text-indent: 0px;
	height: 24px !important;
}

.tbl_shopping_bag .item_details .item_actions li {
	display: inline;
}

.tbl_shopping_bag .item_details .item_actions li a {
	border-left: 1px solid #666666;
	padding-left: 8px;
}

.tbl_shopping_bag .item_details .item_actions li a.save_basket_item {
	border-left:none;
	padding-left: 0px;
}

.tbl_shopping_bag .item_details .item_actions li a {
	text-transform: capitalize;
}

#wrapper_mini_shopping_bag_totals .delivery_summary #delivery_address {
	padding-top: 10px;
}

#card_content #expiry_date_details dd label {
	display: none;
}

#card_content #expiry_date_details dd label.error {
	display: block;
}

#promo_codes,
#gift_cards {
	padding-bottom:5px;
}

#promo_codes {
	height: 200px;
}

t.style {
    margin-top: 50px;
}

#promo_codes a.toggle_checkout_box {
	margin-top: 50px;
}

.checkout_toggle_box .box_inner {
	padding-bottom:0;
}

#promo_codes .menu_inline,
#gift_cards .menu_inline,
#gift_cards .discount_rows {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}

#gift_cards .add_another {
	padding-left: 219px;
}

#delivery_details_wrapper .box_inner .delivery_summary,
#delivery_address_wrapper .box_inner .address_name_fields {
	position: relative;
}

#delivery_details_wrapper .form_block div.delivery_summary span.ajax_cta {
	top: 0px;
}

#wrapper_checkout #saved_payment_details dl dd.card_security_details {
	width: 78px !important;
	left: 0;
	margin-right: 0px;
}

/*#cmd_orderokview #checkout_header h1 {
	float: left;
}*/

#shopping_bag_contents table thead th,
#saved_shopping_bag table thead th {
	background: none repeat scroll 0 0 #E7E8E9;
}

#wrapper_shopping_bag_totals .cost_summary .price_label {
	font-weight: normal;
}

#wrapper_shopping_bag_totals .cost_summary .shopping_bag_total span {
	font-weight: bold;
}

#cmd_orderitemdisplay #shopping_bag_contents #promo_codes {
	min-height: 260px;
}

#delivery_payment_basket .box_inner,
#login_basket .box_inner {
	padding-top:1px;
}

#login_basket .box_inner {
	padding-top:14px;
}

#wrapper_checkout #delivery_estimate em {
	font-style: normal;
}

#wrapper_checkout .carrier_instructions label,
#checkout_body .carrier_instructions label {
	float:left;
	width: 220px;
}

/* Deliver to Store Store Locator */

.stores_result a {
	line-height: 24px;
}

#cboxLoadedContent a.chk_button_secondary {
	margin-top: 0 !important;
	float: left;
}

.link_store_location {
	width: 100px;
}

/*ie7 fixes*/
#gift_cards ul.menu_inline li.menu_primary_cta,
#promo_codes ul.menu_inline li.menu_primary_cta {
 *width: 186px;
}

html .form_block dd.checkbox_dd {
 *height:auto;
}

html #wrapper_checkout #card_details .payment_card_fields #expiry_date_details dl dt {
 *margin-bottom: 0px !important;
}

body #wrapper_checkout a.btn_continue_shopping {
	_width:150px
}

body #terms_agreement {
	_height:45px !important;
}

#delivery_options {
	margin-bottom: 30px !important;
}

.remove_bag_item {
	white-space:nowrap;
}

.tbl_mini_shopping_bag .column_1 {
	width: 103px;
}

.tbl_mini_shopping_bag .column_2 .item_actions {
	width:177px;
}

.help-text {
    width: 200px !important;
}

/* Hide PDP product sub-total */
#cmd_productdisplay .ajax_message div.cf div p,
#cmd_bundledisplay .bundle_fixed .ajax_message div.cf div p {
    left: -9999px;
    position: relative;
    top: -9999px;
}

/* end new css for new checkout */


/*ie7 fixes*/
#gift_cards ul.menu_inline li.menu_primary_cta,
#promo_codes ul.menu_inline li.menu_primary_cta {
 *width: 186px;
}

html .form_block dd.checkbox_dd {
 *height:auto;
}

#wrapper_checkout #checkout_body, #wrapper_content #checkout_body {
    *padding: 15px 40px 25px !important;
}

html #wrapper_checkout #card_details .payment_card_fields #expiry_date_details dl dt {
 *margin-bottom: 0px !important;
}

body #wrapper_checkout a.btn_continue_shopping {
	_width:150px
}

body #terms_agreement {
	_height:45px !important;
}

html #shopping_bag .tbl_shopping_bag .cancel_update_bag_item{
	*padding-top:1px;
}

/* end ie7 fixes*/

/* BHS promos */
.product img.promo {
	position: absolute;
	left: 5px;
	top: 5px;
	*top: 15px;
}
li.product_icons {
	position: absolute;
	left: 0px;
}
ul.product {
	position: relative;
}

#wrapper_checkout .btn_update_bag_item {
	width:auto !important;
}

#checkout_body #wrapper_delivery_options .delivery_options_enabled p,
#delivery_details_wrapper .delivery_summary .icon_delivery {
	display:none;
}

#saved_shopping_bag .item_actions a {
	display:block;
}

#saved_shopping_bag .item_actions li {
	float:left;
}

#saved_shopping_bag .item_actions .item_sku {
	clear: left;
	padding-left: 8px;
}

#saved_shopping_bag .item_actions a.add_saved_to_bag {
	border:none;
}

#wrapper_content #returning_customer .box_title {
	padding-bottom:35px;
}

/*#account_intro h1 {
	font-size:25px;
	line-height:25px;
}*/

#wrapper_checkout h3 {
	font-size:18px;
	line-height:18px;
}

#cmd_orderdetail #delivery_options {
	width:100%;
}

.item_prices {
	margin:0;
}

#cmd_profileformview #my_account_details {
	margin-top:20px;
}

#cmd_profileformview #my_account_details dt {
	width:auto;
}

#cmd_profileformview #my_account_details dt.postcode_details {
 *width:70px;
}

#cmd_profileformview #my_account_details dl {
	margin:20px 0 10px;
}

#cmd_profileformview #my_account_details #delivery_address_details dl {
	margin:0;
}

#cmd_profileformview #my_account_details #lookup_delivery_address #delivery_postcode_lookup {
	margin:10px 0 0 200px !important;
}
 
#cmd_profileformview #my_account_details #billing_country_details {
	margin:0;
}

#cmd_orderdetail #wrapper_checkout #address_details #billing_address {
    padding-left: 0;
}

#cmd_orderdetail #delivery_options h3,
#cmd_orderdetail #delivery_options dl {
	margin-left:10px;
}

#cmd_orderdetail #shopping_bag_summary #delivery_options {
    margin-top: -32px;
}

#cmd_userregistrationform #personal_details #email_password_fields p {
	margin-left:0;
}

#cmd_userregistrationform #bottom_shopping_bag_navigation #setup_account_continue {
    background: url("../continuebtn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    text-indent: -9999px;
    width: 95px;
}

#cmd_userregistrationform #bottom_shopping_bag_navigation #setup_account_continue:hover {
    background-position:0 -31px;
}

#cmd_profileformview #my_account_navigation {
	width:830px;
}

#delivery_payment_basket #wrapper_mini_shopping_bag_totals #delivery_address h4 {
	border-top:2px solid #ccc;
	width:100%;
	font-weight:normal;
	padding:5px 0;
}

#delivery_payment_basket #wrapper_mini_shopping_bag_totals #delivery_address #delivery_estimate {
	float:left;
	padding-bottom:5px;
	clear:left;
}

#cmd_orderokview #wrapper_mini_shopping_bag_totals .shopping_bag_delivery,
#cmd_orderokview #wrapper_mini_shopping_bag_totals .shopping_bag_delivery .summary_price {
	display:block;
}

#cmd_orderokview #wrapper_mini_shopping_bag_totals #delivery_address h4:first-child {
	display:block;
}

#cmd_orderokview #wrapper_mini_shopping_bag_totals .shopping_bag_delivery a {
	display:none;
}

#cmd_profileformview #card_content #card_types .payment_method_label,
#cmd_profileformview #card_content #card_name_number .card_number_details,
#cmd_profileformview #card_content #expiry_date_details dt {
	float:left;
	width:190px !important;
}

#cmd_profileformview #card_content #expiry_date_details dt {
	padding:0 !important;
}

#cmd_profileformview #card_content #card_name_number .card_number_details,
#cmd_profileformview #card_content #expiry_date_details dt {
	margin-right:10px;
}

#cmd_profileformview #card_content #card_types .cf {
	width:auto !important;
}

#cmd_profileformview #delivery_match_option dt {
	display: none;
}

#cmd_profileformview #delivery_match_option label {
	padding-left:20px !important;
}

#cmd_profileformview #lookup_billing_address .postcode_lookup {
	margin-left:200px !important;
}

#cmd_profileformview #delivery_match_option {
	margin-left:205px !important;
}

/*#cmd_deliveryandpaymentdetails #terms_agreement .checkbox_set dt {
	left: 165px\9 !important;
}*/

#cmd_userregistrationform #wrapper_page_body,
#cmd_userregistrationform #wrapper_tactical_message {
	background: none #fff !important;
}

#cmd_userregistrationform #wrapper_checkout #personal_details label {
	*margin-top:3px !important;
}

#cmd_profileformview #wrapper_checkout .postcode_details label,
#cmd_profileformview #wrapper_checkout .house_number_details label {
	*margin-top:5px !important;
}

#cmd_profileformview #wrapper_checkout .first_name_details label,
#cmd_profileformview #wrapper_checkout .surname_details label {
	*margin-top:10px !important;
}

#cmd_profileformview #wrapper_checkout .manual_address label {
	*margin-top:5px !important;
}

#cmd_profileformview #wrapper_checkout select {
	*margin: 0 !important;
	*padding:0 !important;
}
/* Social media buttons */
#socialLinksContainer {
	margin-left: 60px;
	text-align: center;
}
#socialLinksContainer #fb_like_bhs {
	width: 77px;
	margin-right: 6px;
	height: 20px;
}
#socialLinksContainer #google_plus {
	float: left;
	width: 60px;
	margin-right: 2px;
}
#socialLinksContainer .twitter_share_button {
	float: right;
	width: 100px;
	margin-left: 8px;
}

/*.dts_lb #dts_trial_msg,
.dts_lb #dts_message,
#wrapper_sf #wrapper_response #script_error {
    display: none;
}
*/

.dts_lb #wrapper_search_col_1 #dts_message {
    background: url("../BHS-DTS-Message.jpg") no-repeat scroll 0 0 #FFFFFF;
    border: medium none;
    height: 350px;
    margin: 0;
    padding: 0;
    text-indent: -9000px;
    width: 367px;
}

/* ADDITIONAL CSS FOR VIDEO */

#cmd_productdisplay .product_scroller .video_thumb .play_video {
	border:none !important;
	width:35px;
	opacity:0.8 !important;
	top: 18px;
}

#cmd_productdisplay .product_scroller .video_thumb .play_video:hover {
	opacity:0.5 !important;
}

.product_scroller .video_thumb .product_thumb {
	display:none !important;
}


body#cmd_userregistrationform  ul.my_account_update li#my_account_continue_shopping a {
	display: none  !important;
}

/* Special Coding for Paragraph on Outside Checkout Log-In page */

#wrapper_content #checkout_body > p {
	display:none !important;

}


/* hide Womens>Spring Blooms h1 */
#cmsCategoryHeader.category_1048991 h1#cmsCategoryHeaderText{
	display:none;
}

	
/*  Special Fix for Carousel Header  */

#template_holder #carousel h2 {text-transform :none !important;}


div.footer_row2 a {float: left;} /*For the two promo banner images in the footer*/


.no_store_delivery span {
	padding-left: 30px;
	background: url("../basket.png") left center no-repeat scroll; 	
}

.cfs_fleet #cboxLoadedContent #wrapper_sf {padding: 0px;} .cfs_fleet #wrapper_sf #wrapper_search_col_1 {width: 450px; padding: 0px;}

div#cboxLoadedContent {overflow: hidden;}

#filter_1_SchoolWearSize, #filter_1_SchoolWearColour, #filter_1_SchoolWearCategory {display: none;}

#back-top {
	position: fixed;
	cursor: pointer;
	height: 70px;
	width: 71px;
	background: url("../BHS_BackToTop.jpg") no-repeat;
	display: block;
	text-indent: -9999px;
}

#devOptBox, #devOptBtn {
	top: 0;
	position: fixed;
}

#devOptBtn {
	z-index: 9999;
}

#devOptBox {
	z-index: 9998;
	padding: 10px 0;
	width: 100%;
	background-color: #FFFFFF;
	border: none;
}

/* PDP lightbox targeted styles */

.pdp_lightbox_container #cboxWrapper{
	background:#fff!important;
	height: 531px!important;
}

.pdp_lightbox_container #cboxMiddleLeft{
	display:none!important;
}

.pdp_lightbox_container #cboxContent{
	padding:15px 15px 0 15px!important;
	width:auto!important;
}





.pdp_lightbox_container #cboxLoadedContent{
	width:900px!important;
}

.pdp_lightbox_container div#cboxWrapper > div:nth-child(1){
	position:absolute;
}

.pdp_lightbox_container .product_thumb_carousel{
	top:0!important;
}

.pdp_lightbox_container #cloud-zoom-big{
	left: 409px!important;
}

.pdp_lightbox_container .product_column_2 h1,
.pdp_lightbox_container .product_column_2 p,
.pdp_lightbox_container .product_column_2 #btn_see_full_details,
.pdp_lightbox_container .product_column_2 label,
.pdp_lightbox_container .product_column_2 .product_summary li,
.pdp_lightbox_container .product_column_2 ul.product_size_grid,
.pdp_lightbox_container .wrapper_product_quantity .fr,
.pdp_lightbox_container .ratingsreviews
 {
	margin-bottom:15px!important;
	padding-bottom:0;
}

.field{
	margin-bottom:0!important;
	padding-bottom:0!important;
}

.pdp_lightbox_container .product_column_2 li:last-child{
	margin-bottom:0px!important;
	padding-bottom:0;
}

.pdp_lightbox_container .product_column_2 .fr{
	margin: 0 10px 0 0!important;
}

.pdp_lightbox_container #cboxWrapper > div:first-child{
	display:none;
}


/*columns */

/*left*/
.pdp_lightbox_container .product_column_1{
	width:451px!important;
}

/*right*/
.pdp_lightbox_container .product_column_2{
	width:419px!important;
	position: absolute;
	right: 15px;
	top:38px;
	height:477px;
	overflow:auto;
	padding-right:15px!important;
}

.pdp_lightbox_container #cboxWrapper .product_thumb_carousel{
	float:left;
	margin-right:15px;
	height:405px!important;
}

.pdp_lightbox_container .wrapper_product_view{
	float:left;
}

.pdp_lightbox_container .product_thumb_carousel li{
	margin: 0 0 15px 0!important;
}

.pdp_lightbox_container .wrapper_product_view{
	height: 465px!important;
}

.pdp_lightbox_container .wrapper_pview p {
	bottom: -39px!important;
	left:0!important;
}

.pdp_lightbox_container #cboxContent #cboxClose{
	top: 14px!important;
	right: 14px!important;
	z-index:1;
}

.pdp_lightbox_container .wrapper_product_view p{
	left:0;
	bottom: -39px;
}

.pdp_lightbox_container ul.ratingsreviews{
	padding-left:0!important;
}



/* Notify Me style for PDP */

.bhs-no-stock #item_out_of_stock,
.bhs-no-stock #email_me_back_in_stock,
.bhs-no-stock #product_column_2_espot_2,
.bhs-no-stock #product_column_2_espot_3 {
	display: none !important;
}

.bhs-no-stock #bhs-notify-me {
	display: block;
	text-indent: -9000px;
	background: url("../notify-me.jpg") left top no-repeat;
	height: 142px;
	width: 357px;
	margin-top: 20px;
}

ul#nav_catalog_menu .category_1363991 .dropdown{
	display:none;
}

.was_price a {
	padding-bottom: 0px;
	height: 8px;
}

/* PAGINATION */

.wrapper_product_pagination .pages {
    position: absolute;
    top: 0;  
    left: 388px; 
    float: none;  
    width: 210px; 
    overflow: hidden;
}

.wrapper_product_pagination .pages li {
	float: left;
	margin: 0;
	width: 30px;
	background: #fff;
}

.wrapper_product_pagination .pages .menu_inline {
	margin-left: 30px;
	width: 1000px !important;

}

#cmd_catalognavigationsearchresultcmd #wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
    position: relative;
}

.wrapper_product_pagination .pages .show_previous {
	position: absolute;
	left: 0;
	z-index: 2;
}
.wrapper_product_pagination .pages .show_next {
	position: absolute;
	right: 0;
	z-index: 2;
}

.wrapper_product_pagination .pages .show_previous a, .wrapper_product_pagination .pages .show_next a {
	background-image: url("../plp-sprite.gif");
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 30px;
	background-position: -4px -9px;
}

.wrapper_product_pagination .pages .show_next a {
	background-position: -42px -9px;
}

.wrapper_product_pagination .pages:before {
	left: 0;
	background-position: -4px -9px;
}

.wrapper_product_pagination .pages:after {
	right: 0;
	background-position: -42px -9px;
}

#cmd_catalognavigationsearchresultcmd #top_pagination_list.wrapper_product_pagination div.pages {
	width: 210px !important;
}

.wrapper_product_pagination .pages:before, .wrapper_product_pagination .pages:after {
	content: "";
	background-image: url("../plp-sprite.gif");
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 18px;
	opacity: .2;
}

#cmd_catalognavigationsearchresultcmd #wrapper_page_content .wrapper_product_pagination .pages ul.menu_inline {
	display: inline;
	margin: 0 0 0 30px;
	padding-top: 18px;
	height: 23px;
}

#cmd_catalognavigationsearchresultcmd #bottom_pagination_list.wrapper_product_pagination div.pages {
	width: 210px;
	float: none;
	padding-right: 10px;
	left: auto;
	right: 0px;
}

/*Sticky Footer*/

ul.sticky-footer-banner li {
	color: #4d4e53;
	font-family: "Lato";
	font-size: 14px;
	padding: 0 46px;
	margin-top: 17px;
	line-height: 14px;
	display: inline-block;
	background: url("../footer_border.jpg") no-repeat;
	background-position: right;
}

.footer-gray {
	background: #ededed !important;
}
ul.sticky-footer-banner li#sec3 {
    border-right: none;
    background: none;
}
.footer-sticky{
    position:fixed;
}
#wrapper_footer .footer-standard-width{
    width:990px;
    bottom:0;
    height:60px;
    text-align:center;
    z-index:4;
}
#wrapper_footer .footer-full-width{
    width: 100%;
    bottom:0;
    left:0;
    height:60px;
    text-align:center;
    z-index:1;
}
ul.sticky-footer-banner li strong {
    font-weight: 800;
}
/* Sticky Footer ENDs */


/*Secure checkout logo*/
#cmd_trackorderstatus #checkout_header #store_logo img,
#cmd_returnssearchform #checkout_header #store_logo img, 
#cmd_returndisplay #checkout_header #store_logo img, 
#cmd_contactus #checkout_header #store_logo img, 
#cmd_returnsstatus #checkout_header #store_logo img, 
/*#wrapper_checkout #checkout_header #store_logo img, */
#cmd_genericerror #checkout_header #store_logo img, 
#cmd_404 #checkout_header #store_logo img,
/*#cmd_userregistrationform #store_logo img, */
#cmd_logoffview #checkout_header #store_logo img {
	display: block !important;
	height:95px !important;
}

#cmd_trackorderstatus #checkout_header #store_logo,
#cmd_returnssearchform #checkout_header #store_logo, 
#cmd_returndisplay #checkout_header #store_logo, 
#cmd_contactus #checkout_header #store_logo, 
#cmd_returnsstatus #checkout_header #store_logo, 
/*#wrapper_checkout #checkout_header #store_logo, */
#cmd_genericerror #checkout_header #store_logo, 
#cmd_404 #checkout_header #store_logo,
/*#cmd_userregistrationform #store_logo, */
#cmd_logoffview #checkout_header #store_logo {
	background: none;
	width:360px !important;
	height:95px !important;
	left: 40px !important;
}

/* PDP RE-SKIN 2015 */

#cmd_productdisplay h1, #cmd_bundledisplay #wrapper_page_content h1, #cmd_productdisplay p, #cmd_bundledisplay #wrapper_page_content p, #cmd_productdisplay div, #cmd_bundledisplay #wrapper_page_content div, #cmd_bundledisplay #wrapper_page_content a {
	font-family: Arial, Verdana, sans-serif;
}

.BVRRRatingSummary {
	padding-bottom: 0 !important;
}

#cmd_productdisplay .product_size_grid a {
	text-transform: capitalize;
}

/* Column 1 */

/* pdp scroller 

.product_column_1  .product_thumb_carousel .next_cont {
	display: none !important;
	bottom: 0px;
}

.product_column_1 .product_thumb_carousel .wrapper_menu {
	height: 600px;
	top: 0px;
}

.product_column_1 .product_thumb_carousel .prev_cont {
	display: none !important;
}
*/

.product_thumb_carousel .arrow_cont {
  height: 25px;
}  

.product_column_1 {
	margin-right: 11px !important;
}

.product_column_1 .product_thumb_carousel {
	width: 54px;
	height: 410px;
	top: 0px;
	position: relative;
	clear: none;
	float: left;
}

.product_column_1 .wrapper_product_view {
	position: relative;
	float: right;
	margin-right: -1px;
	border: solid 1px #ccc !important;
	background: none !important;
	width: 350px !important;
	height: 510px;
}


.product_column_1 #cloud-zoom-big {
	top: -1px !important;
	left: 360px !important;
}

.product_column_1 #socialLinksContainer div, .product_column_1 #socialLinksContainer iframe, .product_column_1 #socialLinksContainer a {
	display: inline-block;
	float: none !important;
	vertical-align: top;
}

/* Column 2 */

#cmd_productdisplay .product_column_2 h1, #cmd_productdisplay .product_column_2 .product_summary, #cmd_productdisplay .product_column_2 #BVCustomerRatings, #cmd_productdisplay .product_column_2 .content_spot, #cmd_productdisplay .product_column_2 .espot, #cmd_productdisplay .product_column_2 #form_product_full, #cmd_productdisplay .product_column_2 a[name="more-details"], #cmd_productdisplay .product_column_2 #product_tab_menu, #cmd_productdisplay .product_column_2 #product_tab_1, #cmd_productdisplay .product_column_2 #product_tab_2, #cmd_productdisplay .product_column_2 #product_tab_3, #cmd_productdisplay .product_column_2 #item_out_of_stock {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 0 30px;
	width: 388px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin:0;
}

#cmd_productdisplay .product_column_2 {
	margin-right: 10px !important;
}

#cmd_productdisplay .product_column_2 .more-details, #cmd_productdisplay .product_column_2 .selected_size {
	display: none;
}

#cmd_productdisplay .product_column_2 .selected_size, #cmd_productdisplay .product_column_2 .selected_size span {
	color: rgb(235, 100, 52) !important;
	text-transform: lowercase;
}

#cmd_productdisplay .product_column_2 .selected_size {
	width: 200px;
	position: absolute;
	top: -8px;
	left: 90px;
}

#cmd_productdisplay .product_column_2 .product_size_grid li {
	margin-right: 13px;
}

#cmd_productdisplay .product_column_2 .product_price { 
	font-size: 14px;
	font-weight: normal !important;
	width: auto;
	float: left;
	margin-right: 15px;
}

#cmd_productdisplay .product_column_2 .form_product .wrapper_product_quantity .label label, .form_product .wrapper_product_size .label label, #cmd_productdisplay .product_column_2 .view_colours p {
	font-size: 13px !important; 
	font-weight: normal !important;
}

#cmd_productdisplay .product_column_2 .form_product .wrapper_product_size_grid .label {
	font-size: 12px !important; 
	font-weight: normal !important;
}

#cmd_productdisplay .product_column_2 .wrapper_product_quantity .label {
	width: 145px !important;
	margin-top: -3px;
}

#cmd_productdisplay .product_column_2 a[name="more-details"] {
	display: block;
}

#cmd_productdisplay .product_column_2 h1 {
	padding-top: 30px !important;
	border-top: solid 1px #ccc;
	padding-bottom: 10px !important;
	color: #555 !important;
	font-size: 15px;
}

#cmd_productdisplay .product_column_2 a[name="more-details"], #cmd_productdisplay .product_column_2 #product_tab_1, #cmd_productdisplay .product_column_2 #product_tab_2, #cmd_productdisplay .product_column_2 #product_tab_3 {
	padding-bottom: 30px !important;
	border-bottom: solid 1px #ccc !important;
	margin-bottom: 20px;
}

#cmd_productdisplay .product_column_2 .wrapper_product_size_grid {
	position: relative;
}

#cmd_productdisplay .product_column_2 .product_size_guide {
	width: 59px;
	height: 59px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	border: solid 2px #999;
	position: absolute;
	right: 0;
	top: 56px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	text-transform: capitalize;
	font-weight: normal;
	text-align: center;
	padding: 13px 1px 0 1px;
	line-height: 14px;
	font-family: "Lato" !important;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
}

#cmd_productdisplay .selected_size {
	display: block !important;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 8px;
	color: #777;
	padding-left: 0 !important;
}

#cmd_productdisplay .product_column_2 .product_size_guide:hover {
	border: solid 4px #ddd;
	padding-top: 11px;
	color: #000;
}

#cmd_productdisplay .product_column_2 #product_column_2_espot_3 {
	margin-bottom: 20px;
}

#cmd_productdisplay .product_column_2 #item_out_of_stock {
	border: 0;
	font-weight: normal;
	display: block;
	padding: 15px 30px !important;
}

#cmd_productdisplay .product_column_2 .product_summary {
	display: block;
	overflow: hidden;
}

#cmd_productdisplay .product_column_2 .tab .product_summary, #cmd_productdisplay .product_column_2 .espot {
	width: auto;
	border: none !important;
	padding: 0 !important;
}

#cmd_productdisplay #product_column_2_espot_1 {
	border-left: solid 1px #ccc !important;
	border-right: solid 1px #ccc !important;
	padding: 0 30px !important;
	display: none; /* HIDE STYLE ADVISER */
}

#cmd_productdisplay .product_column_2 #product_tab_menu {
	width: 100%;
	border-top: solid 1px #ccc;
	padding: 0 !important;
}

#cmd_productdisplay .product_column_2 #product_tab_menu a, #cmd_bundledisplay .product_column_2 #product_tab_menu a {
	background-color: #fff;
}

#cmd_productdisplay .product_column_2 #product_tab_menu .first, #cmd_productdisplay .product_column_2 #product_tab_menu .last, #cmd_bundledisplay .product_column_2 #product_tab_menu .first, #cmd_bundledisplay .product_column_2 #product_tab_menu .last {
	width: 119px;
	border: none;
	border-bottom: solid 1px #ccc;
}

#cmd_bundledisplay .product_column_2 #product_tab_menu .first, #cmd_bundledisplay .product_column_2 #product_tab_menu .last {
	width: 188px;
}

#cmd_productdisplay .product_column_2 #product_tab_menu li, #cmd_bundledisplay .product_column_2 #product_tab_menu li {
	width: 146px;
	margin: 0;
	border: solid 1px #ccc;
	border-top: none;
}

#cmd_productdisplay .product_column_2 #product_tab_menu .active_item, #cmd_bundledisplay .product_column_2 #product_tab_menu .active_item {
	border-bottom: none;
}

#cmd_productdisplay .product_column_2 #product_tab_1, #cmd_productdisplay .product_column_2 #product_tab_2, #cmd_productdisplay .product_column_2 #product_tab_3 {
	background: #fff !important;
	padding: 20px !important;
	min-height: 210px;
}

#cmd_productdisplay #product_display_details_offers, #cmd_bundledisplay #product_display_details_offers {
	display: none;
}

#cmd_productdisplay .product_column_2 .field .product_size_guide {
	top: -28px;
	font-size: 13px;
	right: 0px;
}

.wrapper_product_quantity {
position: relative;
min-height: 50px;
}

#cmd_productdisplay .product_size_grid a[data-size*='months'], #cmd_productdisplay .product_size_grid span[data-size*='months'] {
	font-size: 11px !important;
	text-indent: -2px;
	padding-top: 4px;
}

#cmd_productdisplay .product_size_grid a[data-size*='hand'], #cmd_productdisplay .product_size_grid a[data-size*='bath'], #cmd_productdisplay .product_size_grid span[data-size*='face'], #cmd_productdisplay .product_size_grid span[data-size*='hand'], #cmd_productdisplay .product_size_grid span[data-size*='bath'], #cmd_productdisplay .product_size_grid a[data-size*='face'], #cmd_productdisplay .product_size_grid a[data-size*='guest']  {
	font-size: 12px !important;
	text-indent: -2px;
	padding-top: 4px;
}

/* Column 3 */

#cmd_productdisplay #product_column_3 {
	width: 128px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: solid 1px #ccc;
}

#cmd_productdisplay #product_column_3 #product_associations, #cmd_productdisplay #product_column_3 .pHeader {
	background: #fff !important;
	width: 126px !important;
}

#cmd_productdisplay #product_column_3 .pHeader {
	font-size: 14px;
	padding: 15px 12px;
	font-weight: normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* Lightbox */

#colorbox .wrapper_product_view {
	float: left !important;
}

#colorbox .wrapper_product_view .wrap {
	width: 350px !important;
}

#colorbox .product_thumb_carousel {
	width: 56px !important;
}

#colorbox #cloud-zoom-big {
	left: 350px !important
}

#colorbox .product_column_1 {
	width: 423px!important;
}

#colorbox .product_column_2 {
	width: 419px !important;
	height: 490px !important;
	right: 33px;
	top: 15px;
}

#colorbox .product_summary, #colorbox .product_description {
	border: none !important;
	padding: 0 !important;
	float: left;
	margin-bottom: 10px;
}

#colorbox h1 {
	border: none !important;
	margin-top: 25px !important;
}

#colorbox #btn_see_full_details {
	float: left;
}

#colorbox .product_column_2 > p, #colorbox .product_column_2 > ul {
	display: none !important;
}

#colorbox .product_column_2 > ul:first-of-type {
	display: inline !important;
	width: 180px;
}

#colorbox .product_column_2 .now_price, #colorbox .product_column_2 .was_price {
	width: 45%;
	float: left;
}

#cmd_productdisplay #colorbox ul.product_summary {
    padding: 0 !important;
}

#cmd_productdisplay #colorbox .product_column_2 {
    padding: 0 !important;
    width: 389px !important
}

#cmd_productdisplay #colorbox #btn_see_full_details {
    clear: both;
    margin-top: 10px;
}

#cmd_productdisplay #colorbox h1 {
    padding: 0 !important;
    margin: 0 !important;
}

#cmd_productdisplay .pdp_lightbox_container #cboxLoadedContent {
  width: 870px!important;
}


/*Buttons*/

/*Primary butt tons*/
#cmd_bundledisplay #wrapper_page_content .product_column_2 .menu_inline li.replace a#btn_go_to_checkout,
#cmd_schway #wrapper_page_content .product_column_2 .menu_inline li.replace a#btn_go_to_checkout,
#cmd_deliverydetails #colorbox #map_canvas div a.submit_button,
#wrapper_checkout .chk_button_primary,
.chk_button_primary,
#top_shopping_bag_navigation li.checkout_next_step a.btn_checkout,
.ajax_message #btn_go_to_checkout,
#ajax_message #btn_go_to_checkout,
body #wrapper_checkout .chk_button_primary_disabled,
body .chk_button_primary_disabled,
.ajax_message .btn_go_to_checkout {
  font-family: "Lato" !important;
  font-size: 13px !important;
  font-weight: normal !important;
  width: auto !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  background-color: #ed6429 !important;
  color: #ffffff !important;
  text-indent: 0 !important;
  background-image: none !important;
  padding: 5px 22px !important;
  height: 18px;
  line-height: 18px !important;
}

/*Secondary butt tons*/
#checkout_body #promo_codes a#chk_verify_code_btn,
#checkout_body #store_lookup_wrapper #store_delivery_address a.change_store,
#checkout_body #wrapper_delivery_options #delivery_address_wrapper a#chk_find_address_btn,
#checkout_body #billing_address_wrapper #billing_address_fields a#chk_find_address_btn,
#cboxLoadedContent #shipping_address_fields_ajax .address_fields a#chk_find_address_btn,
#cboxLoadedContent #billing_address_fields_ajax .address_fields a#chk_find_address_btn,
#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a,
#cmd_userregistrationform #btn_create_account,
#cmd_logonform #btn_create_account,
#btn_see_full_details,
#wrapper_sf #wrapper_response #store_list a.link_use_this_store,
#cmd_deliverydetails #colorbox #wrapper_response li.list_marker a.submit_button,
#cmd_orderitemdisplay .btn_continue_shopping,
#cmd_orderokview .btn_continue_shopping,
.btn_continue_shopping,
#wrapper_merch_items .btn_add_to_bag,
#wrapper_checkout .btn_continue_shopping,
#cmd_bundledisplay .btn_continue_shopping,
.btn_continue_shopping,
#checkout_body #gift_cards a.discount_submit,
#cmd_deliverydetails #map_search input[type=submit],
#cmd_catalognavigationsearchresultcmd #map_search input[type=submit],
#cmd_deliveryandpaymentdetails #map_search input[type=submit],
#checkout_body p.submit_form a#reset_password_submit,
#cboxLoadedContent a.chk_button_secondary,
#cboxLoadedContent #wrapper_card_details_ajax #card_details a.btn_add_card,
#wrapper_checkout #new_customer #btn_register,
#cmd_userregistrationform #login_submit,
#cmd_logonform #login_submit,
#cmd_orderitemdisplay #wrapper_checkout #promo_codes a#chk_verify_code_btn {
  font-family: "Lato" !important;
  font-size: 13px !important;
  font-weight: normal !important;
  width: auto !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  background-color: #56555b !important;
  color: #ffffff !important;
  text-indent: 0 !important;
  background-image: none !important;
  padding: 5px 22px !important;
  height: 18px !important;
  line-height: 18px !important;
}

#cboxLoadedContent a.chk_button_secondary {
  text-transform: none !important;
}

/*Register*/
#cmd_userregistrationform #btn_create_account,
#cmd_logonform #btn_create_account {
	padding: 5px 24px !important;
}
/*Go to checkout*/
.ajax_message #btn_go_to_checkout,
#ajax_message #btn_go_to_checkout,
.ajax_message .btn_go_to_checkout {
	padding: 5px 12px !important;
	margin-top: 0;
	position: absolute;
	top: 9px;
	right: 10px !important;
}
/*Go to checkout bundle*/
#cmd_bundledisplay #wrapper_page_content .product_column_2 .menu_inline li.replace a#btn_go_to_checkout,
#cmd_schway #wrapper_page_content .product_column_2 .menu_inline li.replace a#btn_go_to_checkout {
	padding: 5px 12px !important;
	font-size: 12px !important;
}
/*Checkout*/
#wrapper_checkout .chk_button_primary,
.chk_button_primary,
body #wrapper_checkout .chk_button_primary_disabled,
body .chk_button_primary_disabled,
#top_shopping_bag_navigation li.checkout_next_step a.btn_checkout {
  padding: 7px 12px !important;
  font-size: 15px !important;
}
/*See full details*/
#btn_see_full_details {
  padding: 5px 10px !important;
}
/*Empty Bag*/
#bottom_shopping_bag_navigation li #chk_empty_bag_btn {
	position: relative !important;
}
#bottom_shopping_bag_navigation li #chk_empty_bag_btn:hover {
   color: #ff3f41 !important;	
}
/*Continue shopping*/
#cmd_orderitemdisplay .btn_continue_shopping,
#cmd_orderokview .btn_continue_shopping,
.btn_continue_shopping,
#wrapper_checkout .btn_continue_shopping,
#cmd_bundledisplay .btn_continue_shopping,
.btn_continue_shopping {
	padding: 5px 10px !important;
	font-size: 11px !important;
}
/*Add to bag*/
#wrapper_merch_items .btn_add_to_bag {
	padding: 5px 4px !important;
}
/*Apply code*/
#checkout_body #promo_codes a#chk_verify_code_btn,
#cmd_orderitemdisplay #wrapper_checkout #promo_codes a#chk_verify_code_btn {
  padding: 5px 25px !important;
}
/*Proceed*/
#wrapper_checkout #new_customer #btn_register {
	display: table;
	margin-top: 0;
	padding: 5px 7px !important;
}
/*Sign in*/
#cmd_userregistrationform #login_submit,
#cmd_logonform #login_submit {
	padding: 5px 11px !important;
}
/*Find address*/
#checkout_body #wrapper_delivery_options #delivery_address_wrapper a#chk_find_address_btn,
#checkout_body #billing_address_wrapper #billing_address_fields a#chk_find_address_btn,
#cboxLoadedContent #shipping_address_fields_ajax .address_fields a#chk_find_address_btn,
#cboxLoadedContent #billing_address_fields_ajax .address_fields a#chk_find_address_btn {
	padding: 5px 16px !important;
}
/*Search*/
#cmd_deliverydetails #map_search input[type=submit],
#cmd_catalognavigationsearchresultcmd #map_search input[type=submit],
#cmd_deliveryandpaymentdetails #map_search input[type=submit] {
	border: none;
	height: 28px !important;
	line-height: 0 !important;
	margin-top: 10px !important;
	-webkit-appearance: none;
	width: auto !important;
	cursor: pointer;
}
/*Choose Store*/
#checkout_body #store_lookup_wrapper #store_delivery_address a.change_store {
	padding: 5px 20px !important;
}
#colorbox #new_payment_details .wrapper_btn_add_card{
	margin-top: 5px;
}
/*Select*/
#wrapper_sf #wrapper_response #store_list a.link_use_this_store,
#cmd_deliverydetails #colorbox #wrapper_response li.list_marker a.submit_button {
	position: relative;
	top: -5px;
	left: -10px;
}
#cmd_deliverydetails #colorbox #map_canvas div a.submit_button {
	left: 0;
}
/*Go to shopping bag*/
#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a {
	padding: 5px 15px !important;
}
#top_shopping_bag_navigation li.checkout_next_step a.btn_checkout {
	top: 2px !important;
}
#top_shopping_bag_navigation li, #bottom_shopping_bag_navigation li {
 padding-top: 6px; 
}
/*Store finder search*/
#wrapper_search_col_1 form#map_search #search_fields input[type=submit] {
  background: url("../StoreFinderSearch.gif") no-repeat 0 0 !important;
  width: 68px !important;
  text-indent: -9999px !important;
}
/*Buttons*/

.cms_content #wrapper_footer .footer-full-width {
  z-index: 6;
}

#wrapper_search_col_1 form#map_search #sel_territories {
	display: block !important;
}

.qubit-stock-block { /* to be deleted once qubit amends their CSS */
    background: none !important;
}    

/*

#product_recently_viewed { /* 2692 * /
	border: solid 1px #FFFFFF !important;
}

*/

#product_recently_viewed li {
	margin-right: 5px;
	width: 56px;
}
/*
#product_recently_viewed p {
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
} */

#cmd_productdisplay #product_recently_viewed p, #cmd_bundledisplay #product_recently_viewed p, #cmd_schway #product_recently_viewed p {
  font-size: 0.8em;
  padding: 0;
  margin: 5px 10px 10px 10px;
  text-transform: none;
}  

#product_recently_viewed_carousel .wrapper_menu {
  width: 300px;
}

#cmd_productdisplay #product_recently_viewed_carousel {
  width: 338px;
  left: 0px;
  margin: 0 !important
}


#product_recently_viewed_carousel {
}

#cmd_productdisplay #product_recently_viewed {
  margin: 20px 0 0 50px !important;
  border: none !important;
  padding: 0;
}

#product_recently_viewed_carousel .wrapper_menu ul {
  left: -61px;
}

/*#cmd_productdisplay #product_recently_viewed_carousel ul li img, #cmd_bundledisplay #product_recently_viewed_carousel ul li img, #cmd_schway #product_recently_viewed_carousel ul li img,
.product_scroller img {
  width: 54px;
}*/

.product_thumb_carousel li {
  margin: 8px 0;
}

#card_content #new_payment_details #payment_method .cf {
  width: auto !important;
}

#cboxLoadedContent #card_details fieldset {
	padding-bottom: 10px;
}


/* CE3 Styles */
#wishlist-app ul.products li.wishlist-product .product-details {
	width: 216px;
}

#wishlist-app ul.products li.wishlist-product select {
	width: 96px;
}

#colorbox #wishlist-app .product-image img { 
	height: 126px;
}

#colorbox #wishlist-app p {
	margin-bottom: 0px;
}

.message.success {
  border: 1px solid #4e4e4e;
  color: #4db441;
}

.message.error {
  border: 1px solid #4e4e4e;
  color: #ff0000;
}


ul.social_icons li a {
	font-size: 20px;
	border-color: #000;
}


/* Peerius API Styling */
.search_recs, 
.basket_recs {
  border: 1px solid #C1C1C1;
  box-shadow: 3px 3px #E1E1E1;
  clear: right;
  width: 989px;
  height: 280px;
  margin: 10px 0px 10px 0px;
}

.search_recs .peeriusHeader,
#wrapper_checkout #checkout_espot_shopping_bag_totals .basket_recs .peeriusHeader {
  font-size: 16px !important;
  font-weight: bold !important;
  margin: 15px 0px 0px 20px;
  border-bottom: 1px solid #D2D3D4;
  padding-bottom: 5px;
  width: 950px;
  text-transform: uppercase;
}

.search_recs .associated_product,
.basket_recs .associated_product  {
  text-align: center;
  float: left;
  height: auto;
  width: 140px;
  border: none !important;
  margin-top: 0px;
}

.search_recs .product_description,
.basket_recs .product_description {
  position: absolute;
  margin-top: 30px;
  display: block;
  text-align: center;
  width: 108px;
}

.search_recs .associated_product a,
.basket_recs .associated_product a {
  color: #5F5E5B !important;
  font-size: 0.9em;
  line-height: normal;
  width: 108px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.search_recs .product_image,
.basket_recs .product_image {
  height: 140px;
}

.search_recs .product_description .prices,
.basket_recs .product_description .prices {
  display: block;
  padding-top: 4px;
}

#product_column_3 .peeriusHeader {
  font-size: 14px;
  padding: 15px 12px;
  font-weight: normal;
  box-sizing: border-box;
  background: #fff !important;
  width: 126px !important;
  border: medium none;
  color: #666666;
  line-height: normal;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

#product_column_3 .associated_product {
	text-align: center;
}

#product_column_3 .associated_product a {
  height: 215px;
  width: 108px;
}

#product_column_3 .product_description {
  position: absolute;
  font-size: 11px;
  left: 0px;
  margin: 125px 0;
  padding: 10px;
  text-align: center;
  width: 108px;
}

#product_column_3 .prices {
  display: block;
  padding-top: 4px;
}

.peerius_rating img {
  width: 65px;
  height: 13px;
  margin-top: -2px;
}

/****************************** New Header *******************************/

#wrapper_page_body {
  padding-top: 0;
  margin-top: 140px;
}

#wrapper_header {
  position: fixed;
  top: 0;
  height: 96px;
  background-color: #393b41;
  width: 100%;
}

#store_logo {
  margin: 0;
  z-index: 1;
  width: 120px;
}

#store_logo {
  position: fixed;
  top: -8px;
  left: 50%;
  margin-left: -489px;
  margin-left: -498px\0/;
  height: 62px;
}

#store_logo:before {
  content: "";
  background-image: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/homepage-logo-2015.svg");
  background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/homepage-logo-2015.gif") 0px -1px no-repeat\0/;
  display: block;
  height: 80px;
  height: 150px\9;
  width: 130px\9; 
}

#form_search{
  position: fixed;
  top: 6px;
  right: 50%;
  margin-right: -270px;
  height: 32px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom: none;
  margin-top: 10px;
  width: 424px;
  z-index: 1;
  background-color: #FFF;
}

#form_search #btn_search_go {
  width: 96px;
  padding-top: 0;
  outline-color: #FFF;
}

#form_search .submit {
  padding: 0;
  width: 0;
}

#form_search .submit input {
  -webkit-appearance:none;
  -webkit-border-radius:0;
}

#form_search:before {
  content: "";
  position: absolute;
  top: 7px; 
  left: 7px;
  width: 34px;
  height: 34px;
  background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/mag-glass-2015.gif") no-repeat;
  background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/mag-glass-2015-ie8.gif") 0px -1px no-repeat\0/;
  background-size: 17px 17px;
}

#form_search fieldset,
#form_search dl {
  height: 30px;
}

#form_search fieldset {
  height: 30px;
}

#inp_search_text {
  margin-left: 32px !important;
  padding: 5px;
  text-transform: none;
  font-style: italic;
  font-weight: normal;
  width: 373px !important;
  height: 20px;
}

#wrapper_basket_summary {
  position: fixed;
  color: #000;
  font-size: 14px;
  height: 24px;
  border-bottom: none;
  top: 13px;
  right: 50%;
  margin-top: 10px;
  width: auto;
  z-index: 1;
  margin-right: -479px !important;
}

#wrapper_basket_summary a {
  font-size: 13px;
  color: #FFF;
}

#my_bag_icon {
  text-indent: -9000px;
}

#wrapper_header_content {
  position: fixed;
  top: 0;
  left: 50%;
  display: block;
  width: 990px;
  margin: 0 0 0 -495px;
  height: 94px;
  background-color: #393b41;
}

#wrapper_nav_utilities {
  float: none;
  position: fixed;
  top: 11px;
  left: 50%;
  height: 30px;
  margin: 0 0 0 -354px;
  background-color: transparent;
  padding-top: 11px;
  width: 200px;
  z-index: 9999;
}

#wrapper_nav_utilities .menu_inline li a {
  color: #FFF;
}

#wrapper_nav_utilities .menu_inline li {
  float: left;
}

#wrapper_nav_utilities .menu_inline li a {
  text-decoration: none;
  font-size: 13px;
}

#wrapper_nav_utilities .menu_inline li a:hover {
  color: #FFF;
}

#wrapper_nav_utilities .menu_inline li.login {
  color: #FFF;
  font-size: 13px;
  width: 200px;
  text-align: center;
}

#header_basket_value {
  float: left;
  font-size: 13px;
  font-weight: normal;
  padding-left: 30px;
  text-transform: uppercase;
  background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/basket-2015.gif") 0px -1px no-repeat;
  background: url("/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/v3/basket-2015-ie8.gif") 0px -1px no-repeat\0/;
  background-size: 14px 18px;
}

#header_basket_items:before {
  content: '(';
  padding-left: 5px;
}

#header_basket_items:after {
  content: ')';
}

#my_bag_icon,
.basket-text {
  display: none;
}

ul#nav_catalog_menu {
  height: 31px;
  top: 64px;
  left: 50%;
  background-color: #393b41;
  border-top: 1px solid #FFF;
  margin-left: -495px;
  border-top: 1px solid #E4E5DD;
}

ul#nav_catalog_menu > li > a {
  height: 21px;
}

ul#nav_catalog_menu li a {
  color: #FFF;
  padding: 4px 0 0 0;
}

ul#nav_catalog_menu li:hover a {
  border-bottom: 2px solid #FFF;
}

ul#nav_catalog_menu li .dropdown {
  top: 30px !important;
}

#wrapper_tactical_message {
  position: absolute;
  top: 96px;
}

#wrapper_tactical_message #tactical_message_espot {
  border-top: none;
}

#inp_search_text {
  color: #d7d7d7;
}

#inp_search_text:focus {
  color: #000;
}


/*New checkout header*/


#wrapper_checkout,
#wrapper_outer #wrapper_checkout #checkout_header {
    width: 100%;
}

#checkout_header {
    height: 96px; 
    background-color: #393b41;
}

#wrapper_outer #wrapper_checkout #checkout_header .cf {
	height: 96px;
    padding-top: 0;
    right: 0;
    top: 0;
}

#wrapper_checkout_header_navigation .btn_continue_shopping,
#cmd_userregistrationform #wrapper_checkout_header_navigation .btn_continue_shopping {
	position: absolute;    
	top: 18px;    
	right: 50%;    
	height: 62px;    
	margin-right: -437px !important;
	background-color: #BAB5AD !important;
	font-size: 14px !important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

#wrapper_outer #wrapper_checkout #checkout_header:before {
	content: "";
	border-top: 1px solid #E4E5DD;
	width: 100%;
	top: 64px;
	height: 1px;
	display: block;
	position: relative;
}

#wrapper_outer #wrapper_checkout #checkout_header .checkout_header_progress {
    width: 910px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 15px 0 10px 0 !important;
}

#wrapper_checkout #checkout_body {
	padding: 0 !important;
	width: 910px;
	margin-top: 100px;
}

#wrapper_checkout #checkout_header #store_logo {
	position: absolute;
	top: -13px;
	right: 50%;
	margin-left: -448px;
	margin-left: -458px\0/;
	height: 62px;
}

.checkout_header_progress.cf:before,
ol#checkout_progress.cf:before {
	content: "";
	border: 0 !important;
}


#cmd_deliverydetails #wrapper_checkout_header_navigation .btn_continue_shopping {
    position: absolute;
    top: 18px;
    right: 50%;
    height: 62px;
    margin-right: -437px !important;  
    background-color: #BAB5AD !important;  
    font-size: 14px !important; 
    border-top-left-radius: 6px; 
    border-top-right-radius: 6px; 
    border-bottom-right-radius: 6px;  
    border-bottom-left-radius: 6px;
}

#wrapper_checkout_header_navigation {
	bottom: 0;
	left: 0;
	margin: 0;
}

#wrapper_checkout_header_navigation {
	position: absolute;
}

#wrapper_checkout #wrapper_checkout_header_navigation .btn_continue_shopping {
	margin-top: 0 !important;
	margin-right: -437px !important;
}

.checkout_header_progress.cf {
	height: 35px !important;
}

#cmd_orderokview #checkout_header {
	background-color: #fff;
	height: 35px;
}