/* --------------------------------------------------------------
 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: url(../framebg.gif) repeat-y center 0 #F0F0F0;
	}

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_outer {
    padding: 3px 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;
		}

#wrapper_page_body, #checkout_body {
    background-color: #FFF;
    margin: 0;
    min-height: 500px;
    color: #000;
	}

#store_logo {
    margin: 10px 10px 5px 0;
	}

/***************** Main Header Starts Here *********************************/
#wrapper_basket_summary {
    background: url(../bag.gif) no-repeat left 1px;
    float: right;
    padding: 4px 0 0 17px;
    font-size: 100%;
	}

#wrapper_basket_summary a {
	vertical-align:bottom;
		}

#wrapper_nav_utilities {
    font-size: 100%;
    margin: 0;
    padding-left: 567px;
    width: 180px;
	}

#wrapper_nav_utilities .menu_inline {
    float: none;
	padding-bottom: 1px;
	}

#wrapper_nav_utilities ul li a {
    color: #000;
    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_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: 19px;
	}

#inp_search_text {
    border: 1px solid #666;
    color: #666;
    font-size: 0.75em !important;
    font-weight: bold;
    height: 12px;
    padding: 2px;
    text-transform: uppercase;
    width: 156px !important;
	}

#form_search fieldset {
    float: right;
    margin: 0;
    width: 195px;
	}

.form_row fieldset dd.field {
    width: 155px;
	}

#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.75em !important;
    color: #666;
    text-transform: uppercase;
    padding: 2px;
    font-weight: bold;
    width: 167px;
    height: 12px;
	}

.form_row fieldset dd.submit {
    padding: 2px 0;
	}

.form_inline input {
    /* padding: 3px 0 0; */
	}

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: #333433 !important;
	height: 26px;
	width: 978px;
	margin-bottom: 4px;
	text-align: center !important;
	padding-left: 12px;
	
	}

#nav_catalog_menu li {
	color: #fff;
    background: url(../nav-stripe.jpg) center right no-repeat #333433 !important;
	}
#nav_catalog_menu li li {
	background-image:none !important;
	}
	
#nav_catalog_menu li a {
	color: #fff;
	}
	
#nav_catalog_menu ul li a, #nav_catalog_menu ul li span {
    margin: 0;
    border: none;
	}
	
#nav_catalog_menu li a, #nav_catalog_menu li span {
    font-size: 12px;
	height:19px;
	padding: 0.25em 1.3em;
	}

/* Mozilla/Safari hack - give top nav anchors a defined height so the sub-menus appear properly */
html:not([dummy]) #nav_catalog_menu > li > a, html:not([dummy]) #nav_catalog_menu > li > span {
  height:20px;
  }




#nav_catalog_menu li a:hover, #nav_catalog_menu li.menu_hover a {
    color: #999;
	}

#nav_catalog_menu li ul li a {
    font-size: 0.83em;
    color: #fff !important;
    padding: 2px 0 3px 11px;
	}

#nav_catalog_menu li ul li a:hover, #wrapper_header #nav_catalog_menu li ul li span {
    color: #fff;
    background: #666 !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: 26px;
	}

#nav_catalog_menu li.category_209174 {
	background: none !important;
	padding: 0em !important;
	margin: 0 !important;
	width: 32px !important;
	}

#nav_catalog_menu li.category_209172 a, #nav_catalog_menu li.category_209172 a:hover {
	color: #ff0000;
	}

#wrapper_tactical_message.espot {
    margin: 0 0 1px 0;
	}

#wrapper_tactical_message.espot ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}

#wrapper_tactical_message.espot ul li {
	float:left;
	display:inline;
	height:25px;
	width:247px;
	}

#wrapper_tactical_message.espot ul li#tact_1,
#wrapper_tactical_message.espot ul li#tact_2 {
	width:248px;
	}

#wrapper_tactical_message.espot ul li a {
	display:block;
	text-indent:-9000px;
	position:absolute;
	height:25px;
	width:247px;
	overflow:hidden;
	}

#wrapper_tactical_message.espot ul li#tact_1 a {
	background:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/features/adcopy/tact_msg_espot_1.gif) no-repeat;
	width:248px;
	}
	
#wrapper_tactical_message.espot ul li#tact_2 a {
	background:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/features/adcopy/tact_msg_espot_2.gif) no-repeat;
	width:248px;
	}
	
#wrapper_tactical_message.espot ul li#tact_3 a {
	background:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/features/adcopy/tact_msg_espot_3.gif) no-repeat;
	}
	
#wrapper_tactical_message.espot ul li#tact_4 a {
	background:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/features/adcopy/tact_msg_espot_4.gif) no-repeat;
	}

/******************** 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;
	}

/******************** Tactical Message Espot part ends here *****************/
/***************** Main Header Ends Here *********************************/
/****************************** Footer code begings here *****************/
#wrapper_footer {
    font-size: 100%;
    border: none;
	}

#nav_footer_primary ul {
    background: url(../border_dot.gif) repeat-y left 0;
    list-style-type: none;
    margin: 10px 0;
    padding: 0 36px 5px 7px;
    height: 71px;
	}

#nav_footer_primary #footerlinks_1, #nav_footer_primary #footerlinks_2, #nav_footer_primary #footerlinks_3, #nav_footer_primary #footerlinks_4 {
    float: left;
	}

#nav_footer_primary li.first {
    line-height: 0.83em;
	color: #666666;
	}

#nav_footer_primary li {
    line-height: 1.25em;
    font-weight: none;
	}

#nav_footer_primary a {
    font-size: 0.9em;
    font-weight: normal;
    color: #666;
	}

#nav_footer_primary a:hover {
    color: #000;
	}

#nav_footer_primary #footerlinks_3 li.first, #nav_footer_primary #footerlinks_4 li.first{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	}

#nav_footer_secondary {
    background: #CCC;
    clear: both;
    padding: 0 0 2px;
    text-transform: uppercase;
    line-height: 1.33em;
	}

#nav_footer_secondary.menu_inline li {
    margin: 0;
    padding: 4px 3px;
	}

#nav_footer_secondary li a {
    color: #333;
    font-size: 0.71em;
    text-decoration: underline;
    font-weight: normal;
	}

#nav_footer_secondary li a:hover {
    color: #666;
	}

#nav_footer_secondary li.first {
    background: #000;
    color: #FFF;
    font-size: 0.75em;
	}

#footerlinks_5 {
    background: url(../border_dot.gif) repeat-y right 0;
    float: right;
    padding: 0 0 0 5px;
    margin: 8px 0 23px;
    height: 80px;
    width: 435px !important;
	}

#footer_blurb {
    background: url(../border_dot.gif) repeat-y left 0;
	}

#footer_social_bookmarks {
    position: absolute;
    right: 0px;
    padding: 0 !important;
    top: 7px;
	}

#footer_social_bookmarks ul, #wrapper_page_body #wrapper_page_content .last {
    background: none;
	}

#footer_social_bookmarks p, #footer_shop_safe p {
    font-size: 0.83em;
    color: #000;
    font-weight: bold;
    text-align: left;
	}

#footer_shop_safe {
    height: 48px;
    padding-right: 4px;
    top: 46px;
    position: absolute;
    right: 1px;
    width: 224px;
	}

#footer_social_bookmarks ul li {
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 40px;
	}

#footer_social_bookmarks ul, #footer_shop_safe ul {
    margin: 2px 0 2px 13px;
    padding: 0 !important;
    width: 60px;
    height: 34px;
	}

#footer_shop_safe p {
    margin: 0 0 0 8px;
	}

#footer_shop_safe ul {
    background: none;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 231px;
	}

#footer_shop_safe li {
    display: block;
    float: left;
    margin: 1px;
    height: 40px;
	}

#footer_shop_safe li {
    background: url(../payment_modes.gif) no-repeat;
    display: block;
	}

#footer_shop_safe li.footer_mastercard {
    background-position: 6px 0;
    height: 25px;
    width: 38px;
	}

#footer_shop_safe li.footer_visa {
    background-position: -36px 0;
    height: 25px;
    width: 26px;
	}

#footer_shop_safe li.footer_paypal {
    background-position: -64px 0;
    height: 27px;
    width: 27px;
	}

#footer_shop_safe li.footer_verisign {
    background-position: -93px 0;
    height: 28px;
    width: 50px;
	}

#footer_shop_safe li.footer_delivery {
    background-position: -144px 0;
    height: 24px;
    width: 43px;
	}

#footer_shop_safe li.footer_shopsafe {
    background-position: -189px 0;
    height: 22px;
    width: 29px;
	}

#footer_social_bookmarks li, #newsletter_opt_in dt label, #delivery_match_option dt label {
    display: block;
	}

#footer_social_bookmarks li a {
    background: url(../social_book_marking.gif) no-repeat;
    display: block;
	}

#footer_social_bookmarks li a.footer_facebook {
    background-position: 2px 0;
    height: 28px;
    width: 27px;
	}

#footer_social_bookmarks li a.footer_twitter {
    background-position: -29px 0;
    height: 25px;
    width: 25px;
	}

#footer_blurb {
	color: #666666;
    font-size: 0.72em;
    height: 80px;
    line-height: 1.16em;
    padding: 0 0 0 6px;
    width: 201px !important;
	}

/* Footer blurb font-size adjustment to counteract distorted small text in FF */
#footer_blurb a {
	font-size: 1em;
	}

#wrapper_footer .first a {
    text-transform: uppercase;
	}

/*************************** 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 */
	}

#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_body #wrapper_page_content .wrapper_product_pagination {
    background: #E3E3E3;
    border: none;
    padding: 0;
/*    height: 20px;*/
	}

#wrapper_page_body #wrapper_page_content #top_pagination_list {
    min-height: 20px;
	height: auto !important;
	height: 20px;
	margin: 0 0 16px !important;
	clear: both;
	}

#wrapper_page_body #wrapper_page_content #top_pagination_list ul li span, .wrapper_product_pagination li span {
    color: #333;
    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 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: normal;
    color: #333;
	}

#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 .wrapper_product_list .now_price {
    color: #FF6600;
    font-weight: bold;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list {
    border: none !important;
	}

#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_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;
	}

#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 {
	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
}

#cmd_productdisplay #product_tab_1 #size_guide_link {
	left: 0px;
	position: relative;
	top: -15px;
	width: 65px;
}

#cmd_productdisplay #product_tab_1 .wrapper_product_size_grid {
	margin-bottom: 15px;
}

#cmd_productdisplay #product_tab_1 .wrapper_product_size_grid .label {
	margin-bottom: 5px !important;
}

#cmd_productdisplay #wrapper_content #product_tab_1 .form_navigation {
	padding-top: 10px;
}

#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 {
    line-height: 0;
	}

.wrapper_product_list div ul {
	padding:10px 0 0 0;
		}

.wrapper_product_list .product_image {
	margin-top:0px;
		}
		
#cmd_productdisplay #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 {
    margin: 15px 0 5px;
	}

#wrapper_page_body #wrapper_page_content .wrapper_product_list li.product_icons {
    margin: 0 0 9px;
	}

#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-right: 10px;
	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: #999;
	font-size:0.9em;
	font-weight:normal;
	}

#checkout_espot_product_recommendations div span {
	font-weight: bold;
	}

#checkout_espot_product_recommendations LI {
	clear: both;
	text-align: center;
	}

#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: 260px; }

/****************** Login / register page code starts here *************/
#cmd_logonform #wrapper_content #wrapper_login {
    border-bottom: none;
    border-top: none;
    margin-bottom: 0;
    padding: 0 0 20px;
	}

#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: 205px;
    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 {
    width: 430px;
	}

#checkout_footer div.sp_12 p {
    margin: 0;
    font-size: 0.83em;
	}

#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_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_verisign, #checkout_logos .menu_nav_hor li.logo_verisign {
    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;
	}

#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;
	left: -17px;
	}

#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 #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 {
    border-bottom: 10px solid white;
    margin-bottom: 0 !important;
	}

#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;
    position: absolute;
    top: -54px;
    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: 209px !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;
	}


#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-top: 0;
    width: 154px;
	}

#cmd_productdisplay .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 {
    background-position: 1px -16px;
	}

#cmd_productdisplay .product_thumb_carousel .next {
    background-position: -16px 0;
	}

#cmd_productdisplay .product_thumb_carousel .next:hover {
    background-position: -16px -16px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev {
    background-position: 1px -32px;
    left: 5px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .prev:hover {
    background-position: 1px -48px;
	}

#cmd_productdisplay #product_recently_viewed_carousel .next {
    background-position: -15px -33px;
    width: 20px;
    right: 0;
	}

#cmd_productdisplay #product_recently_viewed_carousel .next:hover {
    background-position: -15px -49px;
    width: 20px;
	}

#cmd_productdisplay #wrapper_content .form_navigation li {
    float: left;
		margin-right: 10px;
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace {
	display: none;
	}

#cmd_productdisplay .product_size_grid a {
    background: #fff;
    border: 1px solid #666;
    color: #666;
	}

#cmd_productdisplay .product_size_grid a:hover {
    background: #666;
    color: #fff;
    text-decoration: none;
	}

#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 {
    margin: 0 0 20px 0 !important;
		border: none;
	}

#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 {
    width: 410px;
	}

#cmd_productdisplay .product_column_1 .wrapper_product_view, 
#cmd_productdisplay .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 {
	min-height: 565px;
	height: 565px;
}

#cmd_productdisplay #wrapper_page_content .sp_4 {
    width: 130px;
	}

#cmd_productdisplay #wrapper_page_content {
    padding: 0 0 20px 20px;
	}

#cmd_productdisplay #wrapper_content {
    margin: 0;
	}

#cmd_productdisplay #wrapper_page_content #product_associations, 
.associated_product .wrapper_toggle {
    width: 128px;
	}

#cmd_productdisplay #wrapper_page_content #product_associations .associated_product a {
    width: 108px;
	}

#cmd_productdisplay .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 {
	margin: 15px 0 10px !important;
		}

#colorbox #cboxTitle {
	display: none !important;
		}

#colorbox #cboxClose {
	bottom: auto !important; 
	height: 14px !important;
	width: 60px !important;
	display: block;
	overflow: hidden;
	background: url(../lightbox_close.gif) top left no-repeat;
	top: 0;
		}

#colorbox #cboxClose:hover {
	background-position: 0 -14px;
		}

#btn_see_full_details {
    background: url(../seefull-details.gif) no-repeat;
	}

#cmd_productdisplay .cms_content {
    height: 0;
    text-indent: -9999px;
	}

#cmd_productdisplay .was_price {
    text-decoration: none;
	}

#cmd_productdisplay .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 {
    text-decoration: underline;
	}

.ajax_message div p {
	float: none;
		}

#cmd_productdisplay .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;
	}

.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;
	}

.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 {
    background: url(../lightbox_slideshow_prev.gif) no-repeat scroll left top;
    left: 0;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev, #cmd_productdisplay #wrapper_product_slideshow .slideshow_next {
    display: block;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
    top: 410px;
    width: 18px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_next {
    background: url(../lightbox_slideshow_next.gif) no-repeat scroll left top;
    right: 0;
	}

#cmd_productdisplay #wrapper_content #product_tab_1 h1 {
	font-size: 1.1em;
    margin-top: 10px;
	}

#cmd_productdisplay #wrapper_content #product_tab_3 h3 {
    margin-top: 10px;
	}

#cmd_productdisplay #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 {
	text-decoration: underline;
	font-weight: normal;
	}

#cmd_productdisplay #product_viewer_instructions span, #cmd_productdisplay #product_viewer_instructions a {
	font-size: .83em;
	color: #666666;
	}

/* 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;
	}

#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 hieights 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}	

#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;
}

/* Store Finder */
.stores_result ul  {
	height: auto;
	padding: 0 10px 10px 0;
}


/* --------------- DPLP ---------------- */

/*  Mercado search dropdown, this can be moved to replace existing styling once its live  */

#form_mercado_filters {
	height: 20px;
	margin-right: 5px;
	}


#form_mercado_filters dt {
    display: block;
    width: 58px;
	padding-top: 2px;
	}

#form_mercado_filters dl dt label {
	font-size: 0.8em;
    font-weight: normal;
    padding-top: 0;
	}

#form_mercado_filters dl dd.field select#sel_sort_field {
	font-size: 0.8em !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: 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 -34px;
	display: block;
	padding-left: 16px;
	}

#wrapper_aside #wrapper_filters ul li {
	background: none;
	line-height: 1.1em;
	padding: 0;
	padding: 2px;
	}
	
#wrapper_aside #wrapper_filters 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.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;
	border-bottom: 1px solid #666666;
	padding-bottom: 5px;
	}
	
/* 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: 1em;
	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 {
	padding-top: 2px;
	margin-left: 10px;
	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 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: normal;
	line-height: auto;
	font-size: 0.85em;
	margin-right: 10px;
	}

.wrapper_product_pagination .ppp span.pp_foot {
	display: none;
	}
