/* --------------------------------------------------------------
 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 {
    font-family: Arial;
    color: #666;
    background: #fff;
	}

h1, h2, h3, h4, h5 {
    color: #333;
    text-transform: uppercase;
	}

select {
    height: 20px !important;
    padding: 0px !important;
	}

thead th {
    background-color: #E8E8E8;
	}

.nomargin, 
#wrapper_header, 
#form_newsletter fieldset, 
#cmd_returndetails #card_details_content dl, 
#footer_social_bookmarks p {
    margin: 0;
	}

#wrapper_header { background: #33333d; }

#wrapper_outer {
    padding: 0 0 20px;
    background-color: #FFF;
	}

.label, #cmd_userregistrationform #personal_details label {
    font-weight: normal !important;
	}

.item_title, .item_code {
    margin-right: 0px;
	}

dl dd.date_month {
    float: left;
    width: 115px !important;
	}

h2 {
    padding: 10px 0 15px !important;
	}

.espot, .content_spot {
	background: none;
		}
		
#cmd_productdisplay #product_column_2_espot_2 a {
	padding: 0 0 1px 0;
}

#cmd_productdisplay #product_column_2_espot_3 iframe {
	position: relative;
	top: 20px;
}

#wrapper_page_body, #checkout_body {
    background-color: #FFF;
    margin: 0;
    min-height: 500px;
    color: #000;
	}

#store_logo {
	display: inline;
    margin: 7px 10px 12px 15px;
	}

/***************** Main Header Starts Here *********************************/
#wrapper_basket_summary {
    background: url(../bag.gif) no-repeat left 4px;
	display: inline;
    float: right;
	margin-right: 15px;
    padding: 8px 0 2px 21px !important;
    font-size: 100%;
	}

#wrapper_basket_summary a {
	vertical-align:bottom;
		}

#wrapper_nav_utilities {
    font-size: 100%;
    margin: 0;
    padding-left: 114px;
	padding-top: 5px;
    width: 580px;
	}

#wrapper_nav_utilities .menu_inline {
    float: none;
	padding-bottom: 1px;
	}

#wrapper_nav_utilities ul li a {
    color: #fff;
    font-size: 0.75em;
    text-transform: uppercase;
    font-weight: bold;
	}

#wrapper_nav_utilities ul li a:hover, #wrapper_content a:hover {
    text-decoration: underline;
	}

#wrapper_basket_summary a {
    font-size: 0.75em;
    font-weight: bold;
    text-transform: uppercase;
    color: #ccc !important;
	}
	
#wrapper_basket_summary #my_bag_icon {
	/*float:left;
	display: inline-block;*/
	padding-right:2px
}

#wrapper_basket_summary #header_basket_items {
	/*float:left;
	display:inline;*/
}


#wrapper_header_content {
    margin: 0;
    padding: 6px 0 0 354px;
	}

#wrapper_header_content .form_inline dd {
    clear: right;
    float: left;
    margin: 0 1px 10px;
	}

#wrapper_header_content .form_inline dt {
    width: 212px;
    margin: 0;
    clear: both;
    display: block;
    float: none;
	}

/****************** Header form part begings here ***************************/
#form_search {
    margin: 0;
    padding-top: 14px;
	width: auto;
	}

#inp_search_text {
    border: 1px solid #999;
    color: #999;
    font-size: 0.85em !important;
    font-weight: bold;
    height:auto;
	margin-right: 2px !important;
	margin-top: 1px;
	padding: 4px 7px;
    text-transform: uppercase;
    width: 172px !important;
	}

#form_search fieldset {
    float: right;
    margin: 0;
    width: 291px;
	}

.form_row fieldset dd.field {
    width: 155px;
	}

#form_search fieldset dd.submit {
	display: inline;
	margin-right: 15px;
	width: auto;
}

#form_newsletter dt {
    font-size: 0.75em;
    font-weight: bold;
    color: #666;
	}
	
#form_newsletter label {
	cursor: text;
}

#inp_newsletter_email {
    border: 1px #666 solid;
    font-size: 0.85em !important;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    width: 167px;
    height: 12px;
	}

form input.text, form input.title {
    height: 16px;
    padding: 1px;
	}

form input[type =
"text"], form select, form textarea {
    border: 1px solid #666 !important;
    font-size: 1em !important;
    font-family: Arial !important;
    font-weight: normal !important;
	}

/****************** Header form part Ends here ***************************/
/******************** Header navigation part starts here *****************/

ul#nav_catalog_menu.menu_nav_hor {
    background: #33333d !important;
	border-top:1px solid #FFFFFF;
	height: 34px;
	width: 960px;
	margin-bottom: 0;
	margin-left: 15px;
	text-align: center !important;
	}

#nav_catalog_menu li {
	color: #fff;
    background: #33333d !important;
	height: 34px;
	margin-right: 0;
	}
	
#nav_catalog_menu li.category_209174 {
	margin-right: 0;
}

#nav_catalog_menu li li {
	height: 25px;
	}
	
#nav_catalog_menu li a {
	color: #fff;
	}
	
#nav_catalog_menu ul li a, #nav_catalog_menu ul li span {
    margin: 0;
    border: none;
	border-top: 1px solid #33333d !important;
	}
	
#nav_catalog_menu li a, #nav_catalog_menu li span {
    font-size: 1.1em;
	height: 34px;
	line-height:2.4em;
	padding: 0 19px;
	}
	
#nav_catalog_menu li.category_213617 a,
#nav_catalog_menu li.category_213617 span {
	background: url(../nav_catalog_menu_home_icon.gif) no-repeat left top;
	height: 34px;
	padding-left: 0;
	padding-right: 0;
	text-indent: -9999px;
	width: 25px;
}
	
#nav_catalog_menu > li > a:hover, #nav_catalog_menu > li.menu_hover > a:hover {
	background: url(../white_dot.gif) repeat-x left top;
}

#nav_catalog_menu li.category_213617 a:hover { background: url(../nav_catalog_menu_home_icon.gif) no-repeat left bottom; }

#nav_catalog_menu li ul li a {
    font-size: 1em; 
    color: #fff !important;
	line-height: 2em; 
    padding: 0 20px 0 19px; 
	}

#nav_catalog_menu li ul li a:hover, #wrapper_header #nav_catalog_menu li ul li span {
    color: #fff;
    background: #999 !important;
	}

#wrapper_header #nav_catalog_menu li ul li span {
    padding: 2px 0 3px 12px;
	}

#wrapper_header #nav_catalog_menu li:hover ul, #wrapper_header #nav_catalog_menu li.menu_hover ul {
    top: 33px !important;
	}

#nav_catalog_menu li.category_213617 {
	background: none !important;
	padding: 0em !important;
	margin: 0 !important;
	width: 14px !important;
	}

#nav_catalog_menu li.category_209172 a,
#nav_catalog_menu li.category_209172 a:hover {
	color: #ff6600;
}
#nav_catalog_menu li.category_209169 a,
#nav_catalog_menu li.category_209169 a:hover,
#nav_catalog_menu li.category_291027 a,
#nav_catalog_menu li.category_291027 a:hover,
#nav_catalog_menu li.category_209332 a,
#nav_catalog_menu li.category_209332 a:hover {
	color: #ff6600 !important;
}
	
#nav_catalog_menu li.category_275996 a, #nav_catalog_menu li.category_275996 a:hover { color: #ff0000 !important; }

#nav_catalog_menu li.category_377492 {
	display: none;
}

#nav_catalog_menu li.category_425522 {
    background: #33333D url(../menu_cat_newtrends.gif) no-repeat 19px 0 !important;
	padding-top: 30px;
	}
	
#nav_catalog_menu li.category_425527 {
    background: #33333D url(../menu_cat_keytrends.gif) no-repeat 19px 0 !important;
	padding-top: 30px;
	}
	
#nav_catalog_menu li.category_420013 {
    background: #33333D url(../menu_cat_offers.gif) no-repeat 19px 0 !important;
	padding-top: 30px;
	}

#nav_catalog_menu ul li.category_423991 a,
#nav_catalog_menu ul li.category_419008 a,
#nav_catalog_menu ul li.category_421090 a,
#nav_catalog_menu ul li.category_421091 a,
#nav_catalog_menu ul li.category_420013 a,
#nav_catalog_menu ul li.category_421017 a,
#nav_catalog_menu ul li.category_420014 a,
#nav_catalog_menu ul li.category_425527 a,
#nav_catalog_menu ul li.category_425522 a,
#nav_catalog_menu ul li.category_424521 a, /* 20% Off Petite */
#nav_catalog_menu ul li.category_426006 a,
#nav_catalog_menu ul li.category_425998 a,
#nav_catalog_menu ul li.category_431026 a,
#nav_catalog_menu ul li.category_431057 a,
#nav_catalog_menu ul li.category_432513 a,
#nav_catalog_menu ul li.category_433169 a,
#nav_catalog_menu ul li.category_432329 a {
    color: #ccc !important;
}


/******************** Header navigation part ends here *****************/
/******************** Tactical Message Espot part start here *****************/
.tactical_espot_list {
	margin:0;
	padding:0;
	list-style-type:none;
	}

.tactical_espot_list li {
	float:left;
	border-right:1px solid #000;
	}

.tactical_espot_list li.last {
	border-right:0 none;
	}

.tactical_espot_list img {
	vertical-align:bottom;
	}
	
#wrapper_tactical_message {
	margin-bottom: 0;
}

/******************** Tactical Message Espot part ends here *****************/
/***************** Main Header Ends Here *********************************/
/****************************** Footer code begings here *****************/
#wrapper_footer {
	background: #4f4f56;
	color: #fff;
    font-size: 100%;
    border: none;
	text-transform: uppercase;
	}
	
#wrapper_footer #nav_footer_primary {
	font-size: 9px;
	line-height: 23px;
	background-color:#ccc;
	height:34px;
	border-bottom: 1px solid #33333d;
	padding-top:10px;

}

#wrapper_footer #nav_footer_primary li {
	display: inline;
	float: left;
	margin-right: 9px;
	vertical-align: top;
}

#wrapper_footer #nav_footer_primary a {
	color: #ccc;
}

#wrapper_footer #nav_footer_primary a:hover {
	color: #333;
}


#wrapper_footer .footer_newsletter_li {
	width:844px;
}

#wrapper_footer #nav_footer_primary #form_newsletter fieldset dl.cf {
	height:	23px;
	overflow: hidden
}

#wrapper_footer #nav_footer_primary #form_newsletter dt {
	margin: 0;
	padding-left: 6px;
	width: auto;
}

#wrapper_footer #nav_footer_primary #form_newsletter dt label {
	color: #33333d;
	font-size: 14px;
	text-transform: uppercase;
	font-weight:bold;
	background:url(../newsletter_icon.gif) no-repeat left center;
	padding-left:25px;
}

#wrapper_footer #nav_footer_primary #form_newsletter dt label span {
	color:#ff6600;
}
	
#wrapper_footer #nav_footer_primary #form_newsletter dd {
    clear: none;
    float: left;
    margin: 0 0 0 10px;
	*margin: 0 0 0 5px;
}

#wrapper_footer #nav_footer_primary #form_newsletter dd.submit {
	margin-left:2px; 
}

#wrapper_footer #nav_footer_primary #form_newsletter #inp_newsletter_email {
	height: 19px;
	line-height: 15px;
	padding-left: 7px;
	width: 160px;
	font-size:10px !important;
	font-weight:bold !important;
	border:1px solid #33333d !important;
	color:#33333d;
	*height:18px;
}

#wrapper_footer #inp_newsletter_email {
	width: 150px !important;
}

#wrapper_footer #nav_footer_secondary {
	font-size: 0.8em;
	margin:0 auto;
	padding-top: 20px;
	padding-bottom: 35px;
	width: 990px;
}

#wrapper_footer #nav_footer_secondary li { margin: 0 6px 0 7px; }

#wrapper_footer #nav_footer_secondary a,
#wrapper_footer #nav_footer_tertiary a {
	color: #fff;
	font-size: 1em;
}

#wrapper_footer #nav_footer_secondary a:hover,
#wrapper_footer #nav_footer_tertiary a:hover {
	color: #ff6600;
}

#wrapper_footer #nav_footer_tertiary {
	line-height: 12px;
	margin: 0 15px; 
	padding-bottom: 40px;
}

#wrapper_footer #nav_footer_tertiary li {
	display: inline-block;
	float: left;
	margin-right: 0;
} 

#wrapper_footer #nav_footer_tertiary #footer_blurb {
	font-size: 0.8em;
	text-transform: none;

} 

#wrapper_footer a.footer_facebook,
#wrapper_footer a.footer_twitter {
	background:url(../social_fb.gif) no-repeat scroll 0 0;
	height:25px;
	width:25px;
	display:block;
}

#wrapper_footer a.footer_twitter {
	background:url(../social_tw.gif) no-repeat scroll 0 0;
}

#wrapper_footer #nav_footer_primary .social-label {
    color: #33333D;
    font-size: 9px;
    font-weight: bold;
    /*margin-left: 35px;*/
	text-transform:none;
	margin-top:-7px;
}

#wrapper_footer #nav_footer_primary li.last {
	margin-right:0;
}


/*************************** Footer Code ends here *****************************************/
/*************************** Inner pages code also begings *********************************/
#wrapper_page_body #wrapper_aside {
	min-height:100px; /* prevent div to collapse if empty in mozzila */
	padding-top:11px;
	}

#wrapper_page_body #nav_category_home a, #wrapper_page_body #wrapper_aside #nav_category a {
    font-size: 100% !important;
    color: #000;
    font-size: 1.08em;
	}

#nav_category_home a:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #666 !important;
	}

#wrapper_aside li a:hover {
    text-decoration: underline;
    font-weight: normal;
	}

#wrapper_aside a:hover {
    font-weight: bold;
    text-decoration: underline;
	}

#cmd_categorydisplay #wrapper_page_body #nav_breadcrumb {
    padding-left: 0;
	}

#wrapper_page_body #nav_breadcrumb {
    line-height: 1em;
    padding: 13px 0 7px;
	}

#wrapper_page_body #nav_breadcrumb li a {
    color: #999 !important;
    background: url(../breadcrumb_arrow.gif) no-repeat right center;
    text-decoration: underline;
	}

#wrapper_page_body #nav_breadcrumb li {
    color: #666;
    font-size: 0.83em;
	}

#wrapper_page_body #nav_breadcrumb li a:hover {
    color: #666 !important;
	}

#wrapper_page_body #nav_category_home a {
    background: url(../breadcrumb_arrow_back.gif) no-repeat left center;
    display: block;
    line-height: 1em;
    margin: 16px 0 0;
    font-size: 0.83em !important;
    color: #999;
	}

#wrapper_page_body #wrapper_aside a#link_current_level_2_home {
    display: block;
    margin: 0;
    font-size: 1.08em;
	}

#wrapper_page_body #wrapper_aside #nav_category {
    list-style: none outside none;
    padding: 0 0 0 20px;
	}

#nav_category .active_item a:hover, #nav_footer_primary li.first a {
    font-weight: bold !important;
	}

.cms_content {
    background-color: #FFF !important;
    color: #000;
	}

#wrapper_page_body #wrapper_aside #nav_category li {
    background: url(../list_bullet_item.gif) no-repeat 2px 7px;
    padding: 0 0 0 15px;
	}

#wrapper_page_body #wrapper_page_content div.promo {
    display: inline;
	}
	
#wrapper_page_content.category_products { width: 800px; }

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination {
    background: #E3E3E3;
    border: none;
	margin: 10px 0;
    padding:0 0 2px;
/*    height: 20px;*/
	}

#wrapper_page_body #wrapper_page_content #top_pagination_list {
	padding: 3px 0 2px 0;
	width:800px;
	}

#wrapper_page_body #wrapper_page_content #top_pagination_list ul li span, .wrapper_product_pagination li span {
    color: #000;
    font-weight: bold;
    text-decoration: none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
    float: none;
/*  font-size: 0.69em;*/
    margin: 0;
/*	padding:3px 0 0 0;*/
	}

#cmd_catalogsearchresultcmd #wrapper_content #top_pagination_list {
    position: relative;
	}

#cmd_catalogsearchresultcmd #wrapper_content h1 {
    left: 230px;
    top: 271px;
    z-index: 1;
	margin: 42px 0 9px 20px !important;
	}

#cmd_catalogsearchresultcmd #wrapper_page_content {
	min-height: 647px;
	}


#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li {
    float: left;
    font-weight: bold;
    color: #333;
    margin: 0 0 0 15px;
	display:inline;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li.show_next, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li.show_all {
    margin-left: 27px;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li.show_all {
	margin-left: 15px;
	padding-left: 20px;
}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul li span {
	text-decoration: underline !important;
}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a, #wrapper_page_body #wrapper_page_content .wrapper_product_list a, #wrapper_page_body #wrapper_page_content .wrapper_product_list li, #wrapper_page_content #wrapper_discount_header a {
    font-weight: bold !important;
    color: #333;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a {
	color: #000;
}

#wrapper_page_body #wrapper_page_content .wrapper_product_list a:hover, #wrapper_page_content #wrapper_discount_header a:hover {
    text-decoration: underline;
    color: #999;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_pagination a:hover {
    text-decoration: underline;
	}
	
#wrapper_page_body #wrapper_page_content #top_pagination_list, #wrapper_page_body #wrapper_page_content #bottom_pagination_list {
	font-size: 0.8em;
}

#wrapper_page_body #wrapper_page_content #bottom_pagination_list { width: 800px; }

#wrapper_page_body #wrapper_page_content #bottom_pagination_list .ppp .pp_intro,
#wrapper_page_body #wrapper_page_content #bottom_pagination_list .ppp .menu_inline,
#wrapper_page_body #wrapper_page_content #bottom_pagination_list .pages .menu_inline li {
	padding: 3px 0 5px;
}

#wrapper_page_body #wrapper_page_content .wrapper_product_list .now_price {
    color: #FF6600;
    font-weight: bold;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list {
	background: url("../category_product_divider_A.gif") no-repeat scroll left bottom transparent;
    border: none !important;
	}

#wrapper_page_body #wrapper_page_content.category_products div.last {
	background: none;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li {
    line-height: normal;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description a, #wrapper_page_body #wrapper_page_content .wrapper_product_list li.was_price a {
    font-weight: normal;
    color: #666;
    text-transform: uppercase;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description a:hover, #wrapper_page_body #wrapper_page_content .wrapper_product_list li.was_price a:hover {
    color: #000;
    text-decoration: none;
	}

#cmd_productdisplay #wrapper_ajax_content .product_price,
#cmd_bundledisplay #wrapper_ajax_content .product_price, 
#cmd_schway #wrapper_ajax_content .product_price, 
#cmd_orderdetail #checkout_body .product_price, 
#cmd_returndetails #checkout_body .product_price, 
#cmd_productdisplay #product_associations .product_price, 
#cmd_productdisplay #product_tab_1 .product_price, 
#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;
    font-size: 0.77em;
	}
	
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_description {
	color: #8c8c8c;
	margin-bottom: 0;
	height: 26px;
}

/* special offer for all coats and jackets  
#cmd_catalognavigationsearchresultcmd .category_209304 .product_image,
#cmd_catalognavigationsearchresultcmd .category_209303 .product_image,
#cmd_catalognavigationsearchresultcmd .category_419595 .product_image {
	background: url(../discount.gif) 50% 100% no-repeat;
}*/

/* special offer for all petite  */
/* #cmd_catalognavigationsearchresultcmd .category_209269 .product_image,
#cmd_catalognavigationsearchresultcmd .category_209261 .product_image,
#cmd_catalognavigationsearchresultcmd .category_215493 .product_image,
#cmd_catalognavigationsearchresultcmd .category_215494 .product_image,
#cmd_catalognavigationsearchresultcmd .category_215495 .product_image,
#cmd_catalognavigationsearchresultcmd .category_215496 .product_image,
#cmd_catalognavigationsearchresultcmd .category_215497 .product_image,
#cmd_catalognavigationsearchresultcmd .category_422017 .product_image,
#cmd_catalognavigationsearchresultcmd .category_209168 .product_image {
	background: url(../discount.gif) 50% 100% no-repeat;
} */

#cmd_productdisplay #product_associations .product_price,
#cmd_productdisplay #product_tab_1 .product_price,
#cmd_productdisplay #product_tab_1 .product_code,
#cmd_productdisplay #product_tab_1 .product_colour,
#cmd_productdisplay #product_tab_1 .product_description,
#cmd_productdisplay #product_tab_1 .label,
#cmd_productdisplay #product_tab_1 .product_size_grid,
#cmd_productdisplay #product_tab_1 #product_quantity_full,
#cmd_bundledisplay #product_tab_1 p,
#cmd_bundledisplay #product_tab_1 .product_information,
#cmd_schway #product_tab_1 p,
#cmd_schway #product_tab_1 .product_information{
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.2;
	margin:0;
	}

#cmd_productdisplay #product_tab_1 .product_price span {
	font-weight: bold;
	}
	
#cmd_productdisplay #product_tab_1 .product_description {
	margin-bottom: 7px
}

/* Apply a font-size to product description paragraphs that don't have the .product_descrioption class -
	This usually happens if the description has been edited with the ECMC HTML Editor */
#cmd_productdisplay #product_tab_1 p { font-size: 0.85em; }

#cmd_productdisplay #product_tab_1 .wrapper_product_size_grid .label { position: relative; }

#cmd_productdisplay #product_tab_1 #size_guide_link {
	left: 274px;
	position: absolute;
	top: 0 !important;
}

#cmd_productdisplay #product_tab_1 .wrapper_product_size_grid,
#cmd_bundledisplay #product_tab_1 .wrapper_product_size_grid,
#cmd_schway #product_tab_1 .wrapper_product_size_grid {
	margin-bottom: 15px;
}

#cmd_productdisplay #product_tab_1 .wrapper_product_size_grid .label,
#cmd_bundledisplay #product_tab_1 .wrapper_product_size_grid .label,
#cmd_schway #product_tab_1 .wrapper_product_size_grid .label {
	margin-bottom: 5px !important;
}

#cmd_productdisplay #wrapper_content #product_tab_1 .form_navigation { /* should be just Add to Bag button */
	padding: 10px 0 0;
	overflow: visible;
}

#cmd_productdisplay #dressing_room_menu a#link_dressing_room {
	background: url(../btn_view_in_dressing_room.gif) no-repeat;
	width: 154px;
	height: 23px;
	display: block;
	}

#cmd_productdisplay #product_tab_1 #product_quantity_full {
	font-size: 0.9em !important;
}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.was_price, #cmd_productdisplay #product_tab_1 .was_price, #cmd_productdisplay #product_associations .was_price {
    text-decoration: none;
    padding-left: 14px;
	}

#cmd_productdisplay #product_associations .was_price a:hover {
    text-decoration: none;
	}

#cmd_productdisplay #product_view_full.product_view {
	width: 343px !important;
	}

#cmd_productdisplay .was_price {
    padding-left: 0 !important;
	}

li.was_price, li.now_price {
    text-align: left;
    display: inline;
    padding-right: 10px;
	}

.wrapper_product_list div {
	border: none !important;
    line-height: 0;
	}

.wrapper_product_list div ul {
	position: relative;
	padding:10px 0 2px 0;
	width: 180px;
		}

.wrapper_product_list .product_image {
	margin-top:0px;
	padding-bottom: 15px;
		}

#cmd_productdisplay .product_column_2 .ajax_message a.link_continue_shopping {
	background:url(../btn_continue_shopping.jpg) 0px 0px no-repeat;
	display:block;
	width:143px;
	height:23px;
	text-indent:-9999px;
	margin-top:5px;}

/*#cmd_productdisplay #wrapper_product_slideshow .wrapper_product_view img,
#cmd_bundledisplay #wrapper_product_slideshow .wrapper_product_view img,
#cmd_schway #wrapper_product_slideshow .wrapper_product_view img {
	width: 770px;
	}		*/

/**/
#cmd_categorydisplay #discountCat_223047 {
	display:none;
	}

/************************** Category search page code starts here ******************************/
#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_promo {
	font-size: 0.9em;
	font-weight: normal !important;
    margin: 15px 0 0;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_icons {
	left: 0;
    margin: 0 0 9px;
	top: 272px;
	position: absolute;
	}

#cmd_catalogsearchresultcmd #nav_breadcrumb, #cmd_catalogsearchresultcmd #wrapper_mercado_header, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination p, #cmd_discountdetailsdisplayview #nav_breadcrumb {
    display: none;
	}

#wrapper_page_body #wrapper_search_header, #wrapper_page_body #wrapper_discount_header {
    background: #F8F8F8;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 20px 0 0;
	}

#wrapper_page_body #wrapper_search_header h1, #wrapper_page_body #wrapper_discount_header h1 {
    margin: 0 0 20px;
    padding: 0;
    padding: 0;
	}

#wrapper_page_body #wrapper_search_header .sIFR-flash, #wrapper_page_body #wrapper_discount_header .sIFR-flash {
    width: 960px !important;
	}

#wrapper_page_body #wrapper_search_header div.error {
    padding: 0;
    background-color: #FBB671;
    font-size: 0.77em;
    color: #000;
	}

#wrapper_page_body #wrapper_search_header div.error ul {
    margin: 0;
    padding: 0 1em 1em 3.33em;
	}

/***** Category search ends here **********************/
/***** Category dissount disply starts here ***********/
#wrapper_page_body #wrapper_discount_header p {
    margin: 0;
    padding: 0 0px 8px;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body #wrapper_page_content .wrapper_product_pagination ul {
    width: 944px;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer, #cmd_discountdetailsdisplayview #wrapper_page_body p.discount_error {
    margin: 0;
    padding: 0 30px 1em;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_error {
    color: #ff6600;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer {
    margin: 10px 0 0;
	}

/************* Category discount display ends here ***********************/
#cmd_profileformview #wrapper_checkout #checkout_body, #cmd_returndetails #wrapper_checkout #checkout_body, #cmd_returnssearchform #wrapper_content #server_message p, #cmd_logonform #wrapper_content #server_message p, .form_inline label, #wrapper_page_body #wrapper_search_header {
    padding: 0;
	}

.form_product .fr .label label {
	font-weight: normal !important;
		}

h1 {
    font-size: 1.84em;
	}

#wrapper_checkout h1, #cmd_trackorderstatus #wrapper_content h1, #cmd_returnssearchform #wrapper_content h1, #cmd_returndisplay #wrapper_content h1, #cmd_contactus #wrapper_content h1, #cmd_returnsstatus #wrapper_content h1 {
    border-bottom: 1px dotted #999999;
	display: block;
	font-size: 2em;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px;
	padding: 0 0 12px;
	text-indent: 0;
	width: 100%;
	}

#wrapper_checkout h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    text-indent: 0;
    padding: 10px 0 15px;
	}

#wrapper_checkout h3, #my_details h4 {
    font-size: 1.5em;
    font-weight: normal;
    text-indent: 0;
	}

#wrapper_checkout a {
    color: #666;
	}

#wrapper_checkout .form_inline label {
    padding: 2px 0;
	}

#wrapper_checkout .checkout_navigation, #wrapper_content .form_navigation {
    border-top: 1px dotted #000;
    margin: 20px 0;
    padding: 20px 0 0;
    clear: both;
	}

#wrapper_checkout .checkout_navigation {
	border-top: none;
	margin: 0 0 1em;
	}

.cost_summary {
	border-bottom: 1px dotted #000000;
	}

#checkout_footer {
    border-top: 1px dotted #000;
    margin-bottom: 30px;
    padding-top: 10px;
	clear:both;
	}

#checkout_espot_product_recommendations {
	float: none;
	clear: both;
	overflow: hidden;
	display: block;
	padding: 0;
	font-size: 1.1em;
	}

#checkout_espot_product_recommendations  h2 {
	display: block; 
	font-weight: normal;
	}

#checkout_espot_product_recommendations div div {
	text-align: center;
	padding: 14px;
	float: left;
	width: 170px;
	}



#checkout_espot_product_recommendations ul {
	float: left;
	clear: none;
	list-style:none;
	padding: 0;
	margin: 0;
	}

#checkout_espot_product_recommendations #promoItems_1 ul {
	padding-right: 20px;
	}

#checkout_espot_product_recommendations #promoItems_3 ul {
	padding-left: 20px;
		}

#checkout_espot_product_recommendations div .li_1 {
	height: 260px;
	}

#checkout_espot_product_recommendations div a {
	color: #666;
	display: block;
	font-size:0.7em;
	font-weight:normal;
	text-transform:uppercase;
	}

#checkout_espot_product_recommendations div ul li.product_image a img{
	width:170px;}

#checkout_espot_product_recommendations div ul li.product_icons {
	display:inline-block;}

#checkout_espot_product_recommendations div ul li.product_description {
	margin:10px 0 7px 0;}
	

#checkout_espot_product_recommendations div ul li.was_price { text-decoration:none;}
#checkout_espot_product_recommendations div ul li.now_price { color: #FF6600;}


#checkout_espot_product_recommendations div ul li.product_price,
#checkout_espot_product_recommendations div ul li.was_price,
#checkout_espot_product_recommendations div ul li.now_price { font-size:0.77em;}


#checkout_espot_product_recommendations div span {
	font-weight: normal;
	}

#checkout_espot_product_recommendations li {
	clear: both;
	text-align: center;
	}

#checkout_espot_product_recommendations ul.ratingsreviews {
	float:none;}

#checkout_espot_product_recommendations ul.ratingsreviews li {
	float:left;
	text-align: center;
    width: 170px;}

#checkout_espot_product_recommendations ul.ratingsreviews li.ratingtext,
#checkout_espot_product_recommendations ul.ratingsreviews li.ratinglink{
	display:none}

#checkout_espot_product_recommendations ul.ratingsreviews li.ratinglink {
	padding-top:2px;}

#checkout_espot_product_recommendations .promoicon UL LI {
	width: 148px;
	text-align: center;
	}

#checkout_espot_product_recommendations div UL LI UL .li_1 {
	height: auto;
	}
	
#checkout_espot_product_recommendations div .product_image { 
	height: 257px;
   }

#wrapper_checkout h2.normal {
	font-weight: normal;
}

/****************** Login / register page code starts here *************/

#cmd_logonform #wrapper_content #wrapper_login {
    border-bottom: none;
    border-top: 1px dotted #999999;
	margin-top: 1em;
    margin-bottom: 0;
    padding: 20px 0;
	}

#cmd_logonform #wrapper_content #wrapper_login h2 {
	padding-top: 0 !important;
	font-weight: normal;
	}

#cmd_logonform #wrapper_content #wrapper_login #new_customer {
    margin-left: 0;
    padding-left: 111px;
	}

#cmd_logonform #wrapper_content #wrapper_login #login {
    padding: 10px 0 0;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dt {
    margin: 0 10px 6px 0;
    width: 128px;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dd {
    margin-bottom: 8px;
    width: 220px;
	}

#cmd_logonform #wrapper_content #wrapper_login input.text, #cmd_logoffview #wrapper_content input.text, #cmd_userregistrationform #wrapper_content input.text, #cmd_returnssearchform #wrapper_content input.text, #wrapper_checkout input.text, #wrapper_checkout textarea.text, #cmd_contactus input.text {
    width: 216px;
    border-color: #666 !important;
	}

#cmd_logonform #wrapper_content #wrapper_login #login p {
    margin: 0 0 0 170px;
	}

#cmd_logonform #wrapper_content p.clear {
    margin: 0 0 0 172px;
	}

#cmd_logonform #wrapper_content p.clear a {
    font-weight: normal;
	}

#cmd_logonform #wrapper_content #new_customer ul {
    margin: 0 0 0  53px;
    padding: 0 0 7px;
	}

#cmd_logonform #wrapper_content #new_customer .replace a {
    background: url(../create_account.gif) no-repeat;
	}

#checkout_footer div.sp_12_1 {
	width: 410px;
	}
	
#checkout_footer div.sp_12_2 {
    width: 550px;
	}	

#checkout_footer div.sp_12_1 p,
#checkout_footer div.sp_12_2 p {
    margin: 0;
    font-size: 0.83em;
	}
	
#checkout_footer div.sp_12_1, 
#checkout_footer div.sp_12_2 {
    float: left;
    margin-right: 10px;
	}

#checkout_footer .menu_nav_hor li, #checkout_logos .menu_nav_hor li {
    background: url(../wallis_sprite.gif) no-repeat -48px 0;
    height: 32px;
    width: 42px;
	}

#checkout_logos .menu_nav_hor li.logo_idis,
#checkout_footer .menu_nav_hor li.logo_idis,
#checkout_logos .menu_nav_hor li.logo_isis,
#checkout_footer .menu_nav_hor li.logo_isis {
	background:none;
	width:157px;
	height:27px;}

#checkout_logos .menu_nav_hor li.logo_isis a,
#checkout_footer .menu_nav_hor li.logo_isis a{
	background: url(../isis_retailer.gif) no-repeat 0px 0 !important;
	height: 27px;
    width: 156px;
	display:block;
	}

#checkout_logos .menu_nav_hor li.logo_idis a,
#checkout_footer .menu_nav_hor li.logo_idis a {
	background: url(../idis_delivery.gif) no-repeat 0px 0 !important;
	height: 28px;
    width: 157px;
	display:block;	
	}	

#checkout_footer .menu_nav_hor li.logo_mastercard {
    background-position: -90px 0;
	}

#checkout_footer .menu_nav_hor li.logo_electron {
    background-position: -132px 0;
	}

#checkout_footer .menu_nav_hor li.logo_amex {
    background-position: -174px 0;
	}

#checkout_footer .menu_nav_hor li.logo_solo {
    background-position: -216px 0;
	}

#checkout_footer .menu_nav_hor li.logo_maestro {
    background-position: -258px 0;
	}

#checkout_footer .menu_nav_hor li.logo_ge_card {
    background-position: -300px 0;
	}

#checkout_footer .menu_nav_hor li.logo_paypal {
    background-position: -342px 0;
	}

#checkout_footer .menu_nav_hor li.logo_comodo, #checkout_logos .menu_nav_hor li.logo_comodo {
    background-position: -48px -32px;
    width: 51px;
	}

#checkout_footer .menu_nav_hor li.logo_verified, #checkout_logos .menu_nav_hor li.logo_verified {
    background-position: -99px -32px;
    width: 46px;
	}

#checkout_footer .menu_nav_hor li.logo_securecode, #checkout_logos .menu_nav_hor li.logo_securecode {
    background-position: -145px -32px;
    width: 54px;
	}

/************************ Login pages code ends here *************************/
/******************** Forgotten password starts here **********************************/
#reset_password {
    padding: 10px 0 0;
	}

#reset_password dt {
    width: 144px;
	}

#reset_password dd {
    width: 800px !important;
    padding: 2px;
	}

#reset_password p {
    margin: 0;
    padding: 1px 188px 8px;
	}

.setup_account .checkout_previous_step a {
    background: url(../back.gif) no-repeat;
	}

/******************** Start of my account page *****************************/
#shopping_bag_details, #wish_list_details {
	display: none;
	}

#wrapper_checkout #account_preferences {
    border: none;
	}

#wrapper_checkout {
    color: #000;
	}

span.required {
    color: #FE6700;
	}

.form_inline dt {
    width: 150px;
	}

#wrapper_checkout p a:hover {
    text-decoration: underline;
	}

#wrapper_checkout #account_preferences .sp_25 {
    margin-bottom: 25px !important;
    width: 910px;
	}

#wrapper_checkout #account_preferences .sp_12 {
    margin-right: 50px;
    width: 430px;
	}

#wrapper_checkout #account_preferences .last {
    margin-right: 0;
	}

#wrapper_checkout #account_preferences {
    padding-top: 10px;
	}

#wrapper_checkout #account_preferences #account_details, #wrapper_checkout #account_preferences #order_details {
    border-bottom: 1px dotted #000;
    height: 150px;
	}

#wrapper_checkout #account_preferences h3 {
    font-size: 1.5em;
		font-weight: normal;
	}

#wrapper_checkout #account_preferences p {
    background: url(../list_bullet_item.gif) no-repeat 2px 6px;
    margin: 0;
    padding: 0 0 6px 15px;
	}

#wrapper_checkout #account_preferences a {
    background: none;
    font-weight: normal;
    padding: 0;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag {
    background: none;
    border-top: 1px dotted #000;
    margin-top: 70px;
    padding: 20px 0;
	}

#wrapper_checkout #quick_checkout_details p.gotoshoppingbag a {
    background: url(../checkout/goto_shopping_bag.gif) no-repeat;
    display: block;
    height: 23px;
	}

#order_status, #return_status {
    border-bottom: 28px solid #EEE;
    color: #333;
	}

#order_status th, #return_status th, #returns_list th, #shopping_bag_contents table th, #returns_summary_content table th {
    border-right: 1px solid #E8E8E8;
    text-transform: uppercase;
    font-weight: bold;
	}

#order_status th, #order_status td, #return_status th, #return_status td, #returns_list th, #returns_list td, #shopping_bag_contents table th, #shopping_bag_contents table td, #returns_summary_content table th, #returns_summary_content table td {
    border-bottom: medium none;
    padding: 6px 5px;
	}
	
#shopping_bag_contents table td.column_2 {
	width:30%;
	padding:14px;
	}
	
#shopping_bag_contents table td.column_2 .item_quantity {
	position:relative;
	}

#shopping_bag_contents table td.column_2 .checkout_alert {
	position:absolute;
	top:0;
	left:-144px;
	}

#cmd_orderitemdisplay #shopping_bag_contents table td.column_2 .checkout_alert {
	display:none;
	}

#return_status th, #return_status td {
    text-align: center;
	}

#return_status td.column_3 {
    padding: 6px 15px;
    text-align: left;
	}

#return_status .column_2 {
    width: 140px;
	}

#order_status a, #return_status a, #returns_list a, #shopping_bag_contents table a, #returns_summary_content table a {
    font-weight: normal;
    text-decoration: underline;
	}

#order_status tr td a.item_request_return {
	background: url(../../v2/status-cross.gif) top left no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 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;
	}

/************************** returns search page starts here *********************/
#cmd_returnssearchform #wrapper_content p {
    margin: 0;
    padding: 0 0 20px;
	}

#returns_form {
    padding: 10px 0 0;
	}

#returns_form dt {
    width: 100px;
	}

#returns_form dd {
    width: 800px !important;
	}

#returns_form #returns_search_submit {
    margin: 0 !important;
    padding: 3px 0 0 189px;
	}

#returns_list, #returns_list select, #shopping_bag_contents table, #returns_summary_content table {
    color: #333;
	}

#checkout_body.confirm_and_pay #shopping_bag_contents td.column_4 .item_price {
	position: relative;
	color: #000;
	}

#returns_list .item_summary, #shopping_bag_contents table .item_summary, #returns_summary_content table .item_summary {
    background-color: #EEE;
    padding: 6px 15px;
	}

#returns_list .item_summary a, #shopping_bag_contents table .item_summary a, #wrapper_page_body #wrapper_page_content .wrapper_product_list .was_price {
    text-decoration: none;
	}

#wrapper_checkout .btn_continue_shopping {
    background: url(../checkout/checkout_sprite.gif) no-repeat -118px -94px !important;
	width: 154px !important;
	}

#wrapper_checkout p.shipping_info {
	display: block;
	background: url(../icon_flags_us_de_fr.gif) 10px 6px no-repeat #ebebeb !important;
	width: 881px;
	padding: 5px 5px 5px 105px !important;
	margin: 10px 0 0 0 !important;
	}

#wrapper_checkout #shopping_bag_summary, #wrapper_checkout #shopping_bag_promotions, #wrapper_checkout #shopping_bag_discounts, #wrapper_checkout #delivery_options, #wrapper_checkout #address_details, #wrapper_checkout #card_details, #cmd_returndetails #card_details_content {
    border-bottom: none;
    border-top: 1px dotted #000;
    margin: 0;
    padding: 18px 0;
	}

#shopping_bag_discounts { /* wallis do not give NUS discounts */
	display:none;
		}

#cmd_returndetails #card_details_content {
    border-bottom: 2px solid #E8E8E8;
    margin-bottom: 20px;
	}

#wrapper_checkout {
    background: #FFF;
	}

#wrapper_checkout #checkout_header {
	background-color: #33333D;
    border-bottom: 10px solid white;
    margin-bottom: 0 !important;
	}
	
#wrapper_checkout #wrapper_checkout_header_navigation {
	background-color: #fff;
	padding-top: 5px;
}

#cmd_orderdisplay #server_message {
    font-size: 0.85em;
	}

#cmd_returndetails #card_details_content {
    border-bottom: 1px dotted #000;
    margin-bottom: 20px;
	}

#checkout_espot_promotional_code {
    margin-top: 0px;
	}

#shopping_bag_promotions dd.field, #shopping_bag_discounts dd.field {
    width: 225px;
	}

#shopping_bag_promotions dd.submit, #shopping_bag_discounts dd.submit {
    width: 460px;
	}

#cmd_orderitemdisplay #shopping_bag_promotions dt, #cmd_orderdisplay #shopping_bag_promotions dt, #cmd_orderdisplay #nus_details dt {
    width: 270px !important;
	}

#cmd_orderitemdisplay #wrapper_shopping_bag_totals {
    padding-left: 29px;
	}

#cmd_orderitemdisplay #checkout_espot_shopping_bag_totals {
    width: 601px;
	padding:0 0 1em;
	}

/************************ Return details  page starts here **************************/
#cmd_returndetails p strong {
    font-weight: normal;
	}

#cmd_returndetails #wrapper_shopping_bag_totals {
    padding: 18px 0;
    width: 910px;
	}

#cmd_returndetails #wrapper_shopping_bag_totals .cost_summary {
    margin-left: 590px !important;
	}

#cmd_returndetails #wrapper_checkout h3 {
    margin: 10px 0 15px;
    text-indent: 0;
	}

#cmd_returndetails #card_details_content dt {
    font-weight: normal;
	}

#cmd_returndetails #card_details_content dd {
    clear: none;
    float: right;
    width: 630px;
	}

#order_status {
    font-size: 1em;
	}

#cmd_returnssearchform #wrapper_content p, #cmd_returnssearchform #wrapper_content label {
    font-weight: normal;
	}

/********************* Return details page ends here *********************************/
/********************* Static pages code starts here *********************************/
#cmd_staticpagedisplay #nav_static_pages li a, #static_page_hierarchy li a, #cmd_staticpagedisplay #nav_static_pages li span {
    font-size: 1.23em;
    color: #000;
    text-decoration: none;
    font-weight: normal;
	}

#cmd_staticpagedisplay #nav_static_pages li {
    border-bottom: 1px dotted #000;
	}

#cmd_profileformview #checkout_body h1 {
    border-bottom: 1px dotted #999999;
	display: block;
	font-size: 2em;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px;
	padding: 0 0 12px;
	width: 100%;
	}

#cmd_staticpagedisplay #nav_static_pages li a:hover, #static_page_hierarchy li a:hover, #wrapper_checkout a:hover, #wrapper_checkout a:focus {
    color: #999;
	}

#cmd_staticpagedisplay #wrapper_content {
    /*margin: 64px 0 0;*/
    position: relative;
	}

#cmd_staticpagedisplay h1 {
    border-bottom: 1px dotted #000;
    left: 0;
    padding-bottom: 10px;
    width: 987px;
	}

/******************** Static pages code ends here   ********************************************/
/******************** profile view page starts here ********************************************/
#issue_number {
    width: 200px;
	}

dl dd.date_year {
    width: 596px !important;
	}

#start_month, #start_year, #expiry_month, #expiry_year {
    margin: 0px;
    width: 99px !important;
	}

#cmd_profileformview #checkout_wrapper #expiry_month, #cmd_profileformview #checkout_wrapper #start_month {
    width: 103px !important;
	}

#cmd_profileformview #checkout_wrapper #billing_address_fields p {
    width: auto;
	}

#cmd_profileformview #checkout_body #my_account_details.form_inline input.text {
    width: 205px !important;
	}

#cmd_profileformview #checkout_body #my_account_details dl dd.date_year {
    width: 599px !important;
	}

#cmd_profileformview #checkout_body #my_account_details.form_inline #delivery_match_option dt {
    width: 270px !important;
	}

#cmd_profileformview #checkout_body #my_account_details.form_inline #delivery_match_option dd.note {
    padding-top: 3px;
    width: 682px !important;
	}

#cmd_profileformview #checkout_body #my_account_details.form_inline #manual_delivery_address {
    border-bottom: 1px dotted #000;
    padding: 16px 0;
	}

#cmd_profileformview #my_account_navigation {
    border-top: 1px dotted #000;
	}

/**************** profile view page ends here **************************************************/
#server_message, #client_error_container {
    background-color: #FBB671;
    font-size: 0.76em;
    padding: 5px;
	}

#cmd_orderdisplay #checkout_progress {
    background: url(../checkout/checkout_sprite.gif) no-repeat -1px 2px;
    height: 19px;
    width: 347px;
	}

#cmd_userregistrationform #checkout_progress {
    background: url(../checkout/checkout_sprite.gif) no-repeat 0px 2px;
    height: 19px;
    width: 349px;
	}

#cmd_returndisplay #checkout_progress {
    background: url(../checkout/checkout_sprite.gif) no-repeat 0px 2px;
    height: 19px;
    width: 349px;
	}

#cmd_orderdisplay #delivery_methods {
    float: left;
    padding-left: 151px;
    width: 584px;
	}

#cmd_orderdisplay #delivery_information {
    width: 527px;
	}

#cmd_orderdisplay #delivery_estimate {
    border: none;
    background: #E8E8E8;
    padding: 11px 8px 1px 8px;
    width: 229px;
    float: right;
	}

#delivery_methods #method_1 {
    float: left;
    width: 250px;
	}

#delivery_methods .delivery_option_2 dt {
    width: 213px;
	}

#cmd_orderdisplay #delivery_methods .delivery_option dl {
    padding-top: 5px;
	}

#wrapper_checkout #card_content dd.card_security_details {
    width: 210px !important;
	}

#wrapper_checkout #card_content dd.whats_this {
    width: 445px !important;
    padding: 1px 20px;
	}

#cmd_orderdisplay #new_payment_details dl dd.date_year {
    width: 600px !important;
	}

#start_date_details select, #expiry_date_details select {
    height: 22px;
	}

#new_payment_details dl dd.date_month {
    width: 108px !important;
	}

#cmd_orderdisplay #delivery_methods #method_2 {
    float: left;
    width: 301px;
	}

#cmd_userregistrationform #my_details #newsletter_opt_in dt {
	float:left;
	width:147px;
	margin-right:10px;
	display:inline;
	}

#cmd_userregistrationform #my_details #newsletter_opt_in dd {
    float:left;
    width: 600px !important;
	}

#cmd_userregistrationform #newsletter_opt_in fieldset #delivery_match_option dd.note {
    width: 690px !important;
	}

#cmd_userregistrationform #my_details #delivery_match_option dt {
    width: 148px !important;
	}

#cmd_userregistrationform #my_details #delivery_match_option label, #cmd_userregistrationform #my_details #newsletter_opt_in label {
    padding: 2px 0;
    font-weight: normal;
	}

#delivery_information {
    clear: both;
    float: none !important;
	}

.title_details select, #delivery_country, #billing_country, #cmd_contactus #wrapper_content select.select_menu, #cmd_contactus #wrapper_content select#howtocontact {
    width: 220px !important;
	}

#cmd_contactus #wrapper_content input.text {
    width: 205px;
    border-color: #666 !important;
	}

#cmd_contactus #wrapper_content input.submit_button {
    float: right;
	}

#cmd_contactus #wrapper_content textarea#comments {
    height: 125px;
    width: 400px;
    padding: 1px;
	}

#cmd_contactus #wrapper_content .form_inline dt {
    width: 270px !important;
    margin: 0 0 10px;
	}

#cmd_contactus #wrapper_content .form_inline dd {
    margin: 0 10px 10px 0;
    width: 707px !important;
	}

#cmd_contactus #wrapper_content #contactReason, #cmd_contactus #wrapper_content #howtocontact, #cmd_contactus #wrapper_content #personTitle {
    margin: 0 0 0px !important;
	}

#cmd_contactus #wrapper_content .form_inline label {
    display: block;
    padding: 4px 0;
    padding: 0 0 4px;
    font-weight: normal !important;
	}

#wrapper_applied_promotions dd {
    width: 149px;
	}

#wrapper_content, #checkout_body {
    font-size: 1.08em !important;
	}

#payment_method #card_types {
    margin-bottom: 10px !important;
	}

#terms_agreement dd {
    width: 23px !important;
	}

#checkout_preferences dd.note {
    padding-top: 2px;
    width: 687px !important;
	}

#wrapper_checkout #card_content #expiry_date_details dt, #wrapper_checkout #card_content #start_date_details dt, #wrapper_checkout #card_content #terms_agreement dt {
    padding: 3px 0;
	}

#my_details #newsletter_opt_in dt, #terms_agreement dt {
    clear: right;
    float: right;
    margin: 0 0 10px;
    width: 687px;
	}

#newsletter_opt_in dd label {
	left:20px;
	}

#wrapper_checkout #delivery_carrier_options, #wrapper_checkout #card_content dd {
    width: 710px;
	}

#wrapper_checkout #card_content dt, #wrapper_checkout #card_content p {
    font-weight: normal;
	}

#wrapper_checkout #card_content {
    padding-bottom: 25px;
	}

#wrapper_checkout #card_content fieldset {
    margin: 0 !important;
	}

#wrapper_checkout #card_content dt.card_issue_details {
    margin-bottom: 10px;
	}

#address_details .sp_9 span.replace {
    background: url(../checkout/checkout_sprite.gif) no-repeat -2px -69px;
    height: 22px;
    width: 122px;
	}

#btn_amend_shopping_bag {
    background: url(../checkout/checkout_sprite.gif) no-repeat scroll -1px -49px !important;
	height: 20px !important;
	width: 147px !important;
	float: none !important;
	}

#card_content label, #cmd_userregistrationform #wrapper_checkout #checkout_body label, #cmd_profileformview #checkout_body #my_account_details label {
    font-weight: normal !important;
	}

#delivery_carrier_options input {
    width: 212px !important;
	}

#delivery_dates {
    border: none;
    margin: 10px 0 0 169px;
	}

#delivery_options_submit {
    margin: 10px 0 10px 178px !important;
	}

#delivery_carrier_options {
    margin-left: 180px;
	}

#nav_category .active_item {
    font-weight: bold !important;
	}

#change_day {
    background: url(../checkout/checkout_sprite.gif) no-repeat -276px -92px;
    width: 156px;
    height: 24px;
	}

.cost_summary li {
    border-top: 1px dotted #000;
	padding-left: 5px;	
	padding-right: 5px;
	}

.cost_summary li shopping_bag_total {
	border-bottom: 1px dotted #000 !important;
	}

.shopping_bag_total {
	background-color: #f1f1f1; !important;
	}

#server_message p {
    padding: 0 !important;
	}

#cmd_orderdisplay #server_message {
    font-size: 0.83em !important;
    margin-left: 1px;
	}

#cmd_profileformview #my_account_details.form_inline dt, #cmd_profileformview #my_account_details #card_types .payment_method_label, #cmd_userregistrationform #my_details.form_inline dt {
    width: 147px;
	}

.state_details #delivery_state_input {
	display:block;
	}

.my_details dd, #catalogue_request dd {
    width: 832px !important;
	}

#cmd_profileformview #checkout_wrapper #billing_address_fields p {
    width: 379px;
    padding-bottom: 13px !important;
	}

#cmd_profileformview #my_account_details .postcode_lookup, #cmd_userregistrationform #my_details .postcode_lookup {
    margin-left: 158px;
	}

#cmd_profileformview #checkout_body #my_account_details.form_inline #delivery_match_option dd.note {
    padding-top: 1px;
    width: 192px !important;
	}

#cmd_profileformview #checkout_body #my_account_details dl dd.date_year {
    width: 721px !important;
	}

#cmd_profileformview #checkout_body #my_account_details.form_inline #delivery_match_option dt {
    width: 148px !important;
	}

#cmd_profileformview #checkout_body {
    font-size: 1em !important;
	}

#cmd_userregistrationform #my_details #newsletter_opt_in, #cmd_userregistrationform #my_details #delivery_match_option {
    width: 380px;
	}

#cmd_userregistrationform #my_details #delivery_match_option dd.note {
    width: 200px !important;
	}

#cmd_userregistrationform #my_details #billing_address_fields p {
    width: 386px;
	}

#checkout_logos, #checkout_espot_promotional_code {
    margin-top: 0;
	padding:0 0 1em;
	}

#cmd_userregistrationform #my_details .menu_inline li {
    float: left;
	}

#cmd_userregistrationform #my_details #shopping_bag_navigation, #cmd_profileformview #my_account_navigation {
    border-bottom: 1px dotted #000;
    padding: 12px 0 33px 0 !important;
	}

.error {
    font-size: .9em;
	}

#cmd_profileformview #delivery_match_option {
    width: 370px;
	}

#cmd_userregistrationform #my_details #newsletter_opt_in {
    width: 100%;
	}

#checkout_wrapper #card_content dt, #checkout_wrapper #card_content p {
    font-weight: normal !important;
	}

#cmd_returndetails #wrapper_content #checkout_body, #cmd_orderdetail #wrapper_content #checkout_body {
    font-size: 1.00em !important;
	}

#card_details_content {
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
	}

#shopping_bag_summary {
    border-top: none !important;
	}

#cmd_orderokview #top_shopping_bag_navigation {
	border: none;
	display: none;
		}

#cmd_orderokview #order_confirmation_message p {
	padding: 0;
	line-height: normal;
		}

#cmd_orderokview #order_confirmation_message p strong {
	color: #ff6600;
		}

#cmd_orderokview #order_confirmation_message p a {
	color: #000;
		}

#cmd_orderokview #order_confirmation_message p.replace {
	padding: 15px 0;
		}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	display: block;
	background: url(../checkout/checkout_sprite.gif) no-repeat -152px -48px;
  height: 21px;
  width: 151px;
		}

#cmd_orderokview #checkout_progress {
    background: url(../checkout/checkout_sprite.gif) no-repeat -1px -32px;
    height: 17px;
    width: 347px;
	}

#cmd_trackorderstatus td.column_3 {
    text-align: center;
	}

#cmd_returndisplay #wrapper_content h1 {
    margin-bottom: 16px;
	}

#cmd_orderokview p {
    margin: 0 0 2px;
	}

#saved_payment_method.confirmed_order dt {
    font-weight: normal;
	}






/****************** Product Display Page starts here *****************************/

#product_tab_menu li {
	font-size: 0.85em;
		}

#product_tab_menu li a {
	padding: 4px 0;
		}



#wrapper_page_body .product_column_1 .product_viewer {
	border: 1px solid #CCCCCC;
	height: 563px !important;
	}
	
#wrapper_ajax_content .product_viewer {
	height: 565px !important;
	}

body#cmd_bundledisplay #product_tab_menu li {
	width: 176px !important;
}

body#cmd_bundledisplay #product_tab_menu li.first,
body#cmd_bundledisplay #product_tab_menu li.last {
	width: 177px !important;
}

#wrapper_page_body .wrapper_product_view,
#wrapper_page_body .product_thumb_carousel li a {
	border: none;
		}

#wrapper_page_body .product_thumb_carousel {
	left: 5px;
	height:471px;
		}

#wrapper_page_body .product_thumb_carousel .wrapper_menu,
#wrapper_page_body .product_thumb_carousel .wrapper_menu ul {
	height:434px;
	}
	
#link_check_stores {
    background: url(../checkout/check_stores.gif) no-repeat top left;
    height: 23px;
    margin-bottom:23px;
	margin-top:5px;
    width: 128px;
	overflow: hidden;
	}

#cmd_productdisplay .product_column_1_espot_1 {
	display: block;
	height: 33px;
	overflow: hidden;
	}

#cmd_productdisplay #socialLinksContainer {
	display: block;
	clear: both;
	height: 33px;
	}	

#cmd_productdisplay #socialLinksContainer #___plusone_0 {
    float: right !important;
    width: 60px !important;
}

#cmd_productdisplay #socialLinksContainer #xfbml_like_button {
	float: left;
	}

#cmd_productdisplay #socialLinksContainer span {
	float: right !important;
	}

#cmd_productdisplay #socialLinksContainer .fb_ltr {
	width: 300px !important;
	}

#cmd_productdisplay #socialLinksContainer .twitter-share-button {
    float: right;
    width: 86px !important;
    margin-bottom: 5px;
}

#cmd_productdisplay .product_scroller .next_prev,
#cmd_bundledisplay .product_scroller .next_prev,
#cmd_schway .product_scroller .next_prev {
    background: url(../productdisplay_arrows.gif) 1px 0 no-repeat;
    width: 16px;
    height: 16px;
	display:none !important;
	}

#cmd_productdisplay .product_scroller .next_prev:hover,
#cmd_bundledisplay .product_scroller .next_prev:hover,
#cmd_schway .product_scroller .next_prev:hover {
    background-position: 1px -16px;
	}

#cmd_productdisplay .product_thumb_carousel .next,
#cmd_bundledisplay .product_thumb_carousel .next,
#cmd_schway .product_thumb_carousel .next {
    background-position: -16px 0;
	}

#cmd_productdisplay .product_thumb_carousel .next:hover,
#cmd_bundledisplay .product_thumb_carousel .next:hover,
#cmd_schway .product_thumb_carousel .next:hover {
    background-position: -16px -16px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev,
#cmd_bundledisplay #product_recently_viewed_carousel .prev,
#cmd_schway #product_recently_viewed_carousel .prev {
    background-position: 1px -32px;
    left: 5px;
	}

#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: 1px -48px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .next,
#cmd_bundledisplay #product_recently_viewed_carousel .next,
#cmd_schway #product_recently_viewed_carousel .next {
    background-position: -15px -33px;
    width: 20px;
    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: -15px -49px;
    width: 20px;
	}

#cmd_productdisplay #wrapper_content .form_navigation li {
    float: none;
	margin-right: 10px;
/*	margin-bottom: 0 !important;*/
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace {
	display: none;
	}

#cmd_productdisplay .product_size_grid a,
#cmd_bundledisplay .product_size_grid a,
#cmd_schway .product_size_grid a {
    background: #fff;
    border: 1px solid #666;
    color: #666;
	}

#cmd_productdisplay .product_size_grid a:hover,
#cmd_bundledisplay .product_size_grid a:hover,
#cmd_schway .product_size_grid a:hover {
    background: #666;
    color: #fff;
    text-decoration: none;
	}

#cmd_productdisplay h3#check_stock_header  {
	font-size: 0.85em;
	padding-top: 10px;
	border-top: 2px solid #E8E8E8;
	}

#cmd_productdisplay #wrapper_content #product_tab_1 #check_stock_header {
	border-top:2px solid #ededed;
	margin-top:13px;}	


#cmd_productdisplay h3#check_stock_header {
	background:url(../find_instore_avail.gif) no-repeat scroll 0 17px transparent;
	border-top:2px solid #E8E8E8;
	font-size:0.9em;
	height:30px;
	padding:0;
	text-indent:-9999px;
	margin:20px 0 0 0 ;
	}

#cmd_productdisplay h3#check_stock_header_disabled  {
	background:url(../find_instore_unavail.gif) no-repeat scroll 0 17px transparent;
	border-top:2px solid #E8E8E8;
	font-size:0.9em;
	height:30px;
	padding:0;
	text-indent:-9999px;
	margin:13px 0 15px 0 ;
	}

#cmd_productdisplay #check_stores_menu img {
	margin: 0 0 15px 0;
	}
	
#cmd_productdisplay #check_stores_menu {
	border-top:2px solid #EDEDED;}
	
#cmd_productdisplay #product_associations .association_group h4 {
    text-indent: -9999px;
    height: 25px;
    margin: 0;
	}

#cmd_productdisplay #product_associations .cross_sell h4 {
    background: url(../checkout/we_also_love.gif) no-repeat;
	}

#cmd_productdisplay #product_associations .accessory h4 {
    background: url(../checkout/wearwith.gif) no-repeat;
	}

#cmd_productdisplay #product_associations .replacement h4 {
    background: url(../checkout/try_this.gif) no-repeat;
	}

#cmd_productdisplay #product_associations .up_sell h4 {
    background: url(../checkout/spoil_yourself.gif) no-repeat;
	}

#cmd_productdisplay #wrapper_content .form_navigation {
		border: none;
	}
	
#cmd_productdisplay #wrapper_content #check_stores_menu,
#cmd_productdisplay #wrapper_content #dressing_room_menu {
	padding: 0 !important;
	}

#cmd_productdisplay #wrapper_content #check_stores_menu li,
#cmd_productdisplay #wrapper_content #dressing_room_menu li {
	display: block;
	}
	
#cmd_productdisplay #form_product_full #server_message,
#cmd_productdisplay #form_product_ajax #ajax_failure_message {
    background: url(../alert.gif) no-repeat 0 5px;
    color: #FFCC33;
    font-size: 0.8em !important;
    padding-left: 35px;
    text-transform: uppercase;
	}
	
#cmd_productdisplay .product_column_1,
#cmd_bundledisplay .product_column_1,
#cmd_schway .product_column_1 {
    width: 410px;
	}

#cmd_productdisplay .product_column_1 .wrapper_product_view, 
#cmd_productdisplay .product_column_1 .wrapper_product_view div,
#cmd_bundledisplay .product_column_1 .wrapper_product_view, 
#cmd_bundledisplay .product_column_1 .wrapper_product_view div,
#cmd_schway .product_column_1 .wrapper_product_view, 
#cmd_schway .product_column_1 .wrapper_product_view div {
  width: 345px;
	height: 563px;
	}
	
#cmd_productdisplay .product_column_1 .wrapper_product_view > div,
#cmd_productdisplay .product_column_1 .wrapper_product_view div.wrap,
#cmd_bundledisplay .product_column_1 .wrapper_product_view > div,
#cmd_bundledisplay .product_column_1 .wrapper_product_view div.wrap,
#cmd_schway .product_column_1 .wrapper_product_view > div,
#cmd_schway .product_column_1 .wrapper_product_view div.wrap {
	min-height: 565px;
	height: 565px;
}

#cmd_productdisplay #wrapper_page_content .sp_4 {
    width: 130px;
	}

#cmd_productdisplay #wrapper_page_content,
#cmd_bundledisplay #wrapper_page_content,
#cmd_schway #wrapper_page_content {
    padding: 0 0 20px 20px;
	}

#cmd_productdisplay #wrapper_content,
#cmd_bundledisplay #wrapper_content,
#cmd_schway #wrapper_content {
    margin: 0;
clear:both;
	}

#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,
#cmd_bundledisplay .wrapper_product_view p,
#cmd_schway .wrapper_product_view p {
    width: 320px;
	position: absolute;
	}

#product_recently_viewed {
	margin-left: 0;
		}

#product_recently_viewed_carousel {
	width: 383px;
	left: 12px;
		}

#product_recently_viewed_carousel li {
	margin:0 15px 0 0;
	width: 56px;
		}

#product_recently_viewed_carousel .wrapper_menu {
	width: 345px;
	left: 27px;
		}

.product_size_grid a.active {
    background: #000 !important;
    border: 1px solid #000000 !important;
    color: #FFF !important;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent,
#cmd_bundledisplay #colorbox #cboxLoadedContent,
#cmd_schway #colorbox #cboxLoadedContent {
	margin: 15px 0 10px !important;
		}

#colorbox #cboxTitle {
	display: none !important;
		}

#colorbox #cboxClose {
	bottom: auto !important; 
	height: 14px !important;
	width: 60px !important;
	display: block;
	overflow: hidden;
	background: url(../lightbox_close.gif) top left no-repeat;
	top: 0;
	z-index:1000;
		}

#btn_see_full_details {
    background: url(../see_full.gif) no-repeat;
	}

#cmd_productdisplay .cms_content {
    height: 0;
    text-indent: -9999px;
	}

#cmd_productdisplay .was_price {
    text-decoration: none;
	}

#cmd_productdisplay .history_item .remove,
#cmd_bundledisplay .history_item .remove,
#cmd_schway .history_item .remove {
    background: url(../btn_close.gif) no-repeat;
	}

#cmd_productdisplay .product_description a:hover {
    text-decoration: none;
	}

#cmd_productdisplay #ajax_success {
    text-transform: uppercase;
    border-bottom: none;
    margin: 0 0 0 11px;
	}

#wrapper_ajax_content .ajax_message {
    margin-left: 3px;
	}

#cmd_productdisplay .ajax_message a,
#cmd_bundledisplay .bundle_fixed .ajax_message a {
    text-decoration: underline;
	}

.ajax_message div p {
	float: none;
		}

#cmd_productdisplay .ajax_message div.cf a,
#cmd_bundledisplay .bundle_fixed .ajax_message div.cf a {
/*    background: url(../checkout/view_bag.gif) no-repeat;*/
    height: 23px;
    color: #ccc;
	}

#product_tab_1 .ajax_message, #wrapper_ajax_content .ajax_message {
    background: #000 !important;
    padding: 10px 0;
    font-size: 0.9em !important;
    color: #ccc;
	}
	
#product_tab_1 .ajax_message p { font-size: 1em !important; }

.ajax_message #btn_go_to_checkout,
#cmd_bundledisplay .bundle_fixed .ajax_message .btn_go_to_checkout {
    background: url(../checkout/btn_continue_to_checkout.gif) no-repeat !important;
    border: none;
    display: block;
    height: 19px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 143px;
	margin-top: 10px;
	}

.ajax_message div p {
    float: none;
	}

.ajax_message div.cf div {
    float: left;
    width: 152px;
	}

.ajax_message ul {
    margin: 0 11px 11px 11px;
	padding:0;
	}



#form_product_ajax .ajax_message ul {
    margin: 0 30px 10px 11px;
    width: 145px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_prev,
#cmd_schway #wrapper_product_slideshow .slideshow_prev {
    background: url(../lightbox_slideshow_prev.gif) no-repeat scroll left top;
    left: 0;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev, 
#cmd_productdisplay #wrapper_product_slideshow .slideshow_next,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_prev, 
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_next,
#cmd_schway #wrapper_product_slideshow .slideshow_prev, 
#cmd_schway #wrapper_product_slideshow .slideshow_next {
    display: block;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    top: 410px;
    width: 12px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_next,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_next,
#cmd_schway #wrapper_product_slideshow .slideshow_next {
    background: url(../lightbox_slideshow_next.gif) no-repeat scroll left top;
    right: 0;
	}

#cmd_productdisplay #wrapper_content #product_tab_1 h1 {
	font-size: 1.1em;
   margin-top: 10px;
	}

#product_tab_1 ul#product_display_details_offers {
	display:none}

#cmd_productdisplay #wrapper_content #product_tab_3 h3 {
    margin-top: 10px;
	}

#cmd_productdisplay #product_recently_viewed p,
#cmd_bundledisplay #product_recently_viewed p,
#cmd_schway #product_recently_viewed p {
	background: #E1E1E1;
	font-size:.91em;
	margin:5px 5px 10px 5px;
	padding: 3px 10px;
	color: #666666;
	}

#cmd_productdisplay #product_viewer_instructions a,
#cmd_bundledisplay #product_viewer_instructions a,
#cmd_schway #product_viewer_instructions a {
	text-decoration: underline;
	font-weight: normal;
	}

#cmd_productdisplay #product_viewer_instructions span, 
#cmd_productdisplay #product_viewer_instructions a,
#cmd_bundledisplay #product_viewer_instructions span, 
#cmd_bundledisplay #product_viewer_instructions a,
#cmd_schway #product_viewer_instructions span, 
#cmd_schway #product_viewer_instructions a {
	font-size: .83em;
	color: #666666;
	}

#product_tab_2, 
#product_tab_3 {
	font-size: 0.85em;
	}

#product_tab_2 ul {
	list-style-type:none;
	margin:0 0 1em;
	padding:0;
	}
	
.product_size_guide {
	font-size: 0.9em;
	}
	

/* makes sure the heights are set inline with the correct spec */


#product_viewer_instructions {
	padding-top: 22px !important;
	}
	
div#product_tab_1 {
	min-height: 483px !important;
	}	

	
	
#product_recently_viewed {
	margin-top: 0 !important;
	margin-top: -18px;
	}
	
/*hidden*/	

#cmd_productdisplay #product_associations .product_price {
	display:none
	}
	
#cmd_productdisplay #colorbox #cboxLoadedContent #wrapper_ajax_content ul.form_navigation #link_continue_shopping {
	display:none
	}	





/* BUNDLE and SCHWAY */
#cmd_bundledisplay #wrapper_page_content .product_column_2, 
#cmd_schway #wrapper_page_content .product_column_2 {
	width: 530px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content, 
#cmd_schway .product_column_2 #wrapper_schway_content,
#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product {
	width: 474px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_image, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_image {
	width: 110px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_information, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_information,
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_quantity, 
#cmd_schway .product_column_2 #wrapper_schway_content .wrapper_product_quantity, 
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .form_navigation, 
#cmd_schway .product_column_2 #wrapper_schway_content .form_navigation {
	width: 364px;
	}

.bundle_detail .form_bundle .fr .field, .schway_detail .form_schway .fr .field {
	width: 279px;
	}

#cmd_bundledisplay #wrapper_content #product_tab_1 h1, 
#cmd_schway #wrapper_content #product_tab_1 h1 {
	font-size:1.2em;
	margin-top:10px;
	margin-bottom: 15px;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description {
	text-transform: none;
	font-size: 1em;
	margin: 0 0 2px 0;
	}
	
#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_price, 
#cmd_schway #wrapper_page_content .product_column_2 .product_price {
	font-weight: normal;
	}
	
#cmd_bundledisplay .product_column_2 h2, 
#cmd_schway .product_column_2 h2 {
	padding: 0 !important;
	font-size:0.85em !important;
	color: #fff;
	background-color: #000;
	margin: 0;
	font-weight: normal;
	display: block;
	text-indent: -9999px;
	clear: both;
	height: 40px;
	background: url(../select_your_items.gif) no-repeat left bottom;
	}

#cmd_bundledisplay .product_column_2 p#bundle_description, 
#cmd_schway .product_column_2 p#bundle_description {
	padding: 15px 0 0px;
	display: block;
	clear: both;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 .form_inline {
	margin-top: 10px;
	}

#cmd_bundledisplay .bundle_flexible .product_column_2 #wrapper_bundle_content,
#cmd_schway .product_column_2 #wrapper_schway_content {
	margin-top: 10px;
	}

#cmd_bundledisplay .product_column_2 .form_inline label, 
#cmd_schway .product_column_2 .form_inline label {
	padding: 4px 0;
	font-weight: normal;
	}

#cmd_bundledisplay .product_column_2 p#buy_bundle, 
#cmd_schway .product_column_2 p#buy_schway {
	background-color: #d4d4d4;
	font-weight: normal;
	line-height: normal;
	padding: 2px 4px;
	margin: 0;
	display: inline;
	clear: both;
	}

#cmd_bundledisplay .product_column_2 p#buy_bundle_dynamic, 
#cmd_schway .product_column_2 p#buy_schway_dynamic {
	font-weight: normal;
	padding: 10px 0 0 25px;
	margin: 0;
	line-height: normal;
	display: inline !important;
	clear: both;
	color: #ff7b02;
	}

#cmd_bundledisplay .product_column_2 p#buy_bundle #buy_bundle_price, 
#cmd_schway .product_column_2 p#buy_schway #buy_schway_price,
#cmd_bundledisplay .product_column_2 p#buy_bundle_dynamic #buy_bundle_price_dynamic, 
#cmd_schway .product_column_2 p#buy_schway_dynamic #buy_schway_price_dynamic,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_price span, 
#cmd_schway #wrapper_page_content .product_column_2 .product_price span {
	font-weight: bold;
	}

#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product {
	border-width: 1px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	}

#cmd_bundledisplay #product_recently_viewed {
	margin-top: 10px !important;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .form_navigation, 
#cmd_schway .product_column_2 #wrapper_schway_content .form_navigation {
	border: none;
	padding: 0;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_size_guide, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_size_guide {
	display: none;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content select.product_size, 
#cmd_schway .product_column_2 #wrapper_schway_content  select.product_size {
	float: left;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_information, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_information,
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_image, 
#cmd_schway .product_column_2 #wrapper_schway_content .product_image {
	padding-bottom: 10px;
	}

#cmd_bundledisplay .bundle_flexible .product_column_2 #wrapper_bundle_content fieldset, 
#cmd_schway .product_column_2 #wrapper_schway_content fieldset,
#cmd_bundledisplay .bundle_flexible #wrapper_bundle_content .menu_inline li, 
#cmd_schway .schway_detail #wrapper_schway_content .menu_inline li {
	margin-bottom: 0;
	}

.bundle_detail .product_image .enlarge, 
.schway_detail .product_image .enlarge {
	display: none;
	}

#cmd_bundledisplay .wrapper_product_size_grid .field,
#cmd_schway .wrapper_product_size_grid .field,
#cmd_bundledisplay .wrapper_product_size_grid .label,
#cmd_schway .wrapper_product_size_grid .label {
	clear: both;
	float: none;
	width: 364px;
	}

#cmd_bundledisplay .wrapper_product_size_grid .product_size_guide,
#cmd_schway .wrapper_product_size_grid .product_size_guide {
	margin-top: -10px;
	}

#cmd_bundledisplay .wrapper_product_size_grid .product_size_grid span,
#cmd_schway .wrapper_product_size_grid .product_size_grid span {
	display: inline-block;
	}
	
#cmd_bundledisplay .wrapper_product_size_grid span.selected_size,
#cmd_schway .wrapper_product_size_grid span.selected_size {
	color: #999;
	}
	
#cmd_bundledisplay .bundle_flexible .product_column_2 .product_code, 
#cmd_schway .product_column_2 .product_code {
	display: none;
	}

#cmd_bundledisplay .bundle_flexible .product_column_2 .product_summary, 
#cmd_schway .product_column_2 .product_summary {
	margin: 0 0 3px 0;
	}

#cmd_bundledisplay .product_column_2 .form_navigation .ajax_message, 
#cmd_schway .product_column_2 .form_navigation .ajax_message {
	background: none !important;
	padding:0 0 0 10px;
	margin: 0;
	width: auto !important;
	}

#cmd_bundledisplay .bundle_flexible .ajax_message p.ajax_success, 
#cmd_schway .ajax_message p.ajax_success {
	background: url(../item_added_to_bag.gif) no-repeat left 2px;
	display:block;
	height:21px;
	margin:0;
	overflow:hidden;
	padding:0 10px 0 0;
	text-indent:-9000px;
	width:142px;
	float: left;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .server_message, 
#cmd_schway .product_column_2 #wrapper_schway_content .server_message {
	width: 454px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content select, 
#cmd_schway .product_column_2 #wrapper_schway_content select {
	margin: 0;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content, 
#cmd_schway .product_column_2 #wrapper_schway_content {
	border-bottom: 1px solid #ccc;
	}

#cmd_bundledisplay .product_column_2 #product_tab_1 .menu_inline li.last, 
#cmd_schway .product_column_2 #product_tab_1 .menu_inline li.last {
	display: none;
	}

#cmd_bundledisplay .product_column_2 #product_tab_1 .menu_inline li.replace, 
#cmd_schway .product_column_2 #product_tab_1 .menu_inline li.replace {
	float: right;
	margin: 10px 0 0 0;
	}

#cmd_bundledisplay .product_column_2 #product_tab_1 .menu_inline #btn_go_to_checkout,
#cmd_schway .product_column_2 #product_tab_1 .menu_inline #btn_go_to_checkout {
	background: url(../btn_go_to_checkout.gif) no-repeat left top !important;
	display: block;
	height: 23px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 154px;
	margin: 0;
	}

#cmd_bundledisplay .product_column_2 #product_tab_1, 
#cmd_schway .product_column_2 #product_tab_1 {
	padding-bottom: 27px;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 fieldset {
	margin-bottom: 10px !important;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 #product_tab_1 .form_navigation {
	padding: 0;
	border: none;
	clear: both;
	display: block;
	float: none;
	margin: 0 0 10px 0 !important;
	width: 474px;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 #product_tab_1 .form_navigation .checkout_next_step {
	display: none;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 #product_tab_1 .form_navigation .checkout_previous_step {
	float: none;
	width: 474px;
	margin: 0;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 #product_tab_1 .form_navigation .checkout_previous_step input {
	float: right;
	}

#cmd_bundledisplay .bundle_fixed p.ajax_success {
	border-bottom: none;
	margin:0 0 0 11px !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.05em !important;
	}

#cmd_bundledisplay .bundle_fixed .ajax_message div.cf div p {
	font-size: 1.05em !important;
	line-height: 1.4em !important;
	}

#cmd_bundledisplay .bundle_fixed .ajax_message div.cf ul {
	width: 290px;
	}

#cmd_bundledisplay .product_column_2 #item_out_of_stock,
#cmd_schway .product_column_2 #item_out_of_stock {
	border: none;
	font-weight: normal;
	font-size: 1em;
	}








#cmd_orderitemdisplay #wrapper_applied_promotions dl.cf, #cmd_orderdisplay #wrapper_applied_promotions dl.cf {
	background-color: #f6f5f4;
	padding: 7px 8px 10px 8px;
}

#signupForm select {
	height: auto !important;
}

#cmd_categorydisplay #catheader {
	margin-bottom: 3px;
}




/* menu drop shadow */
#wrapper_header #nav_catalog_menu.sf-shadow ul {
	background:	url(../shadow.png) no-repeat bottom right !important;
	padding: 0 8px 9px 0 !important;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	}

#wrapper_header #nav_catalog_menu.sf-shadow ul.sf-shadow-off {
	background: transparent;
	}


/* Store Finder */
.stores_result ul  {
	height: auto;
	padding: 0 10px 10px 0;
}

.stores_result #store_hours  p {
	line-height: 1.2em;
}

.list_marker {
	float: left;
	width: 93%;
	height: 20px;
	padding: 2px 0 10px 20px !important;
	margin-bottom: 2px;
	background-position: top left;
}

#wrapper_sf #store_list {
	height: 327px;
	}

#wrapper_sf.stock_check h1 {
	background: url(../header_storechecker.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	border-bottom:1px solid #000;
	margin-bottom:17px;
	padding:5px 0 4px 54px; }
	
#wrapper_sf.stock_check  #wrapper_product_details h2 {
	padding:0 0 5px 0!important;
	color:#333;}	

#wrapper_sf.stock_check  #wrapper_product_details ul.product_summary {
	margin:0!important;}

#wrapper_sf.stock_check  #wrapper_product_details .wrapper_product_size, #wrapper_sf.stock_check  #wrapper_product_details ul.product_summary  {
	color:#000;
	font-size:0.9em;}

#wrapper_sf.stock_check #map_search .wrapper_product_size label {
	font-weight:bold;}
	
#wrapper_sf.stock_check #wrapper_search_col_1 #wrapper_searches #store_list .stock_label {
	margin:-4px 0 0;}
	
#wrapper_sf.stock_check #store_list { 
	padding: 0 !important;
	height:300px !important;
	}

#wrapper_sf.stock_check	#store_list ul{ 
	height:300px !important;
	}	

#wrapper_sf.stock_check #store_list ul li.list_marker {
	margin-bottom:4px;}
	
#wrapper_sf.stock_check #store_list ul li a.link_store_info {
	text-decoration:underline;
	font-size: 0.9em;	
	}

#wrapper_sf #wrapper_search_col_1 #search_fields .cf input#inp_location {
	text-indent:0 !important;
	background:none;
	float:left;
	display:inline;
	width:133px!important;
	height:17px!important;
	border:#333;
	line-height:1.5em;
	border:1px solid #666666 !important;
}

#wrapper_sf #wrapper_search_col_1 #search_fields .cf input {
	background: url(../btn_search.gif) no-repeat 0px 0px;
	width:71px;
	height:19px;
	border:none;
	text-indent:-9999px;
	line-height:0px;
	border:none;
	padding:0!important;
	margin:0 5px 0 0!important;
	cursor: pointer;
	}

#wrapper_sf #script_error {
	background:#ff0000;}

#wrapper_sf #script_error p {
	color:#FFF;
	font-weight:bold;}



/* --------------- DPLP ---------------- */

/*  Mercado search dropdown, this can be moved to replace existing styling once its live  */

#form_mercado_filters {
	height: 20px;
	margin-right: 5px;
	width: 200px;
	}


#form_mercado_filters dt {
    display: block;
    width: 58px;
	padding-top: 2px;
	}

#form_mercado_filters dl dt label {
	font-size: 0.8em;
    font-weight: bold;
    padding-top: 0;
	text-transform: uppercase;
	}

#form_mercado_filters dl dd.field select#sel_sort_field {
	font-size: 0.9em !important;
	height: 16px !important;
	}		

#form_mercado_filters fieldset {
    display: block;
	}

/* End of Mercado search dropdown */


#wrapper_aside {
	margin: 0 0 0 0 !important;
	}
	
#wrapper_aside h3 {
	float: left;
	color: #666666;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	}

#wrapper_aside a.clear_all {
	float: right;
	margin-right: 10px;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: underline;
	line-height: 1em;
	color: #000000;
	}

#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;
	height: 17px;
	background: #F2F2F2 url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/filter_check_box.gif) no-repeat scroll 2px -32px;
	font-size: 0.85em;
	line-height: 1.7em;
	font-weight: normal;
	color: #878787;
	}
	
#wrapper_aside #cat_all .filter_label {
	display: none;
	}
	
#wrapper_aside a.link_clear_filter {
	font-size: 0.8em;
	font-weight: normal;
	color: #8c8c8c;
	}
	
#wrapper_aside .block_search_filter {
	clear: both;
	background-color: transparent;
	border: none;
	padding: 0;
	}

#wrapper_aside .block_search_filter li a, 
#wrapper_aside .block_search_filter li a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/filter_check_box.gif) no-repeat scroll 0 3px;
	display: inline-block;
	padding-left: 16px;
	}

#wrapper_aside .block_search_filter li.active a,
#wrapper_aside .block_search_filter li.active a:visited {
	background:transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/filter_check_box.gif) no-repeat scroll 0 -33px;
	display: inline;
	padding-left: 16px;
	}

#wrapper_aside #wrapper_filters ul li {
	background: none;
	line-height: 1.1em;
	padding: 0;
	padding: 2px;
	}
	
#wrapper_aside #wrapper_filters span.filter_label {
	color: #666666;
	clear: both;
	font-size: 0.9em;
	text-transform: uppercase;
	}

#wrapper_aside #wrapper_filters .collapse {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/filter_arrow.gif) no-repeat scroll 0 -18px;
	padding-left: 15px
	}

#wrapper_aside #wrapper_filters .shut {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/filter_arrow.gif) no-repeat scroll 0 3px;
	padding-left: 13px
	}
	
/* 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: 46%;
	}

/* TWO COLUMN LAYOUT END */

#wrapper_aside #wrapper_filters div.cf ul li a {
	font-size: 0.85em;
	color: #666666;
	font-weight: normal;
	text-transform: capitalize;
	}

#wrapper_aside #wrapper_filters div.cf ul li#f_xl a,
#wrapper_aside #wrapper_filters div.cf ul li#f_xs a {
	text-transform: uppercase;
	}

#wrapper_aside #wrapper_filters div.cf ul li.active a {
	font-weight: bold;
	}

#wrapper_aside #wrapper_filters div.cf ul li.disabled a {
	color: #c2c2c2;
	}

#wrapper_aside .block_search_filter ul { /* Single border filters */
	/*border-bottom: 1px solid #666666;*/
	padding-bottom: 5px;
	}

#wrapper_aside #wrapper_filters ul.overflow {
	padding-bottom: 0;
	}

#wrapper_aside .block_search_filter ul.overflow {
	border-bottom: none;
	}

#wrapper_aside .block_search_filter a.link_more_filters {
	display: block;
	width: 180px;
	margin-top:5px;
	margin-bottom: 5px;
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/show_more.gif) no-repeat scroll top left;
	height:13px !important;
	text-indent:-9000px;
	outline:none;
	padding:0 !important;
	line-height:1em;
	}

#wrapper_aside .block_search_filter a.link_more_filters:hover, #wrapper_aside .block_search_filter a.less:hover {
	background-position: bottom left !important;
	}

#wrapper_aside .block_search_filter a.less {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/show_less.gif) no-repeat scroll top left !important;
}
	
#wrapper_aside #wrapper_filters .block_search_filter {
	border-bottom:1px solid #666666;
	padding-bottom:3px;
	width:180px
}





#wrapper_aside .block_search_filter .item_count {
	display: none;
	}
	
/* Javascript Only elements */

.js #wrapper_aside #slider_2_Price {
	display: block;
	}
	
.js #wrapper_aside #slider_2_Price .jslider-value {
	font-weight: bold;
	font-size: 0.9em;
	color: #878787;
	}

.js #wrapper_aside #slider_2_Price .jslider-label {
	font-size: 0.9em;
	color: #878787;
	}

.js .jslider_round .jslider-bg i, 
.jslider_round .jslider-pointer {
	background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/jslider.png);
	}

/* New product pagination to be moved once on staging */

.wrapper_product_pagination div.ppp {
	display: inline;
	padding-top: 2px;
	margin-left: 15px;
	margin-right: 15px;
	width: 150px;
	}

.wrapper_product_pagination div.pages {
	width: 390px;
	padding-top: 2px;
	}

.wrapper_product_pagination div.ppp ul.menu_inline {
	margin-right: 5px;
	}

.wrapper_product_pagination ul.menu_inline li {
	font-size: 0.85em;
	margin: 0 !important;
	}

.wrapper_product_pagination ul.menu_inline li span,
.wrapper_product_pagination ul.menu_inline li a {
	padding: 0 3px;
	}
	
.wrapper_product_pagination ul.menu_inline li span {
	margin: 0 3px;
	padding: 0;
}

.wrapper_product_pagination p.result_count {
	margin: 0 20px;
	width: 100px;
	}

.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 span.pp_intro {
	font-weight: bold;
	line-height: auto;
	font-size: 0.85em;
	margin-right: 10px;
	text-transform: uppercase;
	}

.wrapper_product_pagination .ppp span.pp_foot {
	display: none;
	}
	
/* PROMO TEST */

.category_promotion {
	display:none !important}
	
	
/*   360 spiner	 */
#wrapper_page_content .product_viewer p.spinner_message {
	font-size:0.83em;
	color:#666;}
	
#wrapper_page_content .product_viewer p.spinner_message	span {
	background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/360_icon.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	}
	

#wrapper_page_content .product_viewer p#product_viewer_instructions {
	display:block!important}
	
#wrapper_page_content .product_viewer p#product_viewer_instructions span {
	display:none!important}

#wrapper_page_content .product_viewer p#product_viewer_instructions a {
	display:block!important}
	

/* --------- STORE STOCK NEW STYLES --------- */

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 0 !important;
	}

#cmd_productdisplay .stock_check #wrapper_product_details img {
	border: 1px solid #e8e8e8;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary {
	margin: 5px 0 0 0;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary li {
	font-size: 0.9em;
	margin: 0 0 3px 0;
	}

#cmd_productdisplay .stock_check #wrapper_product_details div .wrapper_product_size .field select {
	margin: 3px 0 0 0;
	padding: 0;
	}

#cmd_productdisplay .stock_check #wrapper_product_details div .wrapper_product_size .label label {
	font-weight: normal;
	color: #666666;
	padding: 4px 0 0 0;
	text-transform: capitalize !important;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary .product_price {
	font-weight: bold;
	}

#cmd_productdisplay .stock_check .wrapper_product_size .label label,
#cmd_productdisplay .stock_check #search_fields div label {
	font-size: 0.9em;
	color: #656565;
	padding: 8px 0 10px 0;
	margin-bottom: 0;
	}

#cmd_productdisplay .stock_check p#you_searched_for_message {
	padding: 0;
	}

#cmd_productdisplay .stock_check p#you_searched_for_result {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0;
	}
	
#cmd_productdisplay .stock_check #store_info #store_header {
	border: none;
	margin-bottom: 0;
	}

#cmd_productdisplay .stock_check #store_info #store_header a#link_back_to_results {
	color: #979797;
	font-size: 0.9em;
	text-decoration: underline;
	}
	
#cmd_productdisplay .stock_check #store_info p.list_marker {
	width: 73%;
	padding: 4px 0 0 20px !important;
	margin-bottom: 0;
	overflow: visible;
	height: 20px;
	}	

#cmd_productdisplay .stock_check #store_info #store_address {
	margin-left: 20px;
	}

#cmd_productdisplay .stock_check #store_info p {
	margin-left: 20px;
	}	

#cmd_productdisplay .stock_check #store_header p {
	margin-left: 0;
	}

#cmd_productdisplay .stock_check #store_hours {
	margin-left: 20px;
	width: 196px;
	}

#cmd_productdisplay .stock_check p#stock_checker_message {
	color: #FFFFFF;
	background-color: #000000;
	padding: 10px;
	font-size: 0.9em;
	}

#cmd_productdisplay .stock_check p#stock_checker_message span {
	color: #ed6704;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location {
	font-size: 0.9em;
	text-transform: lowercase !important;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location:first-letter {
	text-transform: capitalize !important;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.stock_label {
	text-transform: none;
	}

#cmd_productdisplay #store_results #store_list {
	border: none;
	}

#cmd_productdisplay #store_results #store_list ul {
	overflow: hidden;
	}

#cmd_productdisplay #store_results #store_list ul li {
	background-position: top left;
	}

#cmd_productdisplay #store_results .zero_stock {
	color: #FF0000;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list {
	border: none;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list ul {
	height: 224px;
	overflow-x:hidden;
	}

#cmd_productdisplay .stock_check #map_canvas {
	width: 486px;
	height: 470px;
	}

#store_header .result_0 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_0_small.png);
	}
#store_header .result_1 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_1_small.png);
	}
#store_header .result_2 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_2_small.png);
	}
#store_header .result_3 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_3_small.png);
	}
#store_header .result_4 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_4_small.png);
	}
#store_header .result_5 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_5_small.png);
	}
#store_header .result_6 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_6_small.png);
	}
#store_header .result_7 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_7_small.png);
	}
#store_header .result_8 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_8_small.png);
	}
#store_header .result_9 {
	background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/maps/marker_I_9_small.png);
	}
	
 

	
/* -----  RATINGS BAZAARVOICE  -----*/


#cmd_catalognavigationsearchresultcmd .ratingsreviews .ratingtext,
#cmd_catalognavigationsearchresultcmd .ratingsreviews .ratinglink,
#cmd_productdisplay .ratingsreviews .ratingtext,
#cmd_productdisplay .ratingsreviews .ratinglink {
	display:none;}
	
#cmd_productdisplay #colorbox .ratingsreviews .ratingtext{
	display:inline!important}

#product_associations .associated_product .ratingsreviews {
	text-align:center;}	
	
#cmd_productdisplay #colorbox .ratingsreviews .ratinglink {
	display:none;}

#cmd_productdisplay .BVRRPrimarySummary .BVRRRatingSummaryLinks {
	clear:none!important;}
	
#cmd_bvReview #nav_breadcrumb {
	left: -9999px;
	position: absolute;
	top: 0;
}

#BVSUFieldContainerPostTo_facebookID,
#BVSUThankYouPostTo_facebookID {
	display: none !important;
	height: 0 !important;
	overflow: hidden: !important;
	position: absolute !important;
	top: -999px !important;
}
	
/* -----  3D VERIFICATION HEADER  -----*/

#checkout_frameset {
	margin: 0;
}

#checkout_frameset #container {
	background-color: #FFFFFF;
	clear: both;
	margin: 0 auto;
	width: 990px;
}

#checkout_frameset #header {
	background-color: #33333d;
	padding: 7px 15px 10px 15px;
}

#checkout_frameset #header h1 {
	background-color: #33333d;
	margin: 0;
}

#checkout_frameset #header p {
	color: #fff;
	border-top: 1px solid #fff;
	font-size: 0.9em;
	margin: 12px 0 0 0;
	padding: 4px 0 0 0;
}

#xfbml_like {
	margin-bottom:20px;
}

/* Region Select lightbox/nav strip */
.rs_lightbox #cboxLoadedContent {
    margin: 0 !important;
	height: 358px !important;
	}

.rs_lightbox #cboxBottomCenter {
    background-image: none;
	}

.rs_lightbox #cboxBottomLeft,
.rs_lightbox #cboxBottomRight {
    margin-top: -21px;
	}

.rs_lightbox #cboxBottomRight {
    margin-left: 21px;
	}

.rs_lightbox #cboxContent {
    background: #fff url(../rs_bg.jpg) no-repeat 392px 1px;
	padding-bottom: 21px;
	}

.rs_lightbox #wrapper_rs {
    padding: 20px 0 0 20px;
	}

.rs_lightbox h1 {
    font-size: 3em;
	margin: 0 0 5px;
	}
	
.rs_lightbox h2 {
    font-size: 1.5em;
	padding: 0 !important;
	}
	
.rs_lightbox #rs_region_container, .rs_lightbox #rs_language_container {
    margin: 18px 0 0;
	clear: left;
	overflow: hidden;
	}
	
.rs_lightbox #wrapper_rs label {
    color: #000;
	text-transform: uppercase;
	font-size: 1.2em;
	}
	
.rs_lightbox #wrapper_rs select {
    height: 26px !important;
	margin-right: 5px;
	width: 285px;
	display: block;
	float: left;
	padding: 3px !important;
    }
	
.rs_lightbox #rs_footer {
    margin: 18px 0 0;
	width: 400px;
	}
	
.rs_lightbox #rs_happy_message {
    display: none;
	}
	
body #rs_alert {
    width: 990px;
	margin: 0 auto;
	background-color: #ffb729;
	background: url(../rs_alert_bg.gif) no-repeat -387px bottom #ffb729;
	padding-bottom: 10px;
	}

#rs_alert div.sp_23 {
    position: relative;
	}

#rs_alert #rs_alert_message {
    text-transform: uppercase;
	line-height: 40px;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 45px;
	}
	
#rs_alert #rs_alert_links {
    padding: 0;
	display: inline;
	margin-right: 49px;
	line-height: 38px;
	}

#rs_alert #rs_alert_links a {
    text-transform: uppercase;
	font-size: 0.9em;
	}
	
#rs_alert a#rs_alert_close_link {
    text-decoration: none;
	padding-right: 5px;
	}
	
.rs_lightbox #rs_region_container * {
	vertical-align: middle;
}

#rs_alert #rs_alert_close_container {
	text-align: left;
	padding-top: 11px;
}

.rs_lightbox #rs_region_container #rs_no_country_link {
	clear: both;
	display: block;
 }
 
#nav_catalog_menu li.category_402519 a, #nav_catalog_menu li.category_402519 a:hover {
    color: #873B97;
}

.category_401556 .cms_content #supercatnav ul.supernav li a {
	color:#fff;
}

.category_401556 .cms_content #supercatnav, .category_401556 .cms_content #flexible_grid, .category_401556  .cms_content {
	background-color:#3D3642;
}

.category_401556 .cms_content #flexible_grid  {
	padding-top:0;
	height: 600px;
}

.category_401556 .cms_content #supercatnav h1 {
	margin: 8px 0 0;
}

.category_401556 .cms_content #supercatnav, .category_401556 .cms_content #flexible_grid, .category_401556 .cms_content {
    background-color: #3D3642 !important;
}

.category_401556 .cms_content #supercatnav {
    height: 600px;
}

.fb_edge_comment_widget iframe {
	display:none;	
}
