
/* 
	Contents of this file: 
	(note due to the recent CSS split some sections listed below may be stored in different files)
	-----------------------------------------------------------------
	========= 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.	Expanding category menu
	11.	Left-hand bar adspot
	12. Content
	13.	Footer	
	13a. Transparent slider
	========= SYSTEM TEMPLATES ========
	14.	CategoryDisplay
	15.	ProductDisplay
	16.	PopupContainer
	17.	DiscountDisplayView
	18.	LogonForm
	19.	LogOff
	20.	UserRegistrationForm
	21.	ProfileFormView
	22.	AddressBookForm
	23.	AddressForm
	24.	TrackOrderStatus
	25. InterestItemDisplay
	26.	OrderItemDisplay
	27.	BillingAddressView
	28.	SingleShippingMethodView
	29.	OrderDisplay
	30.	OrderOkView
	31.	OrderDetail
	32.	ReturnsSearchForm
	33.	ReturnsSearch/ReturnItemPreProcess
	34.	ReturnDisplay
	35.	ContactUs
	36.	CatalogueRequestView
	37.	CatalogSearchResultView /CatalogSearchResultCmd
	38.	AdvancedSearchView
	39. 3D Secure Checkout Header
	40. Delivery information
	41. Feature pages
	42. Sifr styles
*/

/* CSR interface */
form#csformloginreset {
	display:block !important;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:20px;
	background:#FFF !important;
	border:5px #DDD solid;
	}
		
/*	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:73%;
	line-height:1.4em;
	font-family:georgia, arial, verdana, helvetica, sans-serif;
	background:#000;
	}
	
h1 {
	display:block;
	font-size: 2em;
	line-height: 1.2em;
	font-weight:normal;
	margin: 10px 0 10px 10px;
	}
	
h2 {
	margin:10px 0;
	font-size:1.4em;
	}
	
h3, p {
	margin-bottom:10px;
	}
	
h4, h5, h6 {
	font-size:1em;
	}

img {
	border:none;
	}
				
a, label, input.primarybutton, input.secondarybutton, input.addtowishlist, input.addtoshoppingbag {
	cursor:pointer !important;
	}
	
em, .strong {
	font-weight:bold;
	}

acronym {
	cursor:help;
	border-bottom:1px dotted;
	}

form dl {
	padding:10px 0 0 0 !important;
	padding:10px 0;
	clear:both;
	}
	
form dl dl {
	padding:0 !important;
	}
	
form dt {
	float:left;
	clear:left;
	width:40%;
	margin-bottom:10px !important;
	padding-top:5px;
	}
				
form dl dl dt {
	float:left;
	clear:none;
	width:15%;
	padding:0;
	}
	
form dd {
	float:left;
	width:60% !important;
	width:59%;
	margin-bottom:10px !important;
	}	
	
form dl dl dd {
	padding-top:3px !important;
	padding-top:0;
	width:20px !important;
	margin-right:50px;
	}
	
form dl dd input {
	width:200px;
	height:20px;
	}
	
dt.hide {
	text-indent:-9000px;
	height:1px;
	overflow:hidden;
	}

fieldset {
	border:none;
	}

legend {
	margin-left:-7px;
	color:#000;
	font-weight:bold;
	font-size:1.4em !important;
	}
	
html:not([dummy]) legend {
	margin-left:0;	/* ff and safari */
	}

input, textarea {
	border:1px solid;
	border-color:#999 !important;
	}
	
textarea {
	width:250px;
	font:104% verdana, helvetica, sans-serif;
	}

select {
	width:200px;
	}

table#shoppingbag input.primarybutton {
	background:#e5e5e5;
	}
	
object {
	outline: none;
	}

input.primarybutton, input.secondarybutton {
	padding:4px !important;
	padding:5px 4px 3px 4px;
	border:none;
	width:auto !important;
	height:24px;
	background:#fc0;
	font-weight:bold;
	text-transform:uppercase;
	font-family:verdana, helvetica, sans-serif;
	font-size:0.99em;
	}	
	
a.primarybutton {
	font-weight:bold;
	text-transform:uppercase;
	font-family:verdana, helvetica, sans-serif;
	font-size:0.99em;
	}	
	
div.formnotes, form p {
	padding:0;
	margin:0;
	color:#000;
	}
	
p#mandatory_text_description {
	padding:10px 0;
	text-align:left !important;
	}
	
.mandatory {
	color:#F00;
	font-weight:bold;
	}
	
.red {
	color:#F00 !important;
	}	
	
#messagearea {
	position:relative;
	margin:0;
	padding:16px 33px 4px 20px;
	margin-left:25px;
	background:#dedede;
	color:#000;
	min-height:30px;
	font-size:1.2em;
	line-height:1.1em;
	}
	
* html #messagearea {
	height:30px;
	}
	
#messagearea a {
	color:#000 !important;
	}
	
#messagearea a:hover {
	text-decoration:underline !important;
	}
	
form p#mandatory_text_desciption {
	text-align:left !important;
	}
	
table {
	width:100%;
	margin-bottom:20px;
	border-color:#e5e5e5 !important;
	font-size:1em !important;
	}
	
th {
	border-right:1px solid;
	padding:3px;
	background-color:#ccc;
	color:#fff;
	border-right-color:#fff;
	text-align:center;
	font-size:1em !important;
	}
		
#shoppingbag th {
	background-color:#e5e5e5;
	color:#000;
	border-right-color:#fff;
	text-align:center;
	}

#shoppingbag td {
	color:#000;
	text-align:center;
	}

#thlast {
	border:none;
	}
	
td {
	padding:3px;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#eee !important;
	vertical-align:middle;
	color:#767861;
	text-align:center;
	font-size:1em !important;
	}

table select {
	width:50px;
	}
	
table ul {
	width:200px;
	}
	
table li {
	list-style:none;
	float:left;
	}
	
#header a.new_window, #footer a.new_window {
	background:none;
	padding:0;
	}

/*	default links	*/
a, a:visited {
	color:#666;
	}

a:hover, a:active, a:focus {
	color:#000;
	}
	
a.new_window, a#cv2info {
	background:url(../new_window.gif) left center no-repeat;
	padding-left:14px;
	}
/*	product links	*/
	
ul.listelement a {
	color:#000;
	}
	
ul.listelement a:visited {
	color:#000;
	}
	
ul.listelement a:hover, a:active, a:focus {
	color:#000;
	}	
	
/*	default toggle_detail */
dl.toggle_detail {
	position:relative;
	width:163px; 
	height:163px;
	cursor:pointer;
	}
	
dl.toggle_detail dt {
	text-align:center;
	}
	
dl.toggle_detail dd {
	bottom:0;
	display:block;
	font-size:1.6em;
	font-weight:normal;
	padding:5px;
	position:absolute;
	width:153px;
	}

dl.toggle_detail dd a {
	color:#000 !important;
	text-decoration:none;
	}
	
dl.toggle_detail span.detail {
	display:none;
	cursor:pointer;
	width:153px;
	font-weight:normal;
	text-decoration:none;
	font-size:0.6em;
	}

dl.toggle_detail span.detail_was {
	font-size:0.6em;
	}
  
dl.toggle_detail span.take_a_look {
	display:block;
	text-decoration:underline;
	}

/*	2.	Image replacement using the Phark method - identical across all brands	*/
.replace, #popupcontainer a { 
	overflow:hidden; /* prevents dotted lines extending offscreen in ff */
	background-repeat:no-repeat;
	text-indent:-9000px;
	}
	
.replace a, #popupcontainer a { 
	display:block; 
	width:100%; 
	height:100%;
	}
	
/*	3.	Image rollover - extends image replacement and identical across all brands */
.rollover:hover, .rollover:active, .rollover: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, .address_available fieldset:after { /* gecko browsers */
	content:".";
	display:block;
	height:0 !important;
	clear:both;
	visibility:hidden;
	}
		
.clear_fix, .prodlistwrapper, form dl, #productcolumnthree, .address_available fieldset, #footernav { /* 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; /* 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;
	background:#000;
	color:#fff;
	font-weight:bold;
	}

#accessifynav a:active, #accessifynav a:focus {
	top:9000px;
	}	
	
/*	6.	Container	*/	
#container {
	width:1004px;
	margin:10px auto 0 auto;
	min-height:100%;
	}
	
* html #container {
	height:100%;
	}
	
* html #container #pagebody {
	float:none;
	}	
		
#container #pagebody {
	display:block;
	float:left;
	width:990px;	
	padding:0 7px 0 7px;
	background:#FFF;
	}
	
/*	7.	Header	*/
#header {
	position:relative;
	display:block;
	width:1004px;
	height:82px;
	overflow:hidden;	
	background:#FFF;
	}
	
#header #logo {
	position:absolute;
	width:175px;
	height:82px;
	top:0;
	left:0;
	overflow:hidden;
	}	
	
#header #logo p {
	margin:0;
	padding:0;
	}
	
#header #country_switch {
	display:none;
	}	
	
#header #topnav {
	position:absolute;
	width:320px;
	height:25px;
	top:42px;
	left:490px;
	overflow:hidden;
	border-right:1px solid #d0d0cf;	
	}		
	
#header #topnav ul {
	display:block;
	float:left;
	list-style:none;
	}
	
#header #topnav ul li ul li {
	display:block;
	float:left;
	width:auto;
	padding:0 10px 0 0;
	font-size:0.95em;
	line-height:2em;
	}
	
#header #topnav ul li ul li a {
	display:block;
	padding:2px 4px 2px 4px;
	color:#6e6e6e;
	text-decoration:none;
	}
	
#header #topnav ul li ul li a:hover {
	background:#E5E5E5;
	}			
	
#header #topnav ul li ul li#last {
	padding:0;
	}		
		
#headersubsection {
	position:relative;
	width:1004px;
	height:1px;
	background:#FFF url(../common/bg_headersubsection_2.gif) top left no-repeat scroll;
	}
	
#headersubsection #links {	
	position:absolute;
	width:260px;
	height:40px;
	top:-40px;
	left:207px;
	overflow:hidden;
	}
	
#headersubsection #links ul {
	list-style:none;
	}	
	
#headersubsection #links p {
	font-size:1.2em;
	line-height:1.7em;
	margin:0 0 15px 0;
	padding:0;
	color:#000;
	}	
		
#headersubsection #links #header_scroller {
	display:block;
	width:265px;
	height:40px;
	}
	
#headersubsection #links #header_scroller p {
	width:265px;
	height:40px;
	margin:0;
	padding:0;
	overflow:hidden;
	}	
	
#headersubsection #itemsummary {
	position:absolute;
	width:180px;
	height:40px;
	top:-40px;
	left:824px;
	overflow:hidden;
	font-size:1.2em;	
	line-height:1.8em;
	}
	
#headersubsection #itemsummary a {
	text-decoration:none;
	color:#545454;
	padding-left:17px;
	background:transparent url(../common/shopping_bag.gif) left no-repeat scroll;
	}
	
/* This container is being pushed over the edge of the Headers overflow - Search markup is fixed in a <dd> with no ID */
#headersubsection #search {
	position:absolute;
	width:525px; 
	height:40px;
	top:-80px;
	left:550px;
	overflow:hidden;
	}
	
#headersubsection #search dl {
	position:relative;
	display:block;
	float:right;
	width:525px;
	margin:0;
	padding:7px 0 0 0 !important;
	}	
	
#headersubsection #search dl dt {
	display:block;
	float:left;
	width:215px;
	height:25px;	
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	font-size:0.95em;
	line-height:2em;
	color:#a7a7a7;
	}	
	
#headersubsection #search dl dd {
	display:block;
	float:left;
	width:145px !important;
	height:25px;
	margin:0 !important;
	padding:0;
	}	
	
#headersubsection #search dl dd input.search {
	width:130px;
	height:17px;
	margin:0;
	padding:2px 0 0 2px !important;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.1em;
	line-height:1.2em;
	color:#545454 !important;
	border:1px solid #D0D0CF;
	}
	
#headersubsection #search dl dd input.searchbutton {
	display:block;
	width:58px;
	height:17px;
	margin:2px 0 0 0;
	padding:0;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:left;
	font-size:1.2em;
	line-height:1.1em;
	border:none;
	color:#545454 !important;
	cursor:pointer;
	background:#FFF url(../common/bg_search_button.gif) right no-repeat scroll;
	}
	
/*	8.	Breadcrumb	*/	
#topcategoriesdisplay #breadcrumb  {
	display:none;	
	} 

#breadcrumb {
	display:block;
	float:right;
	width:815px;
	}
	
#breadcrumb ul {
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:3px 0 11px 0;
	background:transparent url(../common/bg_breadcrumb.gif) bottom left repeat-x scroll;
	}			
	
#breadcrumb li {
	float:left;
	list-style:none;
	margin:6px 6px 0 0;
	padding-left:10px;
	background:url(../common/breadcrumb_arrow_bgrd.gif) no-repeat top left;
	}
	
#breadcrumb ul li a {
	display:block;
	color:#666;
	text-decoration:none;
	}	
	
/*	9.	Left-hand bar	*/	
/* Layout - Start */
#lefthandbar {
	display:inline;
	float:left;
	width:175px;
	padding-top:6px;
	background:#FFF;
	}
	
#lefthandbar ul#top_level_categories li {
	list-style:none;
	}	
		
#lefthandbar ul#top_level_categories li a,
#lefthandbar ul#top_level_categories li span {
	display:block;
	width:145px;
	margin:0;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	}		
		 	
#lefthandbar ul#top_level_categories li ul li a,
#lefthandbar ul#top_level_categories li ul li span {
	display:block;
	width:140px;
	padding:3px 10px 3px 15px;
	}	
/* Layout - End */	
/* Colour - Start */
#lefthandbar ul#top_level_categories li.category_138901 a,
#lefthandbar ul#top_level_categories li.category_143401 a,
#lefthandbar ul#top_level_categories li.category_150425 a {
	color:#d2250a !important;
	}
	
#lefthandbar ul#top_level_categories li.category_202078 a,
#lefthandbar ul#top_level_categories li.category_144008 a,
#lefthandbar ul#top_level_categories li.category_214509 a {
	color:#0079bc !important;
	}

/* holiday shop colour */
#lefthandbar ul#top_level_categories li.category_144008 a {
	color:#144052;
	}

/*#lefthandbar ul#top_level_categories li.category_144008 a {
	color:#144052 !important;
	}
 Left nav divider */
#lefthandbar ul#top_level_categories li.category_143401,
#lefthandbar ul#top_level_categories li.category_144907,
#lefthandbar ul#top_level_categories li.category_186487,
#lefthandbar ul#top_level_categories li.category_63433,
#lefthandbar ul#top_level_categories li.category_189040,
#lefthandbar ul#top_level_categories li.category_196501,
#lefthandbar ul#top_level_categories li.category_63574,
#lefthandbar ul#top_level_categories li.category_175997,
#lefthandbar ul#top_level_categories li.category_135425 {
	background:transparent url(../common/bg_nav_divider.gif) no-repeat scroll left bottom !important;
	margin-bottom:7px;
	padding-bottom:8px !important;	
	}
	
/* Left nav menu spacing */
#lefthandbar ul#top_level_categories li.category_177019{
	margin-bottom: 10px;
	}

#lefthandbar ul#top_level_categories li a {
	color:#666;
	background:#FFF;
	}
	
#lefthandbar ul#top_level_categories li a:hover {
	background:#E5E5E5;
	}
	
#lefthandbar ul#top_level_categories li.active_parent a, 
#lefthandbar ul#top_level_categories li.active_parent a:hover, 
#lefthandbar ul#top_level_categories li.active_parent span {
	color:#FFF;
	background:#000;
	}

/* Sale link active colour change */
#lefthandbar ul#top_level_categories li.category_150425 span {
	color: #d2250a;
	}
	
#lefthandbar ul#top_level_categories li.category_150425 ul li a {
	color: #d2250a !important;
	}
	
#lefthandbar ul#top_level_categories li.category_150425 ul li a:hover {
	color: #fff !important;
	}
	
#lefthandbar ul#top_level_categories li ul a {
	color:#666 !important;
	background:#E5E5E5 !important;
	}


	
/* Left nav cat font color change */
	
#lefthandbar ul#top_level_categories li.category_77593 ul li.category_186001 a, 
#lefthandbar ul#top_level_categories li.category_63428 ul li.category_186000 a, 
#lefthandbar ul#top_level_categories li.category_63408 ul li.category_186002 a, 
#lefthandbar ul#top_level_categories li.category_101470 ul li.category_186007 a, 
#lefthandbar ul#top_level_categories li.category_63454 ul li.category_185999 a, 
#lefthandbar ul#top_level_categories li.category_63425 ul li.category_186008 a, 
#lefthandbar ul#top_level_categories li.category_63425 ul li.category_186008 a, 
#lefthandbar ul#top_level_categories li.category_95219 ul li.category_186009 a, 
#lefthandbar ul#top_level_categories li.category_63574 ul li.category_186011 a, 
#lefthandbar ul#top_level_categories li.category_77577 ul li.category_186012 a, 
#lefthandbar ul#top_level_categories li.category_63433 ul li.category_186014 a, 
#lefthandbar ul#top_level_categories li.category_63412 ul li.category_186010 a, 
#lefthandbar ul#top_level_categories li.category_201484 ul li.category_201492 a, 
#lefthandbar ul#top_level_categories li.category_77593 ul li.category_201500 a, 
#lefthandbar ul#top_level_categories li.category_202492 ul li.category_202502 a {
	color: #d2250a !important;
	}

#lefthandbar ul#top_level_categories li ul a:hover,
#lefthandbar ul#top_level_categories li ul li.active a, 
#lefthandbar ul#top_level_categories li ul li.active a:hover,
#lefthandbar ul#top_level_categories li ul li.active span {
	color:#FFF !important;
	background:#727272 !important;
	}
	
#lefthandbar ul#top_level_categories li.category_186487 a, #lefthandbar ul#top_level_categories li.active_parent.category_186487 span, #lefthandbar ul#top_level_categories li.category_184984 a, #lefthandbar ul#top_level_categories li.active_parent.category_184984 span {
	color: #b7850b !important;
	}
	
#lefthandbar ul#top_level_categories li.category_189994 a, #lefthandbar ul#top_level_categories li.active_parent.category_189994 span {
	color: #f5a749 !important;
	}
	
		/*GIFTS FOR MEN SUB CATS*/	
#lefthandbar ul#top_level_categories li.category_189040 ul li.category_189042 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189043 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189044 a,	
#lefthandbar ul#top_level_categories li.category_189040 ul li.category_189059 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189060 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189061 a{
	color:#a29061 !important;
	font-weight: bold !important;
	}
	
#lefthandbar ul#top_level_categories li.category_189040 ul li.category_189048 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189056 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189057 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189042 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189043 a, #lefthandbar ul#top_level_categories li.category_189040 ul li.category_189044 a {
	color:#a29061 !important;
	} 
	
/* Colour - End */	

/*	10.	Expanding Category menu	*/			
#lefthandbar ul#top_level_categories ul {
	display:none;
	}
	
#lefthandbar ul#top_level_categories li.active ul, 
#lefthandbar ul#top_level_categories li.toggle ul {
	display:block;
	margin:0;
	}

/*	11.	Left-hand bar adspot */	
#lefthandbar #sidebar_espot_1 { /* Everything */
	/*margin-top:33px;*/
	margin-top:5px !important;
	}
	
#lefthandbar ul#top_level_categories li.category_184984 a, #lefthandbar ul#top_level_categories li.active_parent.category_184984 span {
	margin-top:25px!important;
	font-weight: bold;
	}
	
* html body #lefthandbar #sidebar_espot_1 { /* IE6 */
	margin-top:41px;
	}	

*:first-child+html #lefthandbar #sidebar_espot_1 { /* IE7 */
	margin-top:41px;
	}

/*	12. Content */
#content {
	z-index:0; /* position element underneath summary basket */
	display:block;
	float:right;
	padding:0 !important;
	width:815px; /* care - Arcadia resizes all pages other than categorydisplay to include padding and reduced width */
	min-height:500px;
	margin-left: -3px;
	}

* html #content {
	margin-left: -6px;
	}

span#store_card_message {
	display:block;
	width:300px;
	margin:10px 0 5px 0;
	}
	
/* shipping address */
body#singleshippingaddressview #content {
	background-image:url(../banners/shipping_address.jpg);
	}
	
/* shipping method */
body#singleshippingmethodview #content {
	background-image:url(../banners/shipping_method.jpg);
	}
	
/* wish list */
body#interestitemdisplay #content, body#sendwishlistmsg #content {
	background-image:url(../banners/wish_list.jpg);
	}		
		
/* 13a.	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);
	}
	
/* 13. Footer */	
#footer {
	display:block;
	float:left;
	width:1004px;
	}
	
#footer ul#footernav li {
	display:block;
	float:left;
	}	
	
#footer ul#footernav li#feetfirst {
	width:100%;
	padding:10px 0 25px 0;
	background:#FFF;
	}
	
#footer ul#footernav li#feetfirst ul li {	
	font-size:0.95em;
	color:#5e5e5e;
	}

#footer ul#footernav li#feetfirst ul li#newsletter_signup {
	width:1004px;
	padding:12px 0 15px 0;
	background:#FFF url(../common/bg_footer.gif) top left no-repeat scroll;
	}
		
#footer ul#footernav li#feetfirst ul li#newsletter_signup form {		
	margin-left:182px;
	}
	
#footer ul#footernav li#feetfirst ul li#newsletter_signup form ul li#get_10_off {
	width:523px;
	height:20px;
	background:#FFF url(../common/get_10_off.gif) top left no-repeat scroll;
	}
	
#footer ul#footernav li#feetfirst ul li#newsletter_signup form ul li input#newsletter_email {
	width:140px;
	height:15px;
	margin:-1px 5px 2px 0;
	padding:2px 0 2px 5px !important;
	border:1px solid #D0D0CF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.2em;
	background:#FFF url(../bg_input.gif) top left no-repeat scroll;
	}
	
#footer ul#footernav li#feetfirst ul li#newsletter_signup form ul li input#newsletter_submit {
	border:none;
	}

#footer ul#footernav li#feetfirst ul li#section_1 {
	width:182px;
	}
	
#footer ul#footernav li#feetfirst ul li#section_2 a {
	display:block;
	width:140px;
	height:70px;
	margin-right:17px;
	text-decoration:none;
	background:url(../common/bg_students.gif) top left no-repeat;
	}	
	
#footer ul#footernav li#feetfirst ul li#section_2 a:hover {
	background-position:bottom left;
	}
	
#footer ul#footernav li#feetfirst ul li#section_3 a {
	display:block;
	width:140px;
	height:70px;
	margin-right:17px;
	text-decoration:none;	
	background:url(../common/bg_stores.gif) top left no-repeat;
	}	
	
#footer ul#footernav li#feetfirst ul li#section_3 a:hover {
	background-position:bottom left;
	}
	
#footer ul#footernav li#feetfirst ul li#section_4 a {
	display:block;
	width:140px;
	height:70px;
	margin-right:17px;
	text-decoration:none;	
	background:url(../common/bg_cardholder.gif) top left no-repeat;
	}	
	
#footer ul#footernav li#feetfirst ul li#section_4 a:hover {
	background-position:bottom left;
	}
	
#footer ul#footernav li#feetfirst ul li#section_5 a {
	display:block;
	width:140px;
	height:70px;
	margin-right:17px;
	text-decoration:none;	
	background:url(../common/bg_size_guide.gif) top left no-repeat;
	}	
	
#footer ul#footernav li#feetfirst ul li#section_5 a:hover {
	background-position:bottom left;
	}
	
#footer ul#footernav li#feetfirst ul li#section_6 a {
	display:block;
	width:155px;
	height:70px;
	text-decoration:none;	
	background:url(../common/bg_delivery.gif) top left no-repeat;
	}	
	
#footer ul#footernav li#feetfirst ul li#section_6 a:hover {
	background-position:bottom left;
	}	
	
#footer ul#footernav li#feetfirst ul li	span {
	display:block;
	padding-left:17px;
	font-size:1em;
	text-transform:uppercase;	
	}

#footer ul#footernav li#feetlast {
	display:block;
	float:left;
	width:100%;
	padding-bottom:10px;
	}	
	
#footer ul#footernav li#feetlast ul {
	float:right;
	}	
	
#footer ul#footernav li#feetlast ul#feet_two li {
	font-size:0.95em;
	margin:10px 10px 0 10px;
	}	
	
#footer ul#footernav li#feetlast ul#feet_two li a {
	color:#FFF;
	text-decoration:none;
	}		

/* 	14.	CategoryDisplay */
/* 	15.	ProductDisplay */
/* 	16.	PopupContainer - shared with credit card security number */
#popupcontainer {
	margin:10px;
	background-image:url(../popup_bgrd_08.gif);
	background-repeat:no-repeat;
	padding-top:78px;
	width:640px;
	background-color:#FFF;
	}
	
#popupcontainer h1 {
	margin-bottom:10px;
	border-bottom:1px solid;
	}
	
#popupcontainer hr {
	display:none;
	}
				
#popupcontainer a {
	position:absolute;
	background:url(../close_window_08.gif) left top no-repeat;
	width:103px;
	height:17px;
	top:28px;
	left:510px;
	}
	
#popupcontainer a#close {
	display:none;
	}
	
/* 	17.	DiscountDisplayView */
/* 	18.	LogonForm */	
/* 	19.	LogOff */
/* 	20.	UserRegistrationForm */	
/* 	21.	ProfileFormView */
/* 	22.	AddressBookForm */
/* 	23.	AddressForm */
/* 	24.	TrackOrderStatus */
/* 	25. InterestItemDisplay */
/* 	26.	OrderItemDisplay */
/* 	27.	BillingAddressView */
/* 	28.	SingleShippingMethodView */
/* 	29.	OrderDisplay */
/* 	30.	OrderOkView */
/* 	31.	OrderDetail */
/* 	32.	ReturnsSearchForm */
/*	33.	ReturnsSearch/ReturnItemPreProcess */
/*	34.	ReturnDisplay */
/* 	35.	ContactUs */	
/* 	36.	CatalogueRequestView */
/*	37.	CatalogSearchResultView / CatalogSearchResultCmd */
/*	38.	AdvancedSearchView	*/
/*	39. 3D Secure Checkout Header	*/
/*  40. Delivery information */
#delivery_rightbox {
	border:2px solid #ccc;
	float:right;
	padding:5px 5px 0 5px;
	margin-bottom:10px;
	clear:right;
	}
	
.delivery_postage {
	font-size:1.4em;
	font-weight:bold;
	}
	
/* 42. Sifr Styles */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
	
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
 	display: none !important;
	}
	
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.sifr, .sIFR-hasFlash h2.sifr_bold, .sIFR-hasFlash h2.sifr_bold_white {
	visibility: hidden;
	font-size: 2em;
	letter-spacing: -9px;
	line-height: 0.85em;
	}
	
.sIFR-hasFlash h3.sifr, .sIFR-hasFlash h3.sifr_bold, .sIFR-hasFlash h3.sifr_bold_white {
	visibility: hidden;
	font-size: 2em;
	letter-spacing: -9px;
	line-height: 0.85em;
	}
	


/* return form */

.returnreason {
	width: auto;
}

#news_letter_new
{

	width:150px;
	height:145px;
}

.news_letter_action
{
	position:relative;
	left:10px;
	top:-50px;
	with:150px;
	height:40px;
	z-index:1000;
}

.news_letter_action #newsletter_email
{ 
	border:1px solid #cccccc; 
	width:122px; 
	height:16px;
	background-color:#ffffff; 
	font-size:1em; 
	color:#999999;
}

.news_letter_action #newsletter_submit
{
	float:left;
	width:60px;
	height:12px;
	border:none;
	margin:10px 0 0 64px;
	padding:0;
}
