
/* --------------------------------------------------------------
 
 brand.css
 * Arcadia CSS framework (proof of concept)
 
 Usage:
 *
 
 -------------------------------------------------------------- */
/*
 The layout.css file is the Blueprint-based framework file that is used to 'scaffold' each site. In other words it sets general layout and defaults.
 This brand.css file should then be used to deliver the final layout for the specific brand.
 Below is an example of the CSS you would place in this file. In this example it just lays out the rough positioning of elements in the footer for
 Topshop. Any CSS code written here should conform to the supplied coding guidelines.
 */
/* Generic Styles */


body {
    background: #000000;
    font-family: Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5 {
    text-transform: uppercase;
	}

.nomargin {
    margin: 0;
	}

#wrapper_outer {
    padding: 7px 0 20px;
	}

#wrapper_page_body #nav_breadcrumb {
    padding: 5px 0 2px 20px;
    text-transform: uppercase;
    font-size: 0.8em;
    border-bottom: 1px solid #e1e1e1;
	}

#wrapper_page_body #nav_breadcrumb a:hover {
    color: #878787;
	}

#wrapper_page_body #nav_breadcrumb .remove_filter {
	display: none;
	}

form input.text, form input.title {
    padding: 1px;
    font-size: 0.95em;
    height: 15px;
    border: 1px solid #c7c7c7;
	}

form select {
    padding: 0;
    font-size: 0.95em;
    height: 20px;
    color: #878787;
	}

.espot, .content_spot {
	background: none;
	}

span.required {
    color: #000000;
    font-size: 0.91em;
	}

#client_error_container {
    background: #FDDD02;
    clear: both;
    padding: 4px 0 0;
	}

#server_message, 
#saved_basket_message,
#ajax_failure_message {
    background: #FDDD02;
    clear: both;
    padding: 0;
	}

#client_error_container a, 
#server_message a,
#ajax_failure_message a {
    padding-left: 6px;
    font-size: 0.91em;
	}

#server_message p a,
#ajax_failure_message p a {
	font-size:1em;
	padding:0;
	}
	
#client_error_container a:hover, 
#server_message a:hover,
#ajax_failure_message a:hover {
    color: #666 !important;
	}

#client_error_container ul, 
#server_message ul,
#ajax_failure_message ul {
    list-style: none;
    padding: 0px;
    margin-top: 4px;
	}

#client_error_container li, 
#server_message li,
#ajax_failure_message li {
    background-color: #fff8cc;
    border-top: 1px solid #ffffff;
	}

#client_error_container span {
    font-size: 0.91em;
    padding-left: 6px;
    line-height: 15px;
	}

#wrapper_login .clear {
    margin-bottom: 30px;
}

/* ------------------- Header Content section ------------------- */
#wrapper_header #store_logo {
    padding-top: 14px;
	}

#wrapper_header_content {display: none;}

#store_logo,
#store_logo img {
	display: block;
	}

#store_logo {
	width: 450px;
	height: 35px;
	margin: 0 10px 0 0;
	}

#wrapper_header {
    margin: 0 0 3px 0;
	}

#wrapper_tactical_message {
    margin: 0;
	color: #fff;
	}

#wrapper_nav_utilities {
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-top: 5px;
    font-size: 0.85em;
    width: 395px;
    margin-left: 0;
    line-height: normal;
	height: 15px;
	}

#wrapper_basket_summary {
    float: right;
    font-size: 0.85em;
    line-height: normal;
    margin-left: 0;
	padding-top:5px;
	width:130px;
	height: 15px;
	}

#wrapper_nav_utilities a, 
#wrapper_basket_summary a {
    color: #C5C5C5;
	}

#wrapper_nav_utilities a:hover, 
#wrapper_basket_summary a:hover {
    color: #ffffff;
	}

#wrapper_nav_utilities .menu_inline li {
    margin: 0 0 0 15px;
	}

#wrapper_basket_summary a {
    background: url(../my_bag_icon.gif) no-repeat top right;
    padding-right: 22px;
    text-transform: uppercase;
	}

#wrapper_header #form_search dl {
    float: right;
    margin: 0;
    width: 180px;
    line-height: normal;
	position: relative;
	}

#form_search {
    margin-top: 0px !important;
	width: 180px;
	height: 14px;
	}

#wrapper_header .form_row fieldset dt {
    color: #FFFFFF;
    display: block;
    font-size: 0.95em;
    text-transform: uppercase;
    margin: 0;
    width: 50px;
	padding: 0 3px 0 0;
	text-align: right;
	}

#wrapper_header .form_inline dd.field, 
#wrapper_footer .form_inline dd.field {
    width: 114px !important;
    float: left;
	margin: 1px 0 0 0;
	}

#wrapper_header .form_row fieldset dd.submit,
#wrapper_footer .form_inline fieldset dd.submit {
    width: auto;
    margin: 1px 0 0 1px !important;
    float: left;
    height: auto;
	}

#wrapper_header .form_row fieldset dd input,
#wrapper_footer .form_inline fieldset dd input {
    float: left;
	}

#wrapper_header .form_inline input#inp_search_text, #wrapper_footer .form_inline input#inp_newsletter_email {
    color: #949494;
    border: 0px !important;
    height: 11px;
    padding: 0 2px 1px;
    width: 110px !important;
	text-transform: lowercase;
	}

#wrapper_header .form_inline input#inp_search_text {
    font-size: 0.75em !important;
	}
	
#wrapper_footer .form_inline input#inp_newsletter_email {
    font-size: 0.85em !important;
	color: #000;
	}

#nav_catalog_menu {
    width: 990px;
	}

#nav_catalog_menu ul li:first-child  {
	padding-top: 4px !important;
	}

#wrapper_header #nav_catalog_menu li {
    background: #000;
    padding: 0 2px;
    line-height: normal;
	}
	
#nav_catalog_menu a, #nav_catalog_menu span {
    color: #ffffff;
    font-size: 0.95em;
    padding: 10px 0px 1px 15px;
	min-height: 14px;
	}

#nav_catalog_menu li:hover ul, 
#nav_catalog_menu li.menu_hover ul {
	top:24px;
	}

#wrapper_header #nav_catalog_menu li.category_213519 {
	padding: 0;
	}

#wrapper_header #nav_catalog_menu li.category_208596 {
	padding: 0 3px 0 0;
	}

#nav_catalog_menu .category_213519 a, #nav_catalog_menu .category_213519 span {
	padding: 10px 0 0 0;
	margin: 0;
	text-indent: -9999px;
	background: url(../icon_home.gif) 0 11px no-repeat;
	width: 12px;
	display: block;
	overflow: hidden;
	}

#wrapper_header #nav_catalog_menu li ul li {
    padding: 0 8px;
		line-height: 0.8em;
	}

#wrapper_header #nav_catalog_menu li ul li a, #wrapper_header #nav_catalog_menu li ul li span {
    color: #FFFFFF;
    text-transform: none;
    font-weight: normal;
    margin: 0 3px 2px;
    padding: 3px 0;
    width: auto !important;
    border: none;
		min-height: 10px;
		height: auto;
	}

#wrapper_header #nav_catalog_menu li ul li a:hover, #wrapper_header #nav_catalog_menu li ul li span {
    color: #ffffff;
    font-size: 0.91em;
	}

#wrapper_header #nav_catalog_menu li ul li.category_212249 a,
#wrapper_header #nav_catalog_menu li ul li.category_212249 span {
	background: url(../menu_dd_clothing.gif) 0 4px no-repeat;
	padding-top: 26px;
	}
	
#wrapper_header #nav_catalog_menu li ul li.category_212630 a,
#wrapper_header #nav_catalog_menu li ul li.category_212630 span {
	background: url(../menu_dd_shoes.gif) 0 4px no-repeat;
	padding-top: 26px;
	margin-top: 4px;
	}

#wrapper_header #nav_catalog_menu li ul li.category_212254 a,
#wrapper_header #nav_catalog_menu li ul li.category_212254 span {
	background: url(../menu_dd_accessories.gif) 0 4px no-repeat;
	padding-top: 26px;
	margin-top: 4px;
	}

#wrapper_header #nav_catalog_menu li ul li.category_224491 a,
#wrapper_header #nav_catalog_menu li ul li.category_224491 span {
	background: url(../menu_dd_looks.gif) 0 4px no-repeat;
	padding-top: 26px;
	}
	
#wrapper_header #nav_catalog_menu li ul li.category_228006 a,
#wrapper_header #nav_catalog_menu li ul li.category_228006 span {
	background: url(../menu_dd_features.gif) 0 4px no-repeat;
	padding-top: 26px;
	margin-top: 4px;
	}

#wrapper_header #nav_catalog_menu li ul li.category_208746 a,
#wrapper_header #nav_catalog_menu li ul li.category_208746 span {
	background: url(../menu_dd_salefinalreductions.gif) 0 4px no-repeat;
	padding-top: 26px;
	}
	
#wrapper_header #nav_catalog_menu li ul li.category_208765 a,
#wrapper_header #nav_catalog_menu li ul li.category_208765 span {
	background: url(../menu_dd_offers.gif) 0 4px no-repeat;
	padding-top: 26px;
	margin-top: 4px;
	}

/* Sale text in top navigation as red */

#wrapper_header #nav_catalog_menu li.category_208671 a,
#wrapper_header #nav_catalog_menu li.category_208671 span,
#wrapper_header #nav_catalog_menu li.category_212263 a,
#wrapper_header #nav_catalog_menu li.category_212263 span,
#wrapper_header #nav_catalog_menu li.category_208744 a,
#wrapper_header #nav_catalog_menu li.category_208744 span,
#wrapper_header #nav_catalog_menu li.category_208671 a,
#wrapper_header #nav_catalog_menu li.category_208671 span,
#wrapper_header #nav_catalog_menu li.category_208736 a,
#wrapper_header #nav_catalog_menu li.category_208736 span {
	color: #ff3100;
	}

#inp_search_text {
    margin-right: 0px !important;
	}

#wrapper_header #nav_catalog_menu li.menu_hover a, #wrapper_header #nav_catalog_menu li span {
    text-decoration: underline;
	}

/* Hide view all links */

#wrapper_header #nav_catalog_menu li ul li.category_208737,
#wrapper_header #nav_catalog_menu li ul li.category_208772 {
	display: none;
	}

#wrapper_header #nav_catalog_menu li.menu_hover ul li a {
    text-decoration: none;
	}

#nav_catalog_menu li a:hover,
#wrapper_header #nav_catalog_menu li ul li a:hover {
    text-decoration: underline;
	}

#wrapper_header .form_inline label {
    padding: 0;
	}

#wrapper_nav_utilities .menu_inline {
    float: none;
	}

/* -------------------Main Content section ------------------- */

#wrapper_tactical_message img {
    display: block;
	}

#wrapper_page_content #static_page_detail {
    margin: 0px
	}

#wrapper_content h1, #checkout_body h1 {
    border-bottom: 1px #000000 solid;
		text-indent: 0;		
	}

#wrapper_content h2, #checkout_body h2,
#wrapper_content h3, #checkout_body h3,
#wrapper_content h4, #checkout_body h4 {
	text-indent: 0;
	}

#cmd_staticpagedisplay .sp_20 {
    width: 700px;
	}

/* Generic Error Page */

#cmd_genericerror #content {
	margin:0 40px 55px;
	padding:18px 0 0 !important;
	}
	
#cmd_genericerror #content #messagearea {
	background-color:#FFDEAD;
	margin-bottom:1em;
	padding:0 .5em;
	text-transform:uppercase;
	}

#cmd_genericerror #content h1 {
	font-style:italic;
	}
	
/* -------------------Footer section ------------------- */
#wrapper_footer {
    border-top: none;
    color: #949494;
	background-color: #000000;
    font-size: 0.85em;
	}

#wrapper_footer a {
    font-weight: normal;
	}

#wrapper_footer a:hover {
    color: #ffffff;
}

#wrapper_footer #nav_footer_secondary .sp_5 {
    float: left;
    list-style: none;
    padding: 10px 0px 0px 0px;
    margin: 0 8px 10px 0;
	}

#wrapper_footer #nav_footer_secondary .last {
    margin: 0 0 10px 0;
	width: 198px;
	}

#nav_footer_secondary .sp_5 a {
    color: #949494;
	}

#nav_footer_secondary .sp_5 a:hover {
    color: #ffffff;
	}

#nav_footer_primary a {
    color: #949494;
	}

#nav_footer_primary a:hover {
    color: #ffffff;
	}

#form_newsletter fieldset dl dt {
    text-align: right;
	}

#nav_footer_primary.menu_inline a {
    text-indent: 0;
	}

#wrapper_footer .form_inline dt {
    margin: 1px 0 0 0;
    text-transform: uppercase;
	width: 270px;
	line-height: normal;
	}

#nav_footer_primary {
    text-transform: uppercase;
    margin-top: 6px;
    margin-left: 0px;
	}

#nav_footer_primary li {
    float: left;
	}

#nav_footer_primary li.sp_5 {
    margin: 0 8px 0 0;
	}

#nav_footer_primary li.last {
    margin: 0;
	width: 594px;
	}

#wrapper_footer #form_newsletter {
    float: right;
    width: 397px;
    text-transform: uppercase;
    margin-left: 0px;
	}

#wrapper_footer fieldset dt,
#form_newsletter fieldset {
    margin: 0;
	}

#wrapper_footer .form_inline label {
    text-align: left;
	padding: 0 5px 0 0;
	font-weight: normal;
	}

#nav_footer_secondary {
    text-transform: uppercase;
    border-top: 1px #999999 solid;
	margin-top: 1px;
	float: none;
	}

#wrapper_footer ul li .footer_facebook {
    background-image: url(../facebook_icon.gif);
    padding-left: 16px;
	}

#wrapper_footer ul li .footer_twitter {
    padding-left: 16px;
    background-image: url(../twitter_icon.gif);
	}

#wrapper_footer ul li .footer_twitter a:hover {
    color: #ffffff;
	}

#nav_footer_tertiary {
    padding-top: 14px;
	float: none;
	}

#nav_footer_tertiary a {
    color: #565656;
	}

#nav_footer_tertiary a:hover {
    color: #ffffff;
	}

#nav_footer_tertiary li {
    padding-right: 24px;
	margin: 0;
	}

#nav_footer_tertiary li.last {
    text-align: right;
    padding-right: 0px;
	}

/*------------------- End Home page Css Style---------------------------  */
#wrapper_login #returning_customer {
    width: 430px !important;
    margin-right: 0 !important;
	}

#wrapper_login #new_customer {
    width: 428px !important;
    margin-right: 0 !important;
	}

#new_customer {
    margin-left: 50px !important;
	}

#reset_password dd {
    float: none !important;
	}

#wrapper_content #wrapper_checkout, 
#cmd_trackorderstatus #wrapper_content, 
#cmd_returnssearchform #wrapper_content, 
#cmd_returndisplay #wrapper_content, 
#wrapper_checkout #checkout_body, 
#cmd_contactus #wrapper_content,
#cmd_genericerror #wrapper_content,
#cmd_404 #wrapper_content,
#cmd_logoffview #wrapper_content,
#cmd_returnsstatus #wrapper_content {
    padding: 49px 40px;
	}

#cmd_userregistrationform #wrapper_checkout #checkout_body {
    padding: 60px 40px 50px;
	}

#cmd_profileformview #wrapper_checkout #checkout_body,
#cmd_returndetails #wrapper_checkout #checkout_body,
#cmd_orderdetail #wrapper_checkout #checkout_body {
	padding: 0;
	font-size: 1em;
	}

#cmd_orderdetail #wrapper_checkout {
	padding-bottom: 25px;
	}

#wrapper_content {
    margin-top: 0px;
	}
	
#cmd_profileformview #my_account_details dt {
	width: 190px;
	}

#cmd_profileformview #checkout_body p {
	font-size: 0.9em;
	}
	
#card_types ul.menu_nav_hor li label {
	width: auto !important;
	}

/*--------------------All Static Pages------------------- */
#wrapper_page_body, #checkout_body {
    margin: 0;
    min-height: 500px;
    background-color: #FFFFFF;
	}

#wrapper_content .cms_content h1 {
    margin-bottom: 34px;
	}

#wrapper_content h2 {
    padding: 0px;
    margin-bottom: 10px;
	}

.cms_content {
    background-color: #FFFFFF;
	}

/*--------------------CategoryDisplay-list.html--------------------------------*/

#nav_category_home a {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/breadcrumb_arrow_back.gif) no-repeat scroll left center;
    font-size: 0.8em;
    padding: 0 0 0 8px;
	}

/*Left navigation style*/
#wrapper_aside, #nav_static_pages {
    margin: 0;
    padding: 10px 0 0 0;
	}

#wrapper_page_body #wrapper_content #wrapper_aside {
    margin-right: 10px;
	}

#wrapper_aside ul li a {
	font-size: 0.8em;
    text-transform: uppercase;
	}

#nav_category li a:hover {
    text-decoration: underline;
	}

#nav_category .active_item {
    font-weight: normal;
    text-decoration: underline;
	}

#wrapper_aside li {
    background: url(../arrow_icon.gif) no-repeat 0 5px;
    line-height: 1em;
	list-style-type: none;
    padding-left: 7px;
	padding-bottom: 2px;
	}

#wrapper_aside ul#nav_category li.category_208790 a,
#wrapper_aside ul#nav_category li.category_224134 a,
#wrapper_aside ul#nav_category li.category_212130 a,
#wrapper_aside ul#nav_category li.category_212142 a,
#wrapper_aside ul#nav_category li.category_212154 a,
#wrapper_aside ul#nav_category li.category_212165 a,
#wrapper_aside ul#nav_category li.category_212173 a,
#wrapper_aside ul#nav_category li.category_212183 a,
#wrapper_aside ul#nav_category li.category_212190 a, 
#wrapper_aside ul#nav_category li.category_212205 a, 
#wrapper_aside ul#nav_category li.category_212212 a, 
#wrapper_aside ul#nav_category li.category_212217 a, 
#wrapper_aside ul#nav_category li.category_212228 a,
#wrapper_aside ul#nav_category li.category_212234 a,
#wrapper_aside ul#nav_category li.category_212241 a, 
#wrapper_aside ul#nav_category li.category_212417 a, 
#wrapper_aside ul#nav_category li.category_208916 a, 
#wrapper_aside ul#nav_category li.category_208921 a, 
#wrapper_aside ul#nav_category li.category_208934 a, 
#wrapper_aside ul#nav_category li.category_208954 a, 
#wrapper_aside ul#nav_category li.category_208958 a, 
#wrapper_aside ul#nav_category li.category_208965 a,
#wrapper_aside ul#nav_category li.category_215519 a,
#wrapper_aside ul#nav_category li.category_217127 a,
#wrapper_aside ul#nav_category li.category_217131 a,
#wrapper_aside ul#nav_category li.category_221501 a {
	color: #ff3100;
	}
	
#wrapper_aside ul, #nav_static_pages ul {
    padding: 0 0 0 23px;
	}

#link_current_level_2_home {
    padding: 0px 0px 0px 20px;
	}

#cmd_categorydisplay #wrapper_category_header h1 {
    padding-left: 20px;
    border: none;
    background-color: #f5f3f4;
    line-height: 38px;
	/* banner */
	padding-bottom:58px;
	padding-top: 2px;
	background: #f5f3f4 url(../adcopy/espot_plp_freedel_wk41.gif) no-repeat bottom left;
	}

#cmd_categorydisplay #wrapper_content .wrapper_product_list ul.product li.promo_code_103031 {	
	background: url(../../v2/lastchance2buy_v2.gif) no-repeat scroll left center;
	display: block;
	height: 33px;
	margin: 0 auto;
	text-indent: -9000px;
	width: 170px;
	}
	
#cmd_categorydisplay #wrapper_content .wrapper_product_list ul.product li.promo_code_103031 img {	
	display: inline;
	}

#wrapper_category_header p {
    font-size: 0.91em;
    padding: 0;
    width: 300px;
	}

.wrapper_product_list div {
	height: auto;
    border: 0px !important;
    width: 190px !important;
	}

/* product list */
.wrapper_product_list {
    border-bottom: 0px;
	padding: 0px !important;
	}
	
.wrapper_product_list ul li.product_description a {
	text-transform:none;
	}
 
.wrapper_product_list ul.product li.product_description {
	height: auto !important;
	margin: 0;
	}


.was_price {
    color: #7d7d7d;
    font-weight: normal;
    font-size: 0.91em;
	}

.wrapper_product_list li, .product_price {
    font-weight: bold;
    font-size: 0.91em;
	}

.now_price {
    font-weight: bold;
	}

#wrapper_page_body #nav_breadcrumb li, #wrapper_page_body #nav_breadcrumb li li {
    font-weight: bold;
	}

.wrapper_product_pagination p {
    margin: 0 10px 0 20px;
	}

.wrapper_product_pagination ul {
/*  width: 390px; */
	margin-right: 24px;
	}

.wrapper_product_pagination {
    position: relative;
	border: none;
    font-size: 0.91em;
	}

#top_pagination_list .show_last, #bottom_pagination_list .show_last {
    background: url(../slash.gif) no-repeat 15px 4px;
    padding-right: 10px;
	}

#top_pagination_list .show_all, #bottom_pagination_list .show_all {
    background: url(../slash.gif) no-repeat 0px 4px;
    padding-left: 10px;
	}

.wrapper_product_pagination li {
    margin: 0 3px;
	}

#nav_category_home {
    margin-left: 20px;
    margin-top: 6px;
    width: 169px;
	}

#nav_breadcrumb a {
    padding: 0px 10px 0 0px;
    background: url(../breadcrumb_arrow.gif) no-repeat right center;
	}

/*--------------------DiscountDetailsDisplayView.html--------------------------------*/
#wrapper_discount_header, #wrapper_search_header {
    padding: 25px 40px;
	}

.discount_disclaimer, .discount_error {
    margin: 10px 30px 11px;
    font-size: 0.91em;
	}

#wrapper_page_content #wrapper_discount_header p {
    font-size: 0.91em;
    color: #878787;
	}

/*--------------------CatalogSearchResultCmd.html--------------------------------*/
#form_mercado_filters dt {
    display: block;
    width: 45px;
	}

#form_mercado_filters dl dt label {
    padding-top: 3px;
	}

#form_mercado_filters fieldset {
    display: none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list {
    background: url(../category_product_divider.gif) no-repeat left bottom;
    border: none !important;
	}

#wrapper_search_header .error {
    font-size: 0.91em;
	}

/*-------------------- LogonForm-login.html --------------------*/
#wrapper_content #wrapper_checkout.login h1, 
#wrapper_content #wrapper_checkout.reset_password h1, 
#wrapper_content #wrapper_checkout.setup_account h1 {
    margin-bottom: 31px;
	}

#wrapper_checkout #wrapper_login.cf {
    border-bottom: 1px solid #e1e1e1;
    border-top: none;
	}

#cmd_logonform h2 {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 10px;
	color: #878787;
	}

#wrapper_login #returning_customer h3, #wrapper_login #new_customer h3,
#account_preferences h3 {
    border-bottom: 1px solid #000000;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
	}

#login fieldset dl {
    width: 230px;
	}

#login fieldset {
    width: 230px;
    margin: 0px;
	}

#login fieldset p {
    margin: 22px 0 0;
	}

#login fieldset dt label {
	text-transform: uppercase;
	font-size: 0.9em;
	}
	
#login fieldset input {
	color: #878787;
	}
	
#wrapper_login .clear a {
    font-weight: normal;
    text-decoration: underline;
    color: #878787;
    font-size: 0.91em;
    line-height: 19px;
	}

#new_customer ul {
    display: none;
	}

#new_customer .replace a {
    background: url(../button_sprite.gif) no-repeat -481px 1px;
    margin-top: 7px;
    height: 19px;
    width: 98px;
	}

#new_customer .replace a:hover {
    background: url(../button_sprite.gif) no-repeat -481px -19px;
	}

#checkout_footer {
	height: 50px;
	margin-bottom: 10px;
	}

#cmd_orderitemdisplay #wrapper_checkout #checkout_footer {
	border-top: 1px solid #e1e1e1;
	padding-top: 8px;
	}

#checkout_footer .sp_12 {
    width: 440px;
	}

#checkout_footer .small_print p {
	padding-left: 0;
	}

#checkout_footer .menu_nav_hor li, #checkout_logos li {
    background: url(../footer_icon.gif) no-repeat;
    width: 53px;
	margin-right: 3px;
	}

#checkout_footer .menu_nav_hor li.logo_visa {
    background-position: 0px 0px;
	}

#checkout_footer .menu_nav_hor li.logo_mastercard {
    background-position: -109px 0px;
	}

#checkout_footer .menu_nav_hor li.logo_electron {
    background-position: -165px -1px;
	}

#checkout_footer .menu_nav_hor li.logo_amex {
    background-position: -223px 0;
	}

#checkout_footer .menu_nav_hor li.logo_amex {
    background-position: -223px -1px;
	}

#checkout_footer .menu_nav_hor li.logo_solo {
    background-position: -280px 0;
	}

#checkout_footer .menu_nav_hor li.logo_maestro {
    background-position: -335px -1px;
    width: 55px;
	}

#checkout_footer .menu_nav_hor li.logo_ge_card {
    display: none;
	}

#checkout_footer .menu_nav_hor li.logo_paypal {
    background-position: -395px -1px;
	}

#checkout_logos #left_logos {
	float: left;
	display: inline;
	margin-right: 70px;
	}

#checkout_logos #right_logos {
	float: left;
	}
	
#checkout_logos .menu_nav_hor li {
	margin-right: 3px;
	}

#checkout_footer .menu_nav_hor li.logo_verisign, 
#checkout_logos .menu_nav_hor li.logo_verisign {
    background-position: 0 -33px;
	}

#checkout_footer .menu_nav_hor li.logo_verified, 
#checkout_logos .menu_nav_hor li.logo_verified {
    background-position: -52px -33px
	}

#checkout_footer .menu_nav_hor li.logo_securecode, 
#checkout_logos .menu_nav_hor li.logo_securecode {
    background-position: -105px -33px;
	}

#checkout_logos .menu_nav_hor li.logo_dpcard {
	background-position: -0px -1px;
	}

#checkout_logos .menu_nav_hor li.logo_visa {
	background-position: -54px -1px;
	}
	
#checkout_logos .menu_nav_hor li.logo_mastercard {
	background-position: -111px -1px;
	}

#checkout_logos .menu_nav_hor li.logo_visaelectron {
	background-position: -165px -1px;
	}

#checkout_logos .menu_nav_hor li.logo_americanexpress {
	background-position: -223px -1px;
	}

#checkout_logos .menu_nav_hor li.logo_solo {
	background-position: -281px -1px;
	}

#checkout_logos .menu_nav_hor li.logo_maestro {
	background-position: -336px -1px;
	}

#checkout_logos .menu_nav_hor li.logo_paypal {
	background-position: -394px -1px;
	}

#login fieldset dt, #login fieldset dd {
    margin: 0px;
	}

#returning_customer p, #new_customer p {
    color: #878787;
    font-size: 0.91em;
	}

/*--------------- LogoffView.html-----------------*/
#server_message p,
#ajax_failure_message p {
    color: #000000 !important;
    font-size: 0.91em;
    line-height: 19px;
    margin: 0;
    padding: 0 0 0 5px;
	}

#wrapper_checkout.reset_password p {
    font-size: 0.91em;
    color: #878787;
	}

#wrapper_checkout.reset_password p a {
    text-decoration: underline;
    font-weight: normal;
	}

.form_inline #reset_password dd {
    float: none;
	}

#reset_password fieldset dl dt span {
    font-weight: bold;
	}

#reset_password fieldset p {
    margin: 6px 0px 0px 0px;
	}

#reset_password dt {
    width: 104px;
	}

#wrapper_checkout .form_inline label {
	left: 229px;
	width: 400px;
	text-align: left;
	color: #000000;
    padding: 2px 0;
	color: #878787;
	}

* html #wrapper_checkout .form_inline label {
	width: 250px;
	
	}

#reset_password input.text {
    width: 180px !important;
	}

#reset_password dd {
    float: left !important;
    display: block;
	}

/*--------------------LogonForm-account.html--------------------------------*/
#account_preferences {
    border-top: 0px;
    padding: 10px 0 0 0;
	}

#shopping_bag_details, #wish_list_details {
	display: none;
	}

#account_details h2, #order_details h2, #quick_checkout_details h2 {
    border-bottom: 1px solid #000000;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
	}

#account_details.sp_12 {
    width: 415px;
    margin-right: 25px;
	}

#quick_checkout_details {
    margin-left: 439px;
    margin-right: 0px;
	}

#wrapper_checkout #account_preferences a {
    background: none;
    font-weight: normal;
    padding: 0;
    color: #878787;
	text-decoration: underline;
	}

#wrapper_checkout #account_preferences p a {
	background: url(../arrow_icon.gif) no-repeat left center;
    font-size: 0.91em;
    padding: 1px 0 1px 10px;
    color: #878787;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag {
    background: none;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a {
    background: url(../button_sprite.gif) no-repeat -170px -39px;
    display: block;
    height: 17px;
    width: 188px;
    position: relative;
    right: 450px;
    top: -24px;
	padding:0;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a:hover {
    background: url(../button_sprite.gif) no-repeat -170px -58px;
	}

#account_intro p {
    color: #878787;
    font-size: 0.91em;
	}

/*--------------------UserRegistrationForm-new.html--------------------------------*/
#cmd_userregistrationform .setup_account p,
#cmd_userregistrationform .setup_account p a {
	color:#878787;
	}

#cmd_userregistrationform #server_message p,
#cmd_userregistrationform #server_message p a {
	color: #000000;
	}
	
#personal_details h3 {
    text-indent: 0px;
    border-bottom: 1px #e0e0e0 solid;
    margin-bottom: 15px;
	}

#wrapper_checkout .nomargin {
    color: #878787;
    font-size: 0.91em;
    padding-top: 3px;
	}

#personal_details #your_email_address.replace, #personal_details #your_name.replace {
    font-size: 1em;
    font-weight: bold;
	}

#personal_details #reset_password dd, #personal_details dd {
    width: 777px !important;
    margin-left: 0px !important;
	}

#personal_details fieldset dl dt {
    width: 123px;
	}

#reset_password p, #personal_details p {
    margin: 0 0 0 134px;
    color: #878787;
    font-size: 0.91em;
	}

.checkout_navigation, .form_navigation {
    border:0 none;
    width: auto !important;
    padding: 10px 0 0;
	}

.checkout_navigation {
	border-top: 1px solid #000;
	}
	
#cmd_orderitemdisplay .checkout_navigation {
	border-top:0 none;
	}

#cmd_orderitemdisplay ul#bottom_shopping_bag_navigation {
	border-top: 1px solid #000000;
	}
	
#cmd_orderitemdisplay #shopping_bag #top_shopping_bag_navigation {
	padding: 16px 0 0;
	}

#wrapper_checkout #personal_details #newsletter_opt_in fieldset .cf {
    display: none;
	}

#bottom_shopping_bag_navigation {
    width: auto;
	}

#bottom_shopping_bag_navigation li a {
    background: url(../button_sprite.gif) no-repeat -384px 1px;
    width: 97px;
    height: 20px;
	}

#bottom_shopping_bag_navigation li a:hover {
    background: url(../button_sprite.gif) no-repeat -384px -19px;
	}

#personal_details fieldset dl dt label {
    text-transform: uppercase;
    font-size: 0.91em;
	}

#cmd_userregistrationform #my_details h3,
#cmd_userregistrationform p,
#cmd_userregistrationform #newsletter_opt_in label {
	font-size: 0.9em;
	}

* html #cmd_userregistrationform #newsletter_opt_in label {
	left: 220px;
	}
	
#cmd_userregistrationform #newsletter_opt_in dl.cf dd {
	height:50px;
	clear: both;
	}

#cmd_userregistrationform #wrapper_outer #wrapper_checkout select {
    width: 184px;
    color: #878787;
	}

#cmd_userregistrationform #wrapper_checkout form#my_details dl dt,
#cmd_userregistrationform #wrapper_checkout form dl dt label {
	width: 180px;
	}
	
#cmd_userregistrationform #wrapper_checkout form fieldset#email_password_fields p {
	margin: 0 0 10px 200px;
	padding:0;
	width:710px;
	}
	
#cmd_userregistrationform #delivery_match_option dd.field {
	margin-left: 10px;
	}

/*-------------------- 	TrackOrderStatus.html--------------------------------*/
#cmd_logonform #account_preferences .sp_25 {
    width: auto !important;
		margin-bottom: 20px;
	}

#form_mercado_filters fieldset {
    display: none;
	}

#order_status tbody tr td span.item_status {
    color: #01bd07;
	}

#order_status tbody tr td span.item_date {
    color: #878787;
    font-size: 0.91em;
	}

#bottom_pagination_list .show_all {
    background: url(../slash.gif) no-repeat 0 4px;
    padding-left: 10px;
	}

#order_status thead th {
    background: none;
    border-bottom: 1px solid #000000;
    text-transform: uppercase;
	}

#order_status {
	margin-top: 45px;
    border-left: none;
    border-top: none;
	}

#order_status table {
    border-top: 1px solid #000000;
	}

#order_status th, #order_status td, #order_status caption {
    border-right: none;
    border-bottom: none;
    padding: 5px;
	}

#order_status thead tr th {
    font-size: 0.9em;
	text-align: left;
	}

#order_status th {
    padding: 0px;
    text-align: left;
	}

#order_status tbody tr th.column_1,
#order_status tbody tr td.column_4 {
	font-size: 1.3em;
	}

#order_status tbody tr th.column_1 a,
#order_status tbody tr td.column_4 span {
	font-weight: normal;
	}
	
#order_status tbody tr td.column_4 .product_price {
	font-size: 1em;
	}

#order_status tbody tr td.column_2,
#order_status tbody tr td.column_3 {
	font-size: 0.9em;
	}

#order_status td {
    text-align: left;
	}

#order_status th.column_5, #order_status td.column_6 {
    text-align: right;
	}

#order_status tr td.column_5 a {
	font-size: 0.9em;
	}

#order_status tr td.returns_link a {
	font-size: 0.9em;
	color: #878787;
	}

#order_status tr td a.item_request_return {
	background: url(../../v2/status-cross.gif) top left no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 30px;
	text-indent: -9000px;
	overflow: hidden;
	}

#order_status tr td a.item_order_returned {
	background: url(../../v2/status-tick.gif) top left no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 30px;
	text-indent: -9000px;
	overflow: hidden;
	}

/*-------------------- ReturnsSearch-search.html--------------------------------*/
#returns_form dd {
    width: 750px !important;
	}

#returns_search_submit {
    margin-left: 160px !important;
	}

/*-------------------- 	ReturnDisplay.html and ReturnsSearch-form.html--------------------------------*/

#cmd_returndisplay #form_item_return {
	margin-top: 25px;
	}

#cmd_returndisplay h2 {
	font-size: 1.4em;
	}

#cmd_returndisplay #wrapper_page_content p {
	font-size: 0.9em;
	}

#returns_list thead th {
    background: none;
    border-bottom: 1px solid #000000;
	}

#returns_list thead tr th {
    font-size: 0.9em;
	text-align: left;
	}

.item_title, .item_code, #returns_list tbody td {
    color: #878787;
    font-size: 0.91em;
	}

#cmd_orderitemdisplay #shopping_bag_contents .item_colour {
	text-transform: lowercase !important;
	}

#returns_list tbody td.column_2 {
    text-align: left;
	}

#returns_list tbody td.column_3 {
    text-align: left;
    padding-left: 30px
	}

#returns_list tbody td.column_4 span span {
    text-align: left;
    display: inline;
	}

#returns_list tbody td.column_5 span span {
    text-align: right;
    padding-left: 30px;
    display: inline;
	}

#returns_list .item_summary, #returns_summary_content table .item_summary {
    background-color: #EEEEEE;
    padding: 4px 0 3px 15px;
    font-size: 0.91em;
	}

#shopping_bag_contents table .item_summary {
   	text-align: left !important;
    padding: 3px 0 3px 15px;
    background-color: #f8f8f8;
	}

#order_status th.column_5 {
    text-align: right;
	}

#returns_list tbody tr th {
    text-align: left;
	}

#returns_list {
    border-left: none;
    border-top: none;
	border-bottom:1px solid #000;
	margin:0 0 1em;
	padding:0 0 1em;
	}
	
#returns_list table {
    border-top: 1px solid #000000;
	}

#returns_list th, #returns_list td, #returns_list caption {
    border-right: none;
    border-bottom: none;
    padding: 0px;
	}

#returns_list th {
    text-transform: uppercase;
	}

#returns_list th.fw {
    width: 150px;
	}

#returns_form dd {
    width: 750px !important;
	}

#returns_search_submit {
    margin-left: 160px !important;
	}

#returns_list thead tr th.column_5 {
    text-align: right;
	}

#returns_list tbody tr td.column_5 {
    text-align: right;
    padding-right: 0;
	}

#returns_list tbody th, #returns_list tbody td {
    padding-left: 0px;
	}

#cmd_returnssearchform #form_product_returns table#returns_list th a img {
	height: 85px;
	}

/*-------------------- 	ProfileFormView.html--------------------------------*/
.form_inline #delivery_match_option dt {
    width: 200px;
	}

p.postcode_lookup {
    margin-left: 200px;
	}

.form_inline #delivery_match_option label {
    padding: 2px 0;
    color: #878787;
    font-size: 0.9em;
	}

.payment_method_label, #card_content dt {
    width: 140px;
	}

.payment_method_label, 
#card_content dt {
	font-size: 0.9em;
	color: #000000;
    width: 190px;
	}

#card_content dd {
	font-size: 0.9em;
	}

#billing_address_details h3, 
#billing_address_details h4, 
#manual_delivery_address h4, 
#manual_delivery_address h3, 
#delivery_address_details h3, 
#checkout_body h3.replace {
    border-bottom: 1px solid #e1e1e1;
    font-size: 1em;
    font-weight: bold;
    margin-top: 15px;
	}
	
.postcode_results {
	margin-left: 200px;	
	}

.postcode_results h4 {
	font-weight: bold;
	font-size: 0.9em;
	}

.postcode_results p.manual_input_option_text a {
	display: block;
	text-indent: -9000px;
	width: 250px;
	height: 19px;
	background: url(../btn_enter_your_address_manually.gif) no-repeat left top;
	}	

.postcode_results p.manual_input_option_text a:hover {
	background-position: bottom left;
	}

.form_inline dl .state_details select {
    width: 305px;
	}

#delivery_state_select {
    clear: both;
    display: block;
	}

.form_inline #my_account_navigation input.submit_button {
    float: right;
	}

#billing_address_details dd select, #delivery_name_fields dd select, #delivery_country_details dd select {
    width: 186px;
    color: #878787;
	}

#new_payment_details dl dt label, #start_month, #start_year, #expiry_month, #expiry_year {
    color: #878787;
	}

/*--------------------UserRegistrationForm-existing.html--------------------------------*/
input.text {
    width: 180px !important;
	}

/*--------------------OrderItemDisplay.html--------------------------------*/
#shopping_bag_contents table thead th {
    text-transform: uppercase;
	background: none;
    border-bottom: 1px solid #000000 !important;
	}

#shopping_bag_contents table {
    border: none;
	}

#shopping_bag_contents table th, #shopping_bag_contents table td {
    border: none;
    padding-left: 0;
	}

#shopping_bag_contents table th a img,
#shopping_bag_contents table th span img {
	border: 1px solid #E1E1E1;
	height: 85px;
	}

#wrapper_checkout #wrapper_shopping_bag_totals, #wrapper_checkout #wrapper_shopping_bag_totals .checkout_navigation {
    text-transform: uppercase;
    width: 212px;
	}

#shopping_bag_summary div.sp_9 {
    float: left;
	}

#shopping_bag_summary {
    margin-bottom: 10px;
	}

#wrapper_checkout #checkout_espot_shopping_bag_totals, #wrapper_checkout #checkout_espot_confirm_pay_totals {
    margin-right: 30px;
    width: 667px;
	padding: 1.5em 0;
	}

.discount_block dd.field {
    float: left;
    width: 136px;
	}

.discount_block dd.submit {
    width: 71px !important;
}

#wrapper_checkout th, #wrapper_checkout td {
    text-align: center !important;
	}

#wrapper_checkout #shopping_bag_contents thead th {
	font-size: 0.9em;
	padding-bottom: 0;
	}

#wrapper_checkout #shopping_bag_contents thead th.column_1,
#wrapper_checkout #shopping_bag_contents tbody tr th {
    text-align: left !important;
	}

#wrapper_checkout #shopping_bag_contents tbody td.column_5 ul.item_discounts li {
	font-size: 0.9em;
	}

#wrapper_checkout #shopping_bag_contents thead th.column_7 {
    text-align: right !important;
	}

#wrapper_checkout #shopping_bag_contents tr td.column_7 {
    text-align: right !important;
	padding-right: 0;
	}

#wrapper_checkout .btn_continue_shopping {
    background: url(../button_sprite.gif) no-repeat -384px -38px !important;
    width: 192px !important;
    height: 19px !important;
	}

#wrapper_checkout .btn_continue_shopping:hover {
    background: url(../button_sprite.gif) no-repeat -384px -57px !important;
	}

#shopping_bag_promotions dl dt {
    width: 270px !important;
	}

#shopping_bag_promotions dl dt label span {
	font-size: 0.9em;
	font-weight: normal;
	color: #878787;
	}

#wrapper_shopping_bag_totals .cost_summary {
	background-color: #d8d1ca;
    border: none;
	padding: 0 0 5px 0 !important;
	}

#cmd_orderitemdisplay #wrapper_applied_promotions {
	float: none;
	}

#wrapper_applied_promotions {
   	margin:0;
	float:left;
	clear:both;
  	}

#wrapper_applied_promotions p {
	float: left;
	width: 300px;
    font-size: 0.91em;
    color: #878787;
	}

#wrapper_applied_promotions dl.cf {
	float: left;
	width: 900px;
	margin-top: 15px;
	min-height: 20px;
	padding-bottom: 10px;
	}

* html #wrapper_applied_promotions dl.cf {
	height: 30px;
	}	

#wrapper_applied_promotions dl.cf dt {
	float: left;
	font-size: 0.9em;
	color: #878787;
	width: 860px !important;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
#wrapper_applied_promotions dl.cf dd {
	float: left;
	width: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	}

#wrapper_applied_promotions dl.cf dd a {
	font-size: 0.8em;
	color: #878787;
	display: block;
	height: 20px;
	width: 20px;
	background:transparent url(../checkout/btn_remove_promotion.gif) no-repeat left top;
	text-indent: -9000px;
	}

#wrapper_shopping_bag_totals .cost_summary li {
    padding: 0 8px;
    border: none;
    line-height: 16px;
	}

#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_subtotal span.price_label,
#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_subtotal span.summary_price,
#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_discounts span.price_label,
#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_discounts span.summary_price,
#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_delivery span.price_label,
#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_delivery span.summary_price {
	font-size: 0.9em;
	}


#wrapper_checkout #wrapper_shopping_bag_totals .shopping_bag_discounts li {
    clear: both;
    padding: 0;
    font-size: 0.91em;
	}

#shopping_bag_promotions.discount_block {
    padding-top: 5px;
	border-top: 1px solid #e1e1e1;
	margin-bottom:0;
	}
	
#shopping_bag_promotions #checkout_espot_promotional_code,
#shopping_bag_promotions #checkout_espot_product_recommendations {
	display: none;
	}

#shopping_bag_promotions h3 {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	width: 410px;
	margin: 5px 0 0 0;
	}

* html #shopping_bag_promotions h3 {
	width: 405px;
	}

#shopping_bag_promotions fieldset {
	width: 500px;
	height: 26px;
	}

#shopping_bag_promotions fieldset dl dd.field input#promotional_code {
	width: 136px !important;
	}

#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_total, 
#wrapper_shopping_bag_totals .cost_summary li.refund_summary_total {
    border-top: 1px solid #ffffff;
    padding: 4px 8px 0 7px;
    height: 15px;
    font-size: 1.3em;
    font-weight: bold;
	}

#wrapper_shopping_bag_totals .menu_nav_hor li {
    margin: 0 5px 0 0;
	}

#shopping_bag_contents table tbody tr td.column_7 a {
    color: #878787;
    font-size: 0.91em;
    text-align: center;
	}

#shopping_bag_contents table tbody tr td.column_3 span, #shopping_bag_contents table tbody tr td.column_4 span, #shopping_bag_contents table tbody tr td.column_5 ul {
    font-size: 0.91em;
    color: #878787;
    font-size: 0.91em;
	}

#shopping_bag_contents table tbody tr td.column_2 span span {
    display: inline;
    color: #878787;
    font-size: 0.91em;
	}

#shopping_bag_contents table tbody tr td.column_6 span {
    font-size: 0.91em;
    font-weight: bold;
	}

#saved_basket_message {
    color: #000000;
    padding-left: 5px;
    font-size: 0.91em;
}

/*--------------------OrderDisplay-unsaved.html--------------------------------*/

#wrapper_checkout #delivery_methods {
    line-height: normal;
    width: 320px;
	}

#wrapper_checkout #delivery_methods .delivery_option input {
	margin: 0 10px 0 0 !important;
	}	

#wrapper_checkout #store_logo {
    padding: 16px 10px 43px 0;
    margin: 0;
	}

#wrapper_checkout #checkout_header {
    position: relative;
	}

#nus_details {
	display: none;
	}

#nus_details dl dt {
    width: 650px;
	}

#nus_details p {
    width: 308px;
    margin-bottom: 0px;
    position: relative;
    top: -32px;
    color: #878787;
    font-size: 0.91em;
    margin-left: 299px;
	}

#promotional_codes {
	display: inline;
	padding-top: 13px;
    height: 30px;
	}

#promotional_codes dd, #promotional_codes dt {
	margin-bottom:0;
	}
	
#checkout_progress {
    position: absolute;
    top: 135px;
    left: 40px;
	}

#checkout_progress.step_1 {
    background: url(../button_sprite.gif) no-repeat 1px -138px;
    width: 450px;
	}

#checkout_progress.step_2 {
    background: url(../button_sprite.gif) no-repeat -1px -115px;
    width: 450px;
	}

#wrapper_checkout_header_navigation.sp_25 {
    position: absolute;
    left: 40px;
    top: 247px;
    width: 192px;
    margin: 0;
	}

#cmd_orderdisplay #server_message {
    margin: 45px 40px 0px;
	}

#wrapper_checkout_header_navigation .btn_continue_shopping {
    margin: 0;
    background: url(../button_sprite.gif) no-repeat -384px -38px !important;
    width: 192px !important;
    height: 19px !important;
	}

#wrapper_checkout_header_navigation .btn_continue_shopping:hover {
    background: url(../button_sprite.gif) no-repeat -384px -58px !important;
	}

#checkout_header #wrapper_basket_summary {
    margin-top: 30px;
	}

#checkout_body h2 {
    font-size: 1.15em;
    color: #878787;
	margin-bottom: 48px;
	}

#delivery_dates {
    border: medium none;
    margin: 10px 0 10px 280px;
    padding: 0;
    width: 630px;
	}

#delivery_dates p, #delivery_dates li span.option_price {
    font-weight: bold;
	}

#delivery_dates li, #delivery_dates li.unavailable, #delivery_dates li.active {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #E8E8E8;
    margin: 0 5px 0 0;
    padding: 10px 0 6px;
    width: 83px;
	}

#delivery_dates ul.cf li.first label, 
#delivery_dates ul.cf li label, 
#delivery_dates ul.cf li.last label {
	width:80px;
	}


#delivery_dates li.first, #delivery_dates li.last {
    width: 84px;
		}

#wrapper_checkout #delivery_estimate {
    font-size: 0.9em;
	width: 258px !important;
	}

#wrapper_checkout #address_details #delivery_address {
    width: 260px;
	}

#address_details, #card_details {
    border-top: 1px solid #CCCCCC;
	}

#card_details #change_payment_details {
	margin-left: 200px !important;
	}

.cost_summary {
    border-bottom: none !important;
	}

.cost_summary li {
    border: none;
	}

.cost_summary li.shopping_bag_total {
    margin: 0 !important;
	}

#delivery_carrier_options {
    margin-left: 0;
    width: auto;
	}

#delivery_carrier_options dt {
    margin-right: 10px;
	}

#delivery_carrier_options dt.carrier_instructions span.note {
	display: none;
	}

#delivery_carrier_options dd {
	float: left !important;
    width: 360px !important;
	margin-left: 90px;
	}

#delivery_carrier_options dd span.note {
	margin-top:0;}

#delivery_carrier_options dd.carrier_mobile {
	clear:none;
	display:inline;
	vertical-align:text-top;}

#delivery_carrier_options dd.carrier_instructions {
	font-size: 0.9em;
	display: inline;
	}

#delivery_carrier_options dd.carrier_mobile {
	display: inline;
	}

#wrapper_checkout #shopping_bag_contents thead th.last {
    text-align: center !important;
	}

.form_inline #terms_agreement dt {
    float: right;
    width: 500px;
	}

* html .form_inline #terms_agreement dl dt {
	width: 490px;
	}

.form_inline #terms_agreement dd {
    float: left;
    width: 213px !important;
    clear: none !important;
    text-align: right;
	}

.form_inline #terms_agreement dl {
    width: 732px;
	}

dl.checkbox_set dd.note {
    width: 690px !important;
    padding-top: 0px !important;
	}

#delivery_options {
	clear: both;
    border-color: #CCCCCC;
    border-top: none;
    border-bottom: 1px solid #ccc;
	}

#delivery_options h3.replace,
#checkout_body #card_details h3.replace {
	font-size: 0.9em;
	border-bottom: none;
	}

#checkout_body #delivery_options form label {
	font-size: 0.9em;
	}

#checkout_body #card_details #card_content #card_types p#payment_card_intro_text {
	margin-bottom: 10px;
	}

#delivery_options p#delivery_information {
	display: none;
	}
	
#delivery_options_submit {
	margin: 10px 0 10px 0 !important
	}	

.discount_block {
    border-color: #CCCCCC;
    border-top: 1px solid #ccc;
	}

#delivery_estimate {
    width: 258px !important;
	}

dl dd.whats_this {
    width: 520px !important;
	}

#wrapper_checkout {
    background: none repeat scroll 0 0 #FFFFFF;
	}

#wrapper_checkout #checkout_header {
    background: none repeat scroll 0 0 #000000;
    border-bottom: none;
    margin-bottom: 0 !important;
	}

#cmd_orderitemdisplay #wrapper_checkout #basket_empty {
	color:#878787;
	font-size: 0.9em;
	margin-bottom: 7px;
	margin-top: 30px;
	text-indent: 10px;
	}

.cost_summary .shopping_bag_total span {
    display: block;
    float: left;
	}

#cmd_orderdisplay #address_details #billing_address h4,
#cmd_orderdisplay #address_details #billing_address p,
#cmd_orderdisplay #address_details #delivery_address h4,
#cmd_orderdisplay #address_details #delivery_address p {
	font-size: 0.9em;
	}

#cmd_orderdisplay #new_payment_details #card_types {
	margin-bottom: 5px;
	}

#cmd_orderdisplay #new_payment_details fieldset {
	margin: 0 !important;
	}

#cmd_orderdisplay #new_payment_details fieldset#checkout_preferences dl {
	width: 420px;
	}

#cmd_orderdisplay #new_payment_details fieldset#checkout_preferences dl dt,
#cmd_orderdisplay #new_payment_details fieldset#checkout_preferences dl dd {
	float: right;
	color: #000000;
	}
	
#cmd_orderdetail #wrapper_checkout {
	position: relative;
	}
	
#cmd_orderdetail p#printordersummary {
	position: absolute;
	top: 87px;
	right: 11px;
	width: 170px;
	}

#cmd_orderdetail #wrapper_checkout #checkout_body p {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #878787;
	}

#cmd_orderdetail #wrapper_checkout #checkout_body p strong {
	font-size: 1.2em;
	color: #000000;
	}
	
#cmd_orderdetail a#btn_print_order_summary {
	background:transparent url(../btn_printdetails.gif) no-repeat scroll left top;
	display:block;
	height:19px;
	width:141px;
	}

#cmd_orderdisplay #billing_address {
    margin-left: 0;
	}

#change_day {
    background: url(../button_sprite.gif) no-repeat -43px -76px !important;
    width: 125px;
    height: 19px;
	}

#change_day:hover {
    background: url(../button_sprite.gif) no-repeat -43px -95px !important;
	}

#address_details .sp_9 span.replace {
    background: none;
    width: 192px;
	}

#address_details .sp_9 span.replace a {
    background: url(../button_sprite.gif) no-repeat -174px -76px !important;
    width: 192px;
    height: 19px;
	}

#address_details .sp_9 span.replace a:hover {
    background: url(../button_sprite.gif) no-repeat -174px -95px !important;
    width: 192px;
    height: 19px;
	}

#shopping_bag_contents  #btn_amend_shopping_bag {
	float:none;
	}
	
#btn_amend_shopping_bag {
    background: url(../button_sprite.gif) no-repeat -169px -163px !important;
    width: 192px !important;
    height: 19px !important;
	overflow:hidden;	
	}	

#btn_amend_shopping_bag:hover {
    background: url(../button_sprite.gif) no-repeat -169px -182px !important;
	}

/*--------------------User registration -shipping.html--------------------------------*/
#cmd_userregistrationform #wrapper_checkout #checkout_logos, #cmd_orderdisplay #checkout_logos {
    margin: -62px 0 30px 40px;
	}

body#cmd_userregistrationform div#delivery_address_details dl dt {
	width: 180px;
	}

/*#delivery_address_details fieldset dl dt*/

#newsletter_opt_in dt {
    float: right;
    clear: right;
    width: 680px;
    text-transform: none;
	}

#newsletter_opt_in dt label {
    font-weight: normal;
    color: #878787;
	}

#newsletter_opt_in dd {
    float: left;
	clear: left;
    font-size: 1em;
    text-align: right;
    width: 213px !important;
	}

* html #newsletter_opt_in dd {
	width: 210px !important;
	}

/*--------------------OrderItemDisplay-empty.html--------------------------------*/

#wrapper_checkout.shopping_bag .replace {
    padding-left: 0px;
}

/*CR Files */

#cmd_orderdetail #billing_address, 
#cmd_orderokview #billing_address {
    margin-left: 0px;
	}

#cmd_orderdetail #billing_address h4, 
#cmd_orderdetail #delivery_address h4 {
	font-size: 0.9em;
	margin-bottom: 3px;
	}

#cmd_orderdetail #card_details_content h3 {
	font-size: 0.9em;
	margin-bottom: 3px;
	}

#cmd_orderdetail #card_details_content dl dt,
#cmd_orderdetail #card_details_content dl dt {
	font-size: 0.9em;
	}

#cmd_orderdetail #billing_address p, 
#cmd_orderdetail #delivery_address p,
#cmd_orderokview #billing_address p,
#cmd_orderokview #delivery_address p {
	font-size: 0.9em !important;
	}

#cmd_orderdetail #checkout_body, #cmd_returndetails #checkout_body {
    padding: 25px 0px;
	}

#cmd_orderdetail #delivery_options, #cmd_orderokview #delivery_options {
	font-size: 0.9em;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	line-height: 1.2;
	margin: 0 0 10px;
	padding-bottom: 14px;
	padding-top: 14px;
    width: 910px;
	}

#cmd_orderdetail #delivery_options dl dt, 
#cmd_orderdetail #delivery_options dl dd {
	margin:0 10px 0 0;
	}

#cmd_orderdetail #delivery_options h3 {
	margin:0 75px 0 0;
	}

#cmd_orderdetail #delivery_options .delivery_method_description {
	text-transform:uppercase;
	}
	
#cmd_orderdetail #delivery_options h3, #cmd_orderokview #delivery_options h3 {
    border-bottom: medium none;
    float: left;
    margin-top: 0;
	}

#cmd_orderdetail #delivery_options dd, #cmd_orderdetail #delivery_options dt, #cmd_orderokview #delivery_options dd, #cmd_orderokview #delivery_options dt {
    float: left;
	}

#cmd_orderdetail #delivery_options .delivery_method_date,
#cmd_orderdetail #delivery_options .delivery_cost {
	color:#878787;
	}

#cmd_orderdetail #delivery_options dd {
	color: #878787;
	}

#cmd_orderdetail #delivery_options .delivery_cost span {
	color: #000000;
	}

#cmd_orderdetail #wrapper_shopping_bag_totals, #cmd_orderokview #wrapper_shopping_bag_totals {
    float: right;
	}

#cmd_orderdetail #card_details_content {
	padding-top: 10px;
	}

#cmd_orderdetail #checkout_body h3.replace {
	border-bottom: none;
	margin-top: 0;
	}

#cmd_orderdetail #card_details_content, #cmd_returndetails #card_details_content, #cmd_orderokview #card_details_content {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	}

#cmd_orderdetail #saved_payment_method dt.saved_card_type, 
#cmd_orderdetail #saved_payment_method dt.card_number_details {
	color: #878787;
	float: none;
	font-weight: normal;
	margin-bottom: 0px;
	}

* html #cmd_orderdisplay #new_payment_details dt.card_number_details label,
* html #cmd_orderdisplay #new_payment_details dt.card_security_details label
* html #cmd_orderdisplay #new_payment_details dt.card_issue_details label {
	width: 180px;
	}

* html #cmd_orderdisplay #new_payment_details #checkout_preferences dl {
	width: 490px;
	}

#cmd_orderdetail #saved_payment_method .saved_card_type {
	margin-bottom: 0;
	}

#cmd_returndetails #wrapper_checkout #wrapper_shopping_bag_totals {
    width: auto;
	}

#wrapper_shopping_bag_totals .cost_summary li.shopping_bag_total span.price_label, #wrapper_shopping_bag_totals .cost_summary li.refund_summary_total span.price_label {
    font-size: 0.8em !important;
	}

#cmd_returndetails #wrapper_shopping_bag_totals .cost_summary li {
    line-height: 20px;
    color: #000;
	}

#cmd_orderokview #wrapper_checkout {
	padding: 10px 40px 25px;
	}

#cmd_orderokview #order_confirmation_message h1.replace {
    text-indent: 0;
    margin-top: 40px;
		margin-bottom: 25px;
	}

#cmd_orderokview #order_confirmation_message p {
	color: #878787;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	line-height: normal;
	}

#cmd_orderokview #order_confirmation_message p a {
	color: #878787;
	font-weight: normal;
	text-decoration: underline;
	}

#cmd_orderokview #order_confirmation_message p.replace {
	padding: 20px 0 0 0;
	float: right;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	background: url(../btn_print_details.gif) no-repeat 0 0;
	display:block;
	height:19px;
	width:141px;
	}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary:hover {
	background-position: 0 -19px;
	}

#cmd_orderokview #top_shopping_bag_navigation {
	float: right;
	border: none;
	margin: 20px 0 10px 0;
	padding: 0;
	}

#cmd_orderokview #checkout_espot_thank_you {
	padding: 20px 0;
	}

#checkout_espot_thank_you {
	clear: both;
	}

#cmd_orderokview #wrapper_checkout h3 {
    font-weight: bold;
	font-size: 1em;
	}

#cmd_orderokview #delivery_options {
    border-bottom: 1px solid #ccc;
	border-top: 1px solid #CCCCCC;
	line-height: 1.2;
	margin: 0 0 10px 0;
	padding-bottom: 14px;
	padding-top: 14px;
	width: 910px;
	}

#cmd_orderokview #delivery_options .delivery_method_description{
	text-transform: uppercase;
	}

#cmd_orderokview #delivery_options H3 {
		margin: 0 10px 0 0;
	}

#cmd_orderokview #delivery_options dl {
    margin: 0;
	}

#cmd_orderokview #delivery_options .delivery_method_date, 
#cmd_orderokview #delivery_options .delivery_cost {
	color: #878787;
	}

#cmd_orderokview #delivery_options .delivery_cost span {
	color: #000000;
	}

#address_details #billing_address p,
#address_details #delivery_address p,
#card_details_content dd {
	color: #878787;
	}

#cmd_orderokview #delivery_options dl dt,
#cmd_orderokview #delivery_options dl dd {
    margin: 0 10px 0 0;
	}

#cmd_returndetails #wrapper_shopping_bag_totals .cost_summary li.refund_summary_total {
    border-top: 1px solid #FFF;
    padding: 4px 8px 8px 7px;
	}

#cmd_returndetails #wrapper_shopping_bag_totals.confirmed_order ul {
    margin-left: 696px !important;
	}

#cmd_orderokview #checkout_progress {
    background: url(../thank-you.gif) no-repeat;
    width: 450px;
	position: static;
	margin-top: 0;
	}

/****************** Product Display Page starts here *****************************/
#cmd_productdisplay #product_tab_menu a {
    background: #d8d1ca;
    border: 1px solid #e1e1e1;
    font-size: 0.83em;
    color: #000
	}

#cmd_productdisplay #product_tab_menu a:hover {
    background: #fff;
	}

#cmd_productdisplay .wrapper_product_size_grid .product_size_grid li {
	min-width: 24px;
	}

#cmd_productdisplay .wrapper_product_size .field select#product_size_full {
	float: left;
	margin-top: 3px;
	}

#cmd_productdisplay .wrapper_product_size .field a.product_size_guide {
	float: right;
	}


#cmd_productdisplay .wrapper_product_size_grid .product_size_grid span, #cmd_productdisplay .wrapper_product_size_grid .product_size_grid a {
    font-size: 0.91em;
    background: #d8d1ca;
	}

#cmd_productdisplay .stock_zero {
    background: #f8f8f8 !important;
    border-color: transparent;
    color: #ccc;
	}

#cmd_productdisplay .product_size_grid a.active {
    background: #000000 !important;
    border: 1px solid #000000;
    color: #FFFFFF;
	}

#cmd_productdisplay #product_tab_menu .active_item a {
    background-color: #FFF;
    border-bottom-color: #FFF;
	}
	
#cmd_productdisplay #wrapper_page_content {
    padding: 10px 20px 20px;
	}

#cmd_productdisplay #product_tab_menu li a {
    border: 1px solid #e1e1e1;
    font-weight: bold;
	padding: 4px 0;
	}
	
#cmd_productdisplay #wrapper_outer .menu_nav_hor, #wrapper_outer .menu_nav_ver ul {
    padding: 0;
	}

#cmd_productdisplay .product_column_1 {
    width: 410px;
	}

#cmd_productdisplay .wrapper_product_view, 
#cmd_productdisplay .wrapper_product_view div {
    width: 358px;
	}

#cmd_productdisplay #wrapper_page_content .sp_4 {
    width: 130px;
	}

#cmd_productdisplay #wrapper_page_content {
    padding: 10px 20px 20px;
	}

#cmd_productdisplay #wrapper_page_content #product_associations, 
.associated_product .wrapper_toggle {
    width: 128px;
	}

#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a {
    width: 108px;
	}
	
#cmd_productdisplay .wrapper_product_view p {
    width: 339px;
	}

#cmd_productdisplay .product_scroller .next_prev {
    background: url(../checkout/arrow_up.gif) no-repeat;
    height: 16px;
    width: 16px;
	}

#cmd_productdisplay .product_scroller .next_prev {
    background: url(../productdisplay_arrows.gif) 1px 0 no-repeat;
    width: 16px;
    height: 16px;
	}

#cmd_productdisplay .product_scroller .next_prev:hover {
    background-position: 1px -16px;
	}

#cmd_productdisplay .product_thumb_carousel .next {
    background-position: -16px 0;
	}

#cmd_productdisplay .product_thumb_carousel .next:hover {
    background-position: -16px -16px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev {
    background-position: 1px -32px;
    left: 0;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev:hover {
    background-position: 1px -48px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .next {
    background-position: -15px -33px;
    width: 18px;
    right: 0;
	}

#cmd_productdisplay #product_recently_viewed_carousel .next:hover {
    background-position: -15px -49px;
    width: 18px;
	}

#cmd_productdisplay #link_check_stores {
    background: url(../checkout/continue_shopping.gif) no-repeat;
    width: 192px;
	height: 19px;
	}
	
.product_column_2 .form_navigation li {
	float: right;
	height: 19px;
	}
	
.product_column_2 #product_tab_2, 
.product_column_2 #product_tab_3 {
	color:#878787;
	font-size:0.9em;
	line-height:1.3em;
	}

.product_column_2 #product_tab_2 p,  
.product_column_2 #product_tab_3 p {
	padding-bottom: 10px;
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace {
	float: right;
	overflow:visible;
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace a {
	display: block;
	width: 192px;
	height: 19px;
	overflow: hidden;
	background: url(../btn_continue_shopping.gif) no-repeat;
	}

#cmd_productdisplay .wrapper_product_quantity label {
    padding: 1px 0;
	}

#cmd_productdisplay #wrapper_page_content .cms_content {
    margin-bottom: 0px;
	}

#product_utility_links a {
    font-weight: normal;
	background: url(../checkout/product_utility_links.gif) no-repeat 0 3px;
    padding-left: 15px;
	text-decoration:underline;
	}

#cmd_productdisplay #wrapper_page_content ul.product_size_grid a {
	text-align: center;
    font-weight: normal;
	}

#cmd_productdisplay div.wrapper_product_size_grid div.label {
    position: relative;
	border-bottom: 1px solid #e1e1e1;
	}

#cmd_productdisplay div.product_column_2 #product_column_2_espot_1 {
	margin: 20px 0;
	}

#cmd_productdisplay div.product_column_2 #product_column_2_espot_2,
#cmd_productdisplay div.product_column_2 #product_column_2_espot_3 {
	margin-top: 20px;
	}

#product_column_2_espot_3 iframe {
	margin-top: 10px;
	}

#cmd_productdisplay div.product_column_2 #product_column_2_espot_3 div {
	margin-bottom:20px;
	}
	
#cmd_productdisplay div.wrapper_product_size_grid div.label a.product_size_guide {
	position: absolute;
	right: 0;
	top: 0;
	float: none;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 15px 0 10px !important;
	}

#colorbox #cboxTitle {
	display: none !important;
	}

#colorbox #cboxClose {
	bottom: auto !important; 
	height: 14px !important;
	width: 60px !important;
	display: block;
	overflow: hidden;
	background: url(../lightbox_close.gif) top left no-repeat;
	top: 0;
	}
	
#colorbox #cboxClose:hover {
	background-position: 0 -14px;
	}

#btn_see_full_details {
    background: url(../seefull-details.gif) no-repeat;
	height:19px;
	}

#cmd_productdisplay .cms_content {
    height: 0;
    text-indent: -9999px;
	}

#cmd_productdisplay .history_item .remove {
    background: url(../btn_close.gif) no-repeat;
	}

#cmd_productdisplay #ajax_success {
    text-transform: uppercase;
	font-size:1.2em;
	}

#cmd_productdisplay .ajax_message  {
    background: #f2f2f2;
    font-size: 0.83em;
	}

#cmd_productdisplay .ajax_message  div.cf {
	background: url(../line.gif) no-repeat right 83px;
	}

#cmd_productdisplay .ajax_message  div a,
#cmd_productdisplay .ajax_message  div.cf a {
    text-indent: -9999px;
	}

#cmd_productdisplay .ajax_message  div.cf a {
    background: url(../checkout/view_bag.gif) no-repeat top right;
    height: 19px;
	width:102px;
	margin-left:48px;
	display: block;
	overflow:hidden;
	}

#cmd_productdisplay .ajax_message  div.cf div p {
	text-align: right;
	}

#cmd_productdisplay .ajax_message  div.cf ul li {
	font-size: 1.1em;
	}

#cmd_productdisplay .ajax_message  div.cf ul li.bag_product {
	font-weight: bold;
	}

#cmd_productdisplay .ajax_message  #btn_go_to_checkout {
	background: url(../checkout/checkout_continue.gif) no-repeat !important;
    width: 192px;
	margin: 35px 0 0 -42px;
	}

* html #cmd_productdisplay #btn_go_to_checkout {
	overflow:visible;
	position:relative;
	}

#cmd_productdisplay #colorbox a#link_continue_shopping {
	display: none;
	}
	

.ajax_message  ul {
	width: 140px;
	}

#cmd_productdisplay #cboxContent .ajax_message  ul {
    width: 208px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev {
    background: url(../lightbox_slideshow_prev.gif) no-repeat scroll left top;
    left: 0;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev, 
#cmd_productdisplay #wrapper_product_slideshow .slideshow_next {
    display: block;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
    top: 410px;
    width: 18px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_next {
    background: url(../lightbox_slideshow_next.gif) no-repeat scroll left top;
    right: 0;
	}

#cmd_productdisplay #wrapper_content #product_tab_1 h1 {
	border-bottom:none;
	margin:7px 0;
	}
	
#cmd_productdisplay #wrapper_content #product_tab_2 h2,
#cmd_productdisplay #wrapper_content #product_tab_3 h3 {
	margin-top:7px;
	}

#cmd_productdisplay #product_associations h4 {
	font-size: 0.91em;
	margin: 6px 0 4px;
	}

#cmd_productdisplay #product_viewer_instructions a {
	text-decoration:underline;
	color: #878787;
	}

#cmd_productdisplay #wrapper_content input#btn_add_2_shop_cart {
	overflow: hidden;
	}	

.product_detail .frame, 
.product_thumb_carousel li a, 
#product_recently_viewed li a, 
.associated_product,
.history_item {
	border-color: #E1E1E1;
	}

#cmd_productdisplay h1 {
	text-transform: none;
	}

#cmd_productdisplay #product_recently_viewed p {
	font-size: 0.8em;
	border-bottom: 1px solid #e1e1e1;
	padding:0;
	margin:5px 10px 10px 10px;
	}

.product_description, .product_summary {
	font-size: 0.91em;
	color: #878787;
	}

.product_description, .product_summary li.product_colour span {
	text-transform:lowercase;
	}

#cmd_productdisplay #wrapper_page_content .product_description a {
	text-align: left;
	}

#cmd_productdisplay #wrapper_page_content p.product_description {
	text-transform:none;
	}

#cmd_productdisplay #wrapper_page_content .product_description a span.product_price {
	font-weight: bold;
	font-size: 1em;
	}

.product_description a,
#product_utility_links a,
#cmd_productdisplay .wrapper_product_view {
	color: #878787;
	}

.product_summary .product_price {
	font-size: 1.05em;
	font-weight: normal;
	}

.product_summary .product_price span {
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	}

#cmd_productdisplay #product_viewer_instructions {
	position: absolute;
	right: 25px;
	bottom: 5px;
	font-size: 0.85em;
	font-family: verdana;
	}

#cmd_productdisplay #add_this_links {
	position: absolute;
	left: 25px;
	bottom: 5px;
	font-size: 0.85em;
	font-family: verdana;
	}
	
#cmd_productdisplay #product_utility_links {
	position: absolute;
	right: 8px;
	bottom: 5px;
	font-size: 0.85em;
	font-family: verdana;
	}

/* Removes absolute positioning for IE6 */

* html #cmd_productdisplay #add_this_links {
	float: left;
	position: relative;
	left: 0;
	width: 125px;
	font-size: 0.85em;
	font-family: verdana;
	margin-top: 95px;
	}

* html #cmd_productdisplay #product_utility_links {
	float: right;
	position: relative;
	right: 0;
	width: 200px;
	font-size: 0.85em;
	font-family: verdana;
	margin: 95px 0 0 0;
	}

* html #cmd_productdisplay #product_utility_links li.last {
	margin-right: 0;
	}

* html #cmd_productdisplay #product_tab_1 {
	padding-bottom: 5px;
	}

/* End of IE6  */

.form_product .label {
	text-transform: uppercase;
	font-size: 0.85em;
	}

#product_recently_viewed_carousel {
	width: 338px;
	}

#product_recently_viewed li {
	width: 56px;
	margin: 0 5px 0 0;
	}

#product_recently_viewed_carousel .wrapper_menu {
	width: 300px;
	}

/* Espots */

/* Thank You (Order Confirmation) */
#cmd_orderokview #saved_payment_method dt.saved_card_type,
#cmd_orderokview #saved_payment_method dt.card_number_details {
	color: #878787;
	float: none;
	font-weight: normal;
	margin-bottom: 0px;
	}

#cmd_orderokview #saved_payment_method .saved_card_type {
	margin-bottom: 0px;
	}

#cmd_orderokview #delivery_options h3 {
    margin: 0 75px 0 0px;
	}
	
/* makes sure the hieghts are set inline with the correct spec */
.product_column_1 .product_viewer, 
.product_column_1 .wrapper_product_view  {
	height: 506px !important;
	}

.product_thumb_carousel {
	top: 40px;
	}

div#product_tab_1  {
	min-height: 580px !important;
	}

* html div#product_tab_1  {
	height: 580px;
	}
	
#product_recently_viewed {
	margin-top: 22px !important;
	margin-top: -3px;
	}

#cmd_userregistrationform #personal_details dd {
	margin-left:0 !important;
	width:710px !important;
	}

#cmd_userregistrationform #personal_details input.text {
	color: #878787;
	}

#cmd_userregistrationform #checkout_body #my_details dt {
	width: 150px;
	}

/* Password change/reset pages */

#cmd_resetpasswordform #wrapper_page_content, #cmd_updatepassword #wrapper_page_content {
	padding:49px 40px;
	}

#cmd_resetpasswordform #wrapper_page_content h1, #cmd_updatepassword #wrapper_page_content h1 {
	margin-bottom:31px;
	}

#cmd_resetpasswordform #wrapper_page_content p, #cmd_updatepassword #wrapper_page_content p {
	color: #878787;
	font-size: 0.91em;
	}

#cmd_resetpasswordform #wrapper_page_content a, #cmd_updatepassword #wrapper_page_content a {
	color:#878787;
	font-size:0.91em;
	font-weight:normal;
	line-height:19px;
	text-decoration:underline;
	}

#cmd_updatepassword #wrapper_page_content #form_reset_password dd {
	width:750px !important;
	}
	
/*  Store Locator  */	
	
.stores_result ul  {
	height: auto;
	padding: 0 10px 10px 0;
}

	
	
/* CSR Interface */

#wrapper_csr_interface {
	float: left;
	clear: both;
	padding-top:5px;
	}

#cmd_userregistrationform #wrapper_csr_interface,
#cmd_orderdisplay #wrapper_csr_interface,
#cmd_csrcustomeraddressupdateform #wrapper_csr_interface {
	position:absolute;
	top:50px;
	z-index:500;
	}
	
img.checkout_alert {
	display: none;
	}
	
/* --------------- DPLP ---------------- */

/*  Mercado search dropdown, this can be moved to replace existing styling once its live  */

#form_mercado_filters {
	margin-right: 10px;
	}


#form_mercado_filters dt {
    display: block;
    width: 45px;
	}

#form_mercado_filters dl dt label {
    padding-top: 0;
	}

#form_mercado_filters fieldset {
    display: block;
	}

/* End of Mercado search dropdown */


#wrapper_aside {
	margin: 0 0 0 10px !important;
	}
	
#wrapper_aside h3 {
	float: left;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	}

/*#wrapper_aside ul li a {
	font-size: 0.9em;
	}*/

#wrapper_aside a.clear_all {
	float: right;
	margin-right: 10px;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: underline;
	line-height: 1em;
	color: #878787;
	}

#wrapper_aside div.cf a.link_clear_filter {
	text-decoration: underline;
	}
	
#wrapper_aside #cat_all {
	clear: none;
	border: none;
	}

#wrapper_aside #cat_all a {
	width: 158px;
	background: #F2F2F2 url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/filter_check_box.gif) no-repeat scroll 2px -31px;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #000000;
	margin-bottom: 1px;
	}
	
#wrapper_aside #cat_all .filter_label {
	display: none;
	}
	
#wrapper_aside a.link_clear_filter {
	font-size: 0.8em;
	font-weight: normal;
	color: #888888;
	}
	
#wrapper_aside .block_search_filter {
	clear: both;
	background-color: transparent;
	border: none;
	padding: 0;
	}

#wrapper_aside #wrapper_filters ul li a {
	color: #878787;
	font-weight: normal;
	text-transform: capitalize;
	}

#wrapper_aside #wrapper_filters ul li a:hover {
	text-decoration: underline;
	}

#wrapper_aside #wrapper_filters ul li.disabled a {
	color: #c2c2c2;
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/filter_check_box.gif) no-repeat scroll 0 -106px;
	text-decoration:none
	}

#wrapper_aside #wrapper_filters .block_search_filter li a, 
#wrapper_aside #wrapper_filters .block_search_filter li a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/filter_check_box.gif) no-repeat scroll 0 2px;
	display: block;
	padding-left: 16px;
	}

#wrapper_aside #wrapper_filters .block_search_filter li.active a,
#wrapper_aside #wrapper_filters .block_search_filter li.active a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/filter_check_box.gif) no-repeat scroll 0 -70px;
	display: block;
	color: #000000;
	padding-left: 16px;
	font-weight: bold;
	}

#wrapper_aside .item_count {
	display: none;
	}

#wrapper_aside #wrapper_filters ul li {
	background: none;
	line-height: 1.2em;
	padding: 0;
	padding: 2px;
	}
	
#wrapper_aside #wrapper_filters span.filter_label {
	clear: both;
	font-size: 0.9em;
	text-transform: uppercase;
	}

#wrapper_aside #wrapper_filters span.hover {
	text-decoration: underline;
	}

#wrapper_aside #wrapper_filters .collapse {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/filter_arrow.gif) no-repeat scroll 0 -17px;
	padding-left: 11px
	}

#wrapper_aside #wrapper_filters .shut {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/filter_arrow.gif) no-repeat scroll 2px 5px;
	padding-left: 11px
	}
	
/* TWO COLUMN LAYOUT */

#wrapper_aside #wrapper_filters #filter_1_Colour div.cf ul {
	float: left;
	width: 94%;
	}
		
#wrapper_aside #wrapper_filters #filter_1_Colour div.cf ul li { 
	float: left;
	width: 43%;
	}

/* TWO COLUMN LAYOUT END */


#wrapper_aside #wrapper_filters ul {
	padding: 0;
	}
	
#wrapper_aside .block_search_filter ul { /* Single border filters */
	border-bottom: 1px solid #e1e1e1;
	}
	
#wrapper_aside .block_search_filter ul.overflow { /* Full border filters */
	border: 1px solid #e1e1e1;
	}

/* Javascript Only elements */

.js #wrapper_aside #slider_2_Price {
	display: block;
	}
	
.js #wrapper_aside #slider_2_Price .jslider-value {
	font-size: 0.9em;
	color: #878787;
	}

.js #wrapper_aside #slider_2_Price .jslider-label {
	font-size: 1em;
	color: #878787;
	}

.js .jslider_round .jslider-bg i, 
.jslider_round .jslider-pointer {
	background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color3/v2/jslider.png);
	}

/* New product pagination to be moved once on staging */

.wrapper_product_pagination .pages {
	position: absolute;
	top: 30px;
	left: 0;
	}

.wrapper_product_pagination ul.menu_inline li {
	margin: 0 !important;
	}

.wrapper_product_pagination ul.menu_inline li a {
	padding: 0 3px;
	}

.wrapper_product_pagination p.result_count {
	margin: 0 20px 0 0;
	}

.wrapper_product_pagination .form_row fieldset dd.field {
	width: 130px;
	padding: 0;
	margin: 0;
	}

#wrapper_page_content #top_pagination_list .menu_inline .show_last, 
#wrapper_page_content #bottom_pagination_list .menu_inline .show_last {
	padding-right: 0;
	background: none;
	}

.wrapper_product_pagination dd.field select#sel_sort_field {
	width: 120px;
	height: auto;
	margin: 0;
	}

.wrapper_product_pagination .ppp {
	margin-right: 5px;
	}

.wrapper_product_pagination .ppp span.pp_intro {
	margin-right: 10px;
	}

.wrapper_product_pagination .ppp span.pp_foot {
	display: none;
	}

/* Tactical Message Bar */

ul#tactical_messages {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	}

ul#tactical_messages li {
	float:left;
	}

li.tactical_1 a, li.tactical_2 a, li.tactical_3 a {
	display:block;
	overflow:hidden;
	height:19px;
	text-indent:-9000px;
}
li.tactical_1 a {
	background:transparent url(../main_espot_1_wk01.gif) top left no-repeat;
	width:307px;
}
li.tactical_2 a  {
	background:transparent url(../main_espot_2_wk01.gif) top left no-repeat;
	width:404px;
}
li.tactical_3 a  {
	background:transparent url(../main_espot_3_wk01.gif) top left no-repeat;
	width:279px;
}
li.tactical_1 a:hover, li.tactical_2 a:hover, li.tactical_3 a:hover {
	background-position:bottom left;
}
