/* --------------------------------------------------------------
 
 brand.css
 * Arcadia CSS framework (proof of concept)
 
 Usage: Evans
 *
 
 -------------------------------------------------------------- */
/*
 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.
 */
 
body {
    font-family:Arial, Verdana, sans-serif; 
    /* background: #dce5ea; url(../EV-background-flakes4.jpg) 50% 0 no-repeat;*/
    background: #fff;
    color: #5f5e5b;
	}

body#checkout_frameset {
	background: #fff;
}

#wrapper_outer {
	/* christmas update */
	background: #fff;
	border: solid #fff;
	border-width: 0 20px;
	/* /christmas update */
    padding: 8px 0 0 0;
	}

#wrapper_tactical_message {
    margin-bottom: 0px;
	}

.cms_content, #wrapper_page_body, #wrapper_checkout {
    background: #ffffff;
	}

/* common styles for all page */
#server_message, 
#client_error_container, 
#saved_basket_message,
#server_message ul li a , 
#client_error_container ul li a , 
#saved_basket_message ul li a {
    background-color:#FBD9E8;
	border:1px solid #FBD9E8;
	color:#5F5E5B;
	padding:4px 12px;
	}

#server_message {
    background-color: #fbd8ec;
    margin-bottom: 5px;
	}

#cmd_topcategoriesdisplay input.text {
    border: 1px solid #6D6C6C;
    color: #666666;
    font-size: 0.83em;
	}

select {
    height: 20px;
    border: 1px solid #a5a5a5;
    font-size: inherit;
	}

.espot, .content_spot {
	background: none;
	}
	
h1, h2, h3, h4, h5, h6 {
	color:#5f5e5b;}

a:active, a:hover, a:focus, a, a:visited {
	color:#5f5e5b;}		

/* ---- SIFR ---- */


#wrapper_checkout h1,
#wrapper_page_body #wrapper_search_header h1,
#wrapper_page_body #wrapper_discount_header h1,
#cmd_trackorderstatus #wrapper_content h1,
#cmd_returnssearchform #wrapper_content h1,
#cmd_returndisplay #wrapper_content h1,
#cmd_contactus #wrapper_content h1,
#cmd_returnsstatus #wrapper_content h1,
#cmd_cataloguerequestview #wrapper_content h1,
#cmd_profileformview #wrapper_content h1,
#cmd_logoffview #wrapper_content h1,
#cmd_logoffview #wrapper_content h1,
#cmd_genericerror #wrapper_content h1,
#cmd_404 #wrapper_content h1 {
	font-family: arial, helvetica, verdana, sans-serif !important;
	font-size: 2.1em;
	font-weight: normal;
	letter-spacing:1px;
	margin-bottom: 15px;
	text-indent: 0;
	line-height: normal;
	border-bottom: 5px solid #ccc;
	padding: 0 0 3px 0;
	text-transform:uppercase;
		}
	
#wrapper_category_header{
	border:none;
	/* background-color:#f7f5f6; */
	background-color:#fff;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:0;
	padding-top:16px;}	
	
#wrapper_category_header h1 {
	text-transform:uppercase;
	font-size:30px;
	letter-spacing:2px;
}

#wrapper_checkout h2 {
	font-size: 1.2em;
	margin: 20px 0 20px;
	font-weight: bold;
	text-indent: 0;
	padding: 0;
	color:#5f5e5b;
	text-transform:uppercase;
	}
	
#wrapper_checkout h3 {
	font-size: 1.2em;
	text-indent: 0;
	}
	
#account_preferences h3 { border-bottom: 3px solid #CCCCCC; }
#account_preferences a { text-decoration: underline; }

#wrapper_checkout #delivery_options h3,
#shopping_bag_promotions h3,
#my_details h4,
.my_details h4,
#cmd_orderdisplay h4 {
	font-size: 1.3em;
	font-weight: bold;
	text-indent: 0;
	color:#5f5e5b;
	text-transform:uppercase;
	}

#cmd_orderdisplay #checkout_body #address_details #delivery_address h4.replace {
	background:url(../your_order_to.gif) no-repeat 0px 0px;
	text-indent:-9999px;}

#wrapper_content, #wrapper_header, #store_logo, #newsletter_logos fieldset, .category_promotion, #login p {
    margin: 0;
	}

#wrapper_outer, #wrapper_header, #wrapper_header.sp_25 {
	position:relative;
	z-index: 9990;}	

#wrapper_content #wrapper_checkout, 
#cmd_returnssearchform #wrapper_content, 
#cmd_returndisplay #wrapper_content, 
#wrapper_checkout #checkout_body, 
#checkout_wrapper, 
#cmd_contactus #wrapper_content,
#cmd_genericerror #wrapper_content,
#cmd_404 #wrapper_content,
#cmd_logoffview #wrapper_content {
    padding: 25px 40px;
	}

#cmd_profileformview #wrapper_checkout #checkout_body,
#cmd_returndetails #wrapper_checkout #checkout_body,
#cmd_orderdetail #wrapper_checkout #checkout_body {
	padding: 0;
	font-size: 1em;
		}

#bottom_shopping_bag_navigation.sp_25, #account_preferences .sp_25, #shopping_bag_promotions, #top_shopping_bag_navigation, .form_navigation, #shopping_bag_navigation, #my_account_navigation {
    width: 910px;
	/* border-top: 2px solid #CCCCCC;*/
	padding-top: 15px;
	}

#wrapper_ajax_content ul.form_navigation {
	width:auto !important;
	}

#cmd_trackorderstatus #wrapper_content #order_status, #personal_details h3.replace, #cmd_trackorderstatus #wrapper_content h1, #cmd_returnsstatus h1, #cmd_returnsstatus #return_status {
    text-indent: 0;
	color:#5E5E5B;
	}

#server_message p, select, #account_preferences p a, #quick_checkout_details .gotoshoppingbag, #wrapper_shopping_bag_totals ul.cost_summary, .shopping_bag_total, #delivery_dates {
    padding: 0;
	}

#nav_catalog_menu ul li a, #nav_catalog_menu ul li span, #nav_footer_primary a, #nav_footer_secondary a, #nav_static_pages li a, #server_message, #client_error_container, #saved_basket_message, form label, span.required, .product_description a, .reset_password p a, #account_intro a, #account_preferences p a, #order_status tbody a, #order_status tbody span, #cmd_profileformview #delivery_match_option dt, #cmd_profileformview .payment_method_label, #cmd_profileformview #card_content dt, #shopping_bag_contents tbody a, .shopping_bag_total .price_label, .shopping_bag_total .summary_price, .refund_summary_total .price_label, .refund_summary_total .summary_price, .payment_method_label, #card_content dt, dl dd.card_security_details a, #terms_agreement a, #return_status tbody a, #return_status tbody span, .product_summary .was_price {
    font-weight: normal;
	}

.wrapper_product_pagination a:hover, .wrapper_product_pagination a:hover, #wrapper_login .clear a, .reset_password p a, #order_status .item_create_return, #shopping_bag_contents tbody a, dl dd.card_security_details a, #terms_agreement a, #product_viewer_instructions a, #product_viewer_instructions a {
    text-decoration: underline;
	}

.cms_content, #wrapper_basket_summary a, #server_message, #client_error_container, #saved_basket_message, #nav_breadcrumb, #wrapper_page_body #wrapper_discount_header p, #wrapper_page_body #wrapper_search_header div.error, p.discount_error, #cmd_userregistrationform #wrapper_checkout p.nomargin, #reset_password, .reset_password p, #personal_details, .my_details, #account_intro p, #account_preferences, #order_status tbody a, #order_status tbody span, #cmd_returnssearchform p, #cmd_returnssearchform #returns_form, #shopping_bag_promotions, #top_shopping_bag_navigation, .form_navigation, #shopping_bag_contents table tbody, #cmd_orderdisplay #shopping_bag_discounts, #cmd_orderdisplay #delivery_options, #cmd_orderdisplay #shopping_bag_summary, #cmd_orderdisplay #address_details, #cmd_orderdisplay #card_content, #delivery_dates, #cmd_contactus #wrapper_content, #return_status tbody a, #return_status tbody span, .thankyou, .order_detail, .return_detail {
    font-size: 0.91em;
	}

#wrapper_basket_summary a, #nav_footer_primary label, #nav_static_pages li a:hover, #nav_static_pages li.active_item span, #wrapper_aside #nav_category li a:hover, .now_price, .delivery_option dt.delivery_method_description label, #delivery_carrier_options label, #delivery_dates p, #delivery_dates li span.option_price {
    font-weight: bold;
	}

#wrapper_basket_summary a span#my_bag_icon, #cmd_catalogsearchresultcmd #nav_breadcrumb, #cmd_catalogsearchresultcmd #wrapper_mercado_header, #cmd_discountdetailsdisplayview #nav_breadcrumb, #wrapper_page_body #wrapper_page_content .wrapper_product_pagination p, #new_customer ul, #personal_details #newsletter_opt_in dt, #cmd_profileformview h4, #checkout_preferences dt, #manual_delivery_address h4, #product_header_content .cms_content {
    display: none;
	}

#nav_static_pages li a, #nav_static_pages li a:hover, #nav_static_pages li.active_item span, #nav_breadcrumb, #nav_breadcrumb a, #nav_category_home a, #wrapper_aside a, .product_description a, .was_price, .now_price, a.discount {
    color: #5f5e5b;
	text-transform:capitalize;
	}

#wrapper_nav_utilities li.last, #nav_footer_secondary li.last, #wrapper_page_body #wrapper_page_content .last, #nav_catalog_menu li, #account_preferences p a, #quick_checkout_details .gotoshoppingbag, #cmd_orderdisplay #wrapper_basket_summary a {
    background: none;
	}

#wrapper_content .wrapper_product_list li.now_price{ 
	color:#F00 !important;
	text-transform:lowercase}

#wrapper_content .product_column_2 li.now_price {
	color:#F00;
	text-transform:lowercase}

#wrapper_content .wrapper_product_list li.was_price{
	text-decoration:none;
	text-transform:lowercase} 

#wrapper_content .product_column_2 li.was_price {
	text-decoration:none;
	text-transform:lowercase}
	
#wrapper_content .wrapper_product_list li.product_price {
	color:#333333;}		

#cmd_catalognavigationsearchresultcmd #wrapper_content { border-top:1px solid #cdcdcd;}

/* error message formatting */
#cmd_logonform #wrapper_login #client_error_container, #cmd_catalognavigationsearchresultcmd div.error { margin-top: 10px; }
#client_error_container, #server_message, #cmd_catalognavigationsearchresultcmd div.error, #cmd_orderitemdisplay #saved_basket_message {
    background-color: transparent;
	border: none;
	color: #fe0802 !important;
	font-size: 11px !important;
	padding: 15px 10px;
}
#client_error_container span, #cmd_catalognavigationsearchresultcmd .error #search_string_not_found {
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
}
#client_error_container ul, #cmd_catalognavigationsearchresultcmd .error ul { padding: 0; }
#client_error_container li, #cmd_catalognavigationsearchresultcmd .error li { margin-left: 1.5em }
#client_error_container ul li a {
	background-color: transparent;
	border: none;
	color: #fe0802;
	padding-left: 0;
}
#server_message a:active, #server_message a:hover, #server_message a:focus, #server_message a, #server_message a:visited { color: #fe0802 !important; }
#cmd_orderdisplay #saved_payment_method .card_security_details .error {
	background: none;
	border: 1px solid #fe0802;
	color: #fe0802 !important;
}
/* End error message formatting */

/* wrapper_header */
#store_logo {
	padding:2px 10px 13px 0px;
	margin-top:15px;
	margin-bottom:6px;
	}

#wrapper_nav_utilities {
	width:540px;
	font-size:12px !important;
	margin-left:0;
	padding-top:8px;
	}


#wrapper_nav_utilities #topnav_dressing_room {/* Dressing ROOM*/
	float:right;
	/*display:none; TO BE HIDDEN !!*/}

#wrapper_nav_utilities #topnav_dressing_room a {/* Dressing ROOM*/
	background:url(../ico_dressingroom.jpg) no-repeat 0px -1px;
	color:#333333;
	font-weight:bold;
	padding:5px 0 5px 17px;
	position:relative;
	right:-85px;
	text-transform:uppercase;
	top:1px;
	font-size:0.91em;
	}

#wrapper_nav_utilities .menu_inline {
	float:right;
	text-align:left;
	position:static;
	right:0;
	top:0;
}

#wrapper_nav_utilities .menu_inline li {
	margin:0px;
	margin-right:15px;
	padding-right:15px;
	clear:none;
	float:left;
	line-height:1.1em;
	border-right:1px solid #5f5e5b;
	}

#wrapper_nav_utilities .menu_inline a {
	color:#5f5e5b;
	font-size:12px;
	text-transform:capitalize;
	}

#wrapper_basket_summary {
	background: url(../bag.gif) no-repeat left top;
	float:right;
	font-size:12px !important;
	height:30px;
	margin-right:0px;
	}

#wrapper_basket_summary a {
	color:#5f5e5b;
	display:block;
	padding:5px 0 5px 20px;
	text-transform:uppercase;

	}

#form_search{
	clear:right;
	margin-right:0px;
	margin-top:6px;
	width:398px;
	position:static;
	*margin-left:-200px;
	}

#form_search.form_inline fieldset{
	height:35px;
	}

#form_search fieldset dd.field {
    width: 400px;
	margin:0!important;
	}
	
#form_search fieldset dd.field input {
	padding-left:3px}	

#form_search fieldset dd.submit {
	margin-bottom:0;
	margin-right:1px;
	margin-top:2px;
	height:33px;
	text-align:center;
	width:34px;
	position:absolute;
	top:0;
	right:3px;
	z-index:55;
	*clear:both;
	}

#inp_newsletter_email {
	border: 1px solid #9c9c9c;
    color: #5f5e5b;
    font-size: 12px !important;
    height: 15px;
    padding: 5px;
    width: 205px;
	}

#inp_search_text {
    width: 204px !important;
	color: #666;
    font-size: 0.8em !important;
	height:14px;
	padding:0;
	margin:0 0 0 5px !important;
	border:1px solid #666666;
	}

/* Catalog menu */

#wrapper_header #nav_catalog_menu {
	background-color:#5f5e5b;
	height:36px;
	}

/* newnav11
#wrapper_header #nav_catalog_menu ul li {
	background: #FFFFFF;
	}*/

#wrapper_header #nav_catalog_menu li a,
#wrapper_header #nav_catalog_menu li span {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	height: 36px;
	overflow: hidden;
	padding: 0;
	}
	
#nav_catalog_menu li:hover ul, #nav_catalog_menu li.menu_hover ul {
	top: 36px;
	left:1px;
}	

#wrapper_header #nav_catalog_menu li a:hover,
#wrapper_header #nav_catalog_menu li.menu_hover a,
#wrapper_header #nav_catalog_menu li span {
	background-position: 0 -36px !important;
	background-repeat: no-repeat;
	}
	
#wrapper_header #nav_catalog_menu li {
	background-color: #fff;
	}

#wrapper_header #nav_catalog_menu li ul li a,
#wrapper_header #nav_catalog_menu li ul li span {
	background-color: #FFFFFF;
	background-image: none !important;
	text-indent: 0;
	color: #333333;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
	margin:0;
	padding:1px 4px 1px 15px !important;
	height: auto;
	width: auto !important;
	border: none;
	font-family:Helvetica, Arial, sans-serif; 
	letter-spacing:0.25pt;
	}

#wrapper_header #nav_catalog_menu li ul li a:hover,
#wrapper_header #nav_catalog_menu li ul li span {
	color: #fff;
	background: #5f5e5b;
	}
	
#nav_catalog_menu li ul {
	width:165px !important;
}

#nav_catalog_menu li ul li:first-child {
	border-top: 7px solid #e3e2e1;
}

/*Spacing in dropdown*/

#wrapper_header #nav_catalog_menu li ul li.category_277060,
#wrapper_header #nav_catalog_menu li ul li.category_274531,
#wrapper_header #nav_catalog_menu li ul li.category_277062,
#wrapper_header #nav_catalog_menu li ul li.category_277064,
#wrapper_header #nav_catalog_menu li ul li.category_274531,
#wrapper_header #nav_catalog_menu li ul li.category_277130,
#wrapper_header #nav_catalog_menu li ul li.category_277045,
#wrapper_header #nav_catalog_menu li ul li.category_277051,
#wrapper_header #nav_catalog_menu li ul li.category_277056,
#wrapper_header #nav_catalog_menu li ul li.category_277059
{
	padding-top:10px;
	}

/* List of Space for LAST items in dropdown*/ 
#wrapper_header #nav_catalog_menu li ul li.category_281488,
#wrapper_header #nav_catalog_menu li ul li.category_277061,
#wrapper_header #nav_catalog_menu li ul li.category_277063,
#wrapper_header #nav_catalog_menu li ul li.category_277064,
#wrapper_header #nav_catalog_menu li ul li.category_281553,
#wrapper_header #nav_catalog_menu li ul li.category_218504{
	padding-bottom:5px;
	}	

/* List of bold item in the drop downs*/
#wrapper_header #nav_catalog_menu li ul li.category_274531 a,
#wrapper_header #nav_catalog_menu li ul li.category_274531 span,
#wrapper_header #nav_catalog_menu li ul li.category_281488 a,
#wrapper_header #nav_catalog_menu li ul li.category_281488 span,
#wrapper_header #nav_catalog_menu li ul li.category_277060 a,
#wrapper_header #nav_catalog_menu li ul li.category_277060 span,
#wrapper_header #nav_catalog_menu li ul li.category_277062 a,
#wrapper_header #nav_catalog_menu li ul li.category_277062 span,
#wrapper_header #nav_catalog_menu li ul li.category_277064 a,
#wrapper_header #nav_catalog_menu li ul li.category_277064 span,
#wrapper_header #nav_catalog_menu li ul li.category_277063 a,
#wrapper_header #nav_catalog_menu li ul li.category_277063 span,
#wrapper_header #nav_catalog_menu li ul li.category_277061 a,
#wrapper_header #nav_catalog_menu li ul li.category_277061 span
{
	 font-weight:bold;}


/* List of Drop down image titles*/
#nav_catalog_menu li.category_209441,
#nav_catalog_menu li.category_212055,
#nav_catalog_menu li.category_209442,
#nav_catalog_menu li.category_209465{
	background: url(../dd_shop-by-category.gif) no-repeat 0 0px;
	padding-top: 29px;
}

#nav_catalog_menu li.category_209568 {
	background: url(../dd_shop-by-occasion.gif) no-repeat 0 8px;
	padding-top: 37px;
}

#nav_catalog_menu li.category_279490 {
	background: url(../dd_shop-by-range.gif) no-repeat 0 8px;
	padding-top: 37px;
}

#nav_catalog_menu li.category_277134 {
	background: url(../dd_occasion.gif) no-repeat 0 0px;
	padding-top: 29px;
}

#nav_catalog_menu li.category_273486 {
	background: url(../dd_range.gif) no-repeat 0 8px;
	padding-top: 37px;
}

#nav_catalog_menu li.category_225490 {
	background: url(../dd_looks.gif) no-repeat 0 8px;
	padding-top: 37px;
}

#nav_catalog_menu li.category_281553 {
	background: url(../dd_feature.gif) no-repeat 0 8px;
	padding-top: 37px;
}
	
/* menu drop shadow */ /*newnav11*/
#wrapper_header #nav_catalog_menu.sf-shadow ul {
	background:	url(../shadow.png) no-repeat bottom right !important;
	padding: 0 8px 9px 0px !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  /*newnav11*/ 
{
	background: transparent;
	}		

#nav_catalog_menu li.category_209401 ul {
	display:none !important;
}
	
	
/* Sale -> Sale top nav menu item */
#wrapper_header #nav_catalog_menu li ul li.category_209557 a, #wrapper_header #nav_catalog_menu li ul li.category_209557 a:hover {
	color: #ff0000;	
}
	
#wrapper_header #nav_catalog_menu li.category_209401 a, 
#wrapper_header #nav_catalog_menu li.category_209401 span {
	background:url(../EV_TN_New_in_UK.jpg) no-repeat;
	width:99px;
	}

#wrapper_header #nav_catalog_menu li.category_209427 a, 
#wrapper_header #nav_catalog_menu li.category_209427 span {
	background:url(../EV_TN_Clothing_UK.jpg) no-repeat;
	width:123px;
	}

#wrapper_header #nav_catalog_menu li.category_209431 a, 
#wrapper_header #nav_catalog_menu li.category_209431 span {
	background:url(../EV_TN_Lingerie_UK.jpg) no-repeat;
	width:118px;
	}

#wrapper_header #nav_catalog_menu li.category_209435 a, 
#wrapper_header #nav_catalog_menu li.category_209435 span {
	background:url(../EV_TN_Shoes_UK.jpg) no-repeat;
	width:101px;
	}

#wrapper_header #nav_catalog_menu li.category_209438 a, 
#wrapper_header #nav_catalog_menu li.category_209438 span {
	background:url(../EV_TN_Accessories_UK.jpg) no-repeat;
	width:154px;
	}

#wrapper_header #nav_catalog_menu li.category_209430 a, 
#wrapper_header #nav_catalog_menu li.category_209430 span {
	background:url(../EV_TN_Shop_by_UK.jpg) no-repeat;
	width:112px;
	}

#wrapper_header #nav_catalog_menu li.category_209439 a, 
#wrapper_header #nav_catalog_menu li.category_209439 span {
	background:url(../EV_TN_Sale_UK.jpg) no-repeat;
	width:158px;
	}

#wrapper_header #nav_catalog_menu li.category_235484 a, 
#wrapper_header #nav_catalog_menu li.category_235484 span {
	background:url(../EV_TN_Features_UK.jpg) no-repeat;
	width:125px;
	}

	
/* #wrapper_header #nav_catalog_menu li.category_209439 ul {
	display:none !important;
} */


/* End of Catalog menu */
/* End of Wrapper header */
/* Wrapper footer starts here*/
#wrapper_footer {
    background: none;
    font-size: 100%;
	border:0 !important;
	margin-top:0;
	border-top:3px solid #5f5e5b !important;
	}

#footerlinks-bar {
    float: left;
	width:990px;
	margin:10px 0;
	background:none;

		}

#footerlinks-enclose {
	width:990px;
    float: left;
	border-top: 1px solid #5f5e5b;
	padding-top:15px;
	}

#footerlinks-enclose1 {
    float: left;
	width:990px;
	background:none;
	line-height:1.3em;
		}

#nav_footer_primary a {
    color: #777777;
		}

#nav_footer_primary ul {
    color: #777777;
    list-style-type: none;
		}

ul#footerlinks_1 {
	float:right; 
	margin:0;
	padding:0;
	margin-left:20px;

		}

ul#footerlinks_1 li {
	float:left; 
	padding-right:20px;
	list-style:none;
	}

#newsletter_sign fieldset {
	margin:0;
	}

#nav_footer_primary label, #footerlinks_1 span {
    color: #333;
    font-weight:bold;
	text-transform:lowercase;
	padding:10px 0 0 0;
	font-size:1.1em;
	}

#nav_footer_primary label {
	padding:0;
}
	
#footerlinks_1 span {
	display:block;
	margin-top:-1px;	
	}

#newsletter_sign label.error {
	font-size: 11px;
	font-weight: normal;
	text-transform:lowercase !important;
	width: auto;
	}

#nav_footer_primary dd.submit {
    padding: 3px 0 0 10px;
	}

#nav_footer_primary dd.submit input {
	padding-left:10px;
	padding-top:9px;}

.footerlinks_1 {
	float:right !important;
	}

#footerlinks_1 li a {
    display: block !important;
	width:32px !important;
	height:32px !important;
	}

#footerlinks_1 li a.footer_facebook {
   background: url(../fb_ico.gif) no-repeat top left;
		}

#footerlinks_1 li a.footer_twitter {
    background: url(../tw_ico.gif) no-repeat top left;
		}

#footerlinks_1 li a.footer_blog {
    background: url(../blog_ico.gif) no-repeat top left;
		}

ul#footerlinks_2, ul#footerlinks_3, ul#footerlinks_4 {
   float:left;
   margin:0;
   padding:0;
		}

ul#footerlinks_2 li {
	padding:0;
		}

ul#footerlinks_3 li, ul#footerlinks_4 li {
	padding:0;
		}

ul#footerlinks_2 li, ul#footerlinks_3 li, ul#footerlinks_4 li {
	float:left;
	display:block;
	text-align:center; 
	font-weight:bold;
	color:#999;
	font-size:95%;
	font-family:helvetica;
		}
#footerlinks-enclose1 .finfooter_1 {width:180px;}

#footerlinks-enclose1 .finfooter_2 {width:265px;}

#footerlinks-enclose1 .finfooter_3 {width:205px;}

#footerlinks-enclose1 .finfooter_4 {width:340px;}

#footerlinks-enclose1 .finfooter_5 {width:201px;}

#nav_footer_primary #extra_links_footer {
	float:left;
	display:inline;
	position:relative;
	width:990px;
	height:30px;}

#nav_footer_primary #extra_links_footer #ft_links {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;}

#nav_footer_primary #extra_links_footer #ft_links ul { 
    clear: left;
    float: left;
    left: 50%;
    list-style: none outside none;
    margin: 0;
    padding: 15px 0 0 0;
    position: relative;
    text-align: center;}
	
#nav_footer_primary #extra_links_footer #ft_links ul li{ 
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 25px;
    position: relative;
    right: 50%;
	border-right: 1px solid #5F5E5B;}

#nav_footer_primary #extra_links_footer #ft_links ul li.first {
	border-left:none !important;
}

#nav_footer_primary #extra_links_footer #ft_links ul li.last {
	border-right:none !important;}

#nav_footer_primary #extra_links_footer #ft_links ul li a {
    display: block;
    outline: medium none;
    overflow: hidden;
    position: relative;
    color: #5F5E5B;
    font-size:0.9em;
    font-weight: normal;
    text-transform: uppercase;}

ul#footerlinks_2 li a, ul#footerlinks_3 li a, ul#footerlinks_4 li a {
	font-weight:normal;
	color:#5F5E5B;
	text-transform:uppercase;
	font-size:1em;
	}

#newsletter_sign {
	float:left;
	margin:0;
	padding:0;	
	border-right:1px solid #5f5e5b;
	width:640px;
	}
	
#newsletter_sign #form_newsletter {
	padding:6px 0;
}

#newsletter_sign #form_newsletter fieldset dl.cf dt {
	padding-top:0px;
	margin-left:16px;
	}

#form_newsletter.form_inline dt {
    float: left;
    margin: 0;
	padding:1px 0 0 ;
	margin-top:3px;
	width:255px !important;
	}

#form_newsletter.form_inline dd {
    float: left;
	padding:0;
	margin:3px 0 0 0 ;
	}

#form_newsletter.form_inline dd.submit {
	padding:0px;
	margin:0 0 0 15px;
	height:32px;

}

#request_catalogue {
	float:left;
	padding:8px 0 0;
	margin-left:45px;
	}	

#newsletter_logos {
    float: right;
    margin: 17px 0 15px 0;
    }

#newsletter_logos ul {
    margin-top: 3px !important;
    margin-bottom: 0;
    border: none;
    height: 30px;
    padding: 0 !important;
	margin: 0 !important;
	float:right;
	}

#newsletter_logos ul li {
    display: inline; /* required for IE*/
	}

#newsletter_logos ul li a {
    width: 44px;
    display: block;
	background: url(../sprite.gif) repeat scroll 0 0 transparent;
    float: left;
    height: 25px;

	}

#newsletter_logos ul li a#sun_icon {
    background-position: -10px -36px;
	}

#newsletter_logos ul li a#comodo_icon {
    background-position: -60px -35px;
	}

	#checkout_footer .menu_nav_hor li.logo_comodo {
  background: url("../sprite.gif") no-repeat scroll -60px -33px transparent;
    height: 29px;
    width: 42px;
	}
#newsletter_logos ul li a#internet_shopping_safe {
	background-position:-102px -35px;
	padding-right:5px;
	width:52px;
	}

#newsletter_logos ul li a#internet_delivery_safe {
    background-position:-156px -35px;
	width: 52px;
	padding-right:5px;
	}


#nav_footer_secondary_cont {
	width:990px;
	text-align:center;
	float:left;
	clear:both;
	}

#nav_footer_secondary {
    padding: 8px 0 5px 0;
    display: block;
	}

#nav_footer_secondary li {
    margin: 0 !important;
    padding-right: 6px;
	}

#nav_footer_secondary li.last {
    padding-right: 2px;
	}

#nav_footer_secondary a {
    font-size: 0.75em;
    padding-left: 3px;
    color: #454545;
	}

/* wrapper footer ends here */
#wrapper_page_body, #checkout_body {
    min-height: 350px;
	}

/*static page */
#cmd_staticpagedisplay #wrapper_page_body {
    font-size: 100%;
	}

#cmd_staticpagedisplay .sp_20 {
    width: 710px;
	}

/* bread crumbs starts */

#nav_breadcrumb {
    /*padding: 20px 40px 3px;*/
	font-size: 0.9em;
	/*display: inline;*/
	/*padding-left:15px;*/
	margin-left:16px;
	padding: 2px 0  3px 0;
	}

.first_item {
    background: url(../breadcrumb_home.gif) no-repeat 0 0px;
    padding-left: 19px;
	}

#nav_breadcrumb.menu_inline li {
	margin:0px 7px 0px 0px !important;
	}

#nav_breadcrumb a {
    background: url(../breadcrumb_arrow.gif) no-repeat right center;
	font-weight: bold;
	padding:0px 10px 0px 0px;
	}

/* bread crumb ends */
/* Product lists */

#nav_category_home {
	display: inline;
		margin-top: 3px;
	}

#nav_category_home a {
    text-transform:capitalize;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.3em;
    margin: 3px 0 0 16px;
	padding-left: 12px;
	background:transparent url(../breadcrumb_arrow_back.gif) no-repeat scroll left center;
/*  display: block;*/
	}

#cmd_categorydisplay #nav_breadcrumb {
    /*float:left;
	clear:right;*/
/*	padding-top: 3px;*/
	min-width: 210px; /* fixes ie7 issue with the left nav wrapping to the top */
	}

#cmd_categorydisplay #wrapper_content {
	/*float:left;*/
	border-top:none;
	}	

.img_map {
	float:left; 
	display:inline;
}

#wrapper_aside {
    margin: 0;
    padding: 15px 8px 0 0;
	}

a#link_current_level_2_home {
    padding: 0px 0px 0px 20px;
	}

#wrapper_aside li {
    background: url(../list_icon.gif) no-repeat left center;
    list-style-type: none;
    padding: 0 0 1px 10px;
	}

#wrapper_page_content.category_products {
    border-left: 1px solid #E7E7E7;
	}

.wrapper_product_pagination {
    background: #e8e8e8;
    border: none;
    color: #666666;
    font-size: 0.83em;
	}

#top_pagination_list {
    margin: 0 !important;
	}

.wrapper_product_pagination ul {
    clear: both;
    display: block;
    float: none;
    margin: 4px 28px 4px 18px;
    overflow: hidden;
    width: 744px;
	}

.wrapper_product_pagination ul li {
    float: left;
	}

.wrapper_product_pagination li a {
    color: #666666;
	}

.wrapper_product_pagination li span {
    color: #000000;
		font-weight: normal;
	}

.wrapper_product_pagination ul li.show_all {
    float: left;
	}

.wrapper_product_list {
    background: url(../category_product_divider.gif) no-repeat left bottom;
    border: none;
	}

.wrapper_product_list div {
    border: none !important;
    width: 190px !important;
	}

#cmd_discountdetailsdisplayview h1, #cmd_catalogsearchresultcmd h1 {
    margin: 25px 30px;

	}

#wrapper_page_body #wrapper_discount_header p {
    padding: 0 30px 10px;
	}

#cmd_discountdetailsdisplayview .wrapper_product_pagination ul {
    width: 944px;
	}

#cmd_discountdetailsdisplayview #wrapper_page_body p.discount_disclaimer {
    margin-left: 30px;
	}

#wrapper_page_body #wrapper_search_header div.error, p.discount_error {
    padding: 0 0 0 30px;
	}

/* End of Product lists */
/* Login/Register starts */
#wrapper_login {
    border-color: #E5E5E5;
    border-width: 2px 0;
    padding: 0px 0px 30px 0px;
		margin: 10px 0 0 0;
	}

#cmd_logonform #login_header h2 {
	margin: 20px 0 10px;
		}

#wrapper_login p {
	line-height: normal;
	padding: 0 0 10px 0;
		}

#returning_customer, #new_customer {
    width: 330px;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dt {
    width: 100px;
	}

#cmd_logonform #wrapper_content #wrapper_login #returning_customer dd {
    margin: 0 0 6px;
    width: 220px;
	}

#wrapper_checkout input.text, #wrapper_checkout textarea.text {
    width: 200px;
    padding: 3px;
    border: 1px solid #A5A5A5;
	}
	
input.error, textarea.error {
	background-color: #fff;
	border: 1px solid #fe0802 !important;
	color: #fe0802 !important;
}

#cmd_orderdisplay #terms_box { border: none !important; }

#cmd_logonform #wrapper_content #wrapper_login #new_customer {
    margin-left: 140px;
	}

input#issue_number {
    width: 20px;
	}

#new_customer .replace a {
    background: url(../sprite.gif) 0px -337px;
    width: 85px;
    height: 32px;
	}

#checkout_footer div.sp_12 {
    width: 430px !important;
	
	}

#checkout_footer {
	float:left;
	padding-bottom:10px;
	}

#checkout_footer.cf p {
    width: 386px;
	padding-top:10px;
	}

.reset_password #server_message {
    font-size: 100%;
	}

#reset_password {
    border-top: 2px solid #E5E5E5;
    padding-top: 30px;
	}

#reset_password dt {
    width: 100px;
	}

#reset_password dd, #personal_details dd {
    width: 770px !important;
	}

#reset_password fieldset p {
    margin: 6px 0px 0px 0px;
	}

#personal_details p {
    margin: 0 0 0 140px;
	}

#email_password_fields dt, #name_fields dt {
    width: 130px !important;
	}

#bottom_shopping_bag_navigation.sp_25 {
    padding: 18px 0 9px 0;
    border-top: 2px solid #E8E8E8;
	}

#bottom_shopping_bag_navigation .continue_on {
    float: left;
	}

#cmd_orderdisplay #bottom_shopping_bag_navigation .continue_on {
    float: right;
	}

/* end of Login/Register */
/* Account starts here */
#account_intro p {
	font-size: 1em;
	padding: 0 0 15px 0;
	}

#account_intro p strong {
    color: #5f5e5b;
	padding: 0 0 15px 0;
	}

#account_intro p.nopadding {
		padding: 0;
	}

#shopping_bag_details, #wish_list_details {
	display: none;
	}

#wrapper_checkout p.shipping_info {
	display: block;
	width: 900px;
	background-color: #ebebeb;
	background-image: none;
	padding: 5px 5px;
	margin: 10px 0 0 0;
	font-size: 1em;
	}

#wrapper_checkout p.shipping_info a {
	background: none !important;
	padding: 0;
	font-weight:bold;
	text-decoration:underline;
	}
	
#wrapper_checkout #quick_checkout_details p.shipping_info {
	font-size: 1.1em;}

#wrapper_checkout #quick_checkout_details p.shipping_info a{
	font-size: 1em;}

#account_preferences {
    border-top:none!important;
    padding: 15px 0;
	margin-top: 20px;
	overflow: visible;
	}

#account_details.sp_12, #order_details.sp_12, #quick_checkout_details.sp_12 {
    width: 440px;
	}

#account_preferences p a {
    background: url(../arrow_right.gif) no-repeat left 4px;
    padding-left: 12px;
	font-size:1em;
	}
	
#account_preferences p a, #order_details p a{
	font-size:1.1em; }

#quick_checkout_details .gotoshoppingbag {
	margin: 20px 0 0 0;
	}

#quick_checkout_details .gotoshoppingbag a {
    background: url(../sprite.gif) -190px -63px;
    display: block;
    height: 32px;
    width: 183px;
	}

.setup_account .checkout_previous_step a {
    background: url(../sprite.gif) 0 -98px;
    width: 64px;
	height:22px;
	}

#cmd_trackorderstatus #wrapper_content, #cmd_returnsstatus #wrapper_content {
    padding: 8px 40px 25px;
    text-indent: -9999px;
	}

#order_status, #return_status {
    border-bottom: 28px solid #e8e8e8;
	}

#return_status th, #return_status td {
    text-align: center;
	}

#order_status th, #order_status td, #returns_list th, #returns_list td, #shopping_bag_contents table th, #shopping_bag_contents table td, #return_status th, #return_status td {
    border-bottom: none;
    padding: 6px 5px;
	}

#shopping_bag_contents table td.column_3 {
	text-transform: uppercase;
	}

#order_status thead th, #return_status thead th {
    background: #e8e8e8;
    color: #949494;
	}

#order_status th, #returns_list th, #shopping_bag_contents table th, #return_status th {
    border-right: 1px solid #e8e8e8;
    text-transform: uppercase;
    color: #777777;
	}

#cmd_returnssearchform #server_message {
    font-size: 100%;
	}

#cmd_returnssearchform .form_inline dt {
    width: 100px;
	}

#cmd_returnssearchform #returns_form dd {
    margin-right: 0;
    width: 800px !important;
	}

#cmd_returnssearchform #returns_form input.text {
    font-family: inherit;
    padding: 3px;
    width: 200px;
	}

#cmd_returnssearchform #returns_search_submit {
    margin: 0 !important;
	}

#cmd_returndisplay h2 {
    color: #58595b;
    font-size: 1.33em;
    padding-top: 10px;
	}

#cmd_profileformview #server_message {
    font-size: 100%;
	}

#cmd_profileformview #billing_address_details {
    margin-top: 1em;
	}

#cmd_profileformview #wrapper_page_body dd {
    width: 620px !important;
	}

#cmd_profileformview #wrapper_page_body .form_inline dd.field {
    width: 20px !important;
	}

#cmd_profileformview #wrapper_page_body input.text {
    width: 200px;
    font-family: inherit;
    padding: 3px;
	}

#cmd_profileformview #wrapper_page_body select, #cmd_userregistrationform select, #cmd_contactus select, #nav_catalog_menu ul li a, #nav_catalog_menu ul li span, #nav_static_pages li a, #wrapper_checkout input.text, #wrapper_checkout textarea.text, .my_details #server_message, #order_status thead th, #cmd_returnssearchform #returns_form input.text, #cmd_profileformview #wrapper_page_body input.text, #cmd_contactus input.text {
    font-size: 1em;
	}

#billing_title, #billing_country, #delivery_title, #delivery_country {
    width: 210px;
	}

#cmd_profileformview #wrapper_page_body dl dd.date_month, #cmd_profileformview #wrapper_page_body dl dd.date_year {
    width: 80px !important;
    float: left;
    padding-right: 10px;
	}

#cmd_profileformview #delivery_match_option dt, #cmd_profileformview .payment_method_label, #cmd_profileformview #card_content dt, #lookup_delivery_address .postcode_lookup {
    width: 280px !important;
	}

#cmd_profileformview #delivery_match_option dd.note {
    width: 600px !important;
	}

#cmd_profileformview .postcode_lookup {
    margin-left: 290px;
	}

/* Account Ends here */
/* Shopping Bag/Checkout  */
.btn_continue_shopping, #link_continue_shopping {
    width: 189px !important;
	height:32px !important;
    background: url(../sprite.gif) 0px -63px !important;
	/*float:right;*/
	}

#cmd_productdisplay .menu_inline li.replace a#link_continue_shopping,
#cmd_productdisplay .menu_inline li.replace a#link_check_stores{
	/*display:none  PDP buttons*/}
	
#cmd_bundledisplay .menu_inline li.replace a.btn_continue_shopping,
#cmd_schway .menu_inline li.replace a#link_continue_shopping,
#cmd_bundledisplay .menu_inline li.replace a#link_continue_shopping{
	float:right;
	}
	
.menu_inline li.replace.checkout_next_step a.btn_continue_shopping{
	float:none;
	margin-top:5px;
	}	

#shopping_bag_contents table thead tr th, #shopping_bag_contents table tbody tr td.item_summary {
    background: #eeeeee;
	}

#shopping_bag_contents table tbody tr td.item_summary .item_colour {
	text-transform:none;
	}	

.item_title, .item_code {
	color:#5f5e5b;
	text-transform:capitalize;
	}

#shopping_bag_contents tbody .item_summary a {
    text-decoration: none;
	}

#shopping_bag_summary, #top_shopping_bag_navigation, #shopping_bag_promotions, #shopping_bag_discounts, #delivery_options, #address_details, #card_details {
    border-bottom: medium none;
    border-top: 2px solid #eeeeee;
    margin: 0;
    padding: 18px 0;
	}
#top_shopping_bag_navigation {
	border:none !important}	
	
/*#shopping_bag_promotions legend {
	display:block;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
	}	
*/
#top_shopping_bag_navigation {
    margin: 18px 0 0;
	height:32px;
	}

#shopping_bag_summary {
    margin-top: 8px;
	}

#shopping_bag_summary #wrapper_shopping_bag_totals {
	float:right;
	width:320px !important
	}


#wrapper_shopping_bag_totals ul.cost_summary, .shopping_bag_subtotal, .shopping_bag_total, .shopping_bag_delivery, .refund_summary_total, .refund_summary_subtotal {
    border: none !important;
	}

.cost_summary li.shopping_bag_subtotal {
    padding: 0 8px;
	}

.cost_summary li {
    padding: 8px;
	}

#shopping_bag_promotions fieldset dl {
    margin-top: 7px;
	}

.shopping_bag_total .price_label, .shopping_bag_total .summary_price, .refund_summary_total .price_label, .refund_summary_total .summary_price {
    font-size: 9pt;
	font-weight:bold;
	}

#checkout_espot_shopping_bag_totals, #checkout_espot_confirm_pay_totals {
    margin-right: 30px;
    width: 530px;
	}

#checkout_espot_promotional_code {
    margin-top: 0px;
	}

#shopping_bag_promotions fieldset dl dd.submit, #nus_details dd.submit {
    float: left;
    width: 100px;
	}

#cmd_orderdisplay #checkout_header, #cmd_userregistrationform #checkout_header {
    position: relative;
	}

#cmd_orderdisplay #server_message {
    margin: 0 40px 0;
	}

#btn_amend_shopping_bag {
    width: 185px !important;
	height:24px;
    background: url(../sprite.gif) no-repeat -154px -249px !important;
	margin-bottom:5px;
	}

a#btn_amend_shopping_bag:active {
	outline:none;}

#promotional_codes label {
    height: 15px;
    width: 148px;
	}

#nus_details label span {
    display: block;
	}

#shopping_bag_promotions dd.field, #shopping_bag_discounts dd.field {
    width: 225px;
	}

#nus_details dl dt {
    width: 270px !important;
	}

#cmd_orderitemdisplay #server_message {
    margin-top: 18px;
	}

#cmd_orderitemdisplay #shopping_bag table ul.item_discounts {
	margin:0;}

#cmd_orderitemdisplay #wrapper_checkout .menu_inline li.checkout_previous_step a.btn_continue_shopping {
	float: none;
	}

#promotional_code, #nus_code {
    border: 1px solid #6d6c6c;
    background: #FFFFFF;
    color: #666666;
    font-size: 0.83em;
	}

.shopping_bag_discounts ul {
    float: left;
	}

li.shopping_bag_total, li.refund_summary_total {
    background: #e8e8e8;
    padding: 3px 8px;
	text-transform:uppercase;
	font-weight:bold;	
	}

#checkout_header {
    border: none;
	}

#checkout_header #wrapper_basket_summary {
    float: right;
	}

#checkout_progress {
    width: 990px;
	display: block;
	height: 57px;
	background:none;
	}

.step_1 {
    background: white url(../checkout/checkout_step_one.gif) no-repeat 40px 25px !important;
	}

.step_2 {
    background: white url(../checkout/checkout_step_two.gif) no-repeat 40px 25px !important;
	}

#wrapper_checkout #delivery_methods {
    width: 320px;
	}

#wrapper_checkout #delivery_estimate {
    border: 1px solid #E8E8E8;
    width: 258px;
    background: #f7f7f7;
	}

#change_day {
    width: 115px;
	height:22px;
    background: url(../sprite.gif) no-repeat -312px -98px;
	}

#delivery_methods.sp_9 {
    width: 315px;
	}

#wrapper_checkout #card_content #card_name_number dd, #card_issue_security_details dd.card_issue_details, #card_content dd.saved_card_type, #card_content dd.card_number_details, .my_details dd, #contact_us dd {
    width: 630px !important;
	}

.delivery_option dl {
    width: auto;
	}

.delivery_option dd.delivery_time_description {
	display: none /* hides extra random number that shows up under delivery time for ROI addresses */
	}

#delivery_carrier_options {
    margin-left: 0;
    width: 710px;
	}

#wrapper_checkout #address_details #billing_address {
    margin-left: 0;
    padding-left:0px;
	}

#wrapper_checkout #address_details #delivery_address {
    width: 280px;
	}

#address_details .sp_9 span.replace {
    background-position: -414px -234px;
    height: 24px;
    width: 153px;
	}

#wrapper_checkout #card_content dd.date_year {
    width: 540px !important;
	}

#wrapper_checkout #card_content .card_security_details input.text {
    width: 30px !important;
	}

#wrapper_checkout #card_content dd.whats_this {
    width: 580px !important;
	}

fieldset#terms_agreement, fieldset#checkout_preferences {
    margin: 0 0 0 280px !important;
	}

#terms_agreement dd {
    clear: left;
    float: left;
    width: 20px !important;
	}

#terms_agreement dt {
    float: right;
    width: 595px;
    display: inline;
	}

#checkout_preferences dd.note {
    width: 605px !important;
	}

#returns_list .item_summary, #shopping_bag_contents table .item_summary {
    background-color: #EEEEEE;
    padding: 6px 15px;
	}

#checkout_logos {
    margin-left: 40px;
	}

#cmd_orderdisplay #checkout_logos {
    margin-bottom: 10px;
    margin-top: -90px;
	width:200px;
	}

#cmd_orderdisplay #wrapper_basket_summary a {
    padding: 10px 0 5px 35px;
	}

#cmd_userregistrationform #checkout_logos {
    margin: -60px 0 10px 40px;
	}

#delivery_match_option dd.note {
    width: 600px !important;
	}

#delivery_dates {
    border: none;
    margin: 10px 0 10px 280px;
    width: 630px;
	}

#delivery_dates li, #delivery_dates li.unavailable, #delivery_dates li.active {
    background: #E8E8E8;
    border: 1px solid #E8E8E8;
    margin: 0 5px 0 0;
    padding: 10px 0 6px;
    width: 83px;
	}

#delivery_dates li.first, #delivery_dates li.last {
    width: 84px;
	}

#wrapper_checkout_header_navigation.sp_25 {
    left:140px;
	position:relative;
	top:28px;
	width:810px;
	}

#contact_us.form_inline label {
    padding: 2px 0;
	}

#cmd_contactus input.text {
    padding: 3px;
	}

#contact_us.form_inline dt {
    margin: 0 10px 8px 0;
	}

#contact_us.form_inline dd {
    margin: 0 0 8px;
    padding: 0 50px 0 0;
	}

#cmd_orderdetail #wrapper_checkout #checkout_body.order_detail, #cmd_returndetails #wrapper_checkout #checkout_body.return_detail {
    padding: 0;
	}

#cmd_orderokview #checkout_progress {
    background: url(../checkout/checkout_step_three.gif) no-repeat top left !important;
		width: 910px;
		height: 32px;
	}

#order_confirmation_message h1.replace, 
#cmd_orderokview #delivery_options h3.replace, 
#cmd_orderokview #card_details_content h3.replace {
    text-indent: 0;
	}

#cmd_orderokview #top_shopping_bag_navigation {
    border: none;
    margin: 0;
	height:32px;
	}

#cmd_orderokview #delivery_options.sp_16, #cmd_orderdetail #delivery_options.sp_16 {
    border: none;
    padding: 0;
    float: left;
    width: 560px;
	}

#cmd_orderokview #wrapper_shopping_bag_totals, #cmd_orderdetail #wrapper_shopping_bag_totals {
    float: left;
	}

#cmd_orderokview #card_details_content, #cmd_orderdetail #card_details_content, #cmd_returndetails #card_details_content {
    border-top: 2px solid #E8E8E8;
    border-bottom: 2px solid #E8E8E8;
	}

#cmd_orderokview #order_confirmation_message p.replace {
	padding: 20px 0 0;
		}

#cmd_orderokview #order_confirmation_message p.replace #btn_print_order_summary {
	background: url(../sprite.gif) no-repeat -0px -223px;
	display:block;
	height:22px;
	width:195px;
	}
	
#cmd_orderokview #shopping_bag_summary #delivery_options h3,
#cmd_orderokview #card_details_content h3,
#cmd_orderokview #address_details h4,
#cmd_orderokview #delivery_address h4 {
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;}
	
	

/* product display */
#cmd_productdisplay #nav_breadcrumb,
#cmd_bundledisplay #nav_breadcrumb,
#cmd_schway #nav_breadcrumb {
	display: block;
    border-bottom:none;
	padding-top:3px;
	}

#cmd_productdisplay .product_detail,
#cmd_bundledisplay .bundle_detail,
#cmd_schway .schway_detail {
    font-size: 0.91em;
	}

#product_column_1_content_1, 
#product_column_1_espot_1, 
#product_column_1_content_2, 
#product_column_1_espot_2 {
    margin-left: 70px;
	}

#checkout_espot_shopping_bag_totals, 
#checkout_espot_confirm_pay_totals, 
#checkout_espot_promotional_code, 
#checkout_espot_product_recommendations {
padding:0 !important;
	}
	
#cmd_productdisplay .selected_size {
	font-size:0.9em;
	font-weight:normal;
	padding-left:10px;
}	
	
/* Start: Checkout Product Recommendation */
/*#shopping_bag_promotions div.espot, #wrapper_checkout div.espot, #shopping_bag_summary div.espot {
    background-image: url(../emarketing_spot.gif);
	}*/

#checkout_espot_product_recommendations {
	overflow:hidden;
	margin-bottom:1em;
	padding:0 0 1em 0;
	}

.recommendation_1, .recommendation_2, .recommendation_3, .recommendation_4 {
	float:left;
	width:24.9%;
	}

.recommendation_1 ul, .recommendation_2 ul, .recommendation_3 ul, .recommendation_4 ul {
	margin:0 auto;
	padding:1em .5em;
	list-style-type:none;
	width:180px;
	}

#checkout_espot_product_recommendations li.product_image {
	padding-bottom:.5em;
	}

#checkout_espot_product_recommendations li.product_discountimage img {
	display:block;
	}
	
/* End: Checkout Product Recommendation */

#product_column_1_espot_2 {
	padding:10px 0;
	}

#form_product_full .form_navigation {
    width: 355px;
	}

.product_column_2 .tab {
    padding: 21px 13px 27px 18px;
	}
	
.product_column_2 .product_colour span {
	text-transform:none
	}	

.product_column_2 .form_navigation {
    margin: 10px 0 20px;
	}

.product_column_2 .form_navigation .replace {
    margin: 13px 0 0;
	}

#cmd_productdisplay span.required {
	color:#000;
	display:none;
	}

#cmd_productdisplay #wrapper_content .form_navigation li.replace {
	float:right;
	}
	
#cmd_productdisplay #form_product_full .form_navigation li a#link_continue_shopping {
	display:none /* Hide continue shopping button 16-11-2010*/}

#cmd_productdisplay #dressing_room_menu a#link_dressing_room {
	display: none;
	/* background: url(../btn_view_dressing_room.gif) no-repeat left top;
	display:block;
	height:24px;
	overflow:hidden;
	width:192px; */
	}

#cmd_productdisplay h3#check_stock_header,
#cmd_productdisplay h3#check_stock_header_disabled {
	display: block;
	border-top: 1px solid #CCCCCC;
	text-transform: uppercase;
	width: 355px;
	height: 28px;
	padding-top: 8px;
	margin: 5px 0 0 0;
	font-size: 1.1em;
	color: #5F5E5B;
	}

#cmd_productdisplay #check_stores_menu {
	width: 355px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 12px;
	}

#link_check_stores {
    background: url(../checkout/check_stores.gif) no-repeat;
    width: 103px;
	height:22px;
	}
	
#product_utility_links {
	margin-bottom: 5px;
	}
	
#product_utility_links li {
	background: url(../product_utility_links.gif) 0 -43px no-repeat!important;
	}

#product_utility_links li.first {
	background: none!important;
	}

#product_utility_links a {
	background-image: url(../product_utility_links.gif)!important;
    background-position: -9000px;
	font-weight:normal;
	padding:0 0 0 17px !important;
	text-decoration:underline;
	}

#product_viewer_instructions span, 
#product_viewer_instructions a {
    color: #7c7c7c;
    font-weight: normal;
	}

#product_viewer_instructions a {
	background: url(../ic_zoom.jpg) no-repeat;
	width:12px;
	height:12px;
	text-indent:-9999px;
	}

#product_recently_viewed p {
	background:#f6f6f6;
	border-bottom:1px solid  #ccc;
    color:#5F5E5B;
	font-size:1em;
	margin: 0 0 10px;
	padding:3px 0 5px;
	text-align: center
	}

#cmd_productdisplay .product_column_2 .product_description {
    border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	}

#cmd_productdisplay .product_column_2 .product_description:first-letter {
	text-transform: uppercase;
	}

.product_column_2 h1, 
.product_column_2 h2, 
.product_column_2 h3 {
    color:#5f5e5b;
    text-transform: capitalize;
	font-size:1.2em;
	}

.wrapper_product_view, .wrapper_product_view div {
    width: 358px;
	height:465px;
	}

.wrapper_product_view p {
    width: 339px;
	}

.product_thumb_carousel, 
#product_detail #product_column_1_content_1, 
#product_detail #product_column_1_content_2, 
#product_detail .espot, 
#product_detail .content_spot {
    margin-left: 20px;
	}

#product_recently_viewed {
    margin-left: 70px;
	}

#product_column_3.sp_4 {
    width: 130px;
	}

#product_associations, .associated_product .wrapper_toggle {
    width: 128px;
	}

#product_associations .associated_product a {
    width: 108px;
	}

#product_associations .association_group {
	border-bottom:1px solid #cccccc;
	}

#product_associations .associated_product {
	border-top:none !important;
	}

.product_size_grid a, .product_size_grid span {
    padding: 3px 6px;
    background: #f6f6f6;
	color:#5f5e5b;
    font-size: 1.1em;
	border: none!important;	
	}

.product_size_grid span.stock_zero {
	border: 1px solid #c3c3c3 !important;
    color: #c3c3c3;
	}

.product_size_grid li a {
	border:1px solid #5f5e5b!important;
	font-size:1.05em;
	}

.product_size_grid a.active {
	background: #5f5e5b;
	border-color:  #5f5e5b !important;
    color: #ffffff;
	}

.ajax_message {
    background-color: #f2f2f2;
    padding: 0;
	}

.ajax_message div.cf {
    background: #f2f2f2;
    padding: 10px 10px 0;
	}

.ajax_message div.cf div {
    width: 180px;
    float: left;
	}

.ajax_message div.cf a {
    text-decoration: underline;
    display: block;
    font-size: 1em;
    padding-bottom: 10px;
	clear:both;
	}

.ajax_message ul {
    width: 140px;
	}

.ajax_message div p {
    float: left;
    width: 100px;
	}

#cmd_productdisplay #btn_go_to_checkout, 
#bundle_column_2 #btn_go_to_checkout {
    background: url(../btn_go_to_checkout.gif) no-repeat 0 0;
    float: left;
    height: 32px;
    margin:0 0 15px 0;
    padding: 0;
    width: 217px;
	position:relative;
	left:-29px;
	}

#cmd_productdisplay #ajax_success {
    background: url(../item_added_to_bag.gif) no-repeat 10px 10px;
	font-size:1.1em;
    height: 35px;
    margin: 0;
	padding:11px 0 0 38px;
	text-transform:uppercase;
    width:317px;
	float:left;
	}

#product_recently_viewed_carousel {
    width: 348px;
	}

.product_column_2 .form_navigation .replace {
    float: left;
	}

.product_column_2 .form_navigation li {
	float:left;
	height:45px !important;
	}

#cmd_productdisplay .product_column_2 .form_navigation li,
#cmd_productdisplay .product_column_2 #dressing_room_menu li {
	float: left;
	height: auto !important;
	}

#cmd_productdisplay .product_column_2 .form_navigation li {
	margin: 0 0 3px 0 !important;/*PDP buttons*/
	clear:both;
	float:right;
	margin:2px;
	}
	
#cmd_productdisplay .ajax_message {
	clear:both;
	margin-top:5px;
	overflow:visible;
	width:355px;
	}

#cmd_productdisplay .ajax_message p#ajax_success {
	border-bottom:3px solid #fff;
	margin-bottom:4px;
	padding-bottom:0px;
	}

#cmd_productdisplay .ajax_message div.cf {
	margin-bottom:20px;}

#cmd_productdisplay .ajax_message div.cf ul li.bag_product {
	text-transform:capitalize;
	font-weight:bold;}

#cmd_productdisplay .ajax_message div.cf ul li.bag_size {
	text-transform: uppercase;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent,
#cmd_bundledisplay #colorbox #cboxLoadedContent,
#cmd_schway #colorbox #cboxLoadedContent {
	margin: 15px 0 10px !important;
	padding-bottom:5px;
	color:#5f5e5b;
	}

#cboxLoadedContent img {
	cursor:pointer;
	}

#colorbox #cboxTitle {
	display: none !important;
	}
	
#colorbox .wrapper_product_size a.product_size_guide {
	display: none;
	}

#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: 20px;
	right: 20px;
	}

#colorbox #cboxClose:hover {
	background-position: 0 -14px;
	}

#cmd_productdisplay #colorbox h1 {
	color: #333;
	font-size: 1.4em;
	margin-top: 10px;
	text-transform: uppercase;
	}
	
#cmd_productdisplay #colorbox .product_column_2 {
	width:376px;
	margin-left:12px;
	}

#cmd_productdisplay #colorbox #form_product_ajax ul.form_navigation {
	float:left;}

#cmd_productdisplay #colorbox .product_viewer .frame,
#cmd_bundledisplay #colorbox .product_viewer .frame,
#cmd_schway #colorbox .product_viewer .frame {
	border:1px solid #CCCCCC;
	}

#cmd_schway a#link_continue_shopping, #cmd_schway a.btn_continue_shopping {
	display:none !important;
	}

.product_viewer {
	height:475px;
		}

#cmd_productdisplay #colorbox,
#cmd_bundledisplay #colorbox,
#cmd_schway #colorbox {
	text-align:left;
	}

#cmd_productdisplay #wrapper_product_slideshow .product_viewer .frame,
#cmd_bundledisplay #wrapper_product_slideshow .product_viewer .frame,
#cmd_schway #wrapper_product_slideshow .product_viewer .frame {
	border: none;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_prev,
#cmd_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:21px;
	overflow:hidden;
	text-indent:-9999px;
	top:410px;
	width:18px;
	}

#cmd_productdisplay #wrapper_product_slideshow .slideshow_next,
#cmd_bundledisplay #wrapper_product_slideshow .slideshow_next,
#cmd_schway #wrapper_product_slideshow .slideshow_next {
	background:transparent url(../lightbox_slideshow_next.gif) no-repeat scroll left top;
	right:0;
	}

#cmd_productdisplay .form_product .fr .label {
	font-size: 1.1em;
	width:333px;
	text-transform:uppercase;
	}
	
#cmd_productdisplay .form_product .fr .label label {
	
	}
	
#cmd_productdisplay #form_product_full.form_inline .wrapper_product_size .label label	{
	font-weight:bold;}

.frame_headline {
	color: #666;
	}

#product_associations h4 {
	background:#f6f6f6;
	border-bottom:1px solid #CCCCCC;
	margin:0;
	padding:3px 0 5px;
	}

#product_tab_menu a {
	color: #666;
	}

#product_recently_viewed_carousel {
	width: 338px;
		}

#product_recently_viewed li {
	width: 56px;
	margin: 0 5px 0 0;
		}

#product_recently_viewed_carousel .wrapper_menu {
	width: 300px;
		}

.wrapper_product_list li {
	display: block;
	margin: 0 0 0.5em;
	padding: 0;
	text-align: center;
	vertical-align: top !important;
	text-transform:capitalize;
	font-weight:bold;
	}
	
.wrapper_product_list li {
	color:#bc34ba;
	}

/* 10% *
.wrapper_product_list li.promo_code_267645 {
    color: #74CABF;
	display:block;
	padding-top:35px;
	background:url(../10stamp30_uk_eu.jpg) no-repeat;
	width:156px;
	margin-left:7px;
}

.wrapper_product_list li.promo_code_267645 img {
	display:none !important;
}

/* 20% *
.wrapper_product_list li.promo_code_267644 {
    color: #019FC2;
		display:block;
	padding-top:35px;
	background:url(../20stamp30_uk_eu.jpg) no-repeat;
	width:156px;
	margin-left:7px;
}

.wrapper_product_list li.promo_code_267644 img {
	display:none !important;
}

/* 30% *
.wrapper_product_list li.promo_code_267643 {
    color: #A818AB;
			display:block;
	padding-top:35px;
	background:url(../30stamp30_uk_eu.jpg) no-repeat;
	width:156px;
	margin-left:7px;
}

.wrapper_product_list li.promo_code_267643 img {
	display:none !important;
}*/
	
.wrapper_product_list .product_promo img {
	padding:0;
	display:block;
	}

a.discount { padding:0; margin:0 0 0.5em;	}

span.discount {display:block;	}

.logo_ge_card {
    background: url(../sprite.gif) -272px 0 !important;
    width: 42px !important;
	}

#product_tab_1 h1, .item_title {
	font-size:1.4em;
	text-transform:uppercase;
	}
	
.product_description {
	color:#5f5e5b;
	}

#form_product_full, #cmd_productdisplay .wrapper_product_size_grid, .wrapper_product_size {
	position:relative;
	}

#cmd_productdisplay select#product_size_full {
	text-transform: uppercase;
	}
	
#cmd_bundledisplay #wrapper_content #wrapper_page_content .product_column_1 {
position:relative
}


.wrapper_product_size_grid .label {
	padding-top:5px;
	padding-bottom:5px;
	}

#form_product_full .wrapper_product_size_grid {
	margin-bottom:18px;} 

.wrapper_product_quantity .label {
	width:125px !important;
	float:left;}

.wrapper_product_size_grid .label label, .wrapper_product_quantity .label label{
	font-weight:bold;
	}

.wrapper_product_quantity .field {
	width:200px !important;
	float:left;
	}

.product_size_guide {
	background: url(../size_guide_icon.gif) right bottom no-repeat;
	display:block;
	color:#3C3C3C !important;
	float:right;
	font-size:0.909em;
	font-weight:normal;
	/*height:27px;*/
	padding:0 0 5px;
	position:absolute;
	right:0;
	top:0;
	/*text-decoration:underline;*/
	text-align:right;
	text-transform:none;
	width:80px;
	}

.form_product .wrapper_product_size_grid .label {
	margin-bottom:9px !important;
	}

input#submit {
	background:0 !important;
	border:0 !important;
	padding-left:0 !important;
	}

/*.cms_content #template #ts_contain {
	height:520px !important;
	}*/

.cms_content #template #ts_contain h1 {
	border-bottom:0 !important;
		}

.red, .error, span.red {
	color:#fe0802 !important;
	}
	
#signupForm .error {
	float:left;
	clear:both;
	width:210px;
}

select.error, textarea.error {
border:1px solid #ff0000 !important;
	}

#ts_left_content p {
margin-bottom:10px !important;
margin-top:10px !important;
	}

ul#tactical_messages {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	}

ul#tactical_messages li {
	float:left;
	}

#shopping_bag_discounts {
	display:none !important;
	}

#product_header_content {
	padding-top:20px;
	}

#change_billing_address {
	background:transparent url(../sprite.gif) no-repeat scroll 0px -249px !important;
	}

#change_delivery_address {
	background:transparent url(../sprite.gif) no-repeat scroll  0px -249px !important;
	}

.header_reg {
	color:#5F5E5B;
	font-size:2.1em;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight:normal;
	width:911px;
	height: auto;
	display:block;
	}

#bundle_column_2 .checkout_navigation, #bundle_column_2 .checkout_next_step, #bundle_column_2 .checkout_previous_step {
	float:left;
	padding:0 !important;
	}
#bundle_column_2 .checkout_navigation { height:auto; width:428px; }

#bundle_column_2 .btn_continue_shopping {
	margin:12px 0 0 77px;
	display:block;
	}
#bundle_column_2 #ajax_message {
	float:left;
	margin-top:20px;	
}
#bundle_column_2 #ajax_success {
	width:428px;
}

#bundle_column_2 #ajax_message div.cf div {
	padding-bottom:20px;
}

#bundle_column_2 .cf ul {
	width:180px;
}
	
/* makes sure the hieights are set inline with the correct spec */

.product_column_1 .product_viewer, .product_column_1 .wrapper_product_view  {
	height: 506px !important;
	margin-bottom: 2px; /* same as top and bottom border - prevents scrollbar and bottom being cut off */
	}

div#product_tab_1  {
	/*height: 423px !important;*/
	height:auto;
	min-height: 423px !important;
	}

#product_tab_1 ul.product_summary li {
	line-height:1.6em;
	}
	
ul.product_summary li.product_price span {
	font-size:1.2em;
	}

#product_recently_viewed {
	margin-top: 0 !important;
	}

/*#product_tab_1 p#bundle_description {
	font-weight:bold;
	display:none;}*/
	
.discount {
	cursor:none !important;
}

#btn_see_full_details {
	background:transparent url(../btn_full_details.gif) top left no-repeat;
	display:block;
	height:25px;
	margin:10px 0 10px 0;
	width:148px;
}

#cboxLoadedContent .wrapper_product_size {
	position:relative;}

#cboxLoadedContent #ajax_message {
	margin-bottom:0 !important;
}

#cboxLoadedContent #ajax_success {
	width:388px !important;
}
#cboxLoadedContent #ajax_success p {
	padding:0 !important;
}

#cboxLoadedContent #ajax_message div.cf {
	padding:0 0 15px 10px !important;
}
#cboxLoadedContent #link_continue_shopping {
	/*margin-left:47px;*/
	display:none;
}

#cboxLoadedContent #ajax_message ul {
	width:170px !important;
}

#product_tab_1 ul.product_size_grid {
	width:344px;
}

.product_size_grid li {
	margin-right:5px;
	margin-bottom: 5px;
}

#cboxLoadedContent ul.product_size_grid {
	width:388px;
}
#hp_live_text_column h2 {
	font-size:1.7em !important;
}
#hp_live_text_column {
	margin-top:50px !important;
}
.hp_live_text_item {
	margin-bottom:29px !important;
}

#hp_live_text_column h2 a {
	font-weight:normal !important;
}

ul#product_display_details_offers {list-style-type:none; padding:0; margin:0;}

ul#product_display_details_offers li {font-size:1.3em; font-weight:bold;}

ul#product_display_details_offers li a {
	color:#bc34ba !important;
	font-size:1.4em;
}

li.tactical_1 a, li.tactical_2 a, li.tactical_3 a {
	display:block;
	height:20px;
	text-indent:-9000px;
	}
	
li.tactical_1 a {
	background:transparent url(../tactical_01.jpg) top left no-repeat;
	width:332px;
	}

li.tactical_2 a  {
	background:transparent url(../tactical_02.jpg) top left no-repeat;
	width:329px;
	}
	
li.tactical_3 a  {
	background:transparent url(../tactical_03.jpg) top left no-repeat;
	width:329px;
	}
	
li.tactical_1 a:hover, li.tactical_2 a:hover, li.tactical_3 a:hover {
	background-position:bottom left;
	}

/* out of stock fix */

.wrapper_product_size .field {
	width:333px !important;
	height:30px;
}

select.product_size {
	float:left;
}




/* bundle and schway pages */

#cmd_bundledisplay .bundle_detail, 
#cmd_schway .schway_detail {
	padding: 20px 0;	
	}

#cmd_bundledisplay #product_recently_viewed, 
#cmd_schway #product_recently_viewed {
	margin-top: 10px !important;	
	}

/*#cmd_bundledisplay #product_viewer_instructions, 
#cmd_schway #product_viewer_instructions,*/
#cmd_bundledisplay #product_recently_viewed p, 
#cmd_schway #product_recently_viewed p {
	color:#5F5E5B;
	text-transform:uppercase;
	}

#cmd_bundledisplay #product_recently_viewed p, 
#cmd_schway #product_recently_viewed p {
	/*font-size: 1.2em;*/ /* keep at 1em to make bundle page match with normal product page's tabs */
	padding-left: 0px;
	}
	
#cmd_bundledisplay #product_tab_menu a, 
#cmd_schway #product_tab_menu a {
	/*font-size: 1.2em;*/
	text-transform:uppercase;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2, 
#cmd_schway  #wrapper_page_content .product_column_2 {
	width: 530px;
	}
	
#cmd_bundledisplay .product_column_2 #wrapper_bundle_content, 
#cmd_schway .product_column_2 #wrapper_schway_content,
#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product,
#cmd_bundledisplay .bundle_fixed .product_column_2 .menu_inline {
	width: 474px;
	}

#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,
.bundle_detail .form_bundle .wrapper_product_size .field, 
.schway_detail .form_schway .wrapper_product_size .field {
	width: 289px !important;
	}
	
#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product,
.bundle_detail .product_image .bundle_item, 
.schway_detail .product_image .schway_item {
	border-color: #e8e8e8;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content, 
#cmd_schway .product_column_2 #wrapper_schway_content {
	border-bottom: 2px solid #e8e8e8;
	}

#cmd_bundledisplay .product_column_2 .bundle_display_product, 
#cmd_schway .product_column_2 .schway_display_product,
#cmd_bundledisplay .product_column_2 .bundle_display_product fieldset, 
#cmd_schway .product_column_2 .schway_display_product fieldset {
	padding-bottom: 0;
	margin: 0;
	}
	
#cmd_bundledisplay .product_column_2 .bundle_display_product .product_image, 
#cmd_bundledisplay .product_column_2 .bundle_display_product .product_information,
#cmd_schway .product_column_2 .schway_display_product .product_image,
#cmd_schway .product_column_2 .schway_display_product .product_information {
	padding-bottom: 10px;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_image, #cmd_schway .product_column_2 #wrapper_schway_content .product_image {
	width: 110px;
	}

.bundle_detail .form_bundle .wrapper_product_size .field, 
.schway_detail .form_schway .wrapper_product_size .field {
	position: relative;
	}

.bundle_detail .form_bundle .wrapper_product_size, 
.schway_detail .form_schway .wrapper_product_size {
	margin: 0 0 4px 0;
	}

.bundle_detail .form_bundle .wrapper_product_size .field, 
.schway_detail .form_schway .wrapper_product_size .field,
#cmd_bundledisplay .product_column_2 .form_navigation li,
#cmd_schway .product_column_2 .form_navigation li {
	height: auto !important;
	}

#cmd_bundledisplay .product_column_2 .form_navigation li,
#cmd_schway .product_column_2 .form_navigation li {
	clear:both;
	float:right;
	margin:0;
	}
	
.bundle_flexible .form_bundle .product_code, 
.schway_detail .form_schway .product_code,
.bundle_detail .product_image .enlarge, 
.schway_detail .product_image .enlarge {
	display: none;
	}

.bundle_detail .form_bundle .product_summary, 
.schway_detail .form_schway .product_summary {
	margin: 0 0 7px;
	}
	
.bundle_detail .form_bundle .wrapper_product_size .product_size_guide, 
.schway_detail .form_schway .wrapper_product_size .product_size_guide {
	color:#3C3C3C !important;
	font-size:0.9em;
	right:-75px;
	/*padding-right:25px;*/
	position:absolute;
	text-transform:none;
	top:-24px;
	}
	
.bundle_detail .form_bundle .label label, 
.schway_detail .form_schway .label label {
	padding: 2px 0;
	text-transform:uppercase;
	font-weight:bold;
	/*font-size:0.9em;*/
	color:#5F5E5B;
	}

.bundle_detail .form_bundle select, 
.schway_detail .form_schway select {
	margin: 0;
	width: 85px;
	color: #666666;
	border-color: #d5d5d5;
	font-size: 0.95em;
	}
	
.bundle_detail .product_image .bundle_item, 
.schway_detail .product_image .schway_item {
	width: 94px;
	height: 126px;
	padding: 5px 0;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 h1, 
#cmd_schway  #wrapper_page_content .product_column_2 h1 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom: 3px;
	}

#cmd_bundledisplay .product_column_2 p#buy_bundle, 
#cmd_schway .product_column_2 p#buy_schway,
#cmd_bundledisplay .product_column_2 p#buy_bundle_dynamic, 
#cmd_schway .product_column_2 p#buy_schway_dynamic {
	font-size: 1.0em;
	padding-top:3px;
	font-weight:bold;
	}
	
#cmd_bundledisplay #wrapper_page_content .product_column_2 .field, 
#cmd_schway #wrapper_page_content .product_column_2 .field,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .label, 
#cmd_schway #wrapper_page_content .product_column_2 .label  {
	float:left;
	clear:both;}


#cmd_bundledisplay .product_column_2 p#buy_bundle #buy_bundle_text {
	font-weight:normal;
	font-size:1.1em;}
	
#buy_bundle_price {
	font-size:1.2em;
	}
	
#cmd_bundledisplay #wrapper_page_content .product_column_2 .tab, 
#cmd_schway  #wrapper_page_content .product_column_2 .tab {
	padding: 17px 27px;
	}
	
#cmd_bundledisplay #wrapper_page_content .product_column_2 h2, 
#cmd_schway  #wrapper_page_content .product_column_2 h2 {
	text-transform:inherit;
	font-size: 1.3em;
	padding: 10px 0;
	font-weight:normal;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_summary, 
#cmd_schway #wrapper_page_content .product_column_2 .product_summary,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_summary, 
#cmd_schway #wrapper_page_content .product_column_2 .product_summary,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .field, 
#cmd_schway #wrapper_page_content .product_column_2 .field,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .label, 
#cmd_schway #wrapper_page_content .product_column_2 .label {
	font-size: 1.1em;
	/*text-transform: lowercase;*/
	}
	
#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_summary, 
#cmd_schway #wrapper_page_content .product_column_2 .product_summary,
#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_summary, 
#cmd_schway #wrapper_page_content .product_column_2 .product_summary {
	font-size:1em;}	

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description a, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description a {
	color: #5f5e5b;	
	font-weight: bold;
	font-size:1em;
	text-transform:uppercase;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description, 
#cmd_schway #wrapper_page_content .product_column_2 .product_description {
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	}

#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_price, 
#cmd_schway #wrapper_page_content .product_column_2 .product_price {
	font-weight: bold;	
	text-transform:capitalize;
	}

#cmd_bundledisplay .bundle_flexible .product_column_2 .menu_inline li.replace, 
#cmd_schway #wrapper_page_content .product_column_2 .menu_inline li.replace {
	margin-top: 10px;
	display: block;
	}

#cmd_bundledisplay .bundle_flexible .product_column_2 .menu_inline li.last, 
#cmd_schway #wrapper_page_content .product_column_2 .menu_inline li.last,
#cmd_bundledisplay .bundle_fixed .product_column_2 .menu_inline li.checkout_next_step {
	/*display:none; TO BE HIDDEN !!*/
	display: block;
	}
	
#cmd_bundledisplay .bundle_flexible .product_column_2 .menu_inline li.replace #btn_go_to_checkout, 
#cmd_schway #wrapper_page_content .product_column_2 .menu_inline li.replace #btn_go_to_checkout,
#cmd_bundledisplay .bundle_fixed .ajax_message div.cf a.btn_go_to_checkout {
	background: url(../btn_continue_checkout_bundle.gif) no-repeat top left;
    float: right;
    height: 32px;
    margin-top: 0;
    width: 217px;
	}

#cmd_bundledisplay .bundle_fixed .ajax_message div.cf a.btn_go_to_checkout {
	clear: both;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .server_message, 
#cmd_schway .product_column_2 #wrapper_schway_content .server_message {
	font-size:0.91em;
	background-color:#FBD8EC;
	width:454px;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 .server_message {
	font-size:0.91em;
	background-color:#FBD8EC;
	}

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .required, 
#cmd_schway .product_column_2 #wrapper_schway_content .required {
	display: none;
	color:#5F5E5B;
	}

#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 top;
	display: block;
	font-size: 1.21em;
	font-weight:normal;
	height: 20px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 29px !important;
	text-transform:uppercase;
	width:166px;
	}

#cmd_bundledisplay .product_column_2 .form_navigation .ajax_message, 
#cmd_schway .product_column_2 .form_navigation .ajax_message {
	background: none;
	padding:0 0 0 10px;
	margin: 0;
	}


#cmd_bundledisplay .bundle_fixed .product_column_2 .ajax_message .ajax_success {
	background: url(../added_to_bag.gif) no-repeat 0 0;
	border: none;
	height:34px;
	margin:0;
	text-indent:-9999px;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 .ajax_message div.cf div {
	width: 190px;
	}

#cmd_bundledisplay .bundle_fixed .product_column_2 .ajax_message ul {
	width: 250px;
	}
	
#cmd_bundledisplay .bundle_fixed .product_column_2 .ajax_message ul li {
	display:none;}	

#cmd_bundledisplay .bundle_fixed .product_column_2 .ajax_message {
	margin-top: 10px;
	}

#cmd_bundledisplay .product_column_2 #item_out_of_stock, 
#cmd_schway .product_column_2 #item_out_of_stock {
	border: none;
	font-size: 1em;
	font-weight: normal;
	color: #5d5d5b;
	}

/* pop up store locator paragraph fix */
.stores_result ul  {
	height: auto;
	padding: 0 10px 10px 0;
}
.list_marker {
	float: left;
	width: 93%;
	height: 20px;
	padding: 2px 0 3px 20px !important;
	margin-bottom: 2px;
	}
#store_hours p {
	line-height: 1.3em;
	}

#cboxLoadedContent #search_fields input[type="submit"] {
	background:url(../store_stock_search_btn.gif) no-repeat scroll left top transparent;
	border:0 none;
	cursor:pointer;
	float:none;
	font-size:0;
	height:32px;
	line-height:0;
	margin:1px 0 0 5px !important;
	overflow:hidden;
	text-indent:-9999px;
	width:85px;
}
	
/* --------------- DPLP ---------------- */

/*  Mercado search dropdown, this can be moved to replace existing styling once its live  */

#form_mercado_filters {
	height: 20px;
	margin: 0 5px 0 0;
	}


#form_mercado_filters dt {
    display: block;
    width: 58px;
	padding-top: 1px;
	}

#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.9em !important;
	height: 16px !important;
	margin-top: 0;
	}		

#form_mercado_filters fieldset {
    display: block;
	}

/* End of Mercado search dropdown */


#wrapper_aside {
	clear: left;
	margin: 0 0 0 0 !important;
	padding-bottom: 5px;
	}
	
#wrapper_aside h3 {
	float: left;
	color: #666666;
	font-size: 1.2em;
	/*line-height: 1em;*/
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 14px;
	text-transform: uppercase;
	}
* html #wrapper_aside h3 {margin: 0 0 10px 6px;}

#wrapper_aside li a {
	font-weight: normal;
	}

#wrapper_aside a.clear_all {
	float: right;
	margin-right: 10px;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: underline;
	/*line-height: 1em;*/
	color: #5F5E5B;
	}

#wrapper_aside div.cf a.link_clear_filter {
	display:none;
	}
	
#wrapper_aside #cat_all {
	clear: none;
	border: none;
	padding-left:14px;
	}

#wrapper_aside #cat_all a {
	width: 158px;
	/*height: 17px;
	line-height: 1.7em; */	
	background: #F2F2F2 url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/v2/filter_check_box.gif) no-repeat scroll 2px -42px;
	font-size: 0.85em;
	font-weight: normal;
	color: #878787;
	height:auto;
	display:block;
	}
	
#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/color4/v2/filter_check_box.gif) no-repeat scroll 0 2px;
	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/color4/v2/filter_check_box.gif) no-repeat scroll 0 -42px;
	display: block;
	padding-left: 16px;
	}

#wrapper_filters {
	padding-left:14px;
}

#wrapper_aside #wrapper_filters ul li {
	background: none;
	line-height: 1.1em;
	padding: 0;
	padding: 2px;
	width: 100%;
	}
	
#wrapper_aside #wrapper_filters span.filter_label {
	color: #666666;
	clear: both;
	font-size: 1.2em;
	text-transform: uppercase;
	}

/* Added 26-8-11 to stop double lines and both arrows */
span.filter_label {
	width: 90%;
	}

#wrapper_aside #wrapper_filters #filter_1_BraSize {
	text-transform: uppercase;
	}

#wrapper_aside #wrapper_filters .collapse {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/v2/filter_arrow.gif) no-repeat scroll 0 -16px;
	padding-left: 15px;
	}

#wrapper_aside #wrapper_filters .shut {
	background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/v2/filter_arrow.gif) no-repeat scroll 0 5px;
	padding-left: 13px;
	}
	
/* TWO COLUMN LAYOUT */

#wrapper_aside #wrapper_filters #filter_1_Size div.cf ul,
#wrapper_aside #wrapper_filters #filter_1_Colour div.cf ul,
#wrapper_aside #wrapper_filters #filter_1_ShoeSize div.cf ul,
#wrapper_aside #wrapper_filters #filter_1_BraSize div.cf ul {
	float: left;
	width: 94%;
	}

	
#wrapper_aside #wrapper_filters #filter_1_Size div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_Colour div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_ShoeSize div.cf ul li,
#wrapper_aside #wrapper_filters #filter_1_BraSize div.cf ul li {
	float: left;
	width: 46%;
	}
	


/* TWO COLUMN LAYOUT END */

#wrapper_aside #wrapper_filters div.cf ul li a {
	font-size: 0.9em;
/*	font-size: 1.3em;*/
	/*line-height: 1.1em;*/
	color: #5F5E5B;
	font-weight: normal;
	text-transform: capitalize;
	display: block !important;
	}

#wrapper_aside #wrapper_filters #filter_1_BraSize div.cf ul li a { /* Bra Size */
	text-transform: uppercase;
	}

#wrapper_aside #wrapper_filters #filter_1_Size div.cf ul li a { /* Size */
	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;
/*	border-bottom: 1px solid #666666;*/
	padding-bottom: 5px;
	text-transform: capitalize;
	}
	
/* 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.8em;
	color: #878787;
	}

.js .jslider_round .jslider-bg i, 
.jslider_round .jslider-pointer {
	background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/v2/jslider.gif);
	}

/* New product pagination to be moved once on staging */

#wrapper_page_body #wrapper_page_content #top_pagination_list { /* Sets a min-height which works on Mozilla/IE */
	/*padding: 0;*/
	min-height: 20px;
	height: auto !important;
	height: 20px;
	float:left;
	width:100%;
	}
	
	
#wrapper_page_body #wrapper_page_content #top_pagination_list option {text-transform: lowercase !important;}

.wrapper_product_pagination div.ppp {
	padding-top: 1px;
	margin-left: 10px;
	margin-right:0 !important;
	width: 130px;
	}

.wrapper_product_pagination div.pages {
	/*width: 390px;*/
	padding-top: 1px;
	}

.wrapper_product_pagination div.pages ul {
	width: auto;
	margin: 0;
	}

.wrapper_product_pagination div.ppp ul.menu_inline {
	float: left;
	clear: none;
	margin: 0 5px 0 0;
	width: auto;
	}

.wrapper_product_pagination ul.menu_inline li {
/*	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 a:hover {
	color:#333;
}

.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;
	}

#cmd_catalognavigationsearchresultcmd #wrapper_content {
	float:left;
	border-top: 1px solid #D0D0D0;
	width:990px;
	}
	
/* UP to 30% off on the 27, 28, 29th October
	
.wrapper_product_list ul.product li.product_promo,
#checkout_espot_product_recommendations .espot_product_recommendation .product_discountimage {
	background: url(../bg30percentoff.jpg) no-repeat 0px 0px;
	display:block;
	width:156px;
	height:32px;
	text-transform:uppercase;
	text-align:center;
	position:relative;
	color:#FFF;
	font-weight:bold;
	font-size:0.75em;
	padding-top:2px;
	}	

.wrapper_product_list ul.product li.product_promo a,
#checkout_espot_product_recommendations .espot_product_recommendation .product_discountimage a {
	color:#FFF;
	font-size:1.2em;}

.wrapper_product_list ul.product li.product_promo img,
#checkout_espot_product_recommendations .espot_product_recommendation .product_discountimage img {
	position:absolute;
	left:0px;
	margin-top:17px;
	}

.wrapper_product_list ul.product {
	margin-bottom:15px;}
 - */	
 
 
#wrapper_content {clear:both;}

/* new bundles */
#cmd_schway #wrapper_page_content .wrapper_product_view {text-align:center; padding-top:20px}

#product_tab_1 #product_column_2_espot_1 {margin:20px 0;}
#product_tab_1 #product_column_2_espot_2 {margin:1.2em 0;}
#product_tab_1 #product_column_2_espot_2 div p {display:none;}
#product_tab_1 #product_column_2_espot_3 {margin:10px 0 0;}

/*  CONTACT US PAGE */

#cmd_contactus #wrapper_page_content p{
	padding:0 0 12px;}

#cmd_contactus #wrapper_page_content #contact_us p.contact_message {
	display:none;}
	
#cmd_contactus #wrapper_page_content #contact_us input{
	width:215px;
	border:1px solid #6f6f6f}	

#cmd_contactus #wrapper_page_content #contact_us select,
#cmd_contactus #wrapper_page_content #contact_us textarea{
	border:1px solid #6f6f6f}

#cmd_contactus #wrapper_page_content #contact_us dd select#person_title,
#cmd_contactus #wrapper_page_content #contact_us dd select#howtocontact {
	width:224px;
	border:1px solid #6f6f6f}	
	
#cmd_contactus #wrapper_page_content #contact_us dt {
	margin: 0 0 10px;
	*margin: 3px 0 10px;
    width: 200px;}	

#cmd_contactus #wrapper_page_content #contact_us dd textarea#comments {
	height:130px;
	width:415px;}

#cmd_contactus #wrapper_page_content #contact_us dd select#contactReason {
	width:410px;f}
	

	
#cmd_contactus #wrapper_page_content #contact_us ul.menu_inline li.continue_on {
	float:right}

#cmd_contactus #wrapper_page_content #contact_us ul.menu_inline li.continue_on input {
	width:84px;
	height:24px;
	border:none !important}
	
	
/* Size Guide Lightbox */

#cmd_productdisplay #colorbox .tab_content object {	visibility:visible !important; }


	
/* -----  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;}
	
#BVSUFieldContainerPostTo_facebookID,
#BVSUThankYouPostTo_facebookID {
	display: none !important;
	height: 0 !important;
	overflow: hidden: !important;
	position: absolute !important;
	top: -999px !important;
}

#cmd_bvReview #BVSubmissionContainer #BVRRCancelReviewButtonID.BVRRButton,
#cmd_bvReview #BVSubmissionContainer #BVSUCancelCommentButtonID {
	background: url(../btn_cancel_review.gif) no-repeat 0px 0px;
	height:22px;
	outline:none;}

#cmd_bvReview #BVSubmissionContainer #BVRRPreviewReviewButtonID.BVRRButton{
	background: url(../btn_preview_your_review.gif) no-repeat 0px 0px;
	width:202px;
	height:32px;
	outline:none;
	}

#cmd_bvReview #BVSubmissionContainer #BVRREditReviewButtonID.BVRRButton,
#cmd_bvReview #BVSubmissionContainer #BVSUEditCommentButtonID{
	background: url(../btn_edit_review.gif) no-repeat 0px 0px;
	width:61px;
	height:22px;
	outline:none;
	}
#cmd_bvReview #BVSubmissionContainer #BVRRSubmitReviewButtonID,
#cmd_bvReview #BVSubmissionContainer #BVRRSubmitReviewButtonID.BVRRButton {
	background: url(../btn_submit_your_review.gif) no-repeat 0px 0px;
	width:85px;
	height:32px;
	outline:none;
	}
	
#cmd_bvReview .BVRRThankYouReturnLinkContainer a {
	background: url(../btn_continueshopping.gif) no-repeat 0px 0px;
	width:188px;
	height:32px;
	outline:none;
	}	

#cmd_bvReview #BVSUPreviewCommentButtonID{
	background: url(../btn_preview_your_comment.gif) no-repeat 0px 0px;
	width:221px;
	height:32px;
	outline:none;
	}	

#cmd_bvReview #BVSUSubmitCommentButtonID {
	background: url(../btn_submit_your_comment.gif) no-repeat 0px 0px;
	width:85px;
	height:32px;
	outline:none;
	}	
	
	
/* T-Shirt Shop
===================================================================== */

/*#tee_shop {
	color: #333;
}

#tee_shop,
#tee_shop #ajax_content {
	height: 560px !important;
}

#tee_shop .product_info {
	border-color: #c3c3c3;
	border-width: 2px 0;
	border-style: solid;
	padding: 18px 0;
	width: 364px !important;
}

#tee_shop .product_info .product_heading,
#tee_shop .product_info .product_description {
	width: auto !important;
}

#tee_shop .product_price {
	font-size: 20px !important;
	letter-spacing: 2px;
}

#tee_shop #triggers {
	background: url(../select_style.gif) top left no-repeat;
	padding-top: 28px !important;
	width: 410px !important;
}

#tee_shop #triggers li {
	margin: 0 12px 8px 0 !important;
}

#tee_shop #triggers li {
	height: 122px !important;
	width: 80px !important;
}

#tee_shop #triggers img,
#tee_shop #triggers a {
	height: 244px !important;
	width: 80px !important;
}

#wrapper_content #tee_shop #triggers .active a,
#wrapper_content #tee_shop #triggers a:hover {
	top: -122px !important;
}

#tee_shop #swab_container {
	background: url(../select_colour.gif) top center no-repeat;
	padding-top: 28px !important;
	top: 487px !important;
}*/
	
/* PDP Size Guide Lightbox - static-0000014312, template-0000002898  */

/* default.css */

#cmd_productdisplay #cboxLoadedContent #hygiene {
	background-color: #fff; /* get rid of yellow */
	padding: 0 40px;
	overflow: hidden;
	min-height: 0; /* set to overwrite min-height:700 because returns lightbox on PDP was getting a scrollbar */
	height: auto; /* fixes the same as the above in IE */
	}
	
* html #cmd_productdisplay #cboxLoadedContent #hygiene {
/*	height: 700px;*/
	padding-right: 0; /* fixes horizontal scrollbar in IE6 */
	}

#cmd_productdisplay #cboxLoadedContent #hygiene h1 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
	border-bottom: 5px solid #E8E8E8;
	display: block;
	margin: 0 0 24px 0;
	padding: 0 0 5px 0;
	width: 100%;
	}

/*  Removes the above H1 styling if image replacement is selected  */
#cmd_productdisplay #cboxLoadedContent #hygiene h1#remove {
	border-bottom: none;
	margin: 0 0 20px 0 !important;
	padding: 0;
	}	

#cmd_productdisplay #cboxLoadedContent #hygiene .tabs #banner_image {
	float: left;
	margin-bottom: 20px;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .menu-nav {
	float:left;
	width:200px;
	margin: 0 40px 0 0;
	padding:0;
	list-style: none;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .menu-nav li {
	margin: 2px 0;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .menu-nav a {
	color: #666666;
	text-transform: uppercase;
	font-weight: normal;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .menu-nav a:hover {
	color: #999999 !important;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .menu-nav a.active {
	color: #999999;
	font-weight: bold;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .menu-nav li .sub-nav {
	display: none;
	list-style: none;
	padding: 0;
	margin: 5px 0 5px 20px;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .menu-nav li .sub-nav a {
	text-transform: none;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content {
	float: right;
	width: 670px;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav {
	list-style: none;
	padding: 0;
	margin: 0;
/*	position: relative;*/
	z-index: 100;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li {
	float: left;
	margin-right: 3px;
	padding: 0;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li.tabs-selected a {
	background-position: left bottom;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li.txt_bg {
	border: 1px solid #939393;
	background-color: #efefef;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li.txt_bg a {
	text-transform: uppercase;
	padding: 8px 10px;
	display: block;
	background-image: none;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li.txt_bg.tabs-selected {
	background-color: #fff;
	border-bottom: none;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li.txt_bg.tabs-selected a {
	padding-bottom: 9px;
	}
	
* html #cmd_productdisplay #cboxLoadedContent #hygiene .content-container ul.tabs-nav li.img_bg a {
	padding: 0 !important;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container .tabs-container {
	border-top: 1px solid #939393;
	margin-top: -1px;
	min-height: 100px;
	width: 670px;
	padding-top: 10px;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .content-container .tabs-container { /* this stops the highlighted outline effect in Chrome and Safari */
	outline: none;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content h2 {
	font-size:1.8em; 
	line-height: normal;
	font-weight:bold; 
	color:#666;
	margin: 0 0 30px 0;
	padding: 0;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content h3 {
	font-size:1.3em; 
	font-weight:bold; 
	color:#666;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content ul {
	padding-left: 1.5em;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content ul li {
	padding-left: 2em;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content p a {
	font-weight: normal;
	text-decoration: underline;
	}

#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content hr {
	border: 0;
  	width: 670px;
	height:2px;
	background-color:#e8e8e8;
	margin:22px 0;
  	}
  
#cmd_productdisplay #cboxLoadedContent #hygiene .tabs-hide {
 	display: none;
	}
	
#cmd_productdisplay #cboxLoadedContent .tabs-container ul#countryList {
	list-style: none;
	padding: 0;
	}
	
#cmd_productdisplay #cboxLoadedContent .tabs-container ul#countryList li {
	padding: 0;
	}
	
/* Hygiene table styling */
#cmd_productdisplay #cboxLoadedContent #hygiene table.help th {
	vertical-align: top;
	}
	
#cmd_productdisplay #cboxLoadedContent #hygiene table.help th span {
	font-weight: normal;
	display: block;
	font-size: 0.9em;
	}
	
/*	Lightbox*/

#cmd_productdisplay #div.cboxLoadedContent { overflow:scroll }

/*	Show video content*/

#cmd_productdisplay #cboxLoadedContent .tab_content #evans_lingerie_video,
#cmd_productdisplay #cboxLoadedContent .tab_content #evans_footwear_video {
	visibility: visible !important;
	}
	
/* End default.css */

/* no_left_navigation.css */

#cmd_productdisplay #cboxLoadedContent #hygiene .tab_content {
	float:left !important;
	width:910px !important;
	}

/* End no_left_navigation.css */

/* End PDP Size Guide Lightbox - static-0000014312, template-0000002898  */


#cmd_catalognavigationsearchresultcmd #wrapper_page_content ul.product li.product_promo img {
	margin-left:auto;
	margin-right:auto;}



/*   TARGETED PROMO -30, -20 and -10 % 


#cmd_catalognavigationsearchresultcmd #wrapper_page_content ul.product li.promo_code_215528 { 
	background:url(../30stamp30.jpg) no-repeat top center;
	height:50px;
	display:block;
	color:#a818ab;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_page_content ul.product li.promo_code_215527 {
	background:url(../20stamp30.jpg) no-repeat top center;
	height:50px;
	display:block;
	color:#019fc2;
	}
	
#cmd_catalognavigationsearchresultcmd #wrapper_page_content ul.product li.promo_code_215526 {
	background:url(../10stamp30.jpg) no-repeat top center;
	height:50px;
	display:block;
	color:#74cabf;
	}	
 */

/* --------- NEW STORE STOCK CHECKER STYLES --------- */

#cmd_productdisplay .stock_check h1 {
	
/* 	text-indent: -9000px;
	overflow: hidden;
	background: url(../store_stock_checker_h1.gif) no-repeat scroll left top transparent;  */
	font-family: arial, helvetica, verdana, sans-serif !important;
	font-weight: normal;
	letter-spacing:1px;
	margin: 6px 0 9px 0;
	text-transform: uppercase;
	border-bottom: 5px solid #e8e8e8;
	padding-bottom: 11px;
	font-size:2.1em !important;
	}

#cmd_productdisplay .stock_check #map_search #wrapper_product_loading {
	background-color: transparent;
	color: #EA258F !important;
	}

#cmd_productdisplay #colorbox #cboxLoadedContent {
	margin: 0 !important;
	padding: 0 20px;
	}

#cmd_productdisplay .stock_check #wrapper_product_details img {
	border: 1px solid #CCCCCC;
	width: 78px;
	}

#cmd_productdisplay .stock_check #wrapper_product_details h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	text-transform: uppercase;
	}

#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary {
	margin: 8px 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 .wrapper_product_size .field {
	width: auto !important;
	}

#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-size: 1em;
	font-weight: bold;
	color: #666666;
	padding: 4px 0 0 0;
	text-transform: uppercase;
	}
	
#cmd_productdisplay .stock_check #wrapper_product_details div ul.product_summary .product_price {
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 0.25em;
	}

#cmd_productdisplay .stock_check #search_fields {
	margin-top: 10px;
	}
	
#cmd_productdisplay .stock_check .wrapper_product_size .label label,
#cmd_productdisplay .stock_check #search_fields div label {
	font-weight: bold;
	font-size: 1em;
	padding: 8px 0 3px 0;
	margin-bottom: 0;
	}

#cmd_productdisplay .stock_check #map_search input#inp_location {
	float: left;
	margin-top: 3px !important;
	}

#cmd_productdisplay .stock_check #map_search input[type="submit"] {
	background: url("../store_stock_search_btn.gif") no-repeat scroll left top transparent;
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 0;
	height: 32px;
	line-height: 0;
	margin: 1px 0 0 5px !important;
	overflow: hidden;
	text-indent: -9999px;
	width: 85px;
	}
	
#cmd_productdisplay .stock_check p#you_searched_for_message {
	display: inline;
	width: 100px;
	color: #5f5e5c;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	}

#cmd_productdisplay .stock_check p#you_searched_for_result {
	display: inline;
	color: #5f5e5c;
	margin-left: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
	}	

#cmd_productdisplay .stock_check p#result_count_message {
	color: #5f5e5c;
	font-weight: bold;
	}
	
#cmd_productdisplay .stock_check p#stock_checker_message {
	font-weight: bold;
	height: auto;
	}

#cmd_productdisplay .stock_check #wrapper_response {
	width: 360px;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location {
	font-size: 1em;
	line-height: 1.2em;
	width: auto;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.stock_available {
	color: #42af18;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.out_of_stock {
	color: #f7170f;
	}

#cmd_productdisplay .stock_check #store_list ul li a.link_store_location span.low_stock {
	color: #f2a813;
	}
	
#cmd_productdisplay .stock_check #store_list ul li a.link_store_info {
	font-weight: bold;
	font-size: 0.9em;
	min-width: 71px;
	}

#cmd_productdisplay .stock_check #store_info #store_address {
	font-weight: bold;
	}
	
#cmd_productdisplay .stock_check #store_info #store_address .address {
	margin-top:10px;
	margin-bottom:20px;}


#cmd_productdisplay .stock_check #store_info {
	font-size:0.9em;}

#cmd_productdisplay .stock_check #store_info #store_hours {
	color: #878787;
	}

#cmd_productdisplay .stock_check #store_info #store_hours ul li {
	line-height: 1.2em;
	 margin-bottom: 4px; 
	}

#cmd_productdisplay .stock_check #geo_results #geo_list ul {
	height: 212px;
	color: #878787;
	}

#cmd_productdisplay .stock_check #geo_results p {
	color: #878787;
	}
	
#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 {
	padding-top: 1px;
	text-transform: none;
	}

#cmd_productdisplay #store_results #store_list {
	float: left;
	clear: both;
	border: none;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	padding: 10px 0;
	}

#cmd_productdisplay #store_results #store_list ul {
	overflow: hidden;
	padding: 0;
	}

#cmd_productdisplay #store_results #store_list ul li {
	background-position: top left;
	margin-bottom: 7px;
	}

#cmd_productdisplay #store_results #store_list ul li.list_marker {
	padding: 0 0 12px 20px !important;
	}

#cmd_productdisplay .stock_check #geo_results #geo_list {
	border: none;
	height: 165px;
	}

#cmd_productdisplay .stock_check #store_header {
	border: none;
	}

#cmd_productdisplay .stock_check #store_header p#store_name {
	width: auto;
	}

#cmd_productdisplay .stock_check #map_canvas {
	width: 486px;
	height: 518px;
	/*margin-left: 56px;*/
	}

#cmd_productdisplay .stock_check #script_error {
	float: left;
	clear: both;
	color: #ea258f;	
	background-color: transparent;
	}
	
/* Rating and Reviews */

.BVRRRatingSummaryLinkWriteFirst a {
	font-weight: bold !important;
}
	
body#cmd_bvReview #nav_breadcrumb {
	display: none;
}

div#BVRRFieldContainerReviewContextualDataFieldSizeID label,
div#BVRRFieldContainerReviewContextualDataFieldSizeID select#BVRRFieldSelectReviewContextualDataFieldSizeID {
	display: none;
	}
	
#cmd_bvReview .BVSU_COStep,
#cmd_bvReview #BVLoaderImage { margin: 20px; }
	
/*	PROMO -10 , -20 AND -30 POURCENT OFF     */

/*10 off*/
/* #cmd_catalognavigationsearchresultcmd .wrapper_product_list ul.product li.promo_code_221531 img {
	display:none;}

#cmd_catalognavigationsearchresultcmd .wrapper_product_list ul.product li.promo_code_221531 {
	background: url(../10stamp30_wk39.jpg) no-repeat 7px 0px;
	color:#73C9BE;
	display:block;
	height:0;
	padding-top:40px;
	height:20px} */


/*20 off*/

/* #cmd_catalognavigationsearchresultcmd .wrapper_product_list ul.product li.promo_code_221532 img {
	display:none;}

#cmd_catalognavigationsearchresultcmd .wrapper_product_list ul.product li.promo_code_221532 {
	background: url(../20stamp30_wk39.jpg) no-repeat 7px 0px;
	color:#019fc2;
	display:block;
	height:0;
	padding-top:40px;
	height:20px} */


/*30 off*/

/* #cmd_catalognavigationsearchresultcmd .wrapper_product_list ul.product li.promo_code_221533 img {
	display:none;}

#cmd_catalognavigationsearchresultcmd .wrapper_product_list ul.product li.promo_code_221533 {
	background: url(../30stamp30_wk39.jpg) no-repeat 7px 0px;
	color:#a818ab;
	display:block;
	height:0;
	padding-top:40px;
	height:20px} */
	
/* NEW HEADER & FOOTER STYLES 08/11 PNAISH */
	
#header_basket_items {
	margin-left:30px;
	text-transform:none;
	font-weight:normal;
	font-size:12px;
}
		
#header_basket_value {
	margin-left:10px;
	font-size:12px;
}

#wrapper_nav_utilities .menu_inline li.last {
	border:none;
	padding-right:0;
	margin-right:15px;
}

#wrapper_header #form_search dl.cf {
	position:relative;
}
	
#wrapper_header #inp_search_text {
    width: 340px !important;
	color: #5f5e5b;
    font-size: 12px !important;
	height:15px;
	padding:10px 40px 10px 10px;
	border:1px solid #999999;
	z-index:10;
	}

ul#footerlinks_5 {
    float: left;
    margin: 0;
    padding: 0;
}

ul#footerlinks_5 li {
    color: #5F5E5B;
    display: block;
    float: left;
    font-family: helvetica;
    font-size: 95%;
    font-weight: bold;
    text-align: center;
}

ul#footerlinks_5 li a {
    color: #5F5E5B;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
}

#nav_footer_primary #btn_newsletter_go {
	padding:0;
}

#footer_social {
	float:left;
	padding:6px 0;
}

#footer_social .social_friends{
	margin:4px 0 0 40px;
	float:left;
}

#wrapper_basket_summary a span#my_bag_icon {
	display:inline;
}

#my_details #delivery_address_details h3,
#my_details #billing_address_details h3 {
	font-family: arial, helvetica, verdana, sans-serif !important;
	font-weight: bold;
	font-size:1.2em;
	text-transform:uppercase;
}

/* Region Select lightbox */
.rs_lightbox #cboxTopLeft, .rs_lightbox #cboxTopCenter, .rs_lightbox #cboxTopRight,
.rs_lightbox #cboxMiddleLeft, .rs_lightbox #cboxMiddleRight, .rs_lightbox #cboxBottomLeft,
.rs_lightbox #cboxBottomCenter, .rs_lightbox #cboxBottomRight {display: none;}

.rs_lightbox #cboxLoadedContent {
    margin: 0 !important;
	height: 358px !important;
	}

.rs_lightbox #cboxContent {
    background: #fff url(../rs_bg.jpg) no-repeat 580px 10px;
	padding-bottom: 21px;
	border: 2px solid #c1c1c1;
	}

.rs_lightbox #wrapper_rs {
    padding: 40px 0 0 40px;
    width: 550px;
	}

.rs_lightbox #rs_region_container, .rs_lightbox #rs_language_container {
    margin: 18px 0 0;
	clear: left;
	overflow: hidden;
	}
	
.rs_lightbox #rs_language_container { margin: 18px 0; }
		
.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: 13px 0 0;
	width: 300px;
	}

.rs_lightbox #rs_change_message {
	font-size: 0.917em;
	line-height: 1.2;
	position: relative;
	top: -5px;
	}
.rs_lightbox #rs_happy_message {
    font-size: 1.5em;
	margin: 10px 0 0;
	}

.rs_lightbox h1, .rs_lightbox h2, .rs_lightbox label, .rs_lightbox #rs_happy_message {
	padding: 0;
	text-transform: uppercase;
	line-height: 1;
	color: #5F5E5B;
	}
	
.rs_lightbox label {
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
	}	
	
.rs_lightbox #rs_welcome_message {
	font-size: 2.33em;
	margin-bottom: 35px;
	background: url(../rs_title.gif) 0 0 no-repeat;
	width: 450px;
	height: 22px;
	text-indent: -9999px;
	}
	
.rs_lightbox #rs_happy_message {
	font-size: 1.89em;
	background: url(../rs_happy_shopping.gif) 0 0 no-repeat;
	width: 240px;
	height: 40px;
	text-indent: -9999px;
	}

.rs_lightbox #rs_shipping_message { display: none; }
.rs_lightbox #rs_no_country_link {
    vertical-align: top;
	line-height: 25px;
	margin-left: 10px;
	display: inline;
	}
#rs_alert {
	background: url(../rs_alert_arrow.jpg) bottom center no-repeat #5a7e92;
	text-transform: uppercase;
	line-height: 40px;
	width: 990px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
	}

#rs_alert p { display: inline; }
#rs_alert a { font-weight: normal; }
#rs_alert .sp_23 span { font-weight: bold; }
#rs_alert #rs_alert_close_link {
    bottom: 30px;
    display: inline;
    font-size: 0.9em;
    font-weight: bold;
    position: absolute;
    right: 10px;
	text-decoration: none!important;
	font-weight: bold!important;
	}

#rs_alert .sp_23 {
    font-size: 1.1em;
    letter-spacing: 0.035em;
    text-align: center;
}

#img_map #updatedgiftcard p { 
	height: auto !important; 
	width: auto !important;
}

#img_map #updatedgiftcard a.buygiftcard {
	height:32px !important;
}

/* Temporarily hide categories
.category_209557 .promo_code_273095, 
.category_209441 .promo_code_273095,
.category_209568 .promo_code_273095,
.category_209519 .promo_code_273095,
.category_229986 .promo_code_273095,
.category_279490 .promo_code_273095,
.category_209567 .promo_code_273095,
.category_209566 .promo_code_273095,
.category_277134 .promo_code_273095,
.category_277133 .promo_code_273095,
.category_277132 .promo_code_273095,
.category_273486 .promo_code_273095,
.category_219489 .promo_code_273095,
.category_219490 .promo_code_273095 {
	display: none;
	}
 */

