
/* 
	Document:				layout.css
	This version:			*** Commented for development - do not deploy - create deployment version with w3compiler ***
	Deployment version:		E:\WCS Deployment Files\DorothyPerkins\Style\css\products.css
	Notes:					Brand-specific file
	
*/

/*	Contents of this file: 
	-----------------------------------------------------------------
	========= COMMON COMPONENTS =========
	1.	Global reset and site defaults
	2.	Image replacement
	3.	Image rollover
	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	
	14. Override width and padding for homepages and feature pages
	15.	AddressBookForm
	16.	AddressForm
	17. InterestItemDisplay
	18. BillingAddressView
	19. SingleShippingMethodView
	20. OrderDetail
	21. Flash objects
	 */


/*	1.	Global reset and site defaults	*/
html,address,blockquote,body,div,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,table,tr,td,th,thead,tbody,tfoot,caption {
	padding: 0px; 
	margin: 0px; 
	float: none; 
	border: 0px; 
	display: block; 
	font-family: inherit; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	font-size: inherit; 
	line-height: inherit; 
	text-align: left; 
	text-decoration: none; 
	color: #000;
	}
	
* {
	margin: 0px;
	padding: 0px;
	}

li {display: list-item;}

table {
	display: table;
	border-spacing: 0;
	border-collapse: collapse;
	}
	
tr {display: table-row;}

th,td {display: table-cell;}

thead {display: table-header-group;}

tbody {display: table-row-group;}

tfoot {display: table-footer-group;}

caption {display: table-caption;}

colgroup {display: table-column-group;}

col {display: table-column;}

head {display: none;}

ul {list-style: none;}

li {list-style: none;}

a:link, a:visited {
	text-decoration: none;
	color: #000;
	}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #999;
	}

tr.even, tr.odd {background: #fff;}


/*	Remind Mozilla to hide hidden fields*/

input[type="hidden"] {display: none;}

html {
	height: 100%;
	}
	
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 0.7em;
	font-family:  Arial, Helvetica, sans-serif;
	line-height: 1em;
	background: url(../bg.gif) top center repeat-y;
	}

acronym {
	cursor: help;
	border-bottom: 1px dotted;
	}
	
img {border: 0px;}

map {cursor: pointer;}

area {cursor: pointer;}

/* CSR interface */
FORM#csformloginreset {
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	border: 5px solid;
	background: #FFF !important;
	border-color: #DDD !important;
	}

FORM#csformloginreset input#submit {
	display: block;
	}	
	
#content form {padding-bottom: 60px;}

#content p {
	margin: 0px 20px 20px 0px;
	font-size: 1em;	
	line-height: 1.2em;
	color: #000;
	}
	
#content ul {
	margin: 0px 0px 10px 0px;
	font-size: 1em;
	line-height: 1.2em;
	color: #000;
	}
	
#content form dt {
	float: left;
	clear: left;
	width: 40%;
	margin-top: 10px;
	}
	
#orderdisplay #content form dl dl dt {
	float: left;
	clear: none;
	width: 15%;
	}
	
#content form dd {
	float: left;
	width: 59%;
	margin: 6px 0px 7px 0px;
	color: #000;
	}	
	
#content form dl dl dd {
	width: 20px !important;
	margin-right: 50px;
	}
	
#content dt.hide {
	text-indent: -9000px;
	height: 1px;
	overflow: hidden;
	}
	
#content fieldset {
	border: none;
	margin-top: 10px !important;
	width: 600px;
	}

legend {
	margin-left: -7px !important; /* for ie 6 and 7 */
	font-size: 1.3em;
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: bold;
	color: #000;
	}
	
html:not([dummy]) legend {
	margin-left: 0 !important;	/* reset for ff and safari as */
	}

#content a.register {margin: 5px 0px 5px 0px;}

#content label {margin: 0px;}

input {
	background: url(../textarea_bg.gif) repeat-x top center #FFF;
	height: 1.5em;
	width: 200px;
	padding: 1px 0px 0px 3px;
	border: 1px solid #000;
	font-size: 1em;
	color: #000;
	}
	
select {
	background: url(../textarea_bg.gif) repeat-x top center #FFF;
	height: 1.6em;
	border: 1px solid #000;
	font-size: 1em;
	color: #000;
	}
	
textarea {	
	background: url(../textarea_bg.gif) repeat-x top center #FFF;
	width: 200px;
	border: 1px solid #000;
	font-size: 1em;
	color: #000;
	}

#content input.radio, #content input.radio_input {
	width: auto;
	margin: 7px 0px 0px 0px;
	background: none;
	border: none;
	}
	
#content input.checkbox, input#TERMSANDCONDITIONS_OPTIN {
	height: 1em;
	width: 1em;
	margin: 0px !important;
	padding: 0px !important;
	background: none !important;
	border: none !important;
	width: auto !important;
	height: auto !important;
	}
	
input.primarybutton  {
	background: url(../button_bg.gif) repeat-x top center #FFF;
	display: block;
	height: 1.6em;
	margin: 10px 0 0 0 !important;
	padding: 0 0 3px 0;
	border: 1px solid #828282;
	cursor: pointer;
	font-size: 1em;
	text-align: center;
	color: #000;
	}
	
input.secondarybutton  {
	background: url(../button_bg.gif) repeat-x top center #FFF;
	display: block;
	height: 1.6em;
	margin: 10px 0 0 0 !important;
	padding: 0 0 3px 0;
	border: 1px solid #828282;
	cursor: pointer;
	font-size: 1em;
	text-align: center;
	color: #000;
	}

input.searchbutton  {
	cursor: pointer;
	}
	
a.previousbutton {
	background: url(../button_bg.gif) repeat-x top center #FFF;
	display: block;
	height: 1.4em;
	width: 180px;
	padding: 1px 0px 0px 0px !important;
	margin: 10px 10px 0px 0px;
	background: url(../button_bg.gif) repeat-x top center;
	border: 1px solid #828282;
	cursor: pointer;
	font-size: 1em;
	text-decoration: none !important;
	text-align: center;
	color: #000;
	}

a.previousbutton:hover {
	text-decoration: none !important;
	color: #000 !important;
	}

#content form p {
	float: left;
	clear: both;
	width: 340px;
	margin: 10px 0px 10px 0px
	}
	
#content form .formnotes {
	float: left;
	width: 440px;
	clear: both;
	}

#ShopCartForm .formnotes {
	float: none !important;
	width: 440px;
	clear: both;
	}

#content form legend {display: block;}

#messagearea {
	padding: 4px 12px 4px 6px;
	margin: 13px 0px 10px 0px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	background-color: #FFF;
	color: #000;
	}

#messagearea a {
	text-decoration: underline;
	}

#product #messagearea {
	width: 552px;
	}

.mandatory {color: #C00;}

#product #messagearea {
	color: #37122e;
 	}	


/* hide and show paras to fix webspheres empty tags */

#staticcontent p, #staticcontent h1 {display: none;}

/* re-displays the hiding p */
#staticcontent div p {display: block;}
#staticcontent div h1 {display: block;}

/* Helper styles */
a {outline: none;}
a:active {outline: none;}
input[type=submit] {outline-width: 0;}
input:focus {outline-width: 0;}

/* 	2.	Image replacement  */

.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%;
	}
	
.hidethis {
	overflow: hidden;
	text-indent: -9000px;
	font-size: 0.1em;
	height: 0px;
	}
	
.hidden {
	text-indent: -9000px;
	font-size: 0.1em;
	color: #FFF;
	overflow: hidden;
	}
	

/* 	3. Image rollover */
a.rollover:hover, a.rollover:active, a.rollover:focus {
	background-position: bottom left !important;
	}
	

/* 4. 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;
	}

#accessifynav a:active, #accessifynav a:focus {top: 9000px;}

	

/* 5. Clear fix */

.clearfix: after, .clear_fix: after {	/* gecko browsers */
	content: ".";
	display: block;
	height: 0 !important;
	clear: both;
	visibility: hidden;
	}
		
.clearfix, .clear_fix {
	overflow: hidden;
	} 

* html .clear_fix, * html .clearfix { /* ie6 */
	height: 1%;
	overflow: visible;
	}
		
/* brand-specific clear fix */

/* all browsers */
.clear_fix, .clearfix {
	padding-bottom: 0 !important; /* required for ie7 */
	} 

html:not([dummy]) .clear_fix, html:not([dummy]) .clearfix { 
	padding-bottom: 0 !important; /* reset ie7 padding */
	}


/*	6. Container */

#container {
	width: 100%;
	padding-left: 0px;
	margin: 0 auto; 
/*	min-height: 100%; */
	}

* html #container {	/* ie min-height fix */
	height: 100%;
	}

html:not([dummy]) #container {
	padding-left: 0px !important;
	}

/*	Large image popup */

a.closewindow#close { 
	display: block; 
	background: url(../bg_close_window.gif) no-repeat 5px 5px #000;
	padding: 5px 5px 5px 15px;
	position: absolute;
	top: 19px;
	left: 583px;
	color: #FFF;
	border: 1px solid #FFF;
	font-size: 1em;
	}

#popupcontainer {
	background: url(../pop_up_logo.gif) no-repeat 10px 10px #000;
	padding: 55px 12px 12px 12px;
	min-height: 100%;
	font-size: 1em;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #FFF;
	}

#popupcontainer p {
	padding-right: 12px;
	margin-bottom: 15px;
	text-transform: none;
	color: #FFF;
	}
	
#popupcontainer h1, #popupcontainer h2 {
	padding-right: 12px;
	margin-bottom: 15px;
	font-size: 1.8em;
	line-height: 1.2em;
	color: #FFF;
	}
	
#popupcontainer hr {display: none;}

#popupcontainer img {
	width: 640px;
	}
	
/*	7.	Header */

#header {
/*	width: 960px;*/
	width: 989px;
	height: 91px;
	margin: 0px;
	padding: 0px;
	margin: auto;
	position: relative;
	background-color: #d5d5d5;
	}

#header #logo {
	float: left;
	display: inline;
	clear: none;
	margin: 13px 0px 15px 15px;
	}

#header #logo a {
	display: block;
	width: 177px;
	height: 63px;	
	margin-left: 5px;
	}
	
#topnav {
	border-bottom: 0px none !important;
	position: absolute;
	right: 0;
	top: 5px;
	width: 750px;
	height: 80px;
	display: block;
	}

#topnav ul {
	margin: 0;
	}
	
#topnav li {
	padding: 0px;
	margin: 0px;
	float: left;
	}

#topnav li a:link, #topnav li a:visited {
	padding: 0px; 
	text-transform: lowercase;
	}

#topnav li a:link, #topnav li a:visited, #topnav li a:hover, #topnav li a:active {
	color: #000; 
	}


#topnav #topnav_vat_reduction {
	height: 49px;
	width: 455px;
	overflow: hidden !important;
	clear: both !important;
	display: block;
	}

#topnav #topnav_vat_reduction ul#header_cycle {
	height: 49px;
	width: 455px;
	overflow: hidden !important;
	clear: both !important;
	}

#topnav #topnav_vat_reduction ul#header_cycle li, #topnav #topnav_vat_reduction ul#header_cycle li a {
	height: 49px;
	width: 455px;
	overflow: hidden !important;
	clear: both !important;
	text-align: center;
	}

#topnav li#first {
	height: 55px;
	padding: 0;
	clear: left;
	width: 725px;
	}

#topnav li#last {
	background-color: #d5d5d5;
	height: 24px;
	color: #ccc;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	line-height: normal;
	width: 725px;
	}

#topnav li div#last a {
	color: #000;
	}



#topnav li div#last #topnav_sb_links {
	padding: 3px;
	margin: 0 0 0 60px;
	
	}

#topnav li div#last #topnav_sb_links ul {
	padding: 0;
	}
	
#topnav li div#last #topnav_sb_links li {
	font-size: 1em;
	padding: 0 10px;
	background: url(../topnav_divider.gif) no-repeat center right;
	float: left;
	margin-top: 2px;
	}

#topnav li div#last #topnav_sb_links li#sb_last {
	background: none !important;
	}
 
#topnav li div#first #topnav_nl_title a:hover, #topnav li#first #topnav_nl_button a:hover, #topnav li#last a:hover {
	color: #565656;
	}

div#links {display: none;}
	
div#search {
	position: absolute;
	right: 0;
	top: 82px;
	}
	
div#search dt, div#search dd {
	float: left;
	margin: 0px;
	padding: 0px;
	}

div#search dt {
	color: #fff;
	font-size: 1.4em;
	margin: 1px 5px 0 0;
	height: 19px;
	width: 52px;
	overflow: hidden;

	display: block;
	text-indent: -9000px;
	background: url(../search_label.gif) no-repeat top left;
	}

.search {
	width: 157px;
	height: 17px;
	padding: 3px 0 0 5px;
	margin-right: 5px;
	background-image: none;
	background-color: #fff;
	border: none;
	float: left;
	}

.searchbutton {
	background: url(../search_button.gif) no-repeat top left;
	width: 39px;
	height: 20px;
	border: none;
	line-height: 1em;
	font-size: 0em;
	color: #000000;
	padding: 20px 0 0 0;
	float: left;
	text-align: right;
	}

#itemsummary {
	display: block;
	font-size: 1.2em;
	position: absolute;
	top: 24px;
	right: 0px;	
	line-height:normal;
	background: url(../bg_shopbag.gif) no-repeat top left;
	padding: 15px 0 0 30px;
	}

#itemsummary a {
	display: block;
	overflow: visible;
	margin: 0;	
	padding: 0 20px 0 0;
	/*color: #656565;*/
	color: #000;
	background: url(../bg_shopbag_arrow.gif) no-repeat top right;
	}

#itemsummary a span.sb_price {
	/*color: #000000;*/
	color: #000;
	}

#itemsummary a:hover, #itemsummary a:hover span {
	/*color: #320e28;*/
	color: #000;
	}

#headersubsection {
	height: 0px;
	margin: auto;
	top: -110px;
	position: relative;
	width: 960px;
	font-size: 1.1em;
	}

#search dl, #search dd {float: left; clear: none;}


/*	8.	Breadcrumb */

#breadcrumb {
	float: right;
	height: 23px;
	width: 750px !important;
	width: 749px;
	font-size: 1.2em;
	line-height: 1.4em;
	text-transform: lowercase;
	padding: 3px 20px 0 10px;
/*	background: url(../breadcrumb_border.gif) top left no-repeat;*/
	}

#breadcrumb ul {
	padding: 2px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	}

#breadcrumb li {
	float: left;
	clear: none;
	margin-right: 10px;
	padding-left: 17px;
	background: url(../breadcrumb_bullet.gif) left no-repeat;
	color: #000;
	}

#breadcrumb li#bcrumbfirst {
	padding-left: 0px;
	background: transparent;
	}

#breadcrumb li a {
	color: #565656;
	}
	
#breadcrumb li a:hover {
	color: #999;
	}

/*	9.	Left-hand bar  */
	
#lefthandbar {
	float: left;
	background: #FFFFFF;
	width: 167px;
	font-size: 0.9em;
	padding-right: 3px;
	}

/*	10.	Category menu */

/*	10a.Expanding category menu */

#submenu {
	display: inline;
	float: left;
	clear: left;
	width: 154px;
	padding: 0px 0px 0px 13px;
	margin: 0px 5px 0px 0px;
	font-size: 1.1em;
	line-height: 1.1em;
	}
	
#submenutitle {
	display: block;
	height: 36px;
	background: url(../menu_title.gif) no-repeat top left #FFF;
	font-size: 1.1em;
	}

#submenu li {
	display: block;
	list-style: none;
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 1px 0px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	}

#submenu li a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	}

#submenu li a:hover {
	display: block;
	text-decoration: none;
	color: #999;
	}

#submenulist ul {margin: 3px 0px -1px 0px;}

#submenu li ul {margin: 8px 0px 4px 0px;}

#submenu li li {
	display: block;
	padding: 0px !important;
	margin: 0px 0px 1px 7px !important;
	text-transform: lowercase;
	font-size: 1.0em;
	background-color: #CCC;
	}
	
#submenu li li a {
	display: block;
	padding: 0px 2px 0px 7px;
	padding: 0px 2px 0px 7px;
	margin: 0px !important;
	text-transform: lowercase;
	}
	
#submenu li li span {
	padding: 0px 2px 0px 7px;
	padding: 0px 2px 0px 7px;
	margin: 0px !important;
	text-transform: lowercase;
	}
	
#submenu li li a:hover {
	display: block;
	margin: 0px;
	text-decoration: none;
	color: #FFF;
	background-color: #999;
	}

li.category_116440, 
li.category_110014, 
li.category_116428, 
li.category_117963, 
li.category_126903, 
li.category_126968,
li.category_109987,
li.category_116462,
li.category_116451,
li.category_126969,
li.category_110011,
li.category_110012,
li.category_106428,
li.category_106430,
li.category_106417,
li.category_170497,
li.category_170997,
li.category_170998,
li.category_170999,
li.category_171000,
li.category_171001 {
	display: none;
	}

#discountCat_97473 {
	display: none;
	}

.store_category_menu ul ul {
	display: none;
	}

#top_level_categories {
	width: 165px;
	margin: 5px 0 3px 0 !important;
	}	
	
#top_level_categories li {
	padding: 0;
	margin-left: 5px;
	text-transform: capitalize;
	font-size: 1.2em;
	line-height:1.1em !important;
/*	background-color: #edecec;*/
	}
	
/* Background section headers */

#top_level_categories li.category_116422 {
	background: #fff url(../ln_text_whatsnew.gif) no-repeat left top;
	padding-top: 35px;
	}
#top_level_categories li.category_116422 a {
		color:#ff0000 !important;
}
	
#top_level_categories li.category_125403 {
	background: #fff url(../ln_text_shopbycat.gif) no-repeat left top;
	padding-top: 45px;
	}


#top_level_categories li.category_203985 { 
	background: #fff url(../ln_text_collections.gif) no-repeat left top;
	padding-top: 45px;
	}

#top_level_categories li.category_212990 a,
#top_level_categories li.category_213487 a,
#top_level_categories li.category_212991 a,
#top_level_categories li.category_219984 a {
	color:#ff0000 !important;
	}

#top_level_categories li a {
	line-height: 1.4em;
	margin-top: 0 !important;
	padding: 1px 5px 1px 10px;
	color: #000;
	width: 145px !important;
	display: block;
	}
	
#top_level_categories li span {
	line-height: 1.4em;
	padding: 1px 2px 1px 10px;
	color: #fff;
	background: #000;
	display: block;
	width: 148px;
	}

#top_level_categories li.toggle ul {
	display: block;
	padding: 0;
	}
	
#top_level_categories li ul li {
	padding: 0;  
	margin-left: 0;
	}

#top_level_categories li.toggle li span {
	display: block;
	width: 140px !important;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0 5px 0 15px;
	margin: 0px;
	background: #565656;
	color: #fff;
	}		

#top_level_categories li.toggle li a {
	margin: 0px;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	display: block;
	background: #cdcccc;
	width: 140px !important;
	padding: 0 5px 0 15px;
	}
	
#top_level_categories li.toggle a {
	color: #fff;
	background: #000;
	}

#top_level_categories li.toggle li.active a {
	color: #fff;
	background: #565656;
	}

#topcategoriesdisplay #top_level_categories li a:hover, #top_level_categories li a:hover {
	color: #000;
	background: #cbcbcb;
	}	

#top_level_categories ul li a:hover {
	background: #565656;
	color: #fff;
	}	
	
li.category_207649 a{
	color: red !important;
	}
	
	
/* 11.	Left-bar adspot */

#adcopy,
#adcopy_vat {
	clear: both;
	}
	
#adcopy a {
	display: block;
	margin-left: 5px;
	height: 16px;
	width: 155px;
	}

#adcopy_menu {
	clear: both;
	padding: 10px 0px 20px 13px;
	margin: 0;
	font-size: 1.1em;
	line-height: 1em;
	}

.espot_product_recommendation {
	margin: 10px 0px 0px 13px;
	clear: both;
	padding: 0;
	}

#adcopy_menu li, .espot_product_recommendation li {
	display: block;
	list-style: none;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1px 0px 1px 0px;
	margin: 1px 0px;
	}
	
#adcopy_menu li a {
	color: #000;
	text-decoration: none;
	text-transform: lowercase;
	display: block;
	}
	
#adcopy_menu li a:hover {
	color: #999;
	text-decoration: none; 
	display: block;
	} 

.espot_product_recommendation {
	padding: 50px 0px 0px 0px;
	background: url(../dailyfind.gif) no-repeat #FFF;
	width: 148px;
	height: 178px;
	}
	
#adcopy_menu .relateditems li, .espot_product_recommendation li {
	text-align: center;
	font-size: 0.1em;
	color: #FFF;
	line-height: 0em;
	}
	
#adcopy_menu .relateditems li a, .espot_product_recommendation li a {
	font-size: 0.1em !important;
	color: #FFF !important;
	background-color: #fff !important;
	margin: 0 5px;
	}

div.espot_advertisement #vatreduction {
	width: 280px;
	text-align: center;
	}

div.espot_advertisement #vatreduction h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: center;
	width: 280px;
	}

div.espot_advertisement #vatreduction p {
	text-align: center;
	width: 280px;
	}

.espot_product_recommendation h2 {
	display: none;
	}

#lefthandbar #sidebar_espot_1 {
	width: 162px;
	margin: 10px 0 0 4px;
	}
	
#lefthandbar #sidebar_espot_1 #shoes_cat {
	margin: 8px 0 6px 0;
	}

#lefthandbar #sidebar_espot_1 #shoes_cat a {
	background: url(../static/adspot/wk34/shoe_catalogue.gif) left top no-repeat;
	display: block;
	height: 18px;
	width: 164px;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup {
	width: 160px;
	background-color: #e6e6e6;
	padding: 4px 0 4px 0;
	overflow: hidden;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup p {
	margin: 4px 8px;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup p.replace {
	background: url(../features/adcopy/heading_newsletter_signup.gif) left top no-repeat;
	width: 126px;
	height: 14px;
	margin: 4px 0 0 8px;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup fieldset {
	margin: 0;
	padding: 0;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup label {
	position: absolute;
	top: 0;
	left: -9999px;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup input#signup_email {
	margin: 3px 0 0 8px;
	width: 126px;
	border: 1px solid #9b9b9b;
	background: #fff;
	float: left;
	}

#lefthandbar #sidebar_espot_1 #newsletter_signup input#newslettersubmit {
	width: 8px;
	height: 14px;
	border: none;
	background: none;
	margin: 3px 0 0 2px;
	float: left;
	}

#lefthandbar #sidebar_espot_1 ul {
	margin-top: 14px;
}

#lefthandbar #sidebar_espot_1 #social_networking h2 {
	background: url(../features/adcopy/leftnav_join_us_on.gif) top left no-repeat;
	width: 150px;
	height: 19px;
	margin: 13px 0 -7px 8px;
}

#lefthandbar #sidebar_espot_1 li#facebook {
	margin-left: 8px;
	background: url(../features/adcopy/leftnav_facebook.gif) top left no-repeat;
	width: 76px;
	height: 26px;
	float: left;
	}

*html #lefthandbar #sidebar_espot_1 li#facebook {
	margin-left: 4px;
	}

#lefthandbar #sidebar_espot_1 li#twitter {
	margin-left: 10px;
	background: url(../features/adcopy/leftnav_twitter.gif) top left no-repeat;
	width: 61px;
	height: 26px;
	float: left;
	}

#we_deliver_to {
	height: 12px;
	margin: 9px 0 0 0;
	}

#we_deliver_to ul {
	float: left;
	}

#we_deliver_to li {
	float: left;
	width: 20px;
	}

#we_deliver_to li a, #we_deliver_to li a span {
	display: block;
	width: 20px;
	height: 11px;
	overflow:hidden;
	}
	

#we_deliver_to li a {
	position:relative;
	cursor:pointer;
	}
	
#we_deliver_to li a span {
	position:absolute;
	background-image:url(../flags.gif);
	background-repeat:no-repeat;
	top:0;
}

#we_deliver_to_europe span {
	background-position:-21px 0;	
}
#we_deliver_to_usa span {
	background-position:-41px 0;	
}
#we_deliver_to_australia span {
	background-position:-61px 0;	
}
#we_deliver_to_nz span {
	background-position:-81px 0;	
}

#we_deliver_to_canada span {
	background-position:-101px 0;	
}
#we_deliver_to_chile span {
	background-position:-121px 0;	
}
#we_deliver_to_hk span {
	background-position:-141px 0;	
}
#we_deliver_to_india span {
	background-position:-161px 0;	
}
#we_deliver_to_indonesia span {
	background-position:-181px 0;	
}
#we_deliver_to_korea span {
	background-position:-201px 0;	
}
#we_deliver_to_malaysia span {
	background-position:-221px 0;	
}
#we_deliver_to_philippines span {
	background-position:-241px 0;	
}
#we_deliver_to_singapore span {
	background-position:-261px 0;	
	width: 16px !important;
}
#we_deliver_to_singapore {
	width: 16px !important;
}


#we_deliver_to p {
	float: left;
	color:#797979;
	font-size:0.8em;
	padding:0;
	margin-right: 6px;
	}


#adcopy_menu li#careers {
	padding: 10px 0px 10px 13px;
	margin-left: -13px;
	}
	
#adcopy_menu li#e-newsletter {
	padding: 5px 0px 5px 0px;
	margin-left: 0px;
	}

#adcopy_menu li#request_a_catalogue H2 {
	line-height: normal;
	font-size: 1.4em;
	padding: 0;
	margin: 0;
	font-weight: bold;
	}

#adcopy_menu li#request_a_catalogue P {
	line-height: normal;
	font-size: 1.2em;
	padding: 3px 0 0 0;
	margin: 0;
	}

#adcopy_menu li#request_a_catalogue H2 a {
	color: #000;
	}

#adcopy_menu li#request_a_catalogue P a {
	color: #333;
	background: url(../espot_catalogue_arrow.gif) 0px 3px no-repeat;
	display: block;
	padding-left: 11px;
	}

#adcopy_menu li#request_a_catalogue a:hover {
	color: #666;
	}

#adcopy_menu li#dailyfind a {
	background-color: #fff !important;
	}

#adcopy_menu li#request_a_catalogue a, .submenupromotion li#sale_left a {
	background: transparent;
	}
	
#checkout_espot_product_recommendations .espot_product_recommendation {
	width:100%;
	background:none;
	padding:0;
	margin:10px 0 0;
	height:auto;
	}
#checkout_espot_product_recommendations .espot_product_recommendation h2 {
	display:block;
	background:transparent url(../checkout/last_minute_best_buys.gif) no-repeat scroll left top !important;
	clear:both;
	height:56px;
	margin:0 0 15px !important;
	overflow:hidden;
	padding:0 !important;
	text-indent:-9000px;
	width:780px;
	}
#checkout_espot_product_recommendations .espot_product_recommendation div {
	width:158px;
	float:left;
	padding:10px;
	}
#checkout_espot_product_recommendations .espot_product_recommendation li {
	color:#000;
	line-height:normal;
	font-size:1.1em;
	}
#checkout_espot_product_recommendations .espot_product_recommendation li.was_price {
	text-decoration:line-through;
	}
#checkout_espot_product_recommendations .espot_product_recommendation li.now_price {
	font-weight:bold;
	}
#checkout_espot_product_recommendations .espot_product_recommendation li a {
	color:#000 !important;
	font-size:1em !important;
	text-transform:none;
	}
#checkout_espot_product_recommendations .espot_product_recommendation li a:hover {
	color:#999 !important;
	}
#checkout_espot_product_recommendations .espot_product_recommendation li img {	
	border:1px solid #DBDADA;
	display:block;
	}
	
	

/* 12. Content */

#pagebody {
	display: block;
	clear: both;
	width: 960px;
	margin: auto;
	overflow: hidden;
	background-color: #FFF;
	padding-bottom: 15px;
	}
	
#content {
	margin: 5px 0px 0px 0px;
	width: 780px;
	float: right !important;
	}

#content H1 {
	width: 770px;
	padding: 10px 0px 0px 10px;
	margin: 0 0 15px 0;
	/*background: url(../h1_bg.gif) top left repeat-x;*/
	background: url(../blue_background.gif) top left repeat-x;
	height: 49px;
	font-size: 2.2em !important;
	color: #000;
	text-transform: lowercase;
	display: block;
	line-height: normal;
	font-weight: normal;
	font-family: arial, verdana, Helvetica, sans-serif;
	}
	
#catalogsearchresultcmd #content h1 {
	background:#F9FAFE url(../blue_background.gif) repeat-x scroll left top;
	clear:both;
	min-height:56px;
	overflow:hidden;
	color:#555565;
	float:left;
	font-size:3em !important;
	font-weight:normal;
	height:auto;
	margin:0;
	padding:3px 15px 5px 10px;
	text-transform:lowercase;
	width:755px;
}

div#container.category_118972 #content h1 {
	display: none;
	}
	
#content h2 {
	padding: 20px 20px 15px 0px;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 2.9em;
	text-transform: lowercase;
	line-height: 1em;
	font-weight: normal;
	color: #808082;
	}

#catalogsearchresultcmd #content h2 {
	font-size: 2.2em;
	color: #000;
	}

#content h3 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 1.3em;
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: bold;
	color: #000;
	}
	
#content p {
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 1em;
	line-height: 1.2em;
	color: #000;
	}

#staticcontent .plain_text_page {
	background: url(../double_thin_line.gif) repeat-x bottom left #FFF;
	}
	
#staticcontent .plain_text_page h3 {
	padding: 0px 20px 0px 0px !important;
	margin: 20px 0px 15px 0px !important;
	font-size: 1.5em;
	text-transform: none;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	}
	
#staticcontent .plain_text_page h4 {
	padding: 0px 20px 0px 0px !important;
	margin: 0px !important;
	font-size: 1.1em;
	text-transform: none;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	background: none !important;
	}
	
#staticcontent .plain_text_page p {
	padding: 0px 20px 0px 0px !important;
	margin: 0px 0px 15px 0px !important;
	color: #000;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #000;
	}
	
#staticcontent .plain_text_page ul, #staticcontent .plain_text_page dl {
	padding: 0px 20px 15px 0px !important;
	color: #000;
	}
	
#staticcontent .plain_text_page dt, #staticcontent .plain_text_page li, #staticcontent .plain_text_page dd {
	display: block;
	padding: 0 !important;
	color: #000;
	}

#staticcontent .plain_text_page dt {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	}
#staticcontent .plain_text_page li, #staticcontent .plain_text_page dd {
	font-size: 1em;
	line-height: 1.2em;
	}

#content a:link, #content a:visited {
	text-decoration: none;
	color: #000;
	}
	
#content a:hover, #content a:active {
	text-decoration: none;
	color: #999;
	}

/*	13.	Footer */

#footer {
	clear: both;
	width: 960px;
	text-align: center !important;
	text-transform: lowercase;
	font-size: 1.2em;
	/*padding-bottom: 30px;*/
	margin: 0 auto;
	background-color: #FFFFFF;
	}

#footer ul#footernav {
	width: 945px;
	position: relative;
	margin: 0 0 0 15px;
	border-top: 1px solid #b7b7b5;
	padding: 12px 0 15px 0;
	text-align: center !important;
	}

#footer ul#footernav li#feetfirst {
	display: block;
	border: none;
	clear: both;
	overflow: hidden;
	float: none;
	}

#footer ul#footernav li#feetfirst ul#level_one {
	float: left;
	width: 663px;
	margin-right: 11px;
	margin-top: 3px;
	}

#footer ul#footernav li#feetfirst ul#level_one li {
	float: left;
	padding: 0 12px 0 8px;
	color: #6d3f5e;
	line-height: 1.2em;
	font-weight: bold;
	color: #000;
	background: url(../footer_divider.gif) center right no-repeat;
	text-transform: none;
	}

#footer ul#footernav li#feetfirst ul#level_one li#delivery {
	padding: 0 10px 0 0;
	}

#footer ul#footernav li#feetfirst ul#level_one li#storefinder {
	background: none;
	}

#footer ul#footernav li#feetfirst ul#level_one li a {
	color: #000;
	font-size: 1.1em;
	}

#footer ul#footernav li#feetfirst ul#level_one li a:hover {
	color: #bbbaba;
	}

#footer ul#footernav li#feetfirst ul#level_one_right {
	float: left;
	width: 270px;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security1 {
	float: left;
	width: 51px;
	}
	
#footer ul#footernav li#feetfirst ul#level_one_right li#security1 a {
	width: 51px;
	height: 20px;
	display: block;
	background: url(../footer_mastercard_hme_smll.gif) top center no-repeat;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security2 {
	float: left;
	width: 45px;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security2 a {
	width: 45px;
	height: 20px;
	display: block;
	padding: 0;
	background: url(../footer_visa_home_smll.gif) top center no-repeat;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security3 {
	float: left;
	width: 41px;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security3 a {
	width: 41px;
	height: 20px;
	display: block;
	padding: 0;
	background: url(../footer_paypal_home_smll.gif) top center no-repeat;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security4 {
	float: left;
	width: 44px;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security4 a {
	width: 44px;
	height: 20px;
	display: block;
	padding: 0;
	background: url(../footer_iss_home_smll.gif) top center no-repeat;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security5 {
	float: left;
	width: 44px;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security5 a {
	width: 44px;
	height: 20px;
	display: block;
	padding: 0;
	background: url(../footer_ids_home_smll.gif) top center no-repeat;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security6 {
	float: left;
	width: 44px;
	}

#footer ul#footernav li#feetfirst ul#level_one_right li#security6 a {
	width: 44px;
	height: 22px;
	display: block;
	background: url(../footer_versign_home_smll.gif) top center no-repeat;
	}

#footer ul#footernav li#feetlast {
	padding-top: 6px;
	}

* html #footer ul#footernav li#feetlast {
	padding-top: 10px;
	}

#footer ul#footernav li#feetlast ul#bottomlist li.firstli {
	padding: 0 2px 0 0;
	margin: 0;
	float: left;
	line-height: 1em;
	}

#footer ul#footernav li#feetlast ul#bottomlist li.firstli {
	line-height: 1em;
	}
	
ul#bottomlist_two {
	margin-top: 4px;
}

#footer ul#footernav li#feetlast ul#bottomlist_two li.firstli {
	border-left: none;
	padding: 0 2px 0 0;
	margin: 0;
	float: left;
	line-height: 1.1em;
	}

#footer ul#footernav li#feetlast ul#bottomlist li {
	padding: 0 2px 0 2px;
	margin: 0;
	float: left;
	line-height: 1em;
	color: #797979;
	}
	
#footer ul#footernav li#feetlast ul#bottomlist_two li {
	padding: 0 2px 0 2px;
	margin: 0;
	float: left;
	line-height: 1.1em;
	color: #797979;
	height: 15px;
	}

#footer ul#footernav li#feetlast ul#bottomlist li a {
	color: #797979;
	padding: 0;
	font-size: 0.8em;
	}
	
#footer ul#footernav li#feetlast ul#bottomlist li a#add_this_link {
	display: block;
	height: 20px;
	width: 165px;
	margin-left: 38px;
	}
	
#footer ul#footernav li#feetlast ul#bottomlist_two li a {
	font-size: 0.7em;
	color: #797979;
	padding: 0;
	}

#footer ul#footernav li#feetlast ul#bottomlist li a:hover,
#footer ul#footernav li#feetlast ul#bottomlist_two li a:hover {
	color: #000;
	}

/*

14. override width and padding for homepages and feature pages */

#categorydisplay .category_111408 #content, 
#categorydisplay .category_111910 #content, 
#categorydisplay .category_112913 #content, 
#categorydisplay .category_112915 #content, 
#categorydisplay .category_115965 #content,  
#categorydisplay .category_119529 #content,
#categorydisplay .category_119565 #content,
#categorydisplay .category_119689 #content,
#categorydisplay .category_120922 #content,
#categorydisplay .category_119945 #content,
#categorydisplay .category_122918 #content,
#categorydisplay .category_122957 #content,
#categorydisplay .category_128420 #content {
	margin: 0 !important;
	width: 780px !important;
	}

/* 15.	AddressBookForm */

#addressbookform a.addressbookaddaddress, #addressbookform a.addressbookedit, #addressbookform a.addressbookdelete {
	margin-bottom: 10px !important;
	}
	
#addressbookform span {
	color: #000;
	font-size: 1.3em;
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}
	
#addressbookform ul#ul_1 {
	padding: 5px 0px 30px 0px;
	margin-right: 0px;
	}
	
#addressbookform div#address {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 20px 0px;
	}
	

/* 16.	AddressForm */

#addressform fieldset P {
	width: 530px;
	}

/* 17. InterestItemDisplay */

#interestitemdisplay #content div {
	padding: 0px !important;
	margin: 0px !important;
	width: 780px !important;
	font-size: 1em;
	line-height: 1.2em;
	color: #000;
	}

#interestitemdisplay h1 {
	margin: 0 0 10px 0;
	background: url(../static/wishlist/wk28/heading.gif) no-repeat left top;
	text-indent: -9000px;
	}

#interestitemdisplay #wishlistactions li .secondarybutton {
	background: #FFFFFF url(../static/wishlist/wk28/updatewishlist.gif) no-repeat left top;
	width: 184px;
	height: 22px;
	display: block;
	font-size: 0em !important;
	color: #000;
	border: none;
	text-indent: -9000px;
	}


#interestitemdisplay #wishlistactions li .primarybutton {
	background: #000 url(../static/wishlist/wk28/addtoshoppingbag.gif) no-repeat left top;
	width: 314px;
	height: 22px;
	display: block;
	font-size: 0em;
	color: #000;
	border: none;
	text-indent: -9000px;
	margin: 10px 0 0 10px !important;
	}

#interestitemdisplay #wishlistactions li a.continueshopping {
	background: #000 url(../static/wishlist/wk28/continueshopping.gif) no-repeat left top !important;
	width: 184px !important;
	height: 22px !important;
	display: block;
	font-size: 0em !important;
	color: #000 !important;
	border: none !important;
	padding: 0 !important;
	text-indent: -9000px;
	margin: 10px 0 0 10px !important;
	}

#interestitemdisplay #wishlistactions li a.continueshopping:hover {
	background-position: left bottom !important;
	color: #fff !important;
	}

#interestitemdisplay fieldset dd .primarybutton {
	background: #000 url(../static/wishlist/wk28/sendwishlist.gif) no-repeat left top;
	width: 184px;
	height: 22px;
	display: block;
	font-size: 0em !important;
	color: #000;
	border: none;
	text-indent: -9000px;
	}

#interestitemdisplay #content dt {
	width: 120px !important;
	}

#interestitemdisplay #content dd {
	width: 640px !important;
	}

#interestitemdisplay  #content p {
	padding: 0 10px;
	width: 700px;
	}
	
#interestitemdisplay  #content p#p_3 {
	background: url(../static/wishlist/wk28/sendafriend.gif) no-repeat left top;
	padding: 60px 10px 0 10px;
	width: 760px;
	}
	
#wishlistform {
	padding-bottom: 25px !important;
	}

#wishlistform table {
	width: 100%; 
	border-bottom: 20px solid #edecec; 
	margin-bottom: 20px;
	margin-top: 10px;
	}

#wishlistform th {
	background: #edecec;
	padding: 6px;
	border-right: 2px solid #edecec;
	text-transform: lowercase;
	}

#wishlistform td {
	padding: 6px; 
	vertical-align: middle;
	border-right: 2px dotted #edecec;
	}
 
#wishlistform td input {
	margin: 7px 0px 7px 0px;
	border: none;
	background: none;
	width: auto;
	}
	
#wishlistform .td_5 select {
	width: 40px;
	}

#wishlistform .td_8, #wishlistform .th_8 {
	border-right: none;
	}
	
#wishlistform .td_1 {
	border-right: 2px solid white;
	}

#wishlistform img {
	border: 1px solid #dbdada;
	display: block;
	padding: 2px;
	}

#wishlistform p.shortdesc, #wishlistform p.msg  {display: none;}

#wishlistform li {
	display: inline;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0 0 0 10px;
	}

#wishlistform td select {
	width: 40px !important;
	}

#sendmsgform {
	float: none !important;
	clear: both;
	}

#sendmsgform fieldset {
	width: 760px !important;
	float: none !important;
	clear: both;	
	padding: 0 10px;
	
	}

#interestitemdisplay #content #sendmsgform .formnotes {
	width: 640px !important;
	float: none !important;
	clear: both;
	margin-left: 120px !important;
	}

#interestitemdisplay #content #sendmsgform dt.hide {
	height: 33px;
	}

#sendmsgform {
	display: block; 
	}
	
#sendmsgform: after {
	clear: both; 
	display: block; 
	height: 0; 
	visibility: hidden;
	} 
	
#sendmsgform input {
	width: 200px;
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	}
	
/* redefine submit */
#sendmsgform textarea {width: 365px; background: none;}

#sendmsgform label {
	float: left;
	clear: both;	
	width: 120px;
	margin: 6px 0px 0px 0px;
	}
	
#content #sendmsgform dt {
	float: left;
	clear: both;	
	margin-top: 10px;
	}
	
#content #sendmsgform dd {
	float: left;
	margin-top: 10px;
	}
	
#sendmsgform legend {
	margin: 0px;
	font-size: 1.1em;
	}
	
html:not([dummy]) legend {
	margin-left: 0 !important;	/* reset for ff and safari as */
	}

/* 18. BillingAddressView */

input#addresslookup {margin-top: -10px;}

.billingaddressactions li {
	float: left; 
	clear: none; 
	margin: 0px;
	padding: 0px;
	}

#billingaddressview .billingaddressactions li {
	float: left; 
	clear: none; 
	margin: 0px 15px 0px 0px;
	padding: 0px;
	}

#billingaddressview fieldset {
	clear: both;
	}

#billingaddressview h2, #billingaddressview legend {display: none;}

#billingaddressview form P {
	width: 530px;
	}

/* address lookup */
#qasaddress #addresslookup {
	border: 1px solid #3A0823;
	margin: 10px 10px 10px 0px;
	}
	
#qasaddress #addresslookup li {
	display: block;
	border: 1px solid #FFF;
	}
	

#qasaddress #addresslookup li a {
	display: block;
	padding: 3px 5px;
	text-decoration: none !important;
	font-size: 1.1em;
	}

#qasaddress #addresslookup li a:hover {
	background-color: #3A0823;
	color: #FFF !important;	
	}

#qasaddress div.credit {
	float: left;
	clear: both;
	}
	
#qasaddress p {
	float: none;
	}

/* 19. SingleShippingMethodView */

#singleshippingaddressview .billingaddressactions {
	display: block; 
	width: 590px; 
	}

#singleshippingaddressview .billingaddressactions li a {
	margin: 10px 11px 10px 0px !important;
	}
	
#shipmethodpage dd input {
	width: auto !important;
	border: none !important;
	background: none !important;
	}
	
#singleshippingmethodview #deliverymethodactions {
	float: left; 
	clear: left; 
	width: 590px;
	}

#singleshippingmethodview #deliverymethodactions li {
	float: left; 
	clear: none;
	}

#singleshippingmethodview a.secondarybutton {
	display: block;
	height: 1.6em;
	width: 90px;
	padding: 2px 0px 0px 30px;
	margin: 10px 10px 10px 0px;
	cursor: pointer;
	background: url(../button_bg.gif) repeat-x top center #FFF;
	border: 1px solid #828282;
	font-size: 0.9em;
	text-decoration: none !important;
	color: #000 !important;
	}
	
#singleshippingmethodview input.primarybutton  {
	display: block;
	height: 1.6em;
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 3px 0px;
	border: 1px solid #828282;
	cursor: pointer;
	background: url(../button_bg.gif) repeat-x top center #FFF;
	font-size: 1em;
	color: #000;
	}
	
#singleshippingaddressview #content fieldset, #singleshippingaddressview #content ul {
	width: 780px;
	clear: both;
	}
	
#singleshippingaddressview #content #ul_5 {
	padding-top: 10px;
	}
	
#singleshippingaddressview #content fieldset label {
	margin: 0px 0px 5px 4px;
	}
	
.address_available fieldset {
	float: left;
	width: 590px;
	margin-bottom: 0px;
	}
	
#singleshippingaddressview #content fieldset input#addressId_1 {
	width: auto !important;
	border: none !important;
	background: none !important;
	}

/* 20. OrderDetail */

#orderstatus table {width: 590px;}

#orderstatus tr, #orderstatus th, #orderstatus td ,
#returnstatus tr, #returnstatus th, #returnstatus td {
	border-bottom: 1px solid #000; 
	padding: 5px;
	}
	
#orderdetail table {
	width: 780px; 
	overflow: hidden;
	}
	
#orderdetail tr.product_price_list td {
	border-bottom: 1px solid #000; 
	padding: 5px;
	}
	
#orderdetail th {
	padding: 5px;
	vertical-align: middle;
	}

/* 13.	Transparent slider */

.transparent {
  background: transparent url(../transparent.png);
  }
  
* html .transparent {
  background: #FFF none;
  filter: alpha(opacity=65);
  height: 1%;
  }
  
* html .transparent * {
  filter: alpha(opacity=100);
  }
 
.transparent90 {
  background: transparent url(../transparent90.png);
  }
  
* html .transparent90 {
  background: #FFF none;
  filter: alpha(opacity=90);
  height: 1%;
  }
  
* html .transparent90 * {
  filter: alpha(opacity=90);
  }


/* DID YOU KNOW POPUPS */

	.didyouknow_content {width: 263px; display: none; position: absolute;}
	.didyouknow_content .didyou_top {background: transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/didyou_top.png) no-repeat top left; width: 263px; height: 47px; display: block;}
	.didyouknow_content .didyou_bot {background: transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/didyou_bot.png) no-repeat top left; width: 263px; height: 18px; display: block;}
	.didyouknow_content .didyou_bg {background: transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/didyou_bg.png) repeat-y top left; width: 230px; padding: 3px 13px 3px 20px; margin: 0; display: block;}
	.didyouknow_content .didyou_bg P {color: #fff; margin: 0; padding: 0; font-size: 1.3em; line-height: normal;}
	
	* html .didyouknow_content .didyou_top {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/didyou_top.png',sizingMethod='crop'); background:none;
	}
	* html .didyouknow_content .didyou_bg {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/didyou_bg.png',sizingMethod='scale'); background:none;
	}
	* html .didyouknow_content .didyou_bot {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color4/didyou_bot.png',sizingMethod='crop'); background:none;
	}


/*21. Flash objects*/

object {
	outline: none;
	}
	
/* CATALOGUE REQUEST FORM - HIDDEN FIELDS 	*/
body#cataloguerequestview #content form dl#dl_1 dt.dt_4, 
body#cataloguerequestview #content form dl#dl_1 dd.dd_4,  
body#cataloguerequestview #content form dl#dl_1 dt.dt_6, 
body#cataloguerequestview #content form dl#dl_1 dd.dd_6, 
body#cataloguerequestview #content form p#p_2 {
	display:none;
	}


/* TEMP REMOVE TOP LINKS 


#topnav ul li#last div#last div {
	display:none;
}
#topnav ul li#last div#last div#topnav_sb_links {
	display:block !important;
}
*/