	
/* GENERIC STYLES 

	-----------------------------------------------------------------
	Contents of this file:
	-----------------------------------------------------------------
	1. Global reset and site defaults
	2. Image replacement
	3. Image rollovera
	4. Clear fix
	5. Accessify nav
	6. Container
	7. Header
	8. Breadcrumb
	9. Left-hand bar
	10. Category menu
	10a. Expanding category menu
	11. Left-bar adspot
	12. Content
	13. Footer	

*/
	
	/* CSR interface */
	FORM#csformloginreset {
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		margin: 0;
		background: #FFF !important;
		border: 5px solid #DDD;
		}
	
	
	
/* 1. Global reset and site defaults */
* {
	margin: 0;
	padding: 0;
	}
	
html, body {	/* required for 100% height container div */
	height: 100%;
	}
	
body {
	overflow: -moz-scrollbars-vertical !important; /* removes mozilla scrollbars when not required */
	font-size: 0.72em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	}
	
h1 {
	font-size: 1.3em;
	text-transform: uppercase;
	}
	
h2 {
	font-size: 1.4em;
	}
	
h3 {
	font-size: 1.2em;
	}
	
h4, h5, h6 {
	font-size: 1.0em;
	}
	
a {
	text-decoration: none;
	color: #666;
	}
	
a:hover, a:active, a:focus {
	color: #999;
	text-decoration: underline;
	}

abbr {border:none; }

.em, .strong {
	font-weight: bold;
	}
	
linksfirst a {
	font-size: 0.9em;
	}
	
img {
	border: 0;
	}
	
ul {
	list-style: none;
	}	
	
dl, dd, dt {
	padding: 0;
	margin: 0;
	}				

acronym {
	cursor: help;
	border-bottom: 1px dotted;
	}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}

fieldset dl {
	padding: 10px 0 0 0 !important;
	padding: 10px 0;
	clear: both;
	}
	
fieldset dl dl {
	padding: 0 !important;
	}
	
fieldset dt {
	float: left;
	clear: both;
	width: 150px;
	margin-bottom: 10px !important;
	padding-top: 5px;
	}
				
fieldset dl dl dt {
	float: left;
	clear: none;
	width: 15%;
	padding: 0;
	}
	
fieldset dd {
	float: left;
	width: 390px !important;
	width: 53%;
	margin-bottom: 10px !important;
	padding-left: 5px;
	}

fieldset dl dl dd {
	padding-top: 3px !important;
	padding-top: 0;
	width: 20px !important;
	margin-right: 50px;
	}

fieldset p {
	margin: 0;
	padding: 0;
	}

fieldset input, fieldset textarea, fieldset select {
	width:200px;
	}

.previousbutton, .addressbookcreateaddress, .addressbookedit, .addressbookdelete, .addressbookaddaddress, 
.addressbookeditbook, .addresslookup, .secondarybutton, a.shopcartreturnshopping {
	padding: 3px 20px 3px 7px;
	border-left: 7px solid #CDCDCD;
	margin-top: 1px;
	text-transform: capitalize;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background: #A79B8F;
	}

.previousbutton:hover, .addressbookcreateaddress:hover, .addressbookedit:hover, .addressbookdelete:hover, .addressbookaddaddress:hover, 
.addressbookeditbook:hover, .secondarybutton:hover, .shopcartreturnshopping:hover, a.shopcartreturnshopping:hover {
	background: #cbcbcb;
	color: #000;
	}

ul#returnitemsactions input.primarybutton {	
	background: url(../btn_create_a_return.gif) top left no-repeat;
	text-align: left;
	border: none;
	font-size: 0;
	display: block;
	width: 156px;
	height: 24px;
	cursor: pointer;
	margin-top: 5px;
	}

form#logon dl dd input.primarybutton {
	background: url(../btn_submit.gif) left top no-repeat;
	width: 68px;
	height: 29px;
	padding: 14px 0 0 5px;
	color: #FF8200;
	margin-top: 5px;
	display: block;
	cursor: pointer;
	border: none;
	font-size: 0em;
	}
	
.orange {
	color: #ff5c00;
	}

.hide {
	display: none;
	}
	
p.discount {
	float:left;
	}

/* 2. Image replacement using the Phark method - identical across all brands */
.replace { 
	overflow: hidden; /* prevents dotted lines extending offscreen in FF */
	background-repeat: no-repeat;
	text-indent: -9000px;
	}
	
.replace a { 
	display: block; 
	width: 100%; 
	height: 100%;
	}

/* 3. Image rollover - extends image replacement and identical across all brands */
.rollover:hover, .rollover:active, .rollover:focus, 
	#popupcontainer a:hover, #popupcontainer a:active, #popupcontainer a:focus {
	background-position: bottom left !important;
	}

/* 4. standard clear fix - clear the container div in the absence of a child clearing div */
.clear_fix:after, .prodlistwrapper:after, form dl:after, #productcolumnthree:after,
	.address_available fieldset:after , #container:after, #product:after {	/* gecko browsers */
 	content: ".";
 	display: block;
 	height: 0 !important;
 	clear: both;
 	visibility: hidden;
	}
		
.clear_fix, .prodlistwrapper, form dl, #productcolumnthree, .address_available fieldset { /* ie7 (http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/) */
	overflow: hidden;
	} 

* html .clear_fix, * html .prodlistwrapper, * html form dl, * html #productcolumnthree, 
	* html .address_available fieldset { /* ie6 */
	height: 1%;
	overflow: visible;
	}
		
/* brand-specific clear fix */

/* all browsers */
.clear_fix, .prodlistwrapper, form dl, #productcolumnthree {
	padding-bottom: 10px !important; /* required for ie7 */
	} 

/* ff and safari - ignored by all ie browsers (http://www.ceprix.net/archives/css-filter-for-ie7/) */
html:not([dummy]) .clear_fix, html:not([dummy]) form dl, html:not([dummy]) #productcolumnthree { 
	padding-bottom: 0 !important; /* reset ie7 padding */
	}

/* 5. Accessify nav - identical across all brands */
#accessifynav {
	position: absolute;
	top: -9000px;
	left: 0;
	}
	
#accessifynav li {
	width: 300px;
	}

#accessifynav a {
	position: absolute;
	top: 0;
	padding: 10px;
	font-weight: bold;
	}

#accessifynav a:active, #accessifynav a:focus {
	top: 9000px;
	}	

/* 6. Container */
#container {
	background-color: #fff;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	clear: both;
	margin: 0 auto;
	padding-bottom: 40px;
	width: 990px;
	}
	
* html #container {	/* ie min-height fix */
	height: 80%;
	}

/* 7. Header */
#header {
	height: 106px;
	position: relative;
	}
	
#header a {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	color: #000;
	}
	
#header a:active, #header a:hover, #header a:focus {
	text-decoration: none;
	}
	
#header a:active, #header a:hover, #header a:focus, 
#footer a:active, #footer a:hover, #footer a:focus {
	text-decoration: underline;
	}
		
#logo {
	float: left;
	padding: 29px 0 0 9px !important;
	overflow: hidden;
	border: 0;
	}

#topnav {
	position:absolute;
	top: 61px;
	left: 147px;
	width: 824px;
	height: 22px;
	padding: 5px 0px 0px 5px;
	background: #666 url(../top_nav.gif) left top no-repeat;
	}

#topnav ul {
	margin: 0;
	padding: 0;
	width: 635px;
	}

#topnav ul li ul li {
	float: left;
	margin: 1px 0 0 0;
	padding: 0px 10px 0 10px;
	line-height: normal;
	}

#topnav ul li ul li a {
	padding: 3px 0px 3px 0px;  /*Expands rollover background colour to fill bar vertically and give extra edges */
	text-transform: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	color: #fff;
	margin: 0px;
	line-height: normal;
	}

#topnav ul li ul li a:hover {
	text-decoration: underline;
	}

#topnav ul li ul li#first_option {
	background: none;
	padding-left: 2px;
	line-height: normal;
	}

#topnav ul li ul li#last_option {
	padding-right: 0;
	line-height: normal;
	}

		
#links {	/* removed by Arcadia.js but hide here to avoid page "jogging" when loading" */
	}

#headersubsection {
	position: relative;
	width: 990px;
	}

#headersubsection div#links {
	position: absolute;
	right: 24px;
	top:-60px;
	}

#headersubsection div#links #header_cycle {
	display: block;
	height: 12px;
	overflow: hidden;
	width: 180px;
	}
	
#itemsummary {
	position: absolute;
	top: -105px;
	right: 10px;
	width: auto;
	}
	

#itemsummary a {
	padding: 0;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	text-transform: uppercase;
	}
	
#itemsummary a span.shoplink span {
	color: #999;
	text-transform: none;
	}
	
#itemsummary a:hover {
	color: #999;
	text-decoration: underline;
	}

.bag_icon {
	vertical-align: middle;
	}

#search {
	width: 188px;
	height: 24px;
	position: absolute;
	top: -41px;
	right: 15px;
	}

#search dl dt,
#search dl dd {
	float: left;
	}

#search label {
	display: none;
	}
		
#search input {
	float: left;
	border: none;
	background-color: #fff;
	font-weight: bold;
	}
	
#searchtxt {
	width: 138px;
	height: 15px;
	font-size: 0.8em;
	color: #999;
	padding: 4px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

#search input.searchbutton {
	width: 40px;
	height: 17px;
	font-size: 0;
	padding-top: 15px;
	margin-right: 0;
	cursor: pointer;
	background-image: url(../btnGo.gif);
	color: #333;
	}

.rssicon {
	vertical-align: middle;
	width: 14px;
	height: 14px;
	}

/* 8. Breadcrumb */

#topcategoriesdisplay div#breadcrumb {
	display: none;
	float: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	overflow: hidden;
	}

#topcategoriesdisplay div#breadcrumb ul {
	display: none;
	}
	
#breadcrumb {
	width: 828px;
	float: right;
	display: inline;
	padding: 4px 0 4px 5px !important;
	padding: 0 0 4px 5px;
	margin: 0 11px 0 0 !important;
	background: #FFF;
	}
	
#breadcrumb li {
	float: left;
	list-style: none;
	margin: 0 4px 0 4px !important;
	font-weight: normal !important;
	color: #000 !important;
	padding-left: 16px;
	background: url(../breadcrumb_arrow.gif) left center no-repeat;
	}

#breadcrumb li#bcrumbfirst {
	padding-left: 0px;
	background: none !important;
	}

#breadcrumb li a {
	text-decoration: underline;
	display: block;
	color: #666;
	}
	
#breadcrumb li a:hover {
	color: #999;
	}



/* 9. Left-hand bar */
#lefthandbar {
	float: left;
	width: 146px !important;
	width: 146px;
	height: auto;
	display: inline;
	margin: 0;
	}
	
/* 10. Category menu */

/* 10a. Expanding Category menu */
.store_category_menu { 
	clear: left; 
	float: left;
	width: 146px;
	font-size: 1em;
	padding-bottom: 15px;
	background: url(../lhn_divider.gif) 7px bottom no-repeat;
	}
	
ul#top_level_categories ul {
	display: none;
	}
	
ul#top_level_categories li {
	padding-left: 0;
	text-transform:uppercase;
	font-weight: normal;
	line-height: 1.5em !important;
	margin: 1px 0;
	}
	

	
ul#top_level_categories li a {
	padding-left: 10px;
	color: #000;
	}

ul#top_level_categories li a:hover,
ul#top_level_categories li a:active {
	text-decoration: underline;
	color: #999 !important;
	}

ul#top_level_categories li.active_parent span {
	text-decoration: underline;
	font-size: 1em;
	margin-left: 10px;
	}
	
ul#top_level_categories li.active_parent ul li a {
	color: #000 !important;
	padding-left: 0;
	}

ul#top_level_categories li.active_parent ul li a:hover,
ul#top_level_categories li.active_parent ul li a:active {
	color: #999 !important;
	text-decoration: underline;
	}
		
ul#top_level_categories li ul li {
	text-transform: capitalize;
	list-style: disc inside;
	padding-left: 10px;
	}
	
ul#top_level_categories li ul li.active span {
	text-decoration: underline;
	margin-left: 0 !important;
	}
	
ul#top_level_categories li ul li a {
	color: #000;
	font-weight: normal;
	padding-left: 0px;
	}
	
ul#top_level_categories li ul li a:hover,
ul#top_level_categories li ul li a:active, 
ul#top_level_categories li ul li a:focus {
	text-decoration: underline;
	}
	
ul#top_level_categories li.category_45265 a,
ul#top_level_categories li.category_203996 a{
	color: #F23F72;
	}
	
ul#top_level_categories li.category_45265 a:hover,
ul#top_level_categories li.category_203996 a:hover {
	color: #F23F72;
	}

ul#top_level_categories li.category_45265 span, /* Sale Categories */
ul#top_level_categories li.category_45265 ul li.category_115940 a,
ul#top_level_categories li.category_45265 ul li.category_68505 a,
ul#top_level_categories li.category_45265 ul li.category_61941 a,
ul#top_level_categories li.category_45265 ul li.category_61943 a,
ul#top_level_categories li.category_45265 ul li.category_61942 a,
ul#top_level_categories li.category_45265 ul li.category_173612 a,
ul#top_level_categories li.category_45265 ul li.category_122405 a,
ul#top_level_categories li.category_45265 ul li.category_125902 a,
ul#top_level_categories li.category_45265 ul li.category_127942 a,
ul#top_level_categories li.category_45265 ul li.category_148912 a,
ul#top_level_categories li.category_45265 ul li.category_159456 a,
ul#top_level_categories li.category_45265 ul li.category_162974 a,
ul#top_level_categories li.category_45265 ul li.category_167540 a,
ul#top_level_categories li.category_45265 ul li.category_169568 a,
ul#top_level_categories li.category_45265 ul li.category_170496 a,
ul#top_level_categories li.category_45265 ul li.category_172501 a,
ul#top_level_categories li.category_45265 ul li.category_170496 a,
ul#top_level_categories li.category_45265 ul li.category_177487 a,
ul#top_level_categories li.category_45265 ul li.category_183015 a,
ul#top_level_categories li.category_45265 ul li.category_191005 a,
ul#top_level_categories li.category_45265 ul li.category_203992 a,
ul#top_level_categories li.category_45265 ul li.category_218001 a,
ul#top_level_categories li.category_45265 ul li.category_218512 a
	{
	color: #F23F72 !important;
	}

ul#top_level_categories li.category_116503 span, /*Limited Edition */
ul#top_level_categories li.category_116503 a,
ul#top_level_categories li.category_116503 ul li.category_116504 a { 
	color:#997654 !important;
	}

ul#top_level_categories li.category_117422 a, /* Exclusives */
ul#top_level_categories li.category_117422 ul li.category_117423 a,
ul#top_level_categories li.category_117422 ul li.category_117423 span,
ul#top_level_categories li.category_117422 ul li.category_117424 a,
ul#top_level_categories li.category_117422 ul li.category_117424 span,
ul#top_level_categories li.category_117422 ul li.category_117429 a,
ul#top_level_categories li.category_117422 ul li.category_117429 span,
ul#top_level_categories li.category_117422 ul li.category_117426 a,
ul#top_level_categories li.category_117422 ul li.category_117426 span,
ul#top_level_categories li.category_117422 ul li.category_117428 a,
ul#top_level_categories li.category_117422 ul li.category_117428 span { 
	color:#663399 !important;
	}
	
ul#top_level_categories li.active ul, 
ul#top_level_categories li.toggle ul {
	display: block;
	margin-left: 0;
	}	
	
li.category_180055 { 	/* this puts the category divider in */
	margin-top: 12px !important;
	background: url(../catheader_shopbyrange_wk03.gif) 1px 0px no-repeat !important;
	padding: 32px 0 0 0;
	}

li.category_201193 {
	padding-bottom: 5px;
	}
	
li.category_186574 {
	padding-top: 5px;
	}	

/* 11. Left-bar adspot */
#lhn_curves, #lhn_newsletter, #lhn_offers, #lhn_styleguide, #lhn_gift_card, #lhn_wallis_card {
	display: none;
	}

#sidebar_espot_1 {
	float:left;
	width:146px;
	}
	
#sidebar_espot_1 #newsletter_signup_lhn {
	width: 130px;
	margin-top: 5px;
	padding: 0 0 15px 10px;
	position: relative;
	background: url(../features/adcopy/lhn_divider.gif) no-repeat 7px bottom;
	}

#sidebar_espot_1 #newsletter_signup_lhn h3 {
	display: block;
	background: url(../features/adcopy/left_adspot_styletalk_h3.gif) left top no-repeat;
	width: 127px;
	height: 43px;
	margin: 0;
	padding: 0;
	}

#sidebar_espot_1 #newsletter_signup_lhn p {
	display: block;
	background: url(../features/adcopy/left_adspot_styletalk_text.jpg) left top no-repeat;
	width: 127px;
	height: 37px;
	margin: 0;
	padding: 0;
	}

#sidebar_espot_1 #newsletter_signup_lhn form {
	line-height: normal;
	padding: 5px 0 0 0;
	margin: 0;
	width: 130px;
/*	background: url(../features/adspot/wk39/left_adspot_styletalk.gif) -10px top no-repeat;*/
	}	

#sidebar_espot_1 #newsletter_signup_lhn fieldset {
	line-height: normal;
	padding: 0;
	margin: 0;
	width: 130px;
	}	

#sidebar_espot_1 #newsletter_signup_lhn legend {
	text-indent: -9000px;
	overflow: hidden;
	display: none;
	}	
	
#lefthandbar #sidebar_espot_1 #newsletter_signup_lhn dl {
	padding:0 !important;
	clear: both;
	overflow: hidden;
	display: block;
	width: 130px;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup_lhn dl dt {
	display: none !important;
	float: left;
	margin-bottom: 0 !important;
	padding: 0;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup_lhn dl dd {
	width: 91px !important;
	margin-bottom: 0 !important;
	padding: 0;
	float: left;
	}
	
#lefthandbar #sidebar_espot_1 #newsletter_signup_lhn dl dd#subdd {
	width: 39px !important;
	}


#sidebar_espot_1 #newsletter_signup_lhn form input {
	width: 86px;
	padding: 3px 0 0 2px;
	margin: 0px;
	height: 15px;
	border: 1px solid #676767;
	color: #999;
	font-size: 0.8em;
	text-transform: uppercase;
	}
	
#sidebar_espot_1 #newsletter_signup_lhn form input#newslettersubmit {
	width: 39px;
	height: 19px;
	border: none;
	padding: 0 !important;
	}

#sidebar_espot_1 #newsletter_signup_lhn div.privacy {
	position: absolute;
	width: 65px;
	top: 140px;
	}

#sidebar_espot_1 #reduction_in_vat {
	margin-top: 10px;
	}

html:not([dummy]) #sidebar_espot_1 #newsletter_signup_lhn div.privacy {
	top: 138px;
	}

#sidebar_espot_1 #newsletter_signup_lhn div.privacy a {
	color: #999;
	font-size:0.8em;
	text-decoration: none;
	line-height: 1em;
	text-transform: lowercase;
	}

#sidebar_espot_1 #newsletter_signup_lhn div.privacy a:hover {
	text-decoration: underline;
	}

#sidebar_espot_1 #left_customerservices {
	width: 132px;
	padding: 3px 0 7px 6px;
	background: url(../lhn_divider.gif) no-repeat 7px bottom;
	}

#sidebar_espot_1 #left_security_logos {
	width: 132px;
	padding: 0px 0 7px 6px;
	background: url(../lhn_divider.gif) no-repeat 7px bottom;
	}	


/* 12. Content */
#content {	
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 0;	/* position element underneath summary basket */
	float: left;
	margin: 0 0 0 0;	/* bring underneath basket summary element */
	width: 833px;	/* care - extensions resizes all pages other than categorydisplay to include padding and reduced width */
	background-color: #fff;
	min-height: 470px;
	}


* html #content {
	height: 470px;
	}
	
#content h1 {
	color: #656565;
	}
	
#content_leftcol {
	background: #fff;
	}
	
div#staticcontent h1 {
	display: none;
	}

#staticcontent	{
	border: none !important;
	}

/* 13. Footer */
#footer {
	/*float: left;*/
	clear: both;
	padding: 5px 0 0 0;
	overflow: hidden;
	width: 990px;
	}

#footernav li {
	line-height: normal;
	}
	
#footernav li a {
	color: #666;
	font-weight: bold;
	}

#footernav li a:hover, #footernav li a:focus {
	color: #999;
	font-weight: bold;
	}

ul#footernav {
	list-style: none;
	width: 833px;
	margin-left: 147px;
	}

#orderdisplay ul#footernav, #do3denrollmentcheck ul#footernav {
	list-style: none;
	width: 833px;
	margin-left: 10px;
	}

ul#footernav ul {
	width: 828px;
	}

ul#footernav div.clear_fix {
	margin: 7px 0px 13px;
	padding: 0px !important;
	}


ul#footernav ul#footer_links {
	background: #ccc url(../bg_footer_wk37.gif) top center repeat-x;
	width: 828px;
	padding: 8px 0px 1px;
	height: 19px;
	}

ul#footernav ul#footer_links ul {
	width: 795px;
	margin: auto;
	}

ul#footernav ul#footer_links ul li {
	float: left;
	margin: 0;
	padding: 0px 11px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.90em;
	color: #999999;
	font-weight: bold;
	}
	

	
#footer ul#SEO_footer_links {
	display: block;
	clear: both;
	float: none;
	padding: 10px 0 10px 0; 
	margin: 0 auto;
	width: 820px;
	overflow: hidden;
	}



#footer ul#SEO_footer_links li {
	padding: 1px 3px 1px 8px;
	margin: 0;
	float: left;
	line-height: auto;
	color: #999;
	font-size:1.2em;
	background: url(../footer_dotted_divider.gif) left 5px no-repeat;
	height: 15px;
	display: inline;
	}

#footer ul#SEO_footer_links li.firstli {
	padding: 1px 3px 1px 4px;
	background: none;
	margin: 0;
	}

#footer ul#SEO_footer_links li a {
	font-size: 0.7em;
	color: #666;
	padding: 0;
	font-weight: normal;
	height: 15px;
	}

#footer ul#SEO_footer_links li a:hover,
#footer ul#SEO_footer_links li a:focus {
	color: #999;
	}

#footer li#feetlast p {
	padding-bottom:20px;
	color:#999;
	font-size:0.9em;
	text-align:center;
}

#footer li#feetlast p a {
	color:#666;
	text-decoration:none;
	font-weight: normal;
}

#footer li#feetlast p a:hover,
#footer li#feetlast p a:focus {
	color:#999;
	text-decoration:underline;
}





/* CSR CSS */

	/* 22. AddressBookForm */
#addressbookform #content {
	width: 803px;
	padding: 15px;
	}

#addressbookform #address span {
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	}

#addressbookform #address ul {
	margin: 5px 0 15px 0;
	padding: 0;
	}

#addressbookform #address .addressbookactions li {
	display: inline;
	}

/* 23. AddressForm */
#addressform #content {
	width: 803px;
	padding: 15px;
	}

#addressform fieldset legend {
	margin-top:10px;
	padding: 0;
	font-weight: bold;
	color: #000;
	}

.buttonrealign {
	margin: 10px 0 0 155px !important;
	}



/* 25. InterestItemDisplay */


/* 27. BillingAddressView */
#billingaddressview #content {
	width: 803px;
	padding: 15px;
	}

#billingaddressview #content h1 {
	clear:both;
	padding-top: 18px !important;
	}

#billingaddressview h2 {
	display: none;
	}
	
#billingaddressview fieldset, #qasaddress fieldset, #billingaddress, #singleshippingmethodview fieldset {
	clear: both;
	width: 590px;
	}

#billingaddressview fieldset dt, #qasaddress fieldset dt {
	width: 250px;
	}
	
#billingaddressview .primarybutton, #qasaddress .primarybutton, #billingaddress .primarybutton, #singleshippingmethodview .primarybutton, #addressform .primarybutton {
	font-size: 1.2em;
	}
	
#billingaddress ul.billingaddressactions, #select_billing_address ul.billingaddressactions {
	width: 600px;
	margin: 9px 0 20px 0;
	}
	
#select_billing_address fieldset label, #billingaddress fieldset label, #select_billing_address fieldset legend, #billingaddress fieldset legend {
	font-weight: bold;
	}
	
#select_billing_address fieldset legend, #billingaddress fieldset legend {
	color: #000;
	}

.billingaddressactions li {
	display: inline;
	list-style-type: none;
	}

#postcode_message {
	display: block; 
	width: 98%; 
	padding-bottom: 7px
	}	

.billingaddressactions li.li_2 {
	margin: 0 0 0 190px !important; 
	margin: 0 0 0 188px; 
	}

.radio_input, input#addressId_1, input#shipModeId_1, input#shipModeId_2 {
	width: 20px;
	margin-top: 2px !important;
	border: none;
	}

.billaddress {
	margin: 10px 0 18px 0;
	}

/* 28. SingleShippingMethodView */	
#singleshippingaddressview #content, #singleshippingmethodview #content {
	width: 803px;
	padding: 15px;			
	min-height: 470px;
	}

#singleshippingaddressview #content h1, #singleshippingmethodview #content h1 {
	clear:both;
	padding-top: 18px !important;
	}
	
* html #singleshippingaddressview #content, #singleshippingmethodview #content {height: 470px}

 input#shipModeId_1, input#shipModeId_2 {
 	display: inline;
 	}
	
#singleshippingmethodview #deliverymethod fieldset legend {
	font-weight: bold;
	color: #000;
	}

#singleshippingmethodview #deliverymethod fieldset dt {
 	width: 50%;
 	}

#singleshippingmethodview #deliverymethod fieldset dd {
 	width: 49% !important;
 	}

ul#deliverymethodactions{
	width: 450px;
	margin-left: 0;
	margin-bottom: 10px;
	}

#deliverymethodactions li {
	display: inline;
	list-style-type: none;
	}
	
#deliverymethodactions li a {
	margin: 0 10px 0 0;
	}

#deliverymethodactions li.li_2 {
	margin: 0 0 0 165px !important; 
	margin: 0 0 0 162px; 
	}
	
/* 38. AdvancedSearchView */
#advancedsearchview #content {
	width: 803px;
	padding: 15px;			
	min-height: 470px;
	}
	
* html #advancedsearchview #content {
	height: 470px;
	}
	
#advancedsearchform fieldset legend {
	font-weight: bold;
	font-size: 1.7em;
	text-transform: uppercase;
	color: #cbcbcb;	
	}

#advancedsearchform fieldset dd.dd_7 {
	width: 95% !important;			
	}

#advancedsearchform fieldset dd.dd_10 {
	clear: both;		
	}

#advancedsearchform .primarybutton {
	margin: 10px 0 0 275px !important;
	}
	
object {
	outline: none;
	}
	
	/* feature pages */
	@import "features/rss.css";
	
	
	


/* ------ Hide sub cats in left nav ------- */

div.store_category_menu ul#top_level_categories li.category_177488, /* Sale favourites */
div.store_category_menu ul#top_level_categories li.category_182988, /* Trends & features : Modern metallics */
div.store_category_menu ul#top_level_categories li.category_177608 /* Trends & features : Monochrome */
	{
	display: none;
	}
	
	
/* Discounts hidden*/

.category_201229 #discountCat_201229 {
	display: none;
	}


