/***********************************************
The Beauty Room CSS for Screen
***********************************************/

/* HTML Tags
***********************************************/
*{
	color:#8a6248;
	font:1em/1.3em Verdana, Arial, Helvetica, Tahoma, sans-serif;
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}

html{
	font-size:1em;
}

body{
	font-size:62.5%; background:url(../graphics/bg-main.gif) repeat-y center #eddcc9 }

a{
	color:#8a6248;
	text-decoration:none;
}
	a:hover{
		color:#000;
	}
	
strong{
	font-weight:bold;
}

p{
	padding:0 0 10px;
}

h1{
	color:#fff;
	font-size:1.5em;
}

h2{
	color:#fff;
	font-size:1em;
	margin:10px 0 0 0;
	padding:2px 5px 1px;
	text-transform:uppercase;
}
	.sIFR-hasFlash h2{
		visibility:hidden;
	}

h3{
	font-size:1em;
}

h4{
	color:#000;
}

h5{
	clear:left;
	font-size:2em;
	padding-top:0;
	margin:0;
}
	.sIFR-hasFlash h5{
		visibility:hidden;
	}			
p a{
	color:#cf431d;
}

form{
	font-size:.8em;
}
input, textarea, select{
	background:#faf5f8;
	border:1px solid #eddcc9;
	padding:2px;
}
	input:hover, textarea:hover{
		border:1px solid #8a6248;
	}
	input:focus, textarea:focus{
		background:#fff;
		border:1px solid #8a6248;
	}

address{
	background:#faf5f8;
	border:1px dashed #eddcc9;
	display:block;
	margin:0 auto 15px;
	padding:20px;
	width:180px;
}

ul.Boxed li address{
	background:#fff;
	border:1px dashed #eddcc9;
	display:block;
	margin:0 auto 15px;
	padding:20px;
	width:180px;
}

p.EmptyBox{
	font-size:1.2em;
	margin:20px;
	text-align:center;
}

strong{
	color:#592536;
	font-weight:normal;
}

.centered{
	display:block;
	text-align:center;
	margin:0 auto;
	width:100%;
	}


/* Clear Fix For IE
***********************************************/
.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix{
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

	
/* Structure
***********************************************/
html, body{
	
	text-align:center;
}

#div { background-color:#FFFFFF; display:block; float:left; margin-left: auto; margin-right: auto; text-align:left}

	
#Container{
	font-size:1.1em;
	margin:10px auto 0;
	width:730px; 
}
	#Header{
		float:left;
		width:730px;
	}
	#NavBar{
	background:url(../graphics/bg_nav.gif) #886045;
		float:left;
		width:730px;
		margin-top:5px; height:23px
	}			
	#LeftCol{
		float:left;
		width:149px;
	}
	#MidCol{
		float:left;
		margin:0 10px;
		width:410px;
		}
		
	#RightCol{
		float:left;
		width:151px;
	}
	#Footer{
		background:#fff;
		float:left;
		height:80px;
		margin:15px 0 0 0;
		overflow:hidden;
		position:relative;
		width:730px;
	}
	
/* Header Styles
***********************************************/

#head_right { width:430px; height:110px; background: url(../graphics/bg_header.gif)  repeat-x; float:right;}

#head-details { float:right; margin:12px 12px 0 0; width:320px}
 *html #head-details { margin:0 12px 0 0 }


#head-toplinks { width:340px; height:20px; color:#FFFFFF; float:right; text-align:right; margin:0 20px 5px 0}



#head-toplinks  a{ color:#FFFFFF }
#head-toplinks  a:hover { text-decoration:underline }
#head-search { float:right; ; margin-right:20px}


#Header a#Home{
	background:url("../graphics/logo_header.gif") no-repeat;
	float:left;
	font-size:.8em;
	height:110px;
	margin:0;
	padding:0;
	width:300px;
}
#Header a#HomeAlt{
	background:url("../graphics/head_win500_01_alt.gif") no-repeat;
	float:left;
	font-size:.8em;
	height:110px;
	margin:0;
	padding:0;
	width:160px;
}
#Header a#Win100Box{
	background:url("../graphics/head_win100_02NEW.jpg") no-repeat;
	float:right;
	font-size:.8em;
	height:110px;
	margin:0;
	padding:0;
	width:606px;
}
#Header a#LateNov{
	background:url("../graphics/head_LateClearance2.gif") no-repeat;
	float:right;
	font-size:.8em;
	height:110px;
	margin:0;
	padding:0;
	width:606px;
}
#Header a#head_250308{
	background:url("../graphics/head_250308.gif") no-repeat;
	float:right;
	font-size:.8em;
	height:110px;
	margin:0;
	padding:0;
	width:606px;
}
#Header h1 a.template{
	background:url("../graphics/head_250308.gif") no-repeat;
	float:left;
	font-size:.8em;
	height:0;
	padding:110px 0 0 0;
	width:160px;
	overflow:hidden;
	display:block;
}


#Header h1 a{
		display:none

	}
#NavBar ul#Left{
	background:url("../graphics/bg-head-bl-corner.png") no-repeat left bottom;
	display:block;
	float:left;
	list-style-type:none; margin-top:-2px
}
	#NavBar li{
		color:#fff;
		display:inline;
		float:left;
		font-size:.8em;
		padding:6px 4px;
		margin:0 0 0 6px;
	}
	#NavBar li.Basket a{
		background:url("../graphics/icon-basket-white.gif") no-repeat right center;
		padding-right:28px;
	}
		#NavBar li a{
			background:url("../graphics/icon-arrow-white.gif") no-repeat 0 0px;
			color:#fff;
			padding: 0 0 0 8px;
		}
			/*#NavBar li a:hover{
				background-position:0 -46px;
				color:#fff;
			}*/
		#NavBar li.ViewCartLink a{
			background:url("../graphics/icon-inverted-arrow.gif") no-repeat;
			color:#8a6248;
			padding:2px 3px 2px 14px;
		}
			#NavBar li.ViewCartLink a:hover{
				background:url("../graphics/icon-arrow-white.gif") no-repeat 0 5px;
				color:#fff;
			}
#NavBar ul#Right{
	background:url("../graphics/bg-head-br-corner.png") no-repeat right bottom;
	float:right; margin-top:-2px
}
	#NavBar ul#Right li{
		margin:0 7px 0 0;
	}

/* All Column Styles
***********************************************/
#BreadCrumbs{
	display:block;
	float:left;
	font-size:.8em;
	padding:10px 0;
	position:relative;
	width:410px;
	z-index:2;
}
	#BreadCrumbs a{
		color:#8a6248;
		text-decoration:underline;
	}
		#BreadCrumbs a:hover{
			color:#000;
			}

#LeftCol h2, #RightCol h2{
	background:#8a6248 url("../graphics/bg-small-box-top.png") no-repeat;
	overflow:hidden;
	width:139px;
}
#LeftCol img.logo{
	padding:10px 0;
	}
#LeftCol ul, #RightCol ul{
	background:#fff url("../graphics/bg-small-box-bot.png") no-repeat left bottom;
	list-style-type:none;
	padding:5px;
	padding-left:0;
	width:139px;
}
	#LeftCol li, #RightCol li{
		display:inline;
	}
		#LeftCol li a, #RightCol li a{
			display:block;
			padding:4px 4px 3px 5px;
		}
			#LeftCol li a:hover, #RightCol li a:hover{
				background-position:3px -42px;
			}
			#LeftCol li a:hover abbr, #RightCol li a:hover abbr, #LeftCol li a:hover acronym, #RightCol li a:hover acronym{
				color:#000;
			}
			
form#EmailSignupBox{
	background:url("../graphics/bg-box-email-signup.gif") no-repeat;
	display:block;
	float:left;
	font-size:.8em;
	height:85px;
	margin:10px -3px 0 0;
	position:relative;
	width:151px;
}	
	form#EmailSignupBox p{
		left:10px;
		top:20px;
		position:absolute;
		}	
	form#EmailSignupBox input#EmailText{
		height:12px;
		left:10px;
		top:60px;
		position:absolute;
		width:101px;
	}
	form#EmailSignupBox input#EmailGo{
		background:none;
		border:none;
		left:122px;
		top:58px;
		padding:0;
		position:absolute;
	}


/* Middle Column Styles
***********************************************/
#MidCol h1{
	background:url("../graphics/Winter_Must-haves.jpg") no-repeat;
	height:0px;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:200px;
	width:410px;
	cursor:pointer;
}

#MidCol h2{
	background:#8a6248 url("../graphics/bg-wide-box-top.png") no-repeat;
	overflow:hidden;
	width:400px;
}

div.Intro{
	background:#ffffff url("../graphics/bg-wide-box-bot.png") no-repeat right bottom;
	margin-top:10px;
	min-height:110px;
}
	div.Intro img{
		margin:0 5px 0 0;
		float:left;
	}
	div.Intro h4{
		padding:5px 0 0;
		margin:0 0 10px;
	}
	div.Intro p{
		padding:0;
		margin:0;
	}
		div.Intro p a{
			display:block;
			margin:8px 0;
			text-decoration:underline;
		}


ul.Ranges{
	background:#fbf6f8 url("../graphics/bg-wide-box-bot.png") no-repeat right bottom;
	list-style-type:none;
	margin-bottom:10px;
	padding:5px 10px 10px;
}
	ul.Ranges li{
		clear:left;
	}
		ul.Ranges li a{
			background:url("../graphics/icon-arrow-outline.gif") no-repeat 3px 6px;
			display:block;
			padding:2px 4px 2px 15px;
		}
			ul.Ranges li a:hover{
				background-position:3px -44px;
			}
			
	ul.Ranges ul{
		background:none;
		list-style-type:none;
		margin-left:20px;
		}

img.BrandIntro{
	float:right;
	margin:0 0 7px 7px;
}

img.BrandCategoryLogo{
	float:right;
	margin:0 0 7px 0;
}

h5.BrandCategoryTitle{
	clear:left;
	float:left;
	display:block;
	width:220px;
	}

img.BrandLogo{
	clear:left;
	float:left;
	}
	
p.BrandDesc,
p.CategoryDesc{
	clear:left;
	margin:0;
	padding:10px 0 0;
}
	p.BrandDesc a,
	p.CategoryDesc a,
	p.BrandDesc p a,
	p.CategoryDesc p a,
	.MsoNormal a{
		text-decoration:underline !important;
	}
		

div.clearer{
	clear:both;
}

img.CategoryImage{
	float:right;
	margin:0 0 10px 10px;
}
	
h5.CategoryHeader{
	display:block;
	float:left;
	width:410px;
}
	
a#ViewAll{
	clear:left;
	display:block;
	text-decoration:underline;
}
	
p.Pagination2{
	border-top:1px solid #eddcc9;
	clear:both;
	float:left;
	display:block;
	margin:5px 0 0;
	padding:5px 0;
	text-align:center;
	width:100%;
}
	
#MidCol div.Mid{
	float:left;
	margin:0 5px 0 0;
	width:200px;
}

#MidCol div.Mid h2{
	background:#8a6248 url("../graphics/bg-mid-box-top.png") no-repeat;
	overflow:hidden;
	width:190px;
}
#MidCol div.Mid ul{
	background:#fbf6f8 url("../graphics/bg-mid-box-bot.png") no-repeat left bottom;
	list-style-type:none;
	padding:5px;
	width:190px;
}
	#MidCol div.Mid ul li{
		padding:1px 3px;
	}
		#MidCol div.Mid ul li a{
			background:url("../graphics/icon-arrow-outline.gif") no-repeat 3px 8px;
			display:block;
			padding:4px 4px 4px 12px;
		}
			#MidCol div.Mid ul li a:hover{
				background-position:3px -42px;
			}
#MidCol div.Mid ol{
	font-size:.8em;
	margin-left:18%;
	padding:5px 0 0 0;
}
	#MidCol div.Mid ol li{
		color:#000;
		margin:3px 0 8px;
	}
		#MidCol div.Mid ol li a{
			color:#8a6248;
		}
			#MidCol div.Mid ol li a:hover{
				color:#000;
			}
#MidCol div.Mid label em{
	color:#ff0000;
	font-style:italic;
}

dl{	
}
	dt{
		color:#000;
		font-size:1.2em;
		list-style:decimal inside;
	}
		dd{
			margin:0 0 10px 0;
		}
			dd a{
				color:#592536;
			}
				dd a:hover{
					color:#000;
				}
		
#MidCol strong{
	color:#592536;
	font-weight:normal;
}

ul.Normal{
	margin:0 0 10px 30px;
}
	ul.Normal li{
		margin:0 0 10px 0;
	}
	
#MidCol table{
	background:#fbf6f8 url("../graphics/bg-wide-box-bot.png") no-repeat right bottom;
	margin-bottom:10px;
	padding:10px;
}
	#MidCol th{
		color:#000;
	}
ol.Boxed{
	background:#fbf6f8 url("../graphics/bg-wide-box-bot.png") no-repeat right bottom;
	margin-bottom:10px;
	padding:10px 10px 5px 30px;
}
	ol.Boxed li{
		margin:0 0 10px 0;
	}
ul.Boxed{
	background:#fbf6f8 url("../graphics/bg-wide-box-bot.png") no-repeat right bottom;
	list-style-type:none;
	margin-bottom:10px;
	padding:10px 10px 5px;
}
	ul.Boxed li p em{
		background:url("../graphics/icon-brush.gif") no-repeat 0 50%;
		display:block;
		font-style:italic;
		font-size:1em;
		padding:0 0 0 26px;
	}
	
ul.LinkBox{
	background:#fbf6f8 url("../graphics/bg-wide-box-bot.png") no-repeat right bottom;
	margin-bottom:10px;
	padding:10px 10px 5px;
}
	ul.LinkBox li{
		margin:5px 0 5px 15px;
		}
	
div.ListingHeader{
	background:url("../graphics/bg-h3-xmas.png") no-repeat;
	float:left;
	height:105px;
	margin:-20px 0 0;
	position:relative;
	width:410px;
}
	div.ListingHeader img.BrandLogo{
		position:absolute;
		top:18px;
		}
	
	div.ListingHeader h5{
		position:absolute;
		top:57px;
	}
	div.ListingHeader h3{
		position:absolute;
		top:76px;
	}
	div.ListingHeader h4{
		font-size:1.7em;
		margin-top:-7px;
	}
	div.ListingHeader h4 em{
		color:#000;
		font-style:italic;
		font-size:.8em;
	}

div#ListingIntro{
	border-bottom:1px solid #eddcc9;
}
	div#ListingIntro img{
		float:right;
	}
	
p.Pagination{
	margin:5px auto;
	width:148px;
}

ul.ProdListText{
	clear:left;
	list-style-type:none;
}
	ul.ProdListText li{
		border-bottom:1px solid #eddcc9;
		display:block;
		float:left;
		height:35px;
		padding:5px 0;
		position:relative;
		width:400px;
	}
		ul.ProdListText li strong{
			background:#fff;
			position:absolute;
			top:5px;
			right:0;
			padding-left:5px;
			z-index:1000;
		}
		ul.ProdListText li a.Arrow{
			position:absolute;
			top:20px;
			left:0;
		}
		ul.ProdListText li a.Basket{
			position:absolute;
			top:20px;
			left:160px;
		}
		ul.ProdListText li a img{
			padding:3px;
		}
	
	
ul.AllProdList{
	clear:left;
	list-style-type:none;
}
	ul.AllProdList li{
		border-bottom:1px solid #eddcc9;
		display:block;
		float:left;
		padding:5px 0;
		position:relative;
		width:400px;
	}
		ul.AllProdList li strong{
			background:#fff;
			position:absolute;
			top:5px;
			right:0;
			padding-left:5px;
			z-index:1000;
		}
		ul.AllProdList li a.Arrow{
			position:absolute;
			top:20px;
			left:0;
		}
		ul.AllProdList li a.Basket{
			position:absolute;
			top:20px;
			left:160px;
		}
		ul.AllProdList li a img{
			padding:3px;
		}
	
div.MidBig small{
	margin-left:10px;
}
	div.MidBig small a{
		color:#c48fa6;
	}
		div.MidBig small a:hover{
			color:#8a6248;
		}

#MidRightCol div.MidBig{
	background:#fbf6f8 url("../graphics/bg-midbig-box-bot.png") no-repeat left bottom;
	float:left;
	margin:10px 5px 0 0;
	padding:0 0 10px;
	overflow:hidden;
	width:280px;
}

#MidRightCol div.MidBig input{
	margin-right:3px;
	}

#MidRightCol div.MidBig h2{
	background:#8a6248 url("../graphics/bg-midbig-box-top.png") no-repeat;
	overflow:hidden;
	width:270px;
}

div.MidBig fieldset, div.MidBig p{
	margin:0 auto;
	overflow:hidden;
	width:230px;
}
	
div.MidBig fieldset select{
	float:left;
	width:185px;
}
	
#MidRightCol div.MidBig p{
	line-height:1.7em;
	margin-bottom:3px;
}
blockquote{
	display:block;
	background:#fff;
	border:1px solid #efe5e8;
	padding:10px;
	margin:0 30px 10px;
}	
	blockquote:hover{
		background:#fff;
		border:1px solid #8a6248;
	}	
	div.Mid blockquote{
		margin:0 5px;
	}
	blockquote.Active{
		background:#fff url("../graphics/icon-tick.gif") no-repeat 80% center;
	}
	
a.TickButton{
	background:url("../graphics/icon-small-tick.gif") no-repeat left 50%;
	display:block;
	float:right;
	width:30px;
	height:50px;
}

a.RemButton{
	background:url("../graphics/icon-cross.gif") no-repeat left 50%;
	display:block;
	float:right;
	width:20px;
	height:50px;
}

div.DelivForm{
	height:140px;
}

h6{
	margin:0 0 5px 23px;
	font-size:1.2em;
	color:#000;
}

label em{
	color:#ff0000;
}

div.MidBig h5{
	margin:-3px 0 3px 25px;
	font-size:2.3em;
}


div#ProdImage{
	clear:left;
	float:left;
	margin-bottom:10px;
}

div#ProdImage a{
	display:block;
	height:240px;
	width:240px;
}

div#ProdDetail{
	clear:left;	
}

div#ProdDetail blockquote{
	background:url("../graphics/icon-brush.gif") no-repeat 0 50%;
	border:none;
	display:block;
	font-style:italic;
	padding:0 0 0 29px;
	margin:0 15px 15px;
}
	div#ProdDetail blockquote p{
		font-style:italic;
		margin:0;
		}
		
	div#ProdDetail blockquote:hover{
		border:none;
	}

div#ProdDetail span{
	background:url("../graphics/icon-butterfly.gif") no-repeat 0 25%;
	border:none;
	display:block;
	font-style:italic;
	padding:0 0 0 29px;
	margin:0 15px 15px;
}
	div#ProdDetail span p{
		font-style:italic;
		margin:0;
		}
	
	div#ProdDetail span:hover{
		border:none;
	}

div#ProdDetail ul{
	margin-left:30px;
}

p.stocknote{
	color:#c00;
	text-align:center;
	background:#fbf6f8;
	border-top:1px solid #eddcc9;
	border-bottom:1px solid #eddcc9;
	padding:3px 0 5px;
	margin:0 0 10px 0;
	}
	

ul#ProdInfo{
	float:left;
	list-style-type:none;
	margin-top:25px;
	width:160px;
}
	ul#ProdInfo li{
		margin:3px 0;
		position:relative;
	}
	ul#ProdInfo input{
		border:none;
		background:none;
		padding:0;
		margin:0;
	}
	ul#ProdInfo h3{
		color:#000;
		font-size:2.7em;
		margin-top:23px;
	}
	ul#ProdInfo small{
		font-size:.8em;
		position:absolute;
		right:0;
		top:15px;
	}
	.sIFR-hasFlash ul#ProdInfo h3{
		visibility:hidden;
	}
	


/* Shopping Basket
***********************************************/
#MidRightCol{
	float:left;
	margin:0 0 0 10px;
	width:571px;
	overflow:hidden;
}


#MidRightCol h2{
	background:#8a6248 url("../graphics/bg-wider-box-top.png") no-repeat;
	overflow:hidden;
	width:561px;
}

#MidRightCol ul.ProdThumbs li{
	padding:0;
}

#MidRightCol ul.ProdThumbs li a img{
	border:1px solid #eddcc9;
}
#MidRightCol ul.ProdThumbs li a:hover img{
	border:1px solid #8a6248;
}

#MidRightCol form{
	margin-bottom:20px;
}

table.ShoppingBasket{
	background:#fbf6f8 url("../graphics/bg-wider-box-bot.png") no-repeat left bottom;
	padding:0;
	margin:0 0 5px;
}
	table.ShoppingBasket th{
		color:#000;
	}
	table.ShoppingBasket td.Thumb{
		background:#fff;
		border:1px solid #eddcc9;
		overflow:hidden;
		text-align:center;
		width:50px;
	}
		table.ShoppingBasket td.Thumb:hover{
			border:1px solid #8a6248;
		}
		table.ShoppingBasket td a strong{
			color:#592536;
			font-weight:normal;
		}
		table.ShoppingBasket td a em{
			font-style:italic;
		}
			table.ShoppingBasket td a:hover, table.ShoppingBasket td a:hover strong, table.ShoppingBasket td a:hover em{
				color:#000;
			}
		table.ShoppingBasket td small{
			clear:left;
			color:#666666;
			display:block;
			font-size:.8em;
		}

table.ShoppingBasket input{
	background:#fff;
}

table.Totals th{
	padding-left:0;
}
	table.Totals th small{
		display:block;
		clear:both;
		float:right;
	}

table.Totals td{
	text-align:right;
	padding-right:20px;
}

input.CartQty{
	width:25px;
}
input.Button{
	background:none;
	border:none;
	margin:0;
	padding:0;
}
input#ContinueShopping, input#CancelOrder{
	float:left;
}
input#CheckoutNow, input#PlaceOrder{
	border:none;
	background:none;
	padding:0;
	float:right;
}

#MidRightCol div.Mid{
	width:183px;
}

#MidRightCol div.fl{
	float:left;
	margin-right:10px;
}

#MidRightCol div.fr{
	float:right;
}

#MidRightCol fieldset.Left{
	margin:0 10px 0 0;
}
#MidRightCol div.Mid h2{
	background:#4979B1 url("../graphics/bg-midsmall-box-top.png") no-repeat left top;
	overflow:hidden;
	font-size:1.2em;
	width:173px;
}
#MidRightCol div.Mid table{
	background:#fbf6f8 url("../graphics/bg-midsmall-box-bot.png") no-repeat left bottom;
	width:183px;
}
	#MidRightCol div.Mid table th{
		color:#592536;
		text-align:right;
	}

#MidRightCol div.Mid fieldset{
	background:#fbf6f8 url("../graphics/bg-midsmall-box-bot.png") no-repeat left bottom;
	padding:10px;
	width:163px;
}

#MidRightCol div.Mid input{
	background:#fff;
	width:155px;
}

#MidRightCol div.Mid select{
	background:#fff;
	width:125px;
	float:left;
}

#MidRightCol div.Mid fieldset label p{
	line-height:180%;
}

#MidRightCol fieldset.Buttons{
	clear:both;
	padding-top:10px;
	width:100%;
}

#MidRightCol div.Mid label em{
	color:#ff0000;
	font-style:italic;
}


p.ReviewTitle{
	border-top:1px solid #eddcc9;
	padding-top:6px;
	margin-top:-1px;
}
p.ReviewFooter{
	margin-bottom:5px;
}
p.ReviewFooter em{
	font-style:italic;
}
a.AllReviews{
	display:block;
	margin-top:-12px;
	text-align:right;
}

div.SingleLine{
	background:url("../graphics/line-light-pink.gif") repeat-x;
	height:1px;
	padding:0;
	width:410px;
	overflow:hidden;
}

/* Product Thumbnails - With Description
***********************************************/
.ProdDescrip{
	clear:left;
	display:block;
	list-style-type:none;
}
	.ProdDescrip li{
		display:block;
		float:left;
		margin:10px 0 0;
		padding:0 10px;
		width:180px;
		xborder:1px black solid;
	}
		.ProdDescrip li.Divider{
			background:url("../graphics/line-light-pink.gif") repeat-x;
			height:1px;
			padding:0;
			width:410px;
			overflow:hidden;
		}
		.ProdDescrip span{
			display:block;
			height:100px;
			text-align:center;
			width:100%;
			margin-bottom:5px;
		}
		.ProdDescrip p{
			color:#000;
			font-size:.8em;
			padding:0 0 4px 0;
			width:100%;
		}
			.ProdDescrip em *{
				font-size:1em;
				_font-size:.8em;
				color:#8a6248 !important;
			}
		.ProdDescrip strong{
			color:#000;
			font-weight:bold;
		}
		.ProdDescrip em{
			color:#8a6248;
		}
		.ProdDescrip a.Arrow{
			background:url("../graphics/icon-arrow-dark.gif") no-repeat 0 4px;
			color:#666;
			display:block;
			float:left;
			font-size:.8em;
			padding:0 0 15px 13px;
			margin:0;
			width:90%;
		}
			.ProdDescrip a.Arrow:hover{
				background-position:0 -46px;
				color:#000;
			}		
		.ProdDescrip p.Stock{
			color:#8a6248;
			display:block;
			float:left;
			width:55px;
		}
			.ProdDescrip p.Stock strong{
				clear:left;
				display:block;
				color:#000;
				font-size:1.25em;
			}
		
		.ProdDescrip input.AddToBasket{
			background:url("../graphics/icon-basket-dark.gif") no-repeat right top;
			border:none;
			cursor:pointer;
			display:block;
			float:right;
			font-size:1em;
			padding:0 19px 4px;
			margin:11px 5px 0 0;
			width:110px;
		}
			.ProdDescrip input.AddToBasket:hover{
				background-position:right -50px;
				color:#000;
				cursor:pointer;
			}
			
	
/* Product Thumbnails - No Info
***********************************************/		
.ProdThumbs{
	list-style-type:none;
	}
	.ProdThumbs li{
		display:block;
		float:left;
		height:160px;
		margin:10px 0 0;
		text-align:center;
		width:136px;
	}
	.ProdThumbs span{
		display:block;
		height:100px;
		text-align:center;
		width:136px;
		margin-bottom:3px;
	}
	.ProdThumbs a{
		font-size:.8em;
		margin:0 auto;
		text-align:center;
		width:130px;
	}
	.ProdThumbs strong{
		color:#592536;
		font-weight:normal;
	}
	.ProdThumbs em{
		font-style:italic;
	}
		.ProdThumbs a:hover strong, .ProdThumbs a:hover em{
			color:#000;
		}
		
ul#CartIcons{
	clear:left;
	display:block;
	list-style-type:none;
}
	ul#CartIcons li{
		display:inline;
	}
		ul#CartIcons li a{
			display:block;
			float:left;
			padding:125px 0 0 0;
			margin:30px 28px 10px 0;
			width:114px;
			text-align:center;
			font-size:1em;
		}
			ul#CartIcons #Basket{
				background-image:url("../graphics/cart-icon-basket.jpg");
			}
			ul#CartIcons #LogIn{
				background-image:url("../graphics/cart-icon-log-in.jpg");
			}
			ul#CartIcons #SecPay{
				background-image:url("../graphics/cart-icon-payment.jpg");
			}
			ul#CartIcons #Delivery{
				background-image:url("../graphics/cart-icon-delivery.jpg");
			}
			ul#CartIcons #Billing{
				background-image:url("../graphics/cart-icon-billing.jpg");
			}
			ul#CartIcons #Review{
				background-image:url("../graphics/cart-icon-review.jpg");
			}
				ul#CartIcons a.Active{
					font-weight:bold;
					background-position:0 -230px;
					text-align:center;
					font-size:1em;
					padding-bottom:5px;
					border-bottom:2px dotted #8a6248;
				}
				ul#CartIcons a:hover{
					border-bottom:2px dotted #000;
					background-position:0 -230px;
					padding-bottom:5px;
						font-size:1em;
				}
				
.NoBorder, .NoBorder:hover{
	border:none;
	}
.LogOut, .LogOut:hover{
	float:right;
	border:none;
	outline:none;
	margin:0;
	padding:0 3px;
	}
.BillingForm{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	}
form.BillingForm input#PaymentProceed{
	float:right;
	display:block;
	outline:none;
	}
.titleChange{
font-size:1em;
text-align:center;
display:block;
}
.titleChange a{
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:2px dotted #8a6248;
	color:#8a6248;
	}
.titleChange a:hover{
	border-bottom:2px dotted #000;
	color:#000;
	}
/* Form - Labels and Fields on seperate lines
***********************************************/
div.SepLineForm{
	background:#fbf6f8 url("../graphics/bg-mid-box-bot.png") no-repeat left bottom;
	display:block;
	float:left;
	font-size:9px;
	width:200px;
}
div.SepLineForm h2{
	font-size:1.2em;
	margin:0 0 10px;
}
div.SepLineForm form{
	clear:both;
	font-size:1em;
}	
	div.SepLineForm p{
		font-size:1.2em;
		padding:0 10px 5px;
	}
	div.SepLineForm fieldset{
		border:none;
	}
	div.SepLineForm input, div.SepLineForm textarea{
		background:#fff;
		margin:0 10px 5px;
		width:184px;
	}
	#MidRightCol div.SepLineForm input.Send{
		border:none;
		display:block;
		cursor:pointer;
		margin:5px auto 0;
		background:none;
		width:auto;
	}
		div.SepLineForm input.Send:hover, div.SepLineForm input.Send:focus{
		}
	div.SepLineForm label{
		color:#592536;
		display:block;
		width:185px;
		padding:2% 2% 1% 1%; 
		margin:0 8px;
	}
	div.SepLineForm select{
		background:#fff;
		margin-left:10px;
		margin-bottom:10px;
		width:83px;
	}
	div.SepLineForm fieldset.Check{
		position:relative;
		_margin-left:0;
		_margin-right:0;
		margin-top:10px;
		margin-bottom:10px;
		width:230px;
		float:none;
		height:48px;
	}
		div.SepLineForm fieldset.Check label{
			display:block;
			margin:0;
			padding:0;
			position:absolute;
			right:0;
			top:0;
			width:200px;
		}
		div.SepLineForm fieldset.Check input{
			background:none;
			border:none;
			display:block;
			left:10px;
			margin:0;
			padding:0;
			position:absolute;
			top:3px;
			width:auto;
		}
		
form#ShoppingBasketForm fieldset{
	position:relative;
}

form#ShoppingBasketForm fieldset#GiftVoucher{
float:left;
}
		
form#ShoppingBasketForm input#PromotionalCode{
	float:left;
	width:121px;
}

div.MidBig input#PromotionalCode{
	float:left;
	width:160px;
}
div.Mid input#PromotionalCode{
	float:left;
	width:120px;
	padding:3px;
}
div.Mid input#PromotionalCodeBtn{
	float:right !important;
	width:22px !important;
	height:22px;
	border:none;
	padding-left:3px;
}
form#ShoppingBasketForm input#PromotionalGo,
div.MidBig input#PromotionalGo{
	background:none !important;
	border:none !important;
	float:left !important;
	margin-left:5px !important;
	margin-top:-4px !important;
	width:auto !important;
}	

#DeliveryGo{
	background:none !important;
	border:none !important;
	float:left !important;
	margin-left:5px !important;
	margin-top:-4px !important;
	width:auto !important;

}
form#ShoppingBasketForm input.Refresh{
	top:15px;
	}	

br.clr{
	clear:both;
}
	
#MidCol div.l{
	margin:0;
}

#MidCol div.r{
	margin:0;
	float:right;
}

form.Blank{
	background:none;
	}
	
#MidCol div.WideForm{
	background:#fbf6f8 url("../graphics/bg-wide-box-bot.png") no-repeat left bottom;
	clear:both;
	font-size:9px;
	float:left;
	margin-top:10px;
	width:410px;
}
	#MidCol div.WideForm fieldset.Left{
		display:block;
		float:left;
		width:200px;
	}
	#MidCol div.WideForm fieldset.Right{
		display:block;
		float:right;
		width:200px;
	}
	#MidCol div.WideForm fieldset.Button{
		display:block;
		float:right;
		width:200px;
	}
	
div.WideForm h2{
	font-size:1.2em;
	margin:0 0 10px;
}

div.WideForm form{
	clear:both;
	font-size:1em;
}	
	div.WideForm p{
		font-size:1.2em;
		padding:0 10px 5px;
	}
	div.WideForm fieldset{
		border:none;
	}
	div.WideForm input, div.WideForm textarea{
		background:#fff;
		margin:0 10px 5px;
		width:174px;
	}
	div.WideForm input.Send{
		border:1px solid #8a6248;
		color:#8a6248;
		cursor:pointer;
		float:right;
		margin:5px 10px;
		text-align:center;
		width:auto;
	}
		div.WideForm input.Send:hover, div.WideForm input.Send:focus{
			border:1px solid #000;
			color:#000;
		}
	div.WideForm br{
		clear:left;
	}
	div.WideForm label{
		display:block;
		width:174px;
		padding:2% 2% 1% 1%; 
		margin:0 8px;
	}
	div.WideForm select{
		background:#fff;
		margin-left:10px;
		margin-bottom:10px;
		width:84px;
	}
		div.WideForm select.Wide{
			width:180px;
		}
	div.WideForm fieldset.Check{
		margin-bottom:10px;
	}
		div.WideForm fieldset.Check label{
			display:inline;
			float:left;
			width:auto;
		}
		div.WideForm fieldset.Check input{
			background:none;
			border:none;
			float:right;
			margin:4px 20px 0 0;
			width:auto;
		}
		
form.SortByForm{
	border-top:1px solid #eddcc9;
	border-bottom:1px solid #eddcc9;
	margin-top:10px;
	padding:5px 0;
}
	form.SortByForm select{
		border:1px solid #eddcc9;
		background:#fff;
		float:left;
		margin:1px 0 0 110px;
	}
	form.SortByForm input{
		border:none;
		padding:0;
		background:none;
		float:left;
		margin-left:5px;
		}
	
.MiniAddToBasket{
	position:absolute;
	top:20px;
	left:100px;
	}
.MiniAddToBasketButton,
.MiniAddToBasketButton:hover{
	border:none;
	background:none;
	padding:0;
	clear:none;
	}
	
p.FreeGiftWarning{
	margin:10px;
	padding:10px;
	background:#fbf6f8;
	border:1px dashed #eddcc9;
	}
	

/* Competition Form
***********************************************/
fieldset.competitionbig{
	background:none;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:2em;
	}
fieldset.competitionbig legend{
	margin-bottom:10px;
	}
fieldset.competitionbig input{
	margin-left:50px;
	}
fieldset.competitionbig label{
	font-size:2em;
	line-height:2em;
	}
	
	
/* Checkout Error Page Template
***********************************************/

#CheckoutErrorForm{
	background:#fbf6f8;
	display:block;
	clear:left;
	margin:0;
	float:left;
	font-size:9px;
	padding:1em;
}
#CheckoutErrorForm h2{
	font-size:1.2em;
	margin:0 0 10px;
}
#CheckoutErrorForm form{
	clear:both;
	font-size:1em;
}	
	#CheckoutErrorForm p{
		font-size:1.2em;
		padding:0 10px 5px;
	}
	#CheckoutErrorForm fieldset{
		border:none;
	}
	#CheckoutErrorForm input, #CheckoutErrorForm textarea{
		background:#fff;
		margin:0 10px 5px;
		width:92%;
	}
	#CheckoutErrorForm input.Send{
		border:none;
		display:block;
		cursor:pointer;
		margin:5px auto 0;
		background:none;
		width:auto;
	}
		#CheckoutErrorForm input.Send:hover, #CheckoutErrorForm input.Send:focus{
		}
	#CheckoutErrorForm label{
		color:#592536;
		display:block;
		width:92%;
		padding:2% 2% 1% 1%; 
		margin:7px 8px 0;
	}
	#CheckoutErrorForm select{
		background:#fff;
		margin-left:10px;
		margin-bottom:10px;
		width:83px;
	}

.ErrorCheckout{
	padding:1em 1em 0;
	color:#f00;
	margin:1em;
	background:#fff;
	border:1px dashed #8a6248;
}
	.ErrorCheckout p{
		color:#f00;
		margin:0 0 10px;
	}
	.ErrorCheckout p.Norm{
		color:#8a6248;
	}

	
/* Right Column Styles
***********************************************/	
#RightCol ul#LogoList{
	background:none;
	padding:0;
	width:149px;
}
	#RightCol ul#LogoList li{
		display:block;
		float:left;
	}
		#RightCol ul#LogoList li a{
			display:block;
			height:0;
			overflow:hidden;
			width:149px;
		}
		
		
		
		
		
	#RightCol ul#LogoList li#Max a{
				background:url("../graphics/logo-max.gif") no-repeat 50% 0;
				margin:10px 0 0;
				padding:26px 0 0 0;
				height:0;
			}
	#RightCol ul#LogoList li#Vie a{
				background:url("../graphics/logo-vie.gif") no-repeat 50% 0;
				margin:10px 0 0;
				padding:55px 0 0 0;
				height:0;
			}					

	#RightCol ul#LogoList li#Fleur a{
				background:url("../graphics/logo-fleurs.gif") no-repeat 50% 0;
				margin:10px 0 0;
				padding:26px 0 0 0;
				height:0;
			}
			
			
			
	#RightCol ul#LogoList li#ThisWorks a{
				background:url("../graphics/logo-this-works.gif") no-repeat 50% 0;
				margin:10px 0 0;
				padding:26px 0 0 0;
				height:0;
			}
			
	#RightCol ul#LogoList li#Elemis a{
				background:url("../graphics/logo-elemis.gif") no-repeat 50% 0;
				margin:10px 0 0;
				padding:26px 0 0 0;
				height:0;
			}						
		
		
		
		
		
		
		
			#RightCol ul#LogoList li#Gatineau a{
				background:url("../graphics/Gatineau.gif") no-repeat 50% 0;
				margin:10px 0 0;
				padding:26px 0 0 0;
				height:0;
			}
				#RightCol ul#LogoList li#Gatineau a:hover{
				background:url("../graphics/Gatineau.gif") no-repeat 50% 0;
				margin:10px 0 0;
				padding:26px 0 0 0;
				}
			
			#RightCol ul#LogoList li#Phytomer a{
				background:url("../graphics/logo-phytomer.gif") no-repeat 50% 0;
				margin:10px 0 7px;
				padding:25px 0 0 0;
				height:0;
			}
				#RightCol ul#LogoList li#Phytomer a:hover{
					background-position:50% -25px;
				}
				
			#RightCol ul#LogoList li#PhytomerHomme a{
				background:url("../graphics/logo-phytomer-homme.gif") no-repeat 50% 0;
				margin:7px 0 7px;
				padding:35px 0 0 0;
				height:0;
			}
			#RightCol ul#LogoList li#SecPay a{
				background:url("../graphics/logo-secpay.gif") no-repeat 50% 0;
				margin:7px 0 7px;
				padding:35px 0 0 0;
				height:0;
			}
				#RightCol ul#LogoList li#PhytomerHomme a:hover{
					background-position:50% -35px;
				}
				
			#RightCol ul#LogoList li#MastersColors a{
				background:url("../graphics/logo-masters-colors.gif") no-repeat 5px 0;
				padding:42px 0 0 0;
				width:78px;
				height:0;
			}
				#RightCol ul#LogoList li#MastersColors a:hover{
					background-position:5px -42px;
				}
							
			#RightCol ul#LogoList li#MaryCohr a{
				background:url("../graphics/logo-mary-cohr.gif") no-repeat 15px 0;
				padding:42px 0 0 0;				
				width:58px;
				height:0;
			}
				#RightCol ul#LogoList li#MaryCohr a:hover{
					background-position:15px -42px;
				}
					
#head-search form#SearchBox{
	background:url("../graphics/bg-box-search.png") no-repeat;
	display:block;
	float:left;
	height:49px;
	margin:0;
	position:relative;
	width:151px;
}		
	#head-search form#SearchBox input#SearchText{
		height:12px;
		left:10px;
		top:23px;
		position:absolute;
		width:101px;
	}
	#head-search form#SearchBox input#SearchGo{
		background:none;
		border:none;
		left:122px;
		top:21px;
		padding:0;
		position:absolute;
	}
	
	

	
#Pos1_280509 {
	background:url("../graphics/Special_Offers.jpg") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 10px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}

#Pos2_280509 {
	background:url("../graphics/advert/Mday_freegift.jpg") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:0 0 10px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}

#Pos3_280509 {
	background:url("../graphics/advert/Mday1free.jpg") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:0 0 10px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}

#Pos4_280509 {
	background:url("../graphics/advert/jan10_ask_expert.jpg") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:0 0 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}

#Pos5_280509	{
	background:url("../graphics/advert/jan10_experts_beauty.jpg") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 10px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}

#Pos6_210809 {
	background:url("../graphics/Win_skincare.jpg") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:0 0 10px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}





	
	
#RightCol a#Top10Box{
	background:url("../graphics/bg-box-Top10-Xmas.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}


#RightCol a#SaleBox{
	background:url("../graphics/bg-box-Xmas-Xmas.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:0 0 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}

#RightCol a#FreeGiftBox{
	background:url("../graphics/FRI-1.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 10px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}


#RightCol a#FreeDeliveryBox{
	background:url("../graphics/bg-box-FreeDel-Xmas.gif") no-repeat;
display:block;
	float:left;
	height:0;
	margin:10px 0 10px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}
	
#RightCol a#XmasGiftBox{
	background:url("../graphics/bg-box-xmas.png") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}


#RightCol a#BoxRt-1-250308{
	background:url("../graphics/bg-box-SpringSale-250308.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}

#RightCol a#BgBx-LateNov-Deal{
	background:url("../graphics/DailyDealTHURS_e.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}
#RightCol a#DailyDeal-1303{
	background:url("../graphics/DDealTHURS.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}
#RightCol a#BgBx-LateNov-BestSell{
	background:url("../graphics/topten_easter.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}
#RightCol a#BgBx-LateNov-Xmas{
	background:url("../graphics/gift_easter.gif") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 20px 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}



#RightCol a#MarieClaireBox{
	background:url("../graphics/bg-box-marie-claire.png") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:100px;
	width:151px;
}

#RightCol a#ThreeForTwoBox{
	background:url("../graphics/bg-box-3-for-2.png") no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0;
	overflow:hidden;
	padding-top:71px;
	width:151px;
}
a#LogOut{
	background:url("../graphics/button-logout.gif") no-repeat;
	display:block;
	height:0;
	margin:0 auto;
	width:88px;
	overflow:hidden;
	padding-top:25px;
}
	
form#SortBy{
	display:block;
	margin-bottom:10px;
}
	form#SortBy select{
		display:block;
		margin:3px auto 0;
	}
	
	
#UntilFreeDelivBox{
	background:url("../graphics/bg-orange-bar.gif") no-repeat;
	padding:7px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	}
	#UntilFreeDelivBox strong{
		}
	
fieldset#SubButtonsSBS input.Send{
	float:left;
	clear:none;
	margin:0 0;
	padding:0 2px;	
	}
	
/* Footer
***********************************************/
#Footer ul{
	display:block;
	font-size:.8em;
	list-style-type:none;
}
	#Footer li{
		display:inline;
		margin:3px;
	}
		#Footer li a{

		}
			#Footer li a:hover{
			text-decoration:underline;
			}

#Footer ul#BaseLinks{
	position:absolute;
	text-align:center;
	top:15px;
	width:730px;
}
#Footer ul#CopyRight{
	position:absolute;
	top:30px;
	width:730px;
	text-align:center
}

p#CopyrightText{
	text-align:center;
	position:absolute;
	left:0;
	font-size:.8em;
	top:55px;
	width:730px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8a6248;
	padding-top:5px
}
	p#CopyrightText a{
		text-decoration:underline;
	}
	
/* Contact Form
***********************************************/
form#MailForm{
	clear:both;
	font-size:.9em;
	margin:0 0 15px;
}	
	form#MailForm fieldset{
		border:none;
	}
	form#MailForm input{
		margin:7px 0 0;
		width:63%;
	}
	form#MailForm input.Send{
		background:none;
		border:none;
		margin:5px 0 0;
		width:auto;
	}
	form#MailForm br{
		clear:left;
	}
	form#MailForm label{
		display:block;
		width:22%; 
		float:left;
		padding:1% 2% 1% 1%; 
		margin:5px 0 0;
		text-align:right;
	}
	form#MailForm textarea{
		width:63%;
		margin:7px 0 0;
	}
	form#MailForm fieldset#Check label{
		float:right;
		text-align:left;
		width:67.5%;
	}
	form#MailForm fieldset#Check input{
		float:right;
		padding:0;
		border:none;
		background:none;
		width:auto;
	}
	
#WriteReview{
	display:block;
	margin:0 auto;
	width:90%;
	}
#WriteReview label,
#WriteReview input,
#WriteReview textarea{
	clear:left;
	float:left;
	width:98.5%;	
}
#WriteReview select{
	clear:left;
	float:left;
	width:100%;
}
	#WriteReview input, #WriteReview select{
		margin-bottom:5px;
	}
	#WriteReview #SubmitButton{
		border:none;
		background:none;
		clear:both;
		float:none;
		padding:0;
		margin:5px 0 0;
		width:auto;
	}


/* Help Pop Ups
***********************************************/		
div#PopUp{
	background:url("../graphics/popup-bg.jpg") no-repeat;
	padding:122px 20px 0;
}

#HelpPopUp{
	padding:3em;
}
	#HelpPopUp h5{
		margin-bottom:5px;
	}
	#HelpPopUp a{
		text-decoration:underline;
	}
	#HelpPopUp form{
		display:block;
		margin:10px 0;
	}
	#HelpPopUp input{
		float:left;
		display:block;
		font-size:1.3em;
		width:180px;
	}
	#HelpPopUp input#Email{
		padding:4px;		
	}
	#HelpPopUp input#Send{
		border:none;
		background:none;
		padding:0;
		margin-left:5px;
		width:auto;
	}
	#HelpPopUp p{
		clear:left;
	}
	
/* Xmas Additions
***********************************************/		
li.nav-xmas a{
	background:url("../graphics/sparkles.gif") no-repeat !important;
	font-weight:bold;
	}
.Baubles{
	float:right;
	clear:none;
	margin-bottom:10px;
	}
.XmasCategoryHeader{
	float:left;
	clear:left;
	}
	
div#XmasProdImage{
	clear:left;
	float:left;
	margin-bottom:10px;
}

div#XmasProdImage a{
	display:block;
}

div#XmasProdDetail{
	clear:left;	
}

div#XmasProdDetail blockquote{
	background:url("../graphics/icon-brush.gif") no-repeat 0 50%;
	border:none;
	display:block;
	font-style:italic;
	padding:0 0 0 29px;
	margin:0 15px 15px;
}
	div#XmasProdDetail blockquote p{
		font-style:italic;
		margin:0;
		}
		
	div#XmasProdDetail blockquote:hover{
		border:none;
	}

div#XmasProdDetail span{
	background:url("../graphics/icon-butterfly.gif") no-repeat 0 25%;
	border:none;
	display:block;
	font-style:italic;
	padding:0 0 0 29px;
	margin:0 15px 15px;
}
	div#XmasProdDetail span p{
		font-style:italic;
		margin:0;
		}
	
	div#XmasProdDetail span:hover{
		border:none;
	}

div#XmasProdDetail ul{
	margin-left:30px;
}


ul#XmasProdInfo{
	background:#fbf6f8;
	float:right;
	list-style-type:none;
	margin:10px 0 10px 10px;
	width:150px;
	padding:10px;
}
	ul#XmasProdInfo li{
		margin:3px 0;
		position:relative;
	}
	ul#XmasProdInfo input{
		border:none;
		background:none;
		padding:0;
		margin:0;
	}
	ul#XmasProdInfo h3{
		color:#000;
		font-size:2.7em;
		margin-top:23px;
	}
	ul#XmasProdInfo small{
		font-size:.8em;
		position:absolute;
		right:0;
		top:15px;
	}
	.sIFR-hasFlash ul#XmasProdInfo h3{
		visibility:hidden;
	}
	
div.XmasListingHeader{
	background:url("../graphics/bg-h3-xmas.png") no-repeat right bottom;
	float:left;
	height:108px;
	margin:-20px 0 10px;
	position:relative;
	width:410px;
}
	div.XmasListingHeader img.BrandLogo{
		position:absolute;
		top:18px;
		}
	
	div.XmasListingHeader h5{
		position:absolute;
		top:68px;
	}
	div.XmasListingHeader h3, div.ListingHeader h4{
		position:absolute;
		top:76px;
	}
	div.XmasListingHeader h4 em{
		color:#000;
		font-style:italic;
		font-size:.8em;
	}
	
	

	
/* sIFR Styles
***********************************************/
.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;
}
.sIFR-flash + div[adblocktab=true]{
	display:none !important;
}

embed, object{   /* fixes bottom padding bug in Firefox and Opera */
    display:block; 
}



/* Lightbox CSS
***********************************************/

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

div.clr
{
	clear: both; 
	display: block;
	font-size: 0;
	line-height: 0px;
	overflow: hidden;
	height: 0;
	visibility: hidden;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px 10px 0;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../graphics/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../graphics/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../graphics/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}
#logout{
position:relative;
top:0px;
left:500px;
padding:0 0 10px 0;
float:left;

}

#errorBox{
	border:2px solid #D20000;
	padding:10px;
	width:540px;
	background:#FFD5D5;
	overflow:hidden;
	color:#CA0000;
	}
#errorBox p{
	color:#CA0000;
	}
#errorBox ul li{
	display:block;
	width:270px;
	display:inline;
	float:left;
	}
#errorBox li a{
			background:url("../graphics/icon-arrow-error.gif") no-repeat 3px 8px;
			display:block;
			padding:4px 4px 3px 15px;
			color:#CA0000;
		}
#errorBox li a:hover{
				background-position:3px -42px;
				color:#000;
				}
.divClear{
	clear:both;
	}
/* IE5 Stylesheet Call;
***********************************************/
@media tty {
 i{content:"\";/*" "*/}} @import 'stylesheet_ie5.css'; /*";}
}/* */
F
