/* 
	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\layout.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. Transparency
	6. Accessify nav
	7. Container
	8. Header
	9. Breadcrumb
	10. Left-hand bar
	11. Category menu
	12. Expanding category menu
	13. Left-bar adspot
	14. Content
	15. Footer	
	========= SYSTEM TEMPLATES =========
	16. CategoryDisplay
	17. PopupContainer
	18. DiscountDisplayView
	19. LogonForm
	20. LogOff
	21. ResetPasswordForm
	22. UserRegistrationForm
	23. ProfileFormViewG
	24. AddressBookForm
	25. AddressForm
	26. TrackOrderStatus
	27. InterestItemDisplay
	28. OrderItemDisplay
	29. BillingAddressView
	30. SingleShippingMethodView
	31. OrderDisplay
	32. OrderOkView
	33. OrderDetail
	34. ReturnsSearchForm
	35. ReturnsSearch/ReturnItemPreProcess
	36. ReturnDisplay
	37. ContactUs
	38. CatalogueRequestView/BillingAddressView
	39. CatalogSearchResultView
	40. AdvancedSearchView
	41. 3D Secure Checkout Header
	42. Webforms etc
	43. Breast Cancer Care - menu for category
	44. SearchResults
*/

/* CSR interface */
form#csformloginreset,
form#form_csr_interface {
	width: 513px;
	height: 70px;
	display:block !important;
	position:absolute;
	top: -20px;
	left: 198px;
	padding:10px;
	margin:0;
	background:#FFF !important;
	border:3px solid #DDD;
	color:#111111;
	z-index: 9999;
	}	
	
form#csformloginreset input#submit {
	clear: left;
	width:auto;
	}

/* 1. Global reset and site defaults */
* {
	margin:0;
	padding:0;
	}

body {
	background: #dedede url(../bg_gradient.gif) left top repeat-x !important;
	font-family: Arial, Helvetica, sans-serif;
	color:#111;
	}
	
h1 {
	font-size: 1.7em;
	font-weight: normal;
	text-transform:uppercase;
	color:#FFFFFF;
	line-height:1.5em;
	}
	
h2 {
	font-size: 1.5em;
	text-transform: uppercase;
	}
	
h3 {
	font-size: 1.3em;
	}
	
h4, h5, h6, p {
	font-size: 0.7em;
	}
	
a:link, a:visited {
	text-decoration:none;
	color:#111;
	}
	
a:hover, a:active, a:focus {
	text-decoration:underline;
	border:none;
	outline:none;
	}
	
acronym {
	cursor: help;
	border-bottom: 1px dotted;
	}

abbr {
	cursor:help;
	border-bottom:none;
	}
	
img {
	border:0;
	}
	
li {
	list-style:none;
	}
	
.hide {	
	display:none;
	}
	
.floatleft {
	float:left;
	}
	
.floatright {
	float:right;
	}
	
.red {
	color:#F00 !important;
	}	

/* start: generic form styles */
form legend {
	display:none;
	}
	
form fieldset {
	border:none;
	}

form label {
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	}
	
form dt {
	float:left;
	width:200px;
	clear:left;
	}
	
form dt.whydp {
	width:500px;
	}
	
form dt.whydpother {
	width:105px;
	}
	
form dt.newsletter {
	width:300px;
	}
	
form dd {
	float:left;
	width:515px;
	padding-bottom:10px;
	}
	
form dd.newsletter {
	width:50px !important;
	}

form dd input.checkbox {
	width:auto;
	}
	
form input {
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	font-size: 0.7em;
	padding-left: 2px;
	}
	
form dd.whydp select {
	width: 300px;
	}
	
form dd.whydpother input {
	width: 294px;
	}
	
form select {
	width: 206px;
	font-size: 1em;
	}
	
form textarea {
	width: 400px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

form p {
	clear:left;
	}
/* end: generic form styles */

/* generic error message */
.error_container,
#messagearea {
	background-color: #fddd02;
	padding: 5px !important;
	font-weight: bold;
	margin: 10px 0 5px 0;
	width: 740px;
	}
	
.error_container a, #messagearea a {
	text-decoration:underline;
	}

#checkout_wrapper p.error_container,
#checkout_wrapper p.error_container a {
	color: #000;
	}
	
/* generic error page */

body#genericerror #pagebody {
	position: relative;
	}

body#genericerror #content {
	float: none;
	top: 0;
	right: 0;
	position: absolute;
	}
	
/* End Fix */

body#genericerror.error_page h1 {
	color: #000;	
	font-style: italic;
	}

body#genericerror.error_page #content {
	min-height: 358px;
	display: inline;
	}
	
* html body#genericerror.error_page #content {
	height: 358px;
	}

body#genericerror.error_page #content div#messagearea,
body#genericerror.error_page #content h1,
body#genericerror.error_page #content p {
	margin-left: 10px !important;
	}

/* error messages */

#messagearea {
	background: #fddd02 !important;
	padding: 15px !important;
	font-weight: bold !important;
	margin: 65px 0 5px 0 !important;
	font-size: 0.7em !important;
	color: #000 !important;
	}

body.error_page #messagearea {
	margin: 10px 0 30px 0 !important;
	padding: 3px !important;
	border: none;
	background-color: transparent;
	font-size: 3.2em;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	}
	
body.error_page h1 {
	font-size: 1.7em;
	margin-bottom: 10px !important;
	}
	
#checkout_wrapper #messagearea {
	margin: 23px 0 30px 0;
	padding: 5px !important;
	border: none;
	background-color: transparent;
	font-size:3.2em;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	}
	
#checkout_wrapper #messagearea, .error_page h1 {
	color: #FFF;
	}



/* fix left menu for generic error page */
* html body.error_page #lefthandbar {
	margin-top:0;
	}
	
/* 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 */
a.rollover:hover, a.rollover:active, a.rollover:focus {
	background-position: bottom left !important;
	}
	
/* 4. Clear fix */
/* clear the container div in the absence of a child clearing div */
.clear_fix:after, 
#pagebody:after {
	content: ".";
	display: block;
	height: 0 !important;
	clear: both;
	visibility: hidden;
	}
	
/* ie6 */	
* html .clear_fix, 
* html #pagebody {
	height: 1%;
	overflow: visible;
	}

/* ie7 */
.clear_fix, 
#pagebody {
	overflow:hidden;
	padding-bottom: 0 !important;
	}
	
/* 5. Transparency */

/* 6. 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;
	background-color: #000;
	color: #FFF;
	}

#accessifynav a:active, 
#accessifynav a:focus {
	top: 9000px;
	}
	
/* 7. Container */

#container {
	width:100%;
	padding-left:0px;
	margin:0 auto; 
	min-height:100%;
	background: url(../header_repeat_bg.gif) left 30px repeat-x;
	}
	
/* ie6 */

* html #container {
	height: 100%;
	}

/* 8. Header */

#header {
	background: url(../header_repeat_bg.gif) -100px bottom repeat-x;
	padding-top: 36px;
	position: relative;
	width: 940px;
	height: 64px;
	margin: auto;
	overflow: visible;
	}
	
#header #logo {
	position: absolute;
	top: 46px;
	left: 0;
	}
	
#header #logo #store_logo {
	margin:0;
	}

/* start: topnav */

#topnav {
	position: relative;
	padding: 0;
	margin: 0;
	}

#topnav ul li#first {
	padding: 0;
	margin: 0;
	}

#topnav ul.links {
	position: absolute;
	width: 550px;
	top: 47px;
	right: 194px;
	padding: 0;
	margin: 0;
	}

* html #topnav ul.links {
	right: 193px;
	}
	
#topnav ul.links li {
	float: right;
	padding: 0;
	margin: 0 1px 0 0;
	font-size: 0.7em;
	width:auto !important;
	}
	
#topnav ul.links li a {
	display: block;
	background-color: #727272;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 14px 0 14px;
	height: 15px;
	}

* html #topnav ul.links li a {
	height: auto;
	padding-bottom: 1px;
	}

#topnav ul.links li a.discounts, #topnav ul.links li a:hover.discounts {
	color: #FE83C3;
	}
	
#topnav ul.links li a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #E1E1E1;
	}
	
body#logonform #topnav ul.links li a.myaccount {
	color: #000000;
	text-decoration: none;
	background-color: #E1E1E1;
	}
	
/* end: topnav */
	
#headersubsection {
	position: relative;
	width: 940px;
	margin: auto;
	}

/*  Common Header: FlexLink1   */

#headersubsection div#links {
	position: absolute;
	top: -67px;
	right: 0;
	}

#headersubsection div#links #header_cycle {
	background-color: #000000;
	overflow: hidden;
	height: 18px;
	width: 310px;
	display: block;
  	}
 
#headersubsection div#links #header_cycle p span {
	width: 310px;
	height: 18px;
	display: block;
	}
	

#headersubsection div#links #header_cycle p span.two {
	background: url(../header_anim/hp_international_delivery.gif) right top no-repeat;
	}
	
#headersubsection div#links #header_cycle p span.three {
	background: url(../header_anim/hp_rollingmsg_3.gif) right top no-repeat;
	}
	
#headersubsection div#links #header_cycle p span.four {
	background: url(../header_anim/hp_rollingmsg_4.jpg) right top no-repeat;
	}
	
#headersubsection div#links #header_cycle p span.five {
	background: url(../header_anim/hp_rollingmsg_5.jpg) right top no-repeat;
	}
	
/* start: item summary */

#itemsummary {
	display: block;
	background: url(../bg_shopping_bag.gif) no-repeat top right !important;
	padding: 3px 19px 0 0;
	height: 15px;
	position: absolute;
	top: -45px;
	left: 662px;
	line-height:normal;
	width: 260px;
	z-index: 100;
	text-align: right;
	}
	
#itemsummary a {
	font-size: 0.7em;
	text-transform: lowercase;
	font-weight: bold;
	color: #FFF;
	}

#itemsummary a span {
	font-size: 1.3em;
	}
	
/* end: item summary */

/* start: header search */	

#search {
	position:absolute;
	top: -17px;
	right: 0;
	background: url(../input_bg.gif) left top no-repeat;
	height: 17px;
	width: 194px;
	overflow: hidden;
	}

#search dt {
	position: absolute;
	left: -9999px;
	top: 0;
	}
	
#search dd {
	float:left;
	width:auto;
	padding: 0;
	margin: 0;
	font-size: 62.5%;
	line-height: 0.9em;
	vertical-align: middle;
	}
	
#search dd input#searchtxt {
	font-family: Arial,Helvetica,sans-serif;
	border: 0;
	width: 166px;
	color: #000;
	font-size: 0.9em;
	line-height: 0.9em;
	vertical-align: middle;
	text-transform: lowercase;
	padding: 0 3px 2px 4px;
	margin-top: 2px;
	}
	
#search dd input.searchbutton {
	background:url(../btn_header_go.gif) 2px top no-repeat;
	width: 21px;
	height: 19px;
	border: none;
	font-size: 1px;
	color: #000;
	padding: 19px 2px 0 0;
	line-height: 1px;
	cursor: pointer;
	color: #000;
	}

/* end: header search */	

/* 9. Breadcrumb */

#breadcrumb {
	float: right;
	display: inline;
	width: 740px;
	background: #e1e1e1;
	text-transform: uppercase;
	padding: 3px 20px 2px 17px;
	margin-bottom: 3px;
	}

#breadcrumb li {
	display: inline;
	font-size: 0.6em;
	line-height: 13px;
	background: url(../breadcrumb_arrow_grey.gif) 1px 50% no-repeat;
	margin-right: 3px;
	padding-left: 13px;
	font-weight: bold;
	color: #000;
	}
	
#breadcrumb li a {
	color: #000;
	font-weight: normal;
	}
	
#breadcrumb li#bcrumbfirst {
	font-weight: normal;
	padding-left: 0;
	background: none !important;
	}

#breadcrumb li#bcrumbfirst a {
	font-weight: normal;
	}

/* 10. Left-hand bar */

#lefthandbar {
	float: left;
	display: inline;
	width: 160px;
	line-height: inherit;
	margin-right: 3px;
	}

* html body#topcategoriesdisplay #lefthandbar {
	height: 430px;
	}

body#topcategoriesdisplay #container {
	position: relative;
	width: 100%;
	background: url(../header_homepage_bg.gif) center 30px no-repeat;
	}
	
body#topcategoriesdisplay #lefthandbar .store_category_menu h3 {
	background-image: url(../homepage/title_shop_by.gif) !important;
	}
	
/* 11. Category menu */
/* 12. Expanding category menu */


ul#top_level_categories {
	width:160px;
	text-transform:uppercase;
	font-size:0.6em;
	line-height:1.2em;
	}

ul#top_level_categories li {
	background: url(../leftnav_homepage_toplevel.png) left top repeat-y;
	width: 160px;
	padding: 0;
	margin: 0;
	border: none;
	}

ul#top_level_categories li.category_176994, /* Style Counsel*/
ul#top_level_categories li.category_77405, /* Woodland Trust */
ul#top_level_categories li.category_177998, /* Dress for Less */
ul#top_level_categories li.category_178505, /* Tunics and leggings */
ul#top_level_categories li.category_180507 /* embellished edge */
{
	display: none;
	}

ul#top_level_categories li a {
	display: block;
	width: 140px;
	padding: 0 10px;
	color: #000000;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	}
	
ul#top_level_categories li a:hover {
	background-color: #FFFFFF !important;
	text-decoration: none;
	}

* html ul#top_level_categories li a:hover {
	background: url(../leftnav_homepage_toplevel_rollover_ie6.gif) left top repeat-y;
	}

ul#top_level_categories li ul {
	display:none;
	}
	
ul#top_level_categories li.active_parent span,
ul#top_level_categories li.toggle a {
	display: block;
	background: url(../leftnav_homepage_toplevel.png) left top repeat-y;
	width: 140px;
	padding: 1px 10px 0 10px;
	font-weight: bold;
	color: #000;
	}

ul#top_level_categories li.toggle {
	margin-bottom: 3px;
	}
	
ul#top_level_categories li.toggle a, 
ul#top_level_categories li.focus a {
	font-weight:bold;
	text-decoration:none;
	}
	
ul#top_level_categories li.toggle ul {
	margin-top: 3px;
	display: block;
	}

ul#top_level_categories li.toggle ul li {
	background: #DADADA;
	}
	
ul#top_level_categories li.toggle ul li a {
	background: none;
	width: 130px;
	display: block;
	padding-left: 20px;
	font-weight: normal !important;
	text-transform:capitalize;
	padding:0 10px 0 20px;
	margin: 0;
	}

ul#top_level_categories li.toggle ul li a:hover {
	background: #FFF !important;
	}
	
ul#top_level_categories li.toggle ul li.active span {
	display: block;
	width: 130px;
	padding: 2px 10px 1px 20px;
	font-weight: normal;
	background-color: #FFFFFF !important;
	color: #000;
	margin: 0;
	text-transform: capitalize;
	}
	
ul#top_level_categories li.toggle ul li.active a {
	font-weight:bold !important;
	background-color:#697176;
	color:#FFF;
	}

ul#top_level_categories li.toggle ul li.active a:hover {
	color: #000000;
	}
	
ul#top_level_categories li.category_213015 a,
ul#top_level_categories li.category_213015 span {
	color: #C39; /* Left nav pink*/
	}

ul#top_level_categories li.category_169580 a, 
ul#top_level_categories li.category_169580 span,
ul#top_level_categories li.category_165602 a, 
ul#top_level_categories li.category_165602 span,
ul#top_level_categories li.category_169592 a, 
ul#top_level_categories li.category_169592 span,
ul#top_level_categories li.category_169588 a, 
ul#top_level_categories li.category_169588 span,
ul#top_level_categories li.category_169589 a, 
ul#top_level_categories li.category_169589 span,
ul#top_level_categories li.category_169587 a, 
ul#top_level_categories li.category_169587 span,
ul#top_level_categories li.category_169585 a, 
ul#top_level_categories li.category_169585 span,
ul#top_level_categories li.category_169596 a, 
ul#top_level_categories li.category_169596 span,
ul#top_level_categories li.category_169593 a, 
ul#top_level_categories li.category_169593 span,
ul#top_level_categories li.category_169583 a, 
ul#top_level_categories li.category_169583 span,
ul#top_level_categories li.category_169591 a, 
ul#top_level_categories li.category_169591 span,
ul#top_level_categories li.category_169594 a, 
ul#top_level_categories li.category_169594 span,
ul#top_level_categories li.category_169582 a, 
ul#top_level_categories li.category_169582 span,
ul#top_level_categories li.category_169595 a, 
ul#top_level_categories li.category_169595 span,
ul#top_level_categories li.category_169590 a, 
ul#top_level_categories li.category_169590 span,
ul#top_level_categories li.category_170488 a, 
ul#top_level_categories li.category_170488 span,
ul#top_level_categories li.category_170495 a, 
ul#top_level_categories li.category_170495 span,
ul#top_level_categories li.category_173626 a, 
ul#top_level_categories li.category_173626 span,
ul#top_level_categories li.category_177998 a, 
ul#top_level_categories li.category_177998 span,
ul#top_level_categories li.category_181551 a, 
ul#top_level_categories li.category_181551 span,
ul#top_level_categories li.category_185538 a, 
ul#top_level_categories li.category_185538 span,
ul#top_level_categories li.category_185557 a, 
ul#top_level_categories li.category_185557 span,
ul#top_level_categories li.category_193620 a, 
ul#top_level_categories li.category_193620 span,
ul#top_level_categories li.category_193621 a,
ul#top_level_categories li.category_193621 span,
ul#top_level_categories li.category_196758 a,
ul#top_level_categories li.category_196758 span,
ul#top_level_categories li.category_196768 a,
ul#top_level_categories li.category_196768 span {
	color: #FF0000 !important;
	}

ul#top_level_categories li.category_178491 a, 
ul#top_level_categories li.category_178491 span,
ul#top_level_categories li.category_197004 a, 
ul#top_level_categories li.category_197004 span,
ul#top_level_categories li.category_198013 a, 
ul#top_level_categories li.category_198013 span,
ul#top_level_categories li.category_198572 a, 
ul#top_level_categories li.category_198572 span,
ul#top_level_categories li.category_199497 a, 
ul#top_level_categories li.category_199497 span
{
	color: #b71a8b;
	}

/* top nav level (homepage) - padding on the first categories in each section */

ul#top_level_categories li.category_51531 span,
ul#top_level_categories li.category_133910 span,
ul#top_level_categories li.category_49448 a,
ul#top_level_categories li.category_49448 span
{
	padding: 4px 10px 0 10px
	}

/* top nav level (homepage) - padding on the last categories in each section */

ul#top_level_categories li.category_160426 a, /* Breast Cancer Care */
ul#top_level_categories li.category_166491 a,
ul#top_level_categories li.category_77405 a,
ul#top_level_categories li.category_163996 a,
ul#top_level_categories li.category_119624 a,
ul#top_level_categories li.category_101428 a,
ul#top_level_categories li.category_145957 a,
ul#top_level_categories li.category_51561 a,
ul#top_level_categories li.category_178506 a,
ul#top_level_categories li.category_179504 a,
ul#top_level_categories li.category_178537 a,
ul#top_level_categories li.category_178503 a,
ul#top_level_categories li.category_179502 a,
ul#top_level_categories li.category_190484 a,
ul#top_level_categories li.category_190484 span
ul#top_level_categories li.category_183007 a,
ul#top_level_categories li.category_183007 span,
ul#top_level_categories li.category_187522 a,
ul#top_level_categories li.category_187522 span, 
ul#top_level_categories li.category_163501 a,
ul#top_level_categories li.category_197004 a,
ul#top_level_categories li.category_197004 span,
ul#top_level_categories li.category_198572 a,
ul#top_level_categories li.category_198572 span,
ul#top_level_categories li.category_205070 a,
ul#top_level_categories li.category_213015 span,
ul#top_level_categories li.category_213015 a {
	padding: 0 10px 4px 10px;
	}

/* Spacing between categories */

ul#top_level_categories li.category_185547,
ul#top_level_categories li.category_178501,
ul#top_level_categories li.category_191521,
ul#top_level_categories li.category_51545
{
	padding: 0 0 6px 0;
	}

/* top level menu separation */

ul#top_level_categories li.category_156402,
ul#top_level_categories li.category_144408,
ul#top_level_categories li.category_49448,
ul#top_level_categories li.category_165602,
ul#top_level_categories li.category_189493,
ul#top_level_categories li.category_95481,
ul#top_level_categories li.category_207076
{
	margin-top:3px;
	}
	
/* Spacing on stand alone categories */

ul#top_level_categories li.category_95481 a,
ul#top_level_categories li.category_95481 span,
ul#top_level_categories li.category_165602 span,
ul#top_level_categories li.category_165602 a
 {
	padding: 4px 10px 4px 10px;
	}

/* Holiday Shop - Hidden 12th March Due to Propergation Failure 

ul#top_level_categories li.category_201276 {
	display: none;
	}*/

/* New In */

ul#top_level_categories li.category_67447 span {
	padding: 4px 10px 3px 10px;
	}
	
ul#top_level_categories li.category_67447 a  {
	padding: 4px 10px 0px;
	}	
	
/* Last chance to buy */
	
ul#top_level_categories li.category_207076 a  {
	padding: 4px 10px;
	}	

ul#top_level_categories li.category_207076 span  {
	padding: 4px 10px;
	}	
	
/* Looks & Trends */

ul#top_level_categories li.category_189493 a,
ul#top_level_categories li.category_189493 span {
	padding: 4px 10px;
	}

ul#top_level_categories li.category_186988 { /* Latest Looks */
	padding-top: 22px;
	background: url(../leftnav_latestlook.png) left top no-repeat;
	}
		
ul#top_level_categories li.category_156402 {
	margin-bottom:0px !important;
	}

ul#top_level_categories li.category_119404, /* Hide Style Advice */
ul#top_level_categories li.category_180997 {
	display: none;
	}

ul#top_level_categories li.category_51581 ul li.category_51582 { /* Temporary Hidden sub cat remove after 12.03.10 */
	display: none;
	}


/* 13. Left-bar adspot */

/* newsletter signup */

#sidebar_espot_1 #newsletter_signup {
	float: left;
	background-color: #FFFFFF;
	width: 152px;
	height: 50px;
	margin-top: 3px;
	padding: 6px 0 0 8px;
	}

#sidebar_espot_1 #newsletter_signup p {
	width: 144px;
	height: 25px;
	background:url(../newsletter_signup.gif) no-repeat;
	margin-bottom: 1px;
	}

#sidebar_espot_1 #newsletter_signup dt {
	position: absolute;
	top: 0;
	left: -9000px;
	}

#sidebar_espot_1 #newsletter_signup dt label {
	color: #000;
	cursor:default;
	}
	
#sidebar_espot_1 #newsletter_signup dd.input {
	float: left;
	border: 1px solid #727272;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 122px;
	height: 15px;
	text-transform: lowercase;
	overflow: hidden;	
	}		

#sidebar_espot_1 #newsletter_signup dd.input input#REPLY-TO {
	font-family: Arial,Helvetica,sans-serif;
	width: 122px;
	height: 15px;
	color: #000000;
	border: none;
	background: none;
	vertical-align: middle;
/*	line-height: 0.6em;*/
	font-size: 0.6em;
	}
	
#sidebar_espot_1 #newsletter_signup dd.submit {
	float: left;
	width: 17px;
	padding: 0;
	}	
		
#sidebar_espot_1 #newsletter_signup dd.submit input#newslettersubmit {
	width: 19px;
	padding-left: 1px;
	}


/* 14. Content */

#pagebody {
	display: block;
	clear: both;
	width: 940px;
	margin: 0 auto;
	overflow: visible;
	}
	
#content {
	float:left;
	width:777px;
	overflow: hidden;
	background: #FFF;
	}
	
#content #staticcontent {
	overflow: hidden;
	}
	
body#staticpagedisplay #content h1 { /* Keep these styles, as they are used on some features MB */
	display: none;
	font-size: 1.7em;
	color: #FFF;
	font-style: italic;
	font-weight: normal;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 15px 0 0 15px;
	background: url(../header_bg.gif) left top repeat-x;
	width: 765px;
	}

* html body#staticpagedisplay #content h1 { /* Keep these styles, as they are used on some features MB */
	display: none;
	font-style: normal;
	}	
	
	
/*#staticcontent h1 {
	font-style: italic;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 15px 0 0 15px;
	background: url(../header_bg.gif) left top repeat-x;
	}*/
		
/** html body#staticpagedisplay #content h1 {
	font-style: normal;
	}*/

body#categorydisplay DIV.category_139734 DIV#content h1 {
/*	padding:0 0 98px 15px !important; */ /* for Christmas Gifts top padding with banner */
	padding:0 0 0px 15px !important;
	margin:0 0 19px 15px !important;
	}

body#categorydisplay DIV.category_143421 DIV#content h1 {
	padding:0 0 0px 15px !important;
	}
	

#content p {
	padding: 0;
	}
	
/* 15. Footer */


#topcategoriesdisplay #footer {
	margin: 0 auto;
	width: 1100px;
	}

#footer {
	background: url(../footer_bg.gif) center top repeat-x;
	height: 70px;
	clear: both;
	display: block;
	width: 100%;
	padding: 0;
	text-transform: uppercase;
	color: #999;
	margin-top: 3px;
	}

#footer #footernav {
	width: 940px;
	margin: 0 auto;
	}
	
a {
	color: #000;
	}

	
/* start: first row */	

#footer #footer_top {
	position: relative;
	clear: both;
	overflow: hidden;
	width: 940px;
	height: 70px;
	padding: 0;
	}
	
#footer #footer_top p {
	float:left;
	width:150px;
	color:#000;
	padding:0;
	margin:0;
	}
	
#footer #footer_top ul li.last {
	padding-right:0 !important;
	}
	
#footer #footer_top #first_footer_links {
	float: left;
	width: 780px;
	font-size: 0.55em;
	line-height: 1.6em;
	}

#footer #footer_top #first_footer_links ul {
	float: left;
	width: 114px;
	padding: 4px 0 0 40px;
	}

#footer #footer_top #first_footer_links ul#first {
	padding-left: 10px !important;
	width: 150px;
	}
	
#footer #footer_top #first_footer_links ul li {
	width: auto;
	color: #111111;
	margin-bottom: 1px;
	}

#footer #footer_top #first_footer_links ul li a {
	font-weight: normal;
	}
	
/* Security and Delivery */

#footer #footer_top #deliveryandsecurity {
	float: right;
	width: 340px;
	margin-right: 1px;
	}
	
#footer #footer_top #deliveryandsecurity dl#delivery {
	float: right;
	width: 322px;
	margin-top: 6px;
	height: 20px;
	overflow: visible;
	}

#footer #footer_top #deliveryandsecurity dl#security {
	float: right;
	width: 322px;
	}

#footer #footer_top #deliveryandsecurity dl#delivery dt,
#footer #footer_top #deliveryandsecurity dl#security dt {
	float: left;
	width: auto;
	display: inline;
	color: #000000;
	font-size: 0.55em;
	padding: 0;
	}
	
#footer #footer_top #deliveryandsecurity dl#delivery dt {
	padding: 0;
	}
	
* html #footer #footer_top #deliveryandsecurity dl#delivery dt {
	line-height: 1.1em;
	}	

#footer #footer_top #deliveryandsecurity dl#security dt {
	padding: 8px 0 0 0;
	}

#footer #footer_top #deliveryandsecurity dl#delivery dd {
	float: right;
	width: auto;
	padding: 0 0 0 4px;
	}

#footer #footer_top #deliveryandsecurity dl#security dd {
	float: right;
	width: auto;
	padding: 0 0 0 1px;
	}	
	
/* Footer Icons */

#footer #footer_top #footer_icons {
	float: right;
	width: 156px;
	margin-right: 1px;
	}
	
#footer #footer_top #footer_icons dl {
	float: right;
	width: 140px;
	display: block;
	overflow: visible;
	}
	
#footer #footer_top #footer_icons dl dt {
	float:left;
/*	margin-top: 6px;*/
	font-size:0.55em;
	color:#000;
	}
	
#footer #footer_top #footer_icons dl dd {
	float: right;
	}

#footer #footer_top #footer_icons dl dd a img {
	display: block;
	margin: 0;
	}
	
#footer #footer_top #footer_icons dl#blog {
	height: 14px;
	margin-top: 2px;
	}

#footer #footer_top #footer_icons dl#blog dt {
	padding-top: 3px
	}

#footer #footer_top #footer_icons dl#facebook {
	height: 14px;
	margin-top: 2px;
	}
	
* html #footer #footer_top #footer_icons dl#facebook {
	margin: 0;
	}
	
#footer #footer_top #footer_icons dl#facebook dt {
	padding-top: 2px
	}
	
#footer #footer_top #footer_icons dl#twitter {
	height: 14px;
	margin-top: 2px;
	}

* html #footer #footer_top #footer_icons dl#twitter {
	margin-top: 1px;
	}

#footer #footer_top #footer_icons dl#twitter dt {
	padding-top: 1px
	}
	
#footer #footer_top #footer_icons dl dd a img {
	display: block;
	margin: 0;
	}
	
/* we deliver */

#footer #footer_top #we_deliver {
	float:right;
	width:225px;
	background:url(../delimiter_black.gif) 0px 5px no-repeat;
	margin-top: 1px;
	}

#footer #footer_top #we_deliver p.text {
	font-weight: bold;
	text-align: right;
	width: 110px;
	margin-right: 8px;
	}

#footer #footer_top #we_deliver p.image {
	float: left;
	width: auto;
	}
	
#footer #footer_top #we_deliver p {
	float: left;
	padding:3px 0 0 0;
	width: 210px;
	font-size: 0.55em;
	}
	
#footer #footer_top #we_deliver img {
	vertical-align: middle;
	padding-bottom: 1px;
	}
	
#footer #footer_top #bottom_links  {
	display: inline !important;
	clear: both;
	position: absolute;
	bottom: 2px;
	left: 11px;
	}

#footer #footer_top #bottom_links ul li {
	float: left;
	width: auto;
	padding: 0 8px 0 26px;	
	font-size: 0.55em;
	line-height: 1.4em;
	background: url(../delimiter_grey.gif) 8px 3px no-repeat;
	}

#footer #footer_top #bottom_links ul li.first {
	background: none;
	padding-left: 0;
	}

#footer #footer_top #bottom_links ul li.last {
	padding-right: 0;
	}

#footer #footer_top #bottom_links ul li a {	
	color: #bebebe;
	text-transform: lowercase;
	}	
	
/* end: first row */	

/* shop with confidence */

/* end: second row */
	
/* 16. CategoryDisplay */
/* 17. PopupContainer */
/* 18. DiscountDisplayView */
/* 19. LogonForm */
/* 20. LogOff */
/* 21. ResetPasswordForm */
/* 22. UserRegistrationForm */
/* 23. ProfileFormView */
/* 24. AddressBookForm */
/* 25. AddressForm */
/* 26. TrackOrderStatus */
/* 27. InterestItemDisplay */
/* 28. OrderItemDisplay */
/* 39. BillingAddressView */
/* 30. SingleShippingMethodView */
/* 31. OrderDisplay */
/* 32. OrderOkView */
/* 33. OrderDetail */
/* 34. ReturnsSearchForm */
/* 35. ReturnsSearch/ReturnItemPreProcess */
/* 36. ReturnDisplay */
/* 37. ContactUs */

body#contactus h1 {
	color: #000;
	margin: 5px 0 10px 10px;
	}

body#contactus form select,
body#contactus form label {
	font-size: 0.7em;
	}

/* 38. CatalogueRequestView */
/* 39. CatalogSearchResultView */
/* 40. AdvancedSearchView */

	
/* 42. Webforms etc */
#bcc_banner {
	margin-bottom:20px;
	}

#bcc_banner p {
	color:#9b0068;
	background:#e1b2d1 url('../features/breast_cancer_care/wk05/bg-banner.gif') top left no-repeat;
	width:780px;
	height:33px;
	line-height:40px;
	margin:0;
	padding:0;
	}

#bcc_banner ul {
	color:#fff;
	background:#9b0068;
	width:780px;
	height:50px;
	line-height:50px;
	margin:0;
	}

#bcc_banner ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	}

#bcc_banner ul li a {
	color:#fff;
	display:block;
	height:49px;
	}

#bcc_banner ul li a#dp-bcc {
	background:url('../features/breast_cancer_care/wk11/li-dpbcc.gif') top left no-repeat;
	width:390px;
	}

#bcc_banner ul li a#bcc-prods {
	background:url('../features/breast_cancer_care/wk11/li-bccprods.gif') top left no-repeat;
	width:388px;
	}
	
/* 44. SearchResults */

#catalogsearchresultcmd h2 {
	font-size: 1.7em;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 1.5em;
	margin: 18px 0 10px 15px;
	}

/* IE6 H1 tags should be normal font style */

* html #catalogsearchresultcmd h2 {
	font-style: normal;
	}

#catalogsearchresultcmd ul.searchtips li {
	color: #707070;
	font-size: 0.7em;
	}

#content .searchtips {
	padding-left: 15px;
	height: 362px;
	}
	
/* hide sub menu items in left hand nav */	

ul#top_level_categories li.category_145957 {
	display: none;
	}
	
object {
	outline: none;
	}


/* home_content_espot_1 pixel issue */
#home_content_espot_1 {
	position:absolute;
	}


