/* _____________________________________________________ Brand Directory ___________________________________________________________________ */


.Brand-Directory-Title{

font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; font-size:15px; font-weight:bold; width:950px; margin-bottom:20px; margin-top:30px;}



.Brand-Directory-Letter{

font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; font-size:25px; font-weight:bold; width:950px; margin-bottom:10px;}


.list-BD
{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	width:950px;

}
	
	
.list-BD li
{ display:inline;
margin: 0 20px 10px 0px;
text-align:left;
}



.list-BD a
{
	color:#000;
	text-decoration:none;
	}


.Brand-Names

{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:1px;
	width:300px;
	float:left;
	margin-top:15px;
	
}
	
	
.Brand-Names li
{ 
margin:2px;
list-style:none;
}


.Brand-Names a
{
	color:#000;
	text-decoration:none;
	}

.Brand-Names li img
{
	margin: 10px 0 10px 0;	}
	

.letter-wrap
{ width:950px;

float:left;
}


.letter-wrap-b
{ width:950px;
height:400px;
float:left;}


.letter-wrap-D
{ width:950px;
height:230px;
float:left;}

.letter-wrap-s
{ width:950px;
height:500px;
float:left;}



/* _____________________________________________________ Blog ___________________________________________________________________ */


/*----------Niki Blog------------*/



.Blog-Product-Div
{ height: 301px;
	}

.Blog-Product
{ width:120px;
float:left;
text-align:center;
margin:0 45px 0 45px;
background-color:#FFF;
	}

.Blog-Product a
{ color:#000;
text-decoration:none;

}

.Blog-Shop-Range
{ width:650px;
float:left;
text-align:center;
margin-top:10px;

	}
	
	.Blog-Div-Container-Niki
{ width:650px;
height:1000px;}
	
	
/*----------Nails Blog------------*/

	
	

.Nail-Blog-top
{
	float:right;
	margin-left:20px;
	margin-right:20px;
	width:520px;
	
	}
	
.Nail-Blog-p-l
{

	margin-left:20px;
	margin-right:20px;
	
	
}

.Nail-Blog-Header
{ font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:16px;
color:#d40f70;
margin-top:40px;
margin-left:20px;
	
	}



/* Favs Blog*/

.Blog-Div-Container
{ width:650px;
height:1100px;}

.Blog-Img-Left
{ float:left;
margin-right:20px;}

.Blog-Img-Right
{ float:right;
margin-left:20px;}

.Blog-Price
{color:#ff0c82;
font-weight:bold;}

.P-Right
{ text-align:right;}

.Blog-Product-Div
{ height: 301px;
	}



	

/* _____________________________________________________ Buyer Guide ___________________________________________________________________ */


/*Bellapierre */


.Bellapierre-Foundation-Container
{
	width:950px;
	height:1150px;
	background-color:#000;
	}
	
	


.Bellapierre-H1{
	font-family:LindenHillRegular;
	font-size:26px;
	letter-spacing:1px;
	color:#FFF;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	padding: 30px 0 0 0;
	margin:0;
	float:right;
	width:560px;
	height:100px;
	
	}
	
	


	
.Bellapierre-H1 P
{ font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-align:left;
letter-spacing:1px;
font-weight:normal;
font-style:normal;
margin:5px 100px 0 0;
}

.Bellapierre-Div
{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #FFF;
text-align:left;
letter-spacing:1px;
font-weight:normal;
font-style:normal;
width:100px;
text-align:right;
padding:0 70px 0px 20px;
float:left;
position:relative;
top:-22px;

	}
	
	
.Bellapierre-Div a
{
	text-decoration:none;
	color:#FFF;

	}
	
.Bellapierre-Div a:hover { color:#C9F;}

.Bellapierre-arrow
{ margin-left:2px;
	}
.Bellapierre-logo
{ margin: 30px 20px 20px 80px;
float:left;
	}






/*  Priori Skincare & Make Up  */

.BrandFocus-Priori-text {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#666;
line-height:18px;

}

.BrandFocus-Priori-producttext {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#666;
line-height:18px;
margin:5px 5px 20px 5px;

	
}




/*  bareMinerals Brand Focus Styling  */



.bareMinerals-FondationFinder-tabletext {

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
margin:4px;
color: rgb(111, 112, 114);
text-decoration:none;
	
}
	
.bareMinerals-FondationFinder-BOLDtabletext {
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
color:#000000;
margin:10px 0px 2px 0px;
	
}

.bareMinerals-FondationFinder-h3tagtext {
font-family:Arial, Helvetica, sans-serif; 
font-size:13px; 
text-transform:uppercase;

}


.bareMinerals-FondationFinder-whitehoriz-tabletext {
font-family: Arial, Helvetica, sans-serif; 
margin-right:20px; 
margin:10px 0px 10px 0px; 
font-size: 13px; 
color:#FFF; 
text-transform:uppercase

}







/* ____________ osis _______________________ */


.Osis-Hair-Type
{
color: #999;
font-size:12px;
	}
	

	
.Osis-Buyers-Guide-Nav-Header

{
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:40px;
text-transform:uppercase;
margin-left:10px;
letter-spacing:1px;
}



.Buyers-Guide-Nav
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
color:#000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.Buyers-Guide-Nav-a
{ color:#000;
text-decoration:none;
	}



.Buyers-Guide-header {
color: #000;
font-family:Arial, Helvetica, sans-serif;
font-size:50px;
text-transform:uppercase;
letter-spacing:1px;
margin:0px;
padding:0px;
}


.Buyers-Guide-A
{
color:#FFF;
text-decoration:none;
	}



.Buyers-Guide-P
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#666;
line-height: 18px;
margin-left:10px;
margin-top:20px;
}



.Osis-header-hp
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#FFF;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:0px;
	}

.osis-hp-intro-li
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; margin-left:20px; letter-spacing:1px; padding:0px; margin-top:10px;}




.osis-product-info
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;  letter-spacing:1px; padding:0px; margin-top:20px; padding-right:20px;}

.osis-hp-intro
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;  letter-spacing:1px; padding:0px; margin-top:20px; float:right; padding-right:20px;}

.osis-hp-intro-l
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;  letter-spacing:1px; padding:0px; margin-top:780px; float:left; padding-left:20px; width:290px; text-align:right;}

.Osis-Buy-Me
{ margin-top:10px;
margin-bottom:0px;
vertical-align:bottom;
	}







/* _____________________________________________________ Campaigns ___________________________________________________________________ */


/*  Get The Look - Zooey Deschanel */


@font-face {
    font-family: 'RNSCameliaExtraLight';
    src: url('http://www.beautybay.com/assets/uploaded/fck/image/Article/GTL-ZooeyDeschanel/rns_camelia-webfont.eot');
    src: url('http://www.beautybay.com/assets/uploaded/fck/image/Article/GTL-ZooeyDeschanel/rns_camelia-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/Article/GTL-ZooeyDeschanel/rns_camelia-webfont.woff') format('woff'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/Article/GTL-ZooeyDeschanel/rns_camelia-webfont.ttf') format('truetype'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/Article/GTL-ZooeyDeschanel/rns_camelia-webfont.svg#RNSCameliaExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;

}



.GTL-Zooey-fullcontainer {
	width:650px;
	height:4550px;	
}

.GTL-Zooey-fullcontainer a {
	text-decoration:none;
	color:#000;
	}
	
	
	
.GTL-Zooey-titlecontainer {
	width:650px;
	height:530px;
}



.GTL-Zooey-titletext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	letter-spacing:1px;
	line-height:18px;
	text-transform:uppercase;
	text-align:right;
	position:absolute;
	width:340px;
	height:239px;
	left: 302px;
	top: 280px;
}



.GTL-Zooey-titleimage {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/GTL-ZooeyDeschanel/images/GTL-Zooey-title.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:455px;
	
}






.GTL-Zooey-hair-box {
	background-color:#507d0c;
	width:200px;
	height:60px;
	position:absolute;
	top: 600px;
	}
	
	
	
.GTL-Zooey-hairheader {
	font-family: 'RNSCameliaExtraLight';
	font-size:40px;
	color:#fff;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	margin:25px 0px 0px 5px;
}
	
	

.GTL-Zooey-container-SexyHair {
	width:650px;
	height:650px;
	
	}
	
	
	
.GTL-Zooey-SexyHair-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	text-align:right;
	text-transform:uppercase;
	position:absolute;
	width:330px;
	height:106px;
	left: 50px;
	top: 700px;
}



.GTL-Zooey-SexyHair-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width:400px;
	height:55px;
	left: 55px;
	top: 827px;
}



.GTL-Zooey-SexyHair-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width:400px;
	height:30px;
	left: 55px;
	top: 880px;
}
	


.GTL-Zooey-container-SexyHair-image1 {
float:right; 
margin:40px 20px 0px 0px; 
border:2px solid; 
border-color:#2e4b03;
}



.GTL-Zooey-BigBrushCo-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	width:370px;
	height:55px;
	left: 270px;
	top: 1105px;
}



.GTL-Zooey-BigBrushCo-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	width:370px;
	height:55px;
	left: 270px;
	top: 1170px;
}



.GTL-Zooey-container-SexyHair-image2 {
float:left; 
margin:410px 0px 10px 5px; 
border:4px solid; 
border-color:#d5e8b9;
}






.GTL-Zooey-container-CloudNine {
	width:650px;
	height:580px;
	
	}



.GTL-Zooey-CloudNine-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:left;
	text-transform:uppercase;
	position:absolute;
	height: 110px;
	width: 241px;
	left: 396px;
	top: 1305px;
}



.GTL-Zooey-CloudNineTheO-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	width:300px;
	height:55px;
	left: 350px;
	top: 1395px;
}



.GTL-Zooey-CloudNineTheO-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	width:300px;
	height:58px;
	left: 350px;
	top: 1460px;
}



.GTL-Zooey-CloudNineRollers-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	left: 115px;
	top: 1670px;
	width: 300px;
	height:55px;
}



.GTL-Zooey-CloudNineRollers-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	left: 115px;
	top: 1735px;
	width: 300px;
	height:55px;
}


	
.GTL-Zooey-container-CloudNine-image1 {
	position:absolute;
	width:341px;
	height:301px;
	border:6px solid;
	border-color:#84c423;
	top: 1290px;
	left: 30px;
}



.GTL-Zooey-container-CloudNine-image2 {
	position:absolute;
	width:373px;
	height:127px;
	border:2px solid;
	border-color:#507d0c;
	left: 274px;
	top: 1565px;
}






.GTL-Zooey-container-NealWolf {
	width:650px;
	height:400px;
	
	}
	
	
	
.GTL-Zooey-NealWolf-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:left;
	text-transform:uppercase;
	position:absolute;
	left: 241px;
	width: 277px;
	height: 90px;
	top: 1890px;
}



.GTL-Zooey-NealWolf-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	left: 205px;
	top: 1985px;
	width:300px;
	height:55px;
}



.GTL-Zooey-NealWolf-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	left: 205px;
	top:2050px;
	width:300px;
	height:60px;
}



.GTL-Zooey-container-NealFox-image {
float:left; 
margin:0px 0px 0px 40px; 
border:10px solid; 
border-color:#d5e8b9;
}






.GTL-Zooey-container-JemmaKidd {
	width:650px;
	height:1200px;
	
	}



.GTL-Zooey-makeup-box {
	background-color:#84c423;
	width:220px;
	height:60px;
	position:absolute;
	left: 437px;
	top: 2230px;
	}
	
	
	
.GTL-Zooey-makeupheader {
	font-family: 'RNSCameliaExtraLight';
	font-size:40px;
	color:#fff;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	margin:25px 0px 0px 5px;
}


.GTL-Zooey-JemmaKidd-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:right;
	text-transform:uppercase;
	position:absolute;
	width: 295px;
	left: 80px;
	top: 2385px;
}



.GTL-Zooey-JemmaKidd-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 450px;
	height:55px;
	left: 0px;
	top: 2495px;
}



.GTL-Zooey-JemmaKidd-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 450px;
	height:60px;
	left: 0px;
	top: 2560px;
}



.GTL-Zooey-container-JemmaKidd-image {
float:right; 
margin:100px 20px 0px 0px; 
border:2px solid; 
border-color:#2e4b03;
}





.GTL-Zooey-Stila-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:left;
	text-transform:uppercase;
	position:absolute;
	left: 286px;
	top: 2730px;
	width: 336px;
	height: 76px;
}



.GTL-Zooey-Stila-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	left: 235px;
	top: 2805px;
	width: 295px;
	height: 56px;
}



.GTL-Zooey-Stila-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	left: 235px;
	top: 2870px;
	width: 295px;
	height: 56px;
}



.GTL-Zooey-container-Stila-image {
float:left; 
margin:500px 0px 0px 10px; 
border:2px solid; 
border-color:#84c423;
}






.GTL-Zooey-UrbanDecay-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:right;
	text-transform:uppercase;
	position:absolute;
	left: 20px;
	width: 345px;
	height: 90px;
	top: 3080px;
}



.GTL-Zooey-UrbanDecay-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 250px;
	height: 55px;
	left: 195px;
	top: 3175px;
}



.GTL-Zooey-UrbanDecay-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 250px;
	height: 58px;
	left: 195px;
	top: 3240px;
}



.GTL-Zooey-container-UrbanDecay-image {
float:right; 
margin:330px 125px 0px 0px; 
border:8px solid; 
border-color:#507d0c;
}






.GTL-Zooey-container-ArtDeco {
	width:650px;
	height:520px;
	
	}



.GTL-Zooey-ArtDeco-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:right;
	text-transform:uppercase;
	position:absolute;
	left: 10px;
	width: 194px;
	height: 185px;
	top: 3385px;
}



.GTL-Zooey-ArtDeco-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 326px;
	height: 60px;
	left: 172px;
	top: 3557px;
}



.GTL-Zooey-ArtDeco-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 326px;
	height: 55px;
	left: 173px;
	top: 3620px;
}



.GTL-Zooey-container-ArtDeco-image {
float:right; 
margin:0px 20px 0px 0px; 
border:2px solid; 
border-color:#84c423;
}



.GTL-Zooey-LordBerry-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 300px;
	height: 60px;
	left: 210px;
	top: 3765px;
}



.GTL-Zooey-LordBerry-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 520px;
	height: 55px;
	top: 3825px;
	left: 0px;
}



.GTL-Zooey-container-LordBerry-image {
float:right; 
margin:90px 115px 0px 0px; 
border:6px solid; 
border-color:#507d0c;
}






.GTL-Zooey-container-BellaPierre {
	width:650px;
	height:600px;
	
	}



.GTL-Zooey-BellaPierre-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:left;
	text-transform:uppercase;
	position:absolute;
	left: 369px;
	width: 272px;
	height: 106px;
	top: 3940px;
}



.GTL-Zooey-BellaPierre-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	width: 219px;
	height: 60px;
	left: 320px;
	top: 4070px;
}



.GTL-Zooey-BellaPierre-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:left;
	position:absolute;
	width: 346px;
	height: 55px;
	left: 320px;
	top: 4140px;
}



.GTL-Zooey-container-BellaPierre-image {
float:left; 
margin:20px 0px 0px 30px; 
border:2px solid; 
border-color:#d5e8b9;
}



.GTL-Zooey-RMK-paragraphtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-align:right;
	text-transform:uppercase;
	position:absolute;
	left: 10px;
	width: 201px;
	height: 120px;
	top: 4280px;
}



.GTL-Zooey-RMK-header {
	font-family: 'RNSCameliaExtraLight';
	font-size:30px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 320px;
	height: 60px;
	left: 292px;
	top: 4401px;
}



.GTL-Zooey-RMK-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	background-color:#FFF;
	text-align:right;
	position:absolute;
	width: 350px;
	height: 55px;
	left: 263px;
	top: 4460px;
}



.GTL-Zooey-container-RMK-image {
float:right; 
margin:70px 10px 0px 0px; 
border:8px solid; 
border-color:#84c423;
}










/*  Pay Lip Service to St Valentine */



.ValentineLipService-main-container {
	height:2316px;
	width:650px;
	
}

.ValentineLipService-header
{
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/Valentine-Lip-Service/images/Lip-Service_01.jpg); background-repeat:no-repeat;
	height:333px;
	width:650px;

}


.ValentineLipService-titletext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:20px;
	text-transform:uppercase;
	text-align:center;
}
	

.ValentineLipService-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	line-height:23px;
	text-transform:uppercase;
	
}

	
.LipService-SaraHapp-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/Valentine-Lip-Service/images/Lip-Service_03.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:408px;	
}

	
.LipService-TooFaced-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/Valentine-Lip-Service/images/Lip-Service_04.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:448px;	
}


.LipService-DuWop-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/Valentine-Lip-Service/images/Lip-Service_07.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:493px;	
}


.LipService-Stila-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/Valentine-Lip-Service/images/Lip-Service_08.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:634px;	
}










/* Natalie Portman */

.Natalie-Portman-div
{
	width:650px;
	height:2650px;

	
	}
	
.Natalie-Portman-div a
{
	text-decoration:none;
	color:#000;
	
	}

.Natalie-Portman-Header
{
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/Natalie-Portman/images/Natalie-Portman.jpg);
    background-repeat:no-repeat;
    height:480px;
	
	}


.Natalie-Portman-Header p
{
	float:right;
	width:150px;
	margin:120px 50px 0 0;
	text-align:right;
	}
	
	
.Natalie-Portman-Product-Container
{
	width:650px;
	height:320px;
}



.Natalie-Portman-img-1
{ float:right;
padding:20px 10px 0px 0px;
	}


.Natalie-Portman-img-2
{ float:left;

	}



.Natalie-Portman-p-1
{ float:right;
text-align:right;
margin:20px 0 20px 0px;


}



.Natalie-Portman-product-1
{ 
float:right;
text-align:right;
width:200px;
font-weight:bold;
margin:20px 0px 20px 0;

	}

.Natalie-Portman-product-1-p-img
{
	float:right;
	
	}

.Natalie-Portman-product-tech
{ width:250px;
margin: 60px 10px 0px 40px;
	}

.Natalie-Portman-arrow
{
	height:10px;
	width:7px;
	margin: 0 0 0 2px;
	}


.Natalie-Portman-product-tech2
{
	width:250px;
	float:right;
	margin:60px 40px 0 0;
	}

.Natalie-Portman-product-2
{ font-weight:bold;
	}





/* Staff Love Picks */

.Staff-Love-title-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#000;
	text-transform:uppercase;
	text-align:left;
	}
	
	

.Staff-Love-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#000;
	text-transform:uppercase;
	}





/*How to Eyeliner & Lasshes*/

@font-face {
    font-family: 'LindenHillRegular';
    src: url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-webfont.eot');
    src: url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-webfont.woff') format('woff'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-webfont.ttf') format('truetype'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-webfont.svg#LindenHillRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LindenHillItalic';
    src: url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-Italic-webfont.eot');
    src: url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-Italic-webfont.woff') format('woff'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-Italic-webfont.ttf') format('truetype'),
         url('http://www.beautybay.com/assets/uploaded/fck/image/article/How-to-apply/Eyeliner/fonts/LindenHill-Italic-webfont.svg#LindenHillItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}



.title-how-to{
	font-family:LindenHillRegular;
	font-size:24px;
	letter-spacing:1px;
	
	}
	


.How-to-box
{
	background-color:#e8e8e8;
	width:700px;
	height:380px;
	
	}
	
	
	
.title-apply{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:40px;
	color:#FFF;
	padding-right:10px;
	letter-spacing:1px;
	margin:0px;

	}

.apply-div
{
		background-color:#000;
		width:260px;
		float:right;
		height:50px;
		
}

.title-top-tips{
	font-family:LindenHillRegular;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	 
	margin-left:20px;
	margin-bottom:0px;
	

	
	}
.How-to-apply-intro
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding-top:30px;
	margin-left:50px;
	margin-right:50px;}

	
.top-tips-subtitle{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:30px;
	color: #000;
	padding-left:20px;
	padding-top:0px;
	letter-spacing:1px;
	margin-top:5px;
	font-weight:bold;

	}

.top-tip-desc
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;}
	
.How-to-products
{ font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
	}	
	
.How-to-products-a{
	text-decoration:none;
	color:#000;
	}











/* Beauty Blunders - Over Plucked Eyebrows */


.OverPlucked-Eyebrows-header
{
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/OverPlucked-Eyebrows/images/OverPlucked-Eyebrows_01.jpg); background-repeat:no-repeat;
	height:337px;
	width:650px;

}


.OverPlucked-Eyebrows-titletext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	line-height:15px;
	text-transform:uppercase;
	text-align:right;
}
	

.OverPlucked-Eyebrows-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:18px;
	
}

	
.eyebrows-TooFaced-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/OverPlucked-Eyebrows/images/OverPlucked-Eyebrows_03.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:489px;	
}


.eyebrows-Shavata-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/OverPlucked-Eyebrows/images/OverPlucked-Eyebrows_04.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:336px;	
}
	
	
.eyebrows-PaulJoe-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/OverPlucked-Eyebrows/images/OverPlucked-Eyebrows_07.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:395px;	
}


.eyebrows-UrbanDecay-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/OverPlucked-Eyebrows/images/OverPlucked-Eyebrows_08.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:460px;	
}


.eyebrows-Talika-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/OverPlucked-Eyebrows/images/OverPlucked-Eyebrows_11.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:445px;	
}


.eyebrows-LashFood-container {
	background-image:url(http://www.beautybay.com/assets/uploaded/fck/image/Article/OverPlucked-Eyebrows/images/OverPlucked-Eyebrows_12.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:372px;	
}





/* Grey Hair */

.Grey-Hair-header-div
{ width:650px;
height:350px;
background-color:#f7f6f4;
	}
	

	
.Grey-Hair-Header-Img
{
	float:right;
	padding-right: 40px;
	margin-left:50px;
	
	}

.Grey-Hair-Header
{ font-family:Arial, Helvetica, sans-serif;
font-size:50px;
text-transform:uppercase;
font-weight:bold;
text-align:right;
margin-top:10px;
margin-bottom:0px;

}

	
.Grey-Hair-Hightlight
{ color: #555555;
	}

.Grey-Hair-Header-P
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:12px;
	margin-left:120px;
	margin-top:10px;
	}





.Grey-Hair-product-container
{ width:650px;
height:400px;
}

.Grey-Hair-product-container2
{ width:650px;
height:420px;
}

.Grey-Hair-product-container-new
{
	width:650px;
	height:200px;
	}

.Grey-Hair-product-container-1
{ width:400px;
height:400px;
padding-top: 10px;
}


.Grey-Hair-product-container-1b
{ width:500px;
height:389px;
float:right;
}

.Grey-Hair-product-container-2
{
width:520px;
height:400px;
float:right;
}

.Grey-Hair-product-container-3
{
width:650px;
height:420px;
float:right;
}

.Grey-Hair-product-container-3b
{
width:500px;
height:170px;
float:right;
margin-left:150px;
}


	
.Grey-Hair-Numbers
{ font-family:Arial, Helvetica, sans-serif;
font-size:100px;
text-transform:uppercase;
font-weight:bold;
text-align:right;
color:#c2c1c0;
margin:0;

}

.Grey-Hair-P
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:12px;
	margin-left:80px;
	}


.Grey-Hair-P-2
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:12px;
	margin-left:50px;
	}


.Grey-Hair-Black-Box
{ background-color:#000;
width:200px;
height:100px;
	}
	
.Grey-Hair-Product-Desc
{  color:#FFF;
font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:20px;
	margin-right:10px;
	padding-top:20px;
	}

.Grey-Hair-Link
{ text-decoration:none;
color:#FFF;

}

.Grey-Hair-footer
{ width:650px;
height:190px;
background-color:#f7f6f4;
	
	}
	
.Grey-Hair-Footer-P
{
	color:#000;
font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:12px;
	float:right;
	width:300px;
	margin-right:20px;
	}
	
	


/*  All Time Best Selling Products 2012 */


.best-selling-products-2012-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	
	}




/*  Firm And Tone Article  */


.firmandtone-title-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#000;
	text-transform:uppercase;
	margin:10px 5px 10px 10px;
	
	}
	
.firmandtone-left-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#000;
	margin:20px 0px 0px 30px;
	
	}
	
.firmandtone-right-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#000;
	margin:20px 30px 0px 0px;
	
	}






/*  Beauty Blunders Ingrown Hairs  */

.ingrown-hairs-header-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	letter-spacing:1px;
	color:#fff;
	text-transform:uppercase;
	margin:0px 10px 0px 0px;
	
	}
	
.ingrown-hairs-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#000;
	margin:0px 5px 0px 5px;
	
	}



/*  New Year  */



.New-Year-Title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	width:250px;
	padding-left:340px;
	padding-top:20px;
	
	}
	
	
	.New-Year-Subheader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:10px;

	}
	
	
	
.New-Year-Header
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:250px;
	padding-left:340px;
	letter-spacing:1px;
	
	}
	


.New-Year-Product-Details
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	}
	

.New-Year-Product-Price
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	letter-spacing:1px;


	}
	
.New-Year-Product-Brand
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f25672;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	
	}

.New-Year-Arrow
{ padding-left:2px;
	}





/*  Make Up Over Kill  */


.makeup-overkill-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	letter-spacing:1px;
	color:#000;
	
	}





/*  Skincare Heroes  */


.Heroes-Skincare-header{
	float:left;
	margin-top:30px;
	margin-left:60px;
	width:200px;
	line-height:20px;
	}
	
	
	

/*  Get The Look Sienna Miller  */



.GTL-Sienna-Miller-titletext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:45px;
	color:#000000;
	line-height:22px;
	letter-spacing:5px;
	text-transform:uppercase;
	
	}
	
.GTL-Sienna-Miller-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:20px;
	letter-spacing:1px;
	
	}








/*  Jemma Kidd Hollywood Glamour  */

.hollywood-glamour-titletext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	line-height:22px;
	letter-spacing:1px;
	
	}
	
.hollywood-glamour-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	letter-spacing:1px;
	
	}






/*  Morning After Night Before  */

.morn-after-night-title-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	color:#333333;
	text-transform:uppercase;
	
	}
	
.morn-after-night-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#333333;
	
	}





/*  Dos & Donts  */



.dos-and-dontstext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:20px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	}
	
	
#dos-and-donts-leftcolumn { width: 300px; float: left}

#dos-and-donts-rightcolumn { width: 300px; float: right}

#dos-and-donts-clear { clear: both;

}






/*  Twilight  */


.twilightheader
{
	background-image:url(/assets/uploaded/fck/image/Article/Twilight/images/Twilight_01.jpg); background-repeat:no-repeat; 

	}
	
	
	
	
	

/* _____________________________________________________ Campaigns ___________________________________________________________________ */






/* Ajax.css */
/* ajax tabs */
.beauty_bay_tabs .ajax__tab_header {
	height: 30px;
	width:100%;
}

.beauty_bay_tabs span{
	width:25%;
	text-transform:uppercase;
	font-weight:bold;
}

.beauty_bay_tabs span.threeItems span{
	width:245px !important;
	text-transform:uppercase;

}

.beauty_bay_tabs span.threeItemsLast span{
	width:255px !important;
	text-transform:uppercase;
}


.beauty_bay_tabs .ajax__tab_inner{
	width:100%;
	}





.beauty_bay_tabs .ajax__tab_outer {
	color:#fff;
}



.beauty_bay_tabs .no-border .ajax__tab_outer {
	background:#b4b5b6 !important;
	color:#fff !important;
}

.beauty_bay_tabs .ajax__tab_inner {
}





.beauty_bay_tabs .ajax__tab_tab {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;	
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	list-style: none;
	font-size:110%;
	width:100%;
	margin:0px !important;
	letter-spacing:1px;						
}





.beauty_bay_tabs .ajax__tab_active .ajax__tab_outer {	
	background:url("../images/reskin/tabBG.gif") right center no-repeat #fff;
	color:#000;
}

.beauty_bay_tabs .ajax__tab_active .ajax__tab_inner {		
}

.beauty_bay_tabs .ajax__tab_active .ajax__tab_tab {
	background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #D8D9D9;
	border-left: 1px solid #D8D9D9;
    color: #000000;
    display: block;
    position: relative;
    z-index: 50;
	left:-1px;
	right:-1px;
}

.beauty_bay_tabs .ajax__tab_body 
{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 20px 0px;
	width: 100%;
}

.beauty_bay_tabs .ajax__tab_panel
{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
}

/* ModalPopupExtender */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	height:auto;
	width:auto;
}

.pageLoading
{
	height:500px;
}

.pageLoading img
{	
	position:absolute;
	top:30%;
	left:45%;
}

.pageLoading label
{
	position:absolute;
	clear:both;	
	top:35%;
	left:42%;
}

/* beautybay.css */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #323232;
	margin: 0;
	padding: 0;
	overflow-x:hidden;
	
}
html {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover, a:active {
	color:#77296B;
	text-decoration: none;
}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	color: #000;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000;
	letter-spacing:1px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #631b67;
}

.smalltext {
	font-size: 0.85em;
}

#mainsiteouter {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 970px;
	font-size: 0.8em;
}

.headerouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	width: 100%;
}

.headerinner {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0 auto;
	padding: 0;
	width: 950px;

}

.headerinner #logo {
	float:left;
	width:296px;
	margin-top:15px;
}

.headerinner #headerlinks {
	float: right;
	width:654px;
	position:relative;
	letter-spacing:1px;
	
}

.headerinner #headerlinks ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	padding: 0 0 0 0;
	list-style: none;
	margin:28px 0 0 23px !important;
}

.headerinner #headerlinks ul li {
	float: left;
	padding:0px 11px;
	position:relative;
}

.headerinner #headerlinks ul li.border{
	border-right:1px solid #818385; 
	}

.headerinner #headerlinks ul li a{
	color:#818385;
	}

.headerinner #headerlinks ul li.highlight a {
	color: #bd0102;
}

.headerinner #headerlinks ul li.highlight a:hover {
	color: #b7af88;
}

.headerinner #basket {
	position:relative;
	padding-top:2px;
}

.headerinner #basket #basketproducts a{
	color:#000;
	font-size:85%;
}



.headerinner #searchsite input{	
	border:1px solid #a9abac;
	height:18px;
	color:#000;
	margin:0px !important;
	}


#basket #basketproducts a span{
	background: url("../images/reskin/basket_bag.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    left: 58px;
    position: absolute;
    text-align: center;
    top: -8px;
    height: 25px;
    width: 21px;
    line-height: 32px;
	}
	
#basket #basketproducts a em{
	font-style:normal;
	padding-left:33px;
	color: #828385;
	font-weight:bold;
	}
	
.headerinner #searchsite{
	position:absolute;
	top:25px;
	right:20px;
	height:22px;
	}

.headerinner #searchsite input{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	text-indent:5px;
	float:left;
    border: black 1px solid;
   
	}

.headerinner #searchsite .smallbutton{
	background:url("../images/reskin/search-arrow_blk.gif") center no-repeat #929495;
	width:20px;
	height:22px;
	display:block;
	position:absolute;
	right:-20px;
	top:0px;
	border:none;
	line-height:normal;
	cursor:pointer;
	margin:0px !important;
    padding: 0px !important;
	 background-color: black;
	}



.headerinner #basket #currency {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 5px 0px 0px 10px;
	padding: 0px 5px 0px 10px;
	width: 171px;
	height: 35px;
}

.headerinner #basket #currency p {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 0px 0px;
}

.headerinner #basket #currency ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px;
	list-style: none;
	display: inline;
}

.headerinner #basket #currency ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	width: 19px;
	height: 19px;
}

#navbarouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 5px 0 0 0;
	width: 100%;
	border-bottom:1px solid #000;
	position:relative;
	z-index:50;
	letter-spacing:1px;
	
}

#navbarouter ul {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	list-style: none;
	background:#fff;
}

#navbarouter ul li {
	float:left;
	left:0;
	list-style:none outside none;
	margin:0 8px 0 0;
	padding:0;
	position:relative;
	top:0;
}

#navbarouter ul li.christmas {
	float:left;
	height:35px;
	left:0;
	list-style:none outside none;
	position:relative;
	top:0;
}

#navbarouter ul li.christmas a{
	color:#ee2b7a;
}


#navbarouter ul li.last{
	margin:0px !important;
}


#navbarouter ul li a {
    display: block;
    float: left;
    font-size: 102%;
    height: 35px;
    left: 0;
    line-height: 35px;
    margin: 0;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    vertical-align: middle;
	font-weight:bold;
}

#navbarouter ul li a:hover, #navbarouter ul li.current a:hover {
	color:#77296b;
}


	
#productlist .contentarea #new-slideshow{
	width:745px;
	height:326px;
	display:inline;
	clear:both;	
	float:left;
	}

#productlist .contentarea #new-slideshow .slide-holder{
	width:743px;
	height:324px;
	overflow:hidden;	
	}



#navbarouter ul li.current {
}

#navbarouter ul li.current a 
{
	color:#77296b;
}



#searchbarouter {
	position: relative;
	clear:both;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	border-top:#c6c8ca 1px solid;
}

#searchbarinner {
	position: relative;
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 950px;
	height: 30px;
	color: #621a67;
}

#searchbarinner #shopbrand {
	position: absolute;
	float: left;
	left: 0px;
	top: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	
}

#searchbarinner ul{
	width:900px;
	float:right;
	list-style:none;
	padding:9px 0 0 0px;
	margin:0px;
	letter-spacing:1px;
	}
	
#searchbarinner ul li{
	float:right;
	color:#929495;
	font-size:13px;
	padding:0 15px;
	border-right:1px solid #929495;
	}
	
#searchbarinner ul li a{
	color:#929495;
  
	}

#searchbarinner ul li.newsletter-li{
	position:relative;
	border:0px !important;
	padding:0 145px 0 29px;
    font-weight:normal;
    
    
	}
	
	#searchbarinner ul li.freedelivery-li{
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #ec2d91;
    border-bottom-color: #ec2d91;
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    border-left-color-ltr-source: physical !important;
    border-left-color-rtl-source: physical !important;
    border-left-color-value: -moz-use-text-color !important;
    border-left-style-ltr-source: physical !important;
    border-left-style-rtl-source: physical !important;
    border-left-style-value: none !important;
    border-left-width-ltr-source: physical !important;
    border-left-width-rtl-source: physical !important;
    border-left-width-value: 0 !important;
    border-right-color-ltr-source: physical !important;
    border-right-color-rtl-source: physical !important;
    border-right-color-value: -moz-use-text-color !important;
    border-right-style-ltr-source: physical !important;
    border-right-style-rtl-source: physical !important;
    border-right-style-value: none !important;
    border-right-width-ltr-source: physical !important;
    border-right-width-rtl-source: physical !important;
    border-right-width-value: 0 !important;
    border-top-color: -moz-use-text-color !important;
    border-top-style: none !important;
    border-top-width: 0 !important;
    color: white;
    font-weight: bold;
    padding: 0 38px 0 0;
    position: relative;
    text-align: center;
      border: 1px #ec2d91 solid;

	    

	
	
	}



#searchbarinner ul li.newsletter-li #newslettersignup input.formitem {
    background:none;
    border:none;
    color: #A9ABAC;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin: 0;
    padding-bottom: 1px;
    padding-top: 1px;
	border:1px solid #a9abac;
	height:18px;
	line-height:18px;
	text-indent:5px;
	float:left;
}

#searchbarinner ul li.newsletter-li #newslettersignup{
    bottom: -3px;
    position: absolute;
    right: 20px;
}

#searchbarinner ul li.newsletter-li #newslettersignup input {
    color: #A9ABAC;
	width: 118px !important;
}



#searchbarinner ul li.newsletter-li #newslettersignup input.smallbutton {
    background: url("../images/reskin/search-arrow.gif") no-repeat scroll center center #929495;
    border: none;
    cursor: pointer;
    display: block;
    height: 22px;
    right:  -20px;
    line-height: normal;
    position: absolute;
    top: 0;
    width: 20px !important;
	padding:0px;
}

#searchbarinner #shopbrand select{
	background:#fff;
	color:#000;
	margin:0px !important;
	border:1px solid #c6c8ca;
	padding:2px !important;
	height:auto !important;
	}

#searchbarinner #searchsite {
	position: relative;
	float: left;
	margin: 3px 10px 0px 40px;
	padding: 0;
	height: 30px;
}

#searchbarinner #searchsite p, #searchbarinner #shopbrand p {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
}

#searchbarinner #searchsite p label, #searchbarinner #shopbrand p label {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

#searchsite .smallbutton
{
	margin-bottom: 6px;
   
}

#searchsite #q
{
	margin-top: 4px;
}

#searchbarinner #searchsite p select, #searchbarinner #searchsite p input, #searchbarinner #shopbrand p select, #searchbarinner #shopbrand p input {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 4px 0px 0px 4px;
	font-size:0.9em;
	padding-left:5px;
	padding-top:0px;
	height:22px;
}



#shopbrand option{
	padding-top:2px;
	}

#searchbarinner .searchformitem {
	width: 530px;
	margin: 0;
	border: 1px solid #a8a8a8;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(/assets/images/forms/textarea-bg.gif) repeat-x top left #ffffff;
}

.formitem {
	margin: 0;
	border: 1px solid #a8a8a8;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
}

.highlightformitem {
	margin: 0;
	border: 1px solid #ff0000;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
}

table#Variations .formitem {
	border: 1px solid #a8a8a8;
	width: 25px;
}

.smallbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	border: none;
	width: 40px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	text-transform: uppercase;
	background: url(/assets/images/forms/small-button.gif) no-repeat top left transparent;
}

.mediumbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	border: none;
	width: 100px;
	height: 23px;
	line-height: 22px;
	vertical-align: middle;
	text-transform: uppercase;
	background: url(/assets/images/forms/medium-button.gif) no-repeat top left transparent;
}

.mediumbuybutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	border: none;
	width: 100px;
	height: 23px;
	line-height: 22px;
	vertical-align: middle;
	text-transform: uppercase;
	background: url(/assets/images/forms/medium-buy-button.gif) no-repeat top left transparent;
}

.largebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	border: none;
	width: 150px;
	height: 23px;
	line-height: 22px;
	vertical-align: middle;
	text-transform: uppercase;
	background: url(/assets/images/forms/large-button.gif) no-repeat top left transparent;
}

#contentouter {
	position: relative;
	left:0;
	margin: 0;
	padding: 0;
	clear:both;
}

#contentinner {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 15px auto 0 auto;
	padding: 0;
	width: 950px;
	background-color:#FFF;
}

#homepageleft {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 238px;
}

#homepageright {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 290px;
	height: 238px;
	text-align: left;
}

#homepageright #top a,
#homepageright #top a:hover {
	border: none;	
	text-decoration: none;
	
}	

#homepageright #top a img {
	border: none;	
	text-decoration: none;
}	

#newsticker, #footer_newsticker {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 20px 0px 5px 0px;
	padding: 0 4px;
	width: 940px;
	border:1px solid #000;
	height: 28px;
}


#newsticker #links, #footer_newsticker #links {
	position: relative;
	right: 0px;
	top: 0px;
	margin: 0;
	padding:0px;
	width: 910px;
	height: 28px;
	color: #621a67;
	font-size: 12px;
	text-align: left;
	line-height:28px;
}

#newsticker #links img, #footer_newsticker #links img , #links2 img
{
	margin-right: 5px;
}

#newsticker #links span, #footer_newsticker #links span, #links2 span
{
	position:relative;
	bottom:2px;
}

#newsticker #links a, #footer_newsticker #links a, #links2 a
{
	font-size:12px;
}

#newsticker #links a:hover, #footer_newsticker #links a:hover, #links2 a:hover
{
	color:#77296B;
	font-size:12px;
}

#footer_newsticker #ticker div{ width:940px !important;}

#ucFooter_newsticker, #Footer1_newsticker, #ctl14_newsticker{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 15px 0px 5px 0px;
	padding: 0 4px;
	width: 940px;
	border:1px solid #000;
	height: 28px
	}


#ucFooter_newsticker #links, #Footer1_newsticker #links, #ctl14_newsticker #links{
	position: relative;
	right: 0px;
	top: 0px;
	margin: 0;
	padding:0px;
	width: 910px;
	height: 28px;
	color: #621a67;
	font-size: 12px;
	text-align: left;
	line-height:28px;
}


#ucFooter_newsticker #links #ticker div, #Footer1_newsticker #links #ticker div{
		width:940px !important;
	}
	

#ctl14_newsticker #links #ticker div{
	width:940px !important;
	}

#ucFooter_newsticker #links img, #Footer1_newsticker #links img ,#links2 img, #ct114_newsticker #links img
{
	margin-right: 5px;
}

#ucFooter_newsticker #links span, #Footer1_newsticker #links span , #links2 span, #ct114_newsticker #links span
{
	position:relative;
	bottom:2px;
}

#ucFooter_newsticker #links a, #Footer1_newsticker #links a , #links2 a, #ct114_newsticker #links a
{
	font-size:12px;
}

#ucFooter_newsticker #links a:hover, #Footer1_newsticker #links a:hover , #links2 a:hover, #ct114_newsticker #links a:hover
{
	font-size:12px;
	text-decoration:underline;
}





/***********************/

#homepagefeature {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 200px;
}

#homepagefeature #blocks {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 130px;
	font-size: 110%;
}

#homepagefeature #blocks ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 130px;
	list-style: none;
}

#homepagefeature #blocks ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 50px;
	list-style: none;
	display: block;
}

#homepagefeature #blocks ul li a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	padding: 10px 10px 0px 10px;
	width: 110px;
	height: 40px;
	list-style: none;
	text-align: center;
	background: url(/assets/images/homepage/feature-block.gif) repeat-x top left;
	color: #cf2565;
}

#homepagefeature #blocks ul li.current a {
	color: #ffffff;
	background: url(/assets/images/homepage/feature-block-current.gif) repeat-x top left;
}

#homepagefeature #blocks ul li a.current {
	color: #ffffff;
	background: url(/assets/images/homepage/feature-block-current.gif) repeat-x top left;
}

#homepagefeature #blocks ul li a:hover {
	color: #ffffff;
	background: url(/assets/images/homepage/feature-block-current.gif) repeat-x top left;
}

#homepagefeature #mainfeature {
	/*position: relative;*/
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 520px;
	height: 198px;
	font-size: 110%;
	text-align: left;
}

#homepagefeature #mainfeature img {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	border: 1px dotted #621a67;
	margin: 0;
	padding: 0;
	height:200px !important;
}

#homepageright #top {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	
	width: 291px;
	height: 103px;
	color: #ffffff;
	z-index:0;
	/*background: url(/assets/images/homepage/essential-beauty-bg.gif) no-repeat top left;*/
}

#homepageright #top span {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 120%;
	font-weight: normal;
}

#homepageright #top p {
	margin-bottom: 7px;
}

#homepageright #top ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#homepageright #top ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 2px 0px 2px 0px;
	padding: 0;
	list-style: none;
	width: 100%;
	display: block;
	text-indent: 8px;
	background: url(/assets/images/icons/white-arrow.gif) no-repeat 0px 6px;
}

#homepageright #top ul li a {
	color: #ffffff;
}

#homepageright #top ul li a:hover {
	color: #5c082c;
}

#homepageright #bottom {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 290px;
	height: 65px;
}

#homepageright #bottom img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
}


#contentarea.contentarea{
	border:1px solid #d8d9d9;

	}
	
#productContainer.contentarea{
	margin:0px !important;
	}	
	
.contentarea {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 948px;
	z-index:0;
	min-height:100px;
padding-bottom: 20px;
background-color:#FFF;
}

.contentarea .pagetabs {
    float: left;
    height: 30px;
    left: 36px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 32px;
    width: 100%;
	text-transform:uppercase;
	font-weight:bold;
}

.contentarea .productdetaillisting .pagetabs ul li{
	width: 164px;
}

.contentarea .productdetaillisting .pagetabs ul li a {
	width: 144px;
}

.contentarea .pagetabs ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	list-style: none;
	display: block;
}

.contentarea .pagetabs ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 1px 0px 0px;
	height: 30px;
	list-style: none;
	padding: 0px 0px 0px 25px;
	background: url(/assets/images/tabs/normal-tab.gif) no-repeat top left;
}

.contentarea .pagetabs ul li.indent {
	margin: 0px 1px 0px 10px;
}

.contentarea .pagetabs ul li a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 25px 0px 0px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color: #621a67;
	font-size: 110%;
	background: url(/assets/images/tabs/normal-tab.gif) no-repeat top right;
}

.contentarea .pagetabs ul li:hover {
	padding: 0px 0px 0px 25px;
	background: url(/assets/images/tabs/current-tab.gif) no-repeat top left;
}

.contentarea .pagetabs ul li:hover a {
	padding: 0px 25px 0px 0px;
	background: url(/assets/images/tabs/current-tab.gif) no-repeat top right;
	color: #ffffff;
}



.contentarea .pagetabs ul li.current {
	padding: 0px 0px 0px 20px;
	background: url(/assets/images/tabs/current-tab.gif) no-repeat top left;
}

.contentarea .pagetabs ul li.current a {
	padding: 0px 20px 0px 0px;
	background: url(/assets/images/tabs/current-tab.gif) no-repeat top right;
	color: #ffffff;
}

.contentarea .homepageproductlisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 20px 0px 0px 0px;
	/*background: url(/assets/images/misc/product-listing-bg.gif) no-repeat top left;*/
	width: 100%;
}

.contentarea .listingborder {
	background: url(/assets/images/misc/product-listing-bg.gif) no-repeat top left;	
}

.contentarea .homepageproductlisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;	
}

.contentarea .listingborder ul
{
	background: url(/assets/images/misc/product-listing-bg.gif) no-repeat top right;
}

.contentarea .homepageproductlisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 12px 0px 0px 10px;
	padding: 12px;
	width: 150px;
	height: 275px;
	list-style: none;
	display: block;
	text-align: center;
}

.contentarea .homepageproductlisting ul li:hover{
	padding:11px;
	border:1px solid #d9d9d9;
	}

.contentarea .homepageproductlisting ul li.last {
}

.contentarea .homepageproductlisting ul li .addtobag {
	/*position: absolute;*/
	float:left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	/*z-index: 1000;*/
}

.contentarea .homepageproductlisting ul li .image {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 150px;
	height: 150px;
}


.contentarea .productdetaillisting .homepageproductlisting ul li .image {
	margin: 0px 0px 5px 12px;
	width: 100px;
	height: 100px
}


.contentarea .productdetaillisting .homepageproductlisting ul li .image a img{
	width: 100px;
	height: 100px
}

.contentarea .homepageproductlisting ul li .description {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 150px;
}

.contentarea .homepageproductlisting ul li a {
	color: #323232;
}

.contentarea .homepageproductlisting ul li .description a {
	color: #323232;
}

.contentarea .homepageproductlisting ul li .description a:hover {
	color: #621a67;
}

.contentarea .homepageproductlisting ul li .price {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 150px;	
	font-size: 120%;
	font-weight: bold;
	clear:both;
}

.productdetaillisting {
	/*position: relative;*/
	float: right;
	right: 0px;
	top: 0px;
	margin: -35px -14px 0px 0px;
	padding: 0;
	width: 180px;
}

.productdetaillisting h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	width: 100%;
	text-align: center;
	padding: 0px 0px 5px 0px;
	letter-spacing:1px;
}

.productdetaillisting .productlisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 180px;
	font-size: 0.8em;
}

.productdetaillisting .productlisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
}

.productdetaillisting .productlisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 3px;
	padding: 5px;
	width: 70px;
	list-style: none;
	display: block;
	text-align: center;
	height: 85px;
}

.productdetaillisting .productlisting ul li .addtobag {
	position: absolute;
	left: 5px;
	top: 5px;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	z-index: 1000;
}

.productdetaillisting .productlisting ul li .image {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 70px;
	height: 70px;
	border: 1px solid #ececec;
}

.productdetaillisting .productlisting ul li .image a img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 70px;
	height: 70px;
	border: 1px solid #ececec;
}

.productdetaillisting .productlisting ul li .description {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 70px;
}

.productdetaillisting .productlisting ul li a {
	color: #323232;
}

.productdetaillisting .productlisting ul li{
	color: #323232;
}

.productdetaillisting .productlisting ul li .description a {
	color: #323232;
}

.productdetaillisting .productlisting ul li .description a:hover {
	color: #621a67;
}

.productdetaillisting .productlisting ul li .price {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 70px;
	color: #323232;
	font-size: 100%;
	font-weight: bold;
}

.articleproductlisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.articleproductlisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.articleproductlisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style: none;
	width: 100%;
	background: url(/assets/images/essential-beauty/feature-list-bg.gif) repeat-x top left #ededee;
}

.articleproductlisting ul li img {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 1px solid #bd5182;
}

.articleproductlisting ul li .description {
	position: relative;
	float: left;
	color: #323232;
	padding: 20px;
}

.articleproductlisting ul li .price {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 150px;
	color: #CC0000;
	font-size: 120%;
	font-weight: bold;
}

.articleproductlisting ul li .addtobag {
	position: absolute;
	right: 135px;
	top: 5px;
	margin: 0;
	padding: 0px;
	z-index: 1000;
}

.articleproductlisting ul li .addtobag img {
	border: none;
}

#newslettersignup {
 }
 
#newslettersignup span{
	display:none;
 }

#newslettersignup p {
	/*position: relative;*/
	left: 0px;
	top: 0px;
	margin: 10px auto 0 auto;
	padding: 0;
	width: 740px;
	background: url(/assets/images/misc/email-enevelope.gif) no-repeat top left;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}

#newslettersignup p .smallbutton {
	margin-top: -6px;
}

#maincontent {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 755px;
	background-color:#FFF;
}

#subnav {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 175px;
	font-size: 110%;
}

#subnav ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
}

#subnav ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
}

#subnav ul li.title a {
	background: #929495;
	color: #ffffff;
	display: block;
	height:28px;
	line-height:28px;
	padding:0px;
	font-size:100%;
	text-transform:uppercase;
	margin-bottom:9px;
	text-indent:10px;
}

#subnav ul li a.current{
	background: url(/assets/images/navbar/navbar-bg.gif) repeat-x top left;
	color: #ffffff;
	display: block;
	padding: 7px 0px 7px 0px;
}

#subnav ul li a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 7px 0px 7px 0px;
	width: 100%;
	display: block;
	font-size:0.9em;
	color:#545454;
}

#subnav ul li ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 0.9em;
	display: block;
}

#subnav ul li ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	text-indent: 20px;
	display: block;
}

#subnav ul li ul li a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 3px 0px 3px 0px;
	width: 100%;
	border-bottom: 1px dotted #621a67;
	display: block;
}

#breadcrumb {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	font-size: 0.9em;
	width: 100%;
	color: #000;
	letter-spacing:1px;
}

#breadcrumb a:hover {
	color: #555;
}

#breadcrumbHeader {
	float:left;
	padding:0px;
	margin:0px 0px 0px 5px;
	font-size:13px;
	color: #000;
	font-weight:bold;
}

#breadcrumb p {
	margin: 0;
	padding: 0;
	color: #000;
	float:left;
}

#footer {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
	width: 950px;
	font-size: 0.8em;
	color: #fff;
	float:left;
	background:url("../images/reskin/footerBG.jpg") bottom right no-repeat #000;
	position:relative;
}


#footer .footer-col{
	width:112px;
	float:left;
	margin:20px 15px 0 0;
	padding:0 20px 0 0;
	}
	
#footer .SEOFooterHeader{
	padding:0px;
	margin:10px 0 5px 0;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	}
	
#footer ul{
	padding:0px;
	margin:0 0 20px 0;
	color:#fff;
	list-style:none;
	font-size:12px
	}


#footer .social{
	padding:10px 0 0 0;
	}	
	
#footer .social li{
	margin-bottom:15px;
	}
	
#footer ul li a{
	color:#fff;
	border:0px;
	}

#footer ul li a img{
	border:0px !important;
	}

#footer .first{
	border-right:1px dotted #615e5e;
	height:250px;
	padding-left:20px;
	}
	
#footer .last{
	border-left:1px dotted #615e5e;
	height:250px;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	}


#footer h2{
	margin:0px;
	padding:10px 20px;
	width:910px;
	color:#fff;
	background:#717071;
	font-weight:bold;
	}

#footer p {
	margin: 5px 0px 5px 0px;
}

#footer a {
	color: #b08cb3;
}

#footer a:hover {
	color: #fff;
}


#copy {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 950px;
	text-align: center;
	font-size: 0.8em;
	color: #78777b;
	clear:both;
	float:left;
}

.pinktext {
	color: #77296B ;
}

.paging {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 100%;
	display: block;
	font-size: 0.9em;
	height: 20px;
}

.paging ul {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 20px;
}

.paging ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 1px 0px 0px;
	padding: 0;
	list-style: none;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

.paging ul li a {
	padding: 0px 4px 0px 4px;
	border: 1px solid #000;
	color: #000;
}

.paging ul li a:hover {
	color: #ffffff;
	background-color: #77296B ;
}

.paging ul li.current a {
	color: #ffffff;
	background-color: #77296B ;
}

/* Essential Beauty Home */

.essentialBeautyHomeCreative
{
	color:White;
}

#essentialbeautyhome {
	color:#000000;
	float:left;
	left:0;
	margin:0 0 10px;
	padding:224px 233px 0 56px;
	position:relative;
	top:0;
	text-align:right;
	width:428px;
	background: url(/assets/images/essential-beauty/essential-beauty.jpg) top center no-repeat;
}



#essentialbeautyhome h1 {	
	position:absolute;
	visibility:hidden;
	top:-9999px;
	left:-9999px;
}

#essentialbeautyhome .textarea a {
	color: #ffffff;
}

#essentialbeautyhome .textarea a:hover {
	color: #f1b5d0;
}

#essentialbeautyhome img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #bd5182;
	border-left: 1px solid #bd5182;
	border-bottom: 1px solid #bd5182;
}

#essentialbeautyhome object, embed {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #bd5182;
	border-left: 1px solid #bd5182;
	border-bottom: 1px solid #bd5182;
}

.essentailbeautylisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 100%;
}

.essentailbeautylisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.agonylisting ul li,
.getthelooklisting ul li,
.advicelisting ul li,
.essentailbeautylisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 9px 8px 8px 9px;
	padding: 0;
	list-style: none;
	width: 154px;
}
.agonylisting ul li div,
.getthelooklisting ul li div,
.advicelisting ul li div,
.essentailbeautylisting ul li div {
	background: #000;
}

.essentailbeautylisting ul li.large {
	width:325px;
	overflow:hidden;
}

.essentailbeautylisting ul li img {
	border: 1px dotted #bd5182;
}

.essentailbeautylisting ul li a {
	
	color: #fff;
	font-size: 110%;

}

.essentailbeautylisting ul li a.theImg {
}

a.theLink {
	padding:10px 10px 10px 35px;
	background:url(/assets/images/essential-beauty/Arrow.jpg) 10px 10px no-repeat;
	display:block;
	clear:both;
	color:#fff;
}

a.theLink:hover {
	color:#fff !important;
}


.essentailbeautylisting ul li a:hover {
	color: #a61d5b;
}

.editorsChoice {
	margin:0 auto;
	display:block;
	position:relative;
	left:-8px;
}


#beautyblog h1 {
	background:url(/assets/images/essential-beauty/BlogTitle.jpg) top left no-repeat;
	height:244px;
	width:433px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:0 20px 0 0;
}

/* Get The Look */

#buyersIntro,
#blunderIntro,
#agonyIntro,
#advice,
#getthelook {
	clear:both;
	overflow:hidden;
	position:relative;
}

#buyersIntro h1,
#blunderIntro h1,
#agonyIntro h1,
#advice h1,
#getthelook h1 {
	background:url(/assets/images/essential-beauty/getthelook/title.jpg) top left no-repeat;
	height:188px;
	width:367px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:0 0 40px 0;	
}

#advice h1 {
	background:url(/assets/images/essential-beauty/advice/AdviceTitle.jpg) top left no-repeat;
	width:350px;
	height:184px;
}

#agonyIntro h1 {
	background:url(/assets/images/essential-beauty/agony/AgonyAunt_Title.jpg) top left no-repeat;
	width:329px;
	height:185px;
}

#blunderIntro h1 {
	background:url(/assets/images/essential-beauty/blunders/Beautyblunders.jpg) top left no-repeat;
	width:352px;
	height:215px;
	margin-bottom:10px;
}
#buyersIntro h1 {
	background:url(/assets/images/essential-beauty/buyers/BuyersGuide.jpg) top left no-repeat;
	width:345px;
	height:174px;
}

#atoz h1 {
	background:url(/assets/images/essential-beauty/a-z.jpg) top left no-repeat;
	width:314px;
	height:270px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:0 20px 0 0;
}
	#buyersIntro .latest,
	#blunderIntro .latest,
	#agonyIntro .latest,
	#advice .latest,
	#getthelook .latest {
		float:left;
		width:300px;
		background:#000;
		color:#fff;
		padding-bottom:10px;
		overflow:hidden;
	}
		#buyersIntro .latest a,
		#blunderIntro .latest a,
		#agonyIntro .latest a,
		#advice .latest a,
		#getthelook .latest a {
			color:#fff;
			display:block;
		}
		/*#buyersIntro .latest .textarea,
		#blunderIntro .latest .textarea,
		#agonyIntro .latest .textarea,
		#advice .latest .textarea,
		#getthelook .latest .textarea {
			padding:10px 10px 10px 10px;
			background:url(/assets/images/essential-beauty/Arrow.jpg) 270px bottom no-repeat;
		}*/
		#buyersIntro .latest img,
		#blunderIntro .latest img,
		#agonyIntro .latest img,
		#advice .latest img,
		#getthelook .latest img {
			display:block;
		}
		#buyersIntro .latest h3,
		#blunderIntro .latest h3,
		#agonyIntro .latest h3,
		#advice .latest h3,
		#getthelook .latest h3 {
			margin:0 0 10px;
		}
	#buyersIntro .intro,
	#blunderIntro .intro,
	#agonyIntro .intro,
	#advice .intro,
	#getthelook .intro {
		float:right;
		width:367px;		
	}
	
.intro p {
	clear:both;
}
	
.blackTitle {
	padding:5px 10px;
	background:#000;
	color:#fff;
	font-size:110%;
	clear:both;
	margin:10px 0;
	text-transform:uppercase;
}

.agonylisting,
.advicelisting,
.getthelooklisting {
	position: relative;
	clear:both;
	right: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;

}
.agonylisting ul,
.advicelisting ul,
.getthelooklisting ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.agonylisting ul li,
.advicelisting ul li,
.getthelooklisting ul li {
	position: relative;
	float: left;

	margin: 0 0 0 44px;
	_margin:0 0 0 22px;
	padding: 0;
	list-style: none;
	width: 154px;
}

.agonylisting ul li a,
.advicelisting ul li a,
.getthelooklisting ul li a {
	display:block;
}

.agonylisting ul li a img,
.advicelisting ul li a img,
.getthelooklisting ul li a img {
	display:block;
}
.agonylisting span.info,
.advicelisting span.info {
	display:block;
	clear:both;
}

.agonylisting span.info,
.advicelisting span.info,
.getTheLookLink {
	position: relative;
	background:#000;
	color:#fff;
	margin: 0;
	padding: 10px;
	color: #fff;
	font-size: 110%;

}
.agonylisting span.info a,
.advicelisting span.info a {
	color:#fff;
}

.getthelooklisting ul li a:hover {
	color: #a61d5b;
}

/* Advice 

#advicehome {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 710px;
	height: 150px;
	background: url(/assets/images/essential-beauty/feature-bg.jpg) no-repeat bottom right #bd5182;
	color: #ffffff;
}

#advicehome .textarea {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 10px 10px 0px 15px;
	width: 486px;
	text-align: left;
}

#advicehome .textarea a {
	color: #ffffff;
}

#advicehome .textarea a:hover {
	color: #f1b5d0;
}

#advicehome .textarea h1 {	
	font-family: "Trebuchet", Geneva, Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: normal;
}

#advicehome img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #bd5182;
	border-left: 1px solid #bd5182;
	border-bottom: 1px solid #bd5182;
}

.advicelisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 710px;
}

.advicelisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.advicelisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 10px 10px 0px;
	padding: 0;
	list-style: none;
	width: 170px;
}

.advicelisting ul li.last {
	margin: 0px 0px 10px 0px;
}

.advicelisting ul li img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 1px solid #bd5182;
}

.advicelisting ul li .info {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 20px 20px 20px 20px;
	width: 130px;
	color: #323232;
	font-size: 100%;
	background: url(/assets/images/essential-beauty/feature-list-bg.gif) repeat-x top left #ededee;
	text-align: left;
	height: 160px;
}

.advicelisting ul li .info a {
	color: #323232;
}

.advicelisting ul li .title {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 130px;
	color: #bd5182;
	font-size: 110%;
}

.advicelisting ul li a.title {
	color: #a61d5b;
}

.advicelisting ul li a:hover {
	color: #a61d5b;
}*/

/* News home */

#newsTop h1 {
	background:url(/assets/images/essential-beauty/News_Title.jpg) top left no-repeat;
	text-indent:-9999px;
	display:block;
	height:162px;
	width:270px;
	float:left;
	margin:0 80px 0 0;
}

#newsTop p {
	margin:17px 0 0;
	float:left;
	width:349px;
}

.newslisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 710px;
}

.newslisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 700px;
	list-style: none;
}

.newslisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	border-bottom: 1px dotted #000;	
	padding: 6px 6px;
}

.newslisting ul li a {
	position: relative;	
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px;
	width: auto;	
	color: #000;
	text-align: left;	
}

.newslisting ul li a:hover {
	color: #77296B ;
}

.newslisting ul li.alternate {
	background-color: #ececec;
}

/* Agony Aunt 

#agonyhome {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 300px;
	height: 470px;
	background: url(/assets/images/essential-beauty/feature-bg.jpg) no-repeat bottom right #bd5182;
	color: #ffffff;
}

#agonyhome .textarea {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 10px 10px 0px 15px;
	width: 275px;
	text-align: left;
}

#agonyhome .textarea a {
	color: #ffffff;
}

#agonyhome .textarea a:hover {
	color: #f1b5d0;
}

#agonyhome .textarea h1 {	
	font-family: "Trebuchet", Geneva, Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: normal;
}

#agonyhome img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #bd5182;
	border-left: 1px solid #bd5182;
	border-right: 1px solid #bd5182;
}

.agonylisting {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 400px;
}

.agonylisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.agonylisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style: none;
	width: 400px;
}

.agonylisting ul li img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 1px solid #bd5182;
}

.agonylisting ul li .info {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 20px;
	width: 160px;
	height: 110px;
	color: #323232;
	font-size: 100%;
	background: url(/assets/images/essential-beauty/feature-list-bg.gif) repeat-x top left #ededee;
	text-align: left;
}

.agonylisting ul li .info a {
	color: #323232;
}

.agonylisting ul li .title {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 160px;
	color: #bd5182;
	font-size: 110%;
}

.agonylisting ul li a.title {
	color: #a61d5b;
}

.agonylisting ul li a:hover {
	color: #a61d5b;
}
*/
/* Buyers Guide */

.buyerslisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 710px;
}

.buyerslisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.buyerslisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style: none;
	width: 710px;
}

.buyerslisting ul li img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 1px solid #bd5182;
}

.buyerslisting ul li .info {
	position: relative;
	float: right;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 20px;
	width: 471px;
	height: 110px;
	color: #323232;
	font-size: 100%;
	background: url(/assets/images/essential-beauty/feature-list-bg.gif) repeat-x top left #ededee;
	text-align: left;
}

.buyerslisting ul li .info a {
	color: #323232;
}

.buyerslisting ul li .title {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 471px;
	color: #bd5182;
	font-size: 110%;
}

.buyerslisting ul li a.title {
	color: #a61d5b;
}

.buyerslisting ul li a:hover {
	color: #a61d5b;
}

/* A to Z */

.atozlisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 8px 0px;
	width: 100%;
	border: 1px dotted #71287A;
}

.atozlisting ul {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	margin: 0 auto;
	padding: 0;
	width: 605px;
	list-style: none;
}

.atozlisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.atozlisting ul li a {
	color: #000;
	padding: 5px;
	margin: 0px 2px 0px 2px
}

.atozlisting ul li a.current {
	background-color: #71287A;
	color: #ffffff;
}

.atozlisting ul li:hover a {
	background-color: #71287A;
	color: #ffffff;
}

/* Tips */

.tipslisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 710px;
}

.tipslisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.tipslisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style: none;
	width: 710px;
}

.tipslisting ul li img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 1px solid #bd5182;
}

.tipslisting ul li .info {
	position: relative;
	float: right;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 20px;
	width: 501px;
	height: 88px;
	color: #323232;
	font-size: 100%;
	background: url(/assets/images/essential-beauty/feature-list-bg.gif) repeat-x top left #ededee;
	text-align: left;
}

.tipslisting ul li .info a {
	color: #323232;
}

.tipslisting ul li .title {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 501px;
	color: #bd5182;
	font-size: 110%;
}

.tipslisting ul li a.title {
	color: #a61d5b;
}

.tipslisting ul li a:hover {
	color: #a61d5b;
}

/* product landing page */

#productnav {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 175px;
	margin: 0;
	padding: 0 0 60px 0;
	background-color:#FFF;
}

#productnav h2 {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 88%;
	font-weight: bold;
	color: #fff;
	text-transform:uppercase;
	background:url(/assets/images/reskin/new-sub-arrow.gif) right center no-repeat #929495;
	width: 100%;
	display: block;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing:1px;
}

#productnav ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 175px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#productnav ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 175px;
	margin: 0;
	list-style: none;
}

#productnav ul li ul{
	padding:8px 0 8px 10px;
	margin:4px 0;
	width:165px;
	border:1px solid #545454;
	border-left:0px;
	border-right:0px;
	}
	
#productnav ul li ul li{
	width:165px;
	}

#productlist {
	position: relative;
	float: right;
	right: 0px;
	top: 5px;
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 765px;
	background-color:#FFF;
}

.topbannerouter {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width: 100%;
}

.topbanner {
	float: left;
	margin: 0;
	padding: 0;
	width:373px;
}

.topbanner img {
	border: 1px solid #631b67;
	width:364px !important;
}

#pnlFeature2{
	float:right;
	}

.topbanner-spacer{
	position: relative;
	float: left;
	display:block;
	width: 7px;
	height:100%;
	margin: 0;
	padding: 0;
	background:#fff;
	clear:none;
}

.productdetail {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 567px;
}

.contentarea .productdetaillisting .homepageproductlisting ul li {
	background: url(/assets/images/misc/product-list-bg-single.gif) no-repeat bottom right;
	height:auto;
}

.productdetail .productimage {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 165px;
	border: 1px solid #ececec;
}

.productdetail .productimage .zoom {
	position: absolute;
	left: 10px;
	bottom: 5px;
	margin: 0;
	padding: 0;
	z-index: 50;
	font-size: 0.8em;
}
.productdetail .productimage div{
	text-decoration: none !important;	
}

.productdetail .productimage .zoom img, .productdetail .productimage .rating img {
	border: none;
}

.productdetail .productimage .rating {
	position: absolute;
	left: 20px;
	bottom: 0px;
	margin: 0px 0px -20px 0px;
	padding: 0;
	width: 130px;
	height: 8px;
	z-index: 200;
	font-size: 0.7em;
	color: #722a76;
	text-align: center;
}

.productdetail .productimage .rating  p {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 5px 0px 0px 0px;
	width: 105px;
	display: block;
	text-align: center;
}

.productdetail .productimage .rating img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 2px 0px 2px;
	padding: 0;
}

.productdetail .productinfo {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 405px;
}

.productdetail .productinfo h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	color: #000000;
}

.productdetail .productinfo .price {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 130%;
	font-weight: bold;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.productdetail .productinfo p.stock {
	margin: 0;
	padding: 0;
}

.productdetail .productinfo .buynow {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width: 100%;
	display: block;
}

.productdetail .productinfo .buynow label {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 2px 0px 0px;
	padding: 3px 0px 0px 0px;
	display: inline;
}

.productdetail .productinfo .buynow p {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 10px 0px 0px;
	padding: 0;
}

.productdetail .productinfo table {
	font-size: 0.9em;
}

.productinfoareaouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 20px 0px 20px 0px;
	padding:0px;
	width:744px;
	border: 1px solid #D8D9D9;
	}

.productinfoareainner {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	width:725px;
	padding:0 10px;	
	min-height: 225px;
	_height: 225px;
	list-style: none;
	display: block;
	}

.reviewsTab {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 10px;
	width: 653px;
	min-height: 175px;
	_height: 175px;
	list-style: none;
	display: block;
	border: 1px solid #e4e4e5;
	background: none;
}

table {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

table tr {
	width: 100%;
  
}

table thead {
	background-color: #dbdbdb;
	color: #000;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	width: 100%;
	font-weight:bold;
	letter-spacing:1px;
}

table thead td {
	padding: 4px 0px 4px 8px;
	margin: 0;
}

table tbody {
	width: 100%;
}

table tbody tr {
	width: 100%;
}

table tbody td {
	border-bottom: 1px solid #e5e4e4;
	margin: 0;
}

.delivery table td {
	border-bottom: 1px none;
	vertical-align: top;
    text-align: left;
	margin: 0;
}

.delivery table {
	background-color: white ;
    border: red 1px none;
    padding: 0;
    border-spacing: 0;
}

#custompage table tbody td {
	border-bottom: none;
	margin: 0;
}

#custompage table {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	width: 700px;
}

table .tableheading {
	background-color: #6a6e6e;
	color: #ffffff;
	font-size: 110%;
}

table tr.selected td {
	background-color: #ebebeb;
}

table tr.selected {
	background-color: #ebebeb;
}

table#Variations a {
	color: #000000;
}

.basketbuttons {
	float: left;
	position: relative;
	padding: 0;
	margin: 10px 0px 0px 0px;
	height: 27px;
}

.basketbuttons ul {
	float: right;
	position: relative;	
	margin: 0;
	padding: 0;
	height: 27px;
	list-style: none;
}

.basketbuttons ul li {
	float: none;
	position: relative;	
	margin: 0 0 0 30px;
	padding: 0;
	height: 27px;
	list-style: none;
}

.basketbuttons ul li.add {
	margin:15px 0 0 0 ;
}

.basketbuttons ul li.add-black input {
	background:#000;
	color:#fff;
}
#btnPlaceOrder {
	float:right;
}


.basketbuttons ul li a {
	display: block;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
}


.basketbuttons ul li a:hover {
	display: block;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #b7af88;
}


.basketbuttons ul li.focus a {
	display: block;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #ffffff;
}


.basketbuttons ul li.focus {
	background: url(/assets/images/forms/standard-button.gif) repeat-x top left #742b7a;
}

.basketbuttons ul li.focus a:hover {
	display: block;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	color: #b7af88;
}

.basketbuttons ul li.focus:hover {
	background: url(/assets/images/forms/standard-button.gif) repeat-x top left #742b7a;
}

.basketbuttons ul li.add a {
	display: block;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #ffffff;
}


.basketbuttons ul li.add a:hover {
	display: block;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #b7af88;
}

.basketbuttons ul li.add input#btnPlaceOrder .place-order-btn{
	float: left;
}
.deliver-more-info a{
	display: block;
	margin: 5px 0 0 0;
	color:#000;
	font-weight:normal !important
}

.deliver-more-info a:hover{
	color:#77296B
}

.giftwrap{
	padding-top:25px;
	}
	
.giftwrap td {
	background-color: #fff;
	color: #000;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:0.9em;
}
td.gifttag{
	
	padding-left:42px;
}

.giftwrap a {
	color: #000;
	text-transform:lowercase;
}

.giftwrap a:hover {
	color: #77296B;
}
.giftbox-image{
	display: block;
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 210px;
}

.giftbox-message{
	margin-top:10px;
}
.giftbox-title{
	display:block;
	text-transform: uppercase;
	margin: 15px 0 0 0;
	font-size: 1.2em;
}
.giftbox-chars-left{
	display:block;	
	float: right;
	color:#acadad;
	margin: 5px 0 10px 0;
}
.lefthalf {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 49%;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

.lefthalf fieldset {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 95%;
	display: block;
	margin: 0px 0px 15px 0px;
}

.righthalf {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	width: 49%;
	margin: 0px 0px 15px 0px;
	padding: 0;
	text-align: left;
}

.righthalf fieldset {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 95%;
	display: block;
	margin: 0px 0px 15px 0px;
}

.row {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 5px 0px 5px 0px;
	margin: 0;
	text-align: center;
}

.row .label {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

.row .formelement {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	width: 58%;
	padding: 0px;
	margin: 0;
	text-align: left;
}

#secondEmailAddressCompareValidator{
	display: block;
}

.row .cardtype {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 65px;
	padding: 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
}
table#rdlCardType.rdlCardTypes tbody tr td {
	border-bottom: none;
}

.row .cardtype input {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin-top: 2px;
}


fieldset {
	position: relative;
	float: left;
	top: 0px;
	width: 98%;
	display: block;
	margin: 0px 0px 15px 0px;
}

legend {
	color: #000;
	font-weight:bold;
	text-transform: uppercase;
	padding-right: 5px;
	font-size:0.9em;
	letter-spacing:1px;
}

label{
	letter-spacing:1px;
	}

.readmore {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 100%;
	text-align: center;
	background: url(/assets/images/navbar/navbar-bg.gif) repeat-x top left;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color: #ffffff;
	font-size: 110%;
}

.readmore p {
	margin: 0;
	padding: 0;
}

.basketaddress {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border: 1px solid #e5e4e4;
	padding: 10px;
	width: 560px;
	display: block;
}

.basketaddresssmall {
	margin: 0px 0px 10px 0px;
	padding: 0;
	border: 1px solid #e5e4e4;
	padding: 20px;
	width: 420px;
	display: block;
}

.caption {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 10px 5px 0px;
	padding: 0;
	background-color: #79317d;
	color: #ffffff;
	font-size: 110%;
	text-align: center;
}

.caption img {
	border: 1px solid #79317d;
	margin: 0;
	padding: 0;
}

.caption p {
	margin: 0;
	padding: 5px 10px 10px 10px;
}

.contentarea .producttabs {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 744px;
	font-size: 0.9em;
}

.contentarea .producttabs ul {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
}

.contentarea .producttabs ul li {
	/*position: relative;*/
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	padding: 0px;
	height: 32px;
	text-align: center;
	/*width:149px;*/
	background:#b4b5b6;
}

.contentarea .producttabs ul li:hover {
	cursor: pointer;	
}



.contentarea .producttabs ul li a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 99%;
	width: 100%;
	height: 32px;
	vertical-align: middle;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}


.contentarea .producttabs ul li:hover a {
	color: #79287c;
}

*html .contentarea .producttabs ul li a:hover {
	color: #79287c;
}

.contentarea .producttabs ul li.current {
	background:#fff;
}

.contentarea .producttabs ul li.current a {
	padding: 0;
	color: #000;
}

#lnkProductVideo{
	color:#eb297b !important;
	}
	
#divProductInfoAreaInner div{
	padding-top:5px;
	}

.designerintro {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: -10px 0px 10px 0px;
	padding: 0;
	font-size: 100%;
}

.designerintro p {
	margin: 0;
	padding: 0;
}

.designerintro2
{
	
	float:none;
}

.designerintro .designerbuttons {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0;
	width: 185px;
	font-size: 0.9em;
}

.designerintro .designerbuttons ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 185px;
	list-style: none;
}

.designerintro .designerbuttons ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	width: 175px;
	list-style: none;
}

.designerintro .designerbuttons ul li .image {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 75px;
}

.designerintro .designerbuttons ul li .text {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0;
	width: 90px;
	text-align: left;
}

#designernav {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 180px;
	margin: 0;
	padding: 6px 0 0 0;
	background-color:#FFF;
}

#designernav h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	font-weight: bold;
	color: #ffffff;
	display: block;
	line-height: 28px;
	height:28px;
	vertical-align: middle;
	text-indent: 11px;
	background:#939495;
	width:180px;
	letter-spacing:1px;
}

#designernav h2 a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	background:url(../images/reskin/submenu-arrow.gif) right center no-repeat;
	color: #ffffff;
	width: 100%;
}

#designernav ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 175px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

#designernav ul li {
	position: relative;
	left: 0px;
	top: 0px;
	width: 150px;
	height: 85px;
	margin: 0px 1px 1px 0px;
	padding: 5px 9px 5px 19px;
	list-style: none;
}

#designernav ul li img {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 2px 7px;
	padding: 0;
	list-style: none;
	border: none;
	border: 1px solid #ececec;
}

.instock {
	color: #000;
	background: url(/assets/images/icons/in-stock.gif) no-repeat top right;
	padding: 2px 20px 2px 0px;
	font-weight:bold;
}

#UpdatePanel1{
	float:left;
	clear:both;
}

.outstock {
	/*color: #ad0924;*/
	font-size: 110%;
	/*background: url(/assets/images/icons/out-stock.gif) no-repeat top right;*/
	padding: 2px 25px 2px 0px;
}

.recentlyviewed {
	position: relative;
	float: left;
	right: 0px;
	top: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
}

.recentlyviewed h3{
	position:absolute;
	z-index:500;
	color:#000;
	top:8px;
	left:38px;
	font-size:96%;
	font-weight:bold;
	letter-spacing:1px;
	margin:0px;
	}

.recentlyviewed ul {
	position: relative;
	float: left;
	left: 30px;
	top: 0px;
	margin: 0;
	padding: 14px 0px 14px 0px;
	width: 705px;
	height: 136px;
	list-style: none;
	display: block;

}

.recentlyviewed ul li {
	position: relative;
	float: left;
	right: 0px;
	top: 0px;
	margin: 26px 8px 5px 8px;
	padding: 0;
	list-style: none;
	display: block;
}

.recentlyviewed .jcarousel-prev{
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 138px;
	background:url(/assets/images/misc/recent-left.gif) no-repeat;
	z-index:500;
	cursor:pointer;
}

.recentlyviewed .jcarousel-next {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 138px;
	background:url(/assets/images/misc/recent-right.gif) no-repeat;
	cursor:pointer;
}

table#Variations .basketbuttons {
	float: right;
	right: 0px;
}

.basketbuttons {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	height: 27px;
}

.basketbuttons.checkoutsBtn {
	right: 0px;
	bottom: -5px;
	margin: 0;
	padding: 0;
	height: 27px;
	position:absolute;
	left:auto !important;
	top:auto !important;
	z-index:100;
	zoom:1;

}

.basketbuttons ul {
	position: relative;	
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	height: 27px;
	list-style: none;
}

table#Variations .basketbuttons ul li a {
	color: #ffffff;
}

.basketbuttons ul li a {
	display: block;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	color: #ffffff;
}

.basketbuttons ul li a:hover {
	display: block;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	color: #ffffff;
}

.basketbuttons ul li.focus a {
	display: block;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	color: #ffffff;
}

.basketbuttons ul li.focus {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.basketbuttons ul li.focus a:hover {
	display: block;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	color: #7a0194;
}

.basketbuttons ul li.focus:hover {
	background-image: url(/assets/images/nav/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.basketbuttons ul li input {
	background:#d0d0cf;	
	color:#fff;
	height:24px;
	line-height:25px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 2px 8px;
	margin-bottom: 6px;
	letter-spacing:1px;
	font-size:0.9em;
}

.basketbuttons ul li:hover input {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	color:#FFFFFF;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 0px 8px;
	margin-bottom: 6px;
}

.deliveryAddressButton input {
	background:#c9c8c9;	
	color:#fff;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 0px 8px;
	margin-bottom: 6px;
}

.deliveryAddressButton input:hover  {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	color:#FFFFFF;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 0px 8px;
	margin-bottom: 6px;
}

.basketbuttons ul li.add input {
	background:#6bc073;	
	color:#FFFFFF;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 2px 8px;
	margin-bottom: 6px;
	cursor:pointer;
	font-size:0.9em;
	letter-spacing:1px;
}

.basketbuttons ul li.add input:hover {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	color:#FFFFFF;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 2px 8px;
	margin-bottom: 6px;
}

.basketbuttons ul li.addSmall input {
	background:url(/assets/images/nav/buy_bg.gif);	
	color:#FFFFFF;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 0px 8px;
	margin-bottom: 6px;
	margin-right: 5px;
}

.basketbuttons ul li:hover.addSmall input {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	color:#FFFFFF;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border-style:none;
	padding: 0px 8px 0px 8px;
	margin-bottom: 6px;
	margin-right: 5px;
}

.productfilter {
	position: relative;
	float: left;
	right: 0px;
	top: 0px;
	margin: 5px;
	margin-top: 10px;
	padding: 0px 0px 0px 10px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 0.85em;
	background: #fff;
	border:1px solid #939496;
}

.productfilter a {
	position: relative;
	float: left;
	right: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px 35px 0px 0px;
	background:url(../images/reskin/new-down-arrow.gif) right center no-repeat ;
	height:20px;
	color:#000;
}

.contentarea .homepageproductlisting .filteroptions {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 10px 0px 0px 10px;
	padding: 0;
	height: 20px;
	width: 745px;
}

.customCategoryDivLeft
{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 20px 0px;
	width: 745px;
	border: 1px solid #D0D0CF; 
}

.customCategoryDivRight
{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 20px 0px;
	width: 100%;
}

.filteroptions li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	height: 20px;
	width: auto;
	list-style: none;
	background-image: none;
	font-size: 0.8em;
	text-transform: uppercase;
}

.filteroptions li a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 1px 0px 1px;
	padding: 0px 8px 0px 16px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	width: auto;
	border: 1px solid #ececec;
	color: #733177;
	background: url(/assets/images/icons/remove.gif) no-repeat 8px 7px;
}

.filteroptions li a:hover {
	color: #b7ae88;
	background: url(/assets/images/icons/remove-over.gif) no-repeat 8px 7px;
}

#designernav h3 {
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:88%;
	font-weight: 700;
	color: #000;
	width: 178px;
	border:#d9dad9 1px solid;
	display: block;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	text-indent: 9px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.floatright {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.error {
	color: Red;
}

.tabchangeloadingfloat {
	position: absolute;
	left: 1px;
	top: 1px;	
	margin-top:26px;
	padding-top:25px;
	width: 100%;
	height:80px;
	background-color: #ffffff;
	opacity: .7;
	filter: alpha(opacity=70);
	text-align: center;
	z-index: 7500;
	color: #D8D9D9;
	font-size: 0.9em;
}

.loadingfloat {
	position: absolute;
	left: 1px;
	top: 1px;
	margin: 0;
	padding: 0;
	width: 763px;
	height: 100%;
	background-color: #ffffff;
	opacity: .7;
	filter: alpha(opacity=70);
	text-align: center;
	z-index: 7500;
	color: #7a327f;
	font-size: 0.8em;
}

.loadingfloat img {
	position: relative;
	float: left;
	left: 50%;
	top: 50%;
	width: 16px;
	height: 16px;
	margin: -8px 0px 0px -8px;
	padding: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}


div.BlogContainer
{
	width:100%;
	margin:0px 0px 10px 0px;
	clear:both;
	padding:10px 0px 20px 0px;
	background-color:#EBEBEB;
	border-top:1px solid #DBDBDB;
}

div.BlogInnerContainer
{
	padding:0px 10px 0px 10px;
}

div.BlogFooter
{
	width:100%;
	clear:both;
}

/* beautybayRM.css */
#lblArticleContent table tbody td
{
	border-bottom:none;
}

#lblContent table tbody td
{
	border-bottom:none;
}

#pnlCreative
{
	float:left;
}

#allArticles
{
	color:#621A67;	
	padding-left:50px;
}

.paging a.current {
	color: #ffffff;
	background-color: #000 ;
}

#productnav a {
	color: #545454;
	text-decoration: none;
	display:block;
	width:174px;
	padding:0 5px;
	line-height:20px;
	margin-bottom:3px;
}

#productnav a:hover {
	text-decoration: none;
	background:#e9e8e7;
}


#imgHyperLink1, #imgHyperLink2, #imgHyperLink3, #imgHyperLink4, #imgHyperLink5, #imgHyperLink6{
	padding: 0px 40px 0px 0px;
}

.essentailbeautylisting #imgHyperLink1, #imgHyperLink2, #imgHyperLink3, #imgHyperLink4, #imgHyperLink5, #imgHyperLink6
{
	float:left;
}

.agonyhome .agonylisting #imgHyperLink1, #imgHyperLink2, #imgHyperLink3, #imgHyperLink4, #imgHyperLink5, #imgHyperLink6{
	padding: 0px;
}

.associatedTextLabel
{
	text-align:left;
}

.popupMenu {
	position: absolute;
	visibility: hidden;
	background-color: #eaebeb;
	opacity: 1.0;
	filter: alpha(opacity=90);		
	z-index: 1000;
}

.popupFilterMenu {
	position: absolute;
	visibility: hidden;
	display: none;
	background-color: #939495;
	opacity: .9;
	filter: alpha(opacity=90);		
	z-index: 1000;
	padding: 2px 5px 5px 5px;
}

.popupFilterMenu a{
	color:#fff;
	}

.articleproductlisting {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.articleproductlisting ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.articleproductlisting ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;	
	list-style: none;
	width: 100%;
	background: url(/assets/images/essential-beauty/feature-list-bg.gif) repeat-x top left #ededee;
}

.articleproductlisting ul li a img {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 1px solid #bd5182;
}

.articleproductlisting ul li .description {
	position: relative;
	float: left;
	color: #323232;
	padding: 20px;
	width: 70%;
}

.articleproductlisting ul li .price {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 150px;
	color: #CC0000;
	font-size: 120%;
	font-weight: bold;
}

.articleproductlisting ul li .addtobag {
	position: absolute;
	right: 135px;
	top: 5px;
	margin: 0;
	padding: 0px;
	z-index: 1000;
}

.articleproductlisting ul li .addtobag img {
	border: none;
}

.caption {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 10px 5px 0px;
	padding: 0;
	background-color: #79317d;
	color: #ffffff;
	font-size: 110%;
	text-align: center;
}

.articleproductmediumbutton {
	margin: 5px 0px 5px 0px;
	background: url(/assets/images/forms/medium-buy-button.gif) no-repeat top left transparent;
}

.productGroup
{
	margin-top:20px;
	border-color:#621A67;
	border-style:solid;
	border-width:1px;	
}

.productGroup ul
{
	list-style: none;		
}

.productGroup input.mediumbutton
{		
	background: url(/assets/images/forms/medium-buy-button.gif) no-repeat top left transparent;	
}

.designerIntro
{
	margin-top:20px;
	margin-bottom:20px;
}

.designerImage
{
	float:left;
	padding: 20px;
}

.imageLink
{
	margin: 0px 0px 5px 20px;
	width: 100px;
	height: 100px	
}

.designerHomepageFilter 
{	
	position: relative;	
	float:left;
	left: 0px;
	top: 0px;
	margin-right:10px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 8px 0px 5px 0px;
	width: 95%;
	border: 1px dotted #b04476;
	height: auto;
}

.designerHomepageFilter ul {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	margin: 0 auto;
	padding: 0;
	width: 605px;
	list-style: none;
	margin-bottom:20px;
}


.designerHomepageFilter ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;	
}

.designerHomepageFilter ul li a {
	color: #b04476;
	padding: 5px;
	margin: 0px 2px 0px 2px;
	line-height:2.2em;	
}

.designerHomepageFilter ul li a.current {
	background-color: #b04476;
	color: #ffffff;
}


.designerHomepageFilter ul li a:hover {
	background-color: #b04476;
	color: #ffffff;
}



.designerHomepageFilter2
{	
	clear:both;
	margin-right:10px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 8px 0px 0px 0px;	
	width:95%;
	border: 1px dotted #b04476;
	height: 25px;
}

.designerHomepageFilter2 ul
{	
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	margin: 0 auto;
	margin: 0 auto;
	padding: 0;
	margin-bottom:20px;
	width: 605px;
	list-style: none;	
}

.designerHomepageFilter2 ul li
{	
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.designerHomepageFilter2 ul li a
{	
	color: #b04476;
	padding: 5px;
	margin: 0px 2px 0px 2px
}

.designerHomepageFilter2 ul li a.current {
	background-color: #b04476;
	color: #ffffff;
}

.designerHomepageFilter2 ul li:hover a {
	background-color: #b04476;
	color: #ffffff;
}

.filterByCategoryLinks {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 0px 0px;
	width: 100%;
	line-height:20px;	
}

.filterByCategoryLinks ul {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	margin: 0 auto;
	padding: 0;	
	list-style: none;
}

.filterByCategoryLinks ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.filterByCategoryLinks ul li a {
	color: #b04476;
	padding: 5px;
	margin: 0px 2px 0px 2px
}

.filterByCategoryLinks ul li a.current {
	background-color: #b04476;
	color: #ffffff;
}

.filterByCategoryLinks ul li:hover a {
	background-color: #b04476;
	color: #ffffff;
}

.productPaging ul {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right:15px;
	padding: 0;
	list-style: none;
	height: 20px;
}

.productPaging ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 4px 0px 0px;
	padding: 0;
	list-style: none;
	height: 20px;
	line-height: 20px;	
	vertical-align: middle;
}

.productPaging ul li a {
	padding: 0px 4px 0px 4px;
	border: 1px solid #949596;
	color: #000;
}

.productPaging ul li a:hover {
	color: #ffffff;
	background-color: #000;
}

.productPaging ul li.current a {
	color: #ffffff;
	background-color: #000;
}

.productPaging ul li a.current	 {
	color: #ffffff;
	background-color: #000;
	border:1px solid #000;
}

.basketPopup
{
	width: 400px;	
	color: #ffffff;
	background-color: #b04476;
	text-align: center;	
	z-index: 1000;
	position:relative;
}

.basketPopup input
{	
	margin: 10px;
	text-align: center;	
}

.opacity
{
	opacity:0.2;
}

.agrey
{
	color: #000;
	text-decoration: none !important;
}

.agrey:hover
{
	color: #77296B;
	text-decoration: none !important;
}


.fullist {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 5px 0px 15px 0px;
	padding: 0;
	list-style: none;
	width: 75%;
}

.fullist li {
	list-style: none;
	background-image: url(/assets/images/misc/ticker_dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 15px;
	margin: 4px 0px 4px 0px;
}

/* lert.css */
#lertOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 100%;	
	background-color: #c0c0c0;
	filter:alpha(opacity=10);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

#lertOverlayCheckout {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;	
	background-color: #c0c0c0;
	filter:alpha(opacity=10);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

#lertContainer, #internationalContainer {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
}

#lertWindow {
	border: 1px solid #000;
	width: 500px;
	margin: 0 auto;
	padding: 20px 30px;
	z-index: 10000;
	position:relative;
	background: #ffffff;
}

#lertMessage {
	font-weight: normal;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	clear: right;
	text-align: left;
}

.lertMessage, .lertMessage2 {
	font-weight: normal;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	clear: right;
	width: 80%;
	text-align: left;
}

.lertMessage2 {
	width: 100%;
}

#lertIcon {
	float: left;
	padding: 10px;
}

#lertButtons {
	clear:both;
	text-align:right;
	margin-bottom:5px;
	letter-spacing:1px;
}

.lertButton {
	background:#a0a1a3;
	color: #fff;
	padding: 4px 8px 4px 8px;
	margin: 0px 5px;
	border: 1px solid #e7e7e7;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.lertButton:hover {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	background-repeat: repeat-x;
	background-position: left;
	color: #ffffff;
}

.lertButton a:hover {
	color: #733177;
}

#lertDefaultButton {
	background:#4dba54;
	color: #ffffff;
}

#lertDefaultButton:hover {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	background-repeat: repeat-x;
	background-position: left;
	color: #ffffff;
}

#lertDefaultButton a:hover {
	color: #733177;
}

/* lightbox.css */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;	
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");	
	}

/*SEO Footer styles*/



#xmascountdown {
	position: absolute;
	right: 320px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 85px;
	height: 85px;
	z-index: 1000;
}

#xmascountdown embed{
	position: absolute;
	right: 320px;
	top: 10px;
	margin: 0;
	padding: 0;
	width: 85px;
	height: 85px;
	z-index: 1000;
	border: none;
}




.productReviewTable td
{
	border:none;
}

.productReviewForm td
{
	border:none;
}

/*BaseCategoryLeftProductTabFix*/

div.CustomCategoryContainer
{
	width:86px;
	float:left;
	font-size:10px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	height:85px;
}

div.CustomCategoryContainer img
{
	width:50px;
	height:50px;
	display:block;
	margin:0px auto 0px auto;
	margin-bottom:2px;
}

div.CustomCategoryContainer span
{
	width:100%;
	clear:both;
	display:block;
	margin:0px auto 0px auto;
}

div.ActiveCustomCategoryContainer{
	width:86px;
	float:left;
	font-size:10px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	height:85px;
}

div.ActiveCustomCategoryContainer img
{
	width:50px;
	height:50px;
	display:block;
	margin:0px auto 0px auto;
	margin-bottom:2px;
}

div.ActiveCustomCategoryContainer span
{
	width:100%;
	clear:both;
	display:block;
	margin:0px auto 0px auto;
	color:#77296B;
}

/*Videos*/

div.ProductVideo
{
	margin:20px auto 20px auto;
}

/*Basket Image*/

img.BasketProductThumbnail
{
	width:70px;
	height:70px;
	float:left;
}

.countryOkButton
{	
	padding: 4px 8px 4px 8px;
	margin: 0px 5px;
	border: 1px solid #e7e7e7;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;	
	background: #6ec173;
	color: #ffffff;	
}

.countryOkButton:hover {
	background-image: url(/assets/images/nav/nav_bg_over.gif);
	background-repeat: repeat-x;
	background-position: left;
	color: #ffffff;
}

.countryOkButton a:hover {
	color: #733177;
}


#internationalContainer table td{
	border-bottom:0px !important;
	}

.customDropDown
{
	margin: 0px; 
	list-style-type: none; 
	list-style-image: none; 
	text-align: left; 
	padding:0px;
	max-height:200px;
	overflow:auto;
}

.customDropDown li
{		
	margin: 0px; 
	list-style-type: none; 
	list-style-image: none; 
	text-align: left; 
	padding-left:5px;	
}

#customDropDownMenu
{
	display:none;
	position:absolute;
	border:solid 1px;
	border-top:none;
	background:white;
	width:230px;
	padding-left:0px;
	padding-top:1px;
	padding-bottom:1px;
	height:200px;
	overflow:auto;
}

#customDropDownSelector
{
	border: 1px solid; 
	height: 20px; 
	width: 225px; 
	text-align: left; 
	vertical-align: middle; 
	padding-left: 5px;	
}

div.CardRow
{
	float:left;
	margin-right:15px;
}

div.CardRow
{
	float:left;
	margin-right:15px;
}

/* Marquee */
a.marqueeLink
{
	font-size:12px;
}

a.marqueeLink:hover
{
	font-size:12px;
}

img.marqueeImage
{
	margin-right:3px;
}

div.Clear
{
	width:100%;
	clear:both;
	height:0px;
	font-size:0px;
}

/* Colorbox adjustments */
#cboxOverlay {
	opacity:0.5 !important;	
}

/* CV2/CVV information popup  */
.SecurityInformationPopup {
    background:#fff;
    padding:10px;
    text-align:left;
    overflow:hidden; 
}

.SecurityInformationPopup p {
	color:Black;
	display:inline;
	float:none;
	font-size:8pt;
	line-height:15px;
}

.SecurityInformationPopup img#titleCV {
	float:none;
	margin:0 0 15px 0;
}

.SecurityInformationPopup img#imgCV2 {
	float:left;
	margin-right:10px;
}

.noTableStyles table tbody td {
	border-bottom:none;
}


.HomePageAdvertSmallTop {
	
}

.HomePageAdvertSmallBottom {
	margin-top:5px;
	margin-left:-2px;
}

#freeDeliveryFooterDiv {
	clear: both;
	margin-left: 65px;	
	margin-top: 4px;
	margin-bottom: 4px;
}

.divFeature1 img,
.divFeature2 img,
.divFeature3 img,
.divFeature4 img {
	height:200px !important;
}

.btmBorder {
		background:url("/assets/images/customer-services/Horizontal_Dotted_line.jpg") repeat-x scroll center bottom transparent;
	clear:both;
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:20px;
	width:100%;
}

.christmasintro table {
	float:left;
	left:0;
	margin:0;
	padding:0;
	top:0;
	width:auto;
}

.christmasintro table tbody td {
	border-bottom:0;
}

.christmasintro img {
	float:left;
	left:0;
	margin:0;
	padding:0;
	position:relative;
	top:0;
}

.FlashCountdown
{
    position:absolute;
    left:400px;
    top:40px;
    display:block;
    width:188px;
    z-index:1;
}


/*********** new slide show *************/

#new-slideshow{
	width:948px;
	height:395px;
	border:1px solid #d3d5d5;
	overflow:hidden;
	position:relative;
	z-index:1
	}
	
#new-slideshow .slide-holder{
	width:946px;
	height:393px;
	border:1px solid #e6e6e4;
	}
	
#new-slideshow #pager{
	position:absolute;
	bottom:10px;
	z-index:1000;
	float:left;
	padding:5px 25px 5px 0;
	border:1px solid #a7a5a4;
	border-left:none;
	border-right:none;
	left:-240px;
	background:url("../images/reskin/pagerBG.gif") right center no-repeat #fff;
	}
	
#new-slideshow #pager.right2{
	left:-100px;
	}
	
#new-slideshow #pager.right3{
	left:-170px;
	}
#new-slideshow #pager.right4{
	left:-240px;
	}

	
#new-slideshow #pager li{
	float:left;
	width:55px;
	height:55px;
	overflow:hidden;
	position:relative;
	margin-left:10px;
	list-style:none;
	}
	
#new-slideshow #pager a{
	float:left;
	width:51px;
	height:51px;
	overflow:hidden;
	position:relative;
	border:2px solid #a7a5a4;
	}
	
#new-slideshow #pager a.activeSlide{
	border:2px solid #aa82b2
	}
	
#new-slideshow #pager li img {
    width:51px !important;
	height:51px !important;
	border:0px !important;
	}
	
.newBtns{
	display:none;
	width:150px;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:10px 31px;
	}
	
.newBtns .buy{
	width:50px;
	color:#fff !important;
	text-transform:uppercase;
	background:#63236a;
	outline:none;
	border:0 none;
	display:block;
	float:left;
	margin-right:5px;
	font-size:12px;
	height:21px;
	cursor:pointer;
	vertical-align:middle;
	line-height:21px;
	}
	


	
.newBtns .more{
	width:50px;
	height:21px;
	color:#fff !important;
	background:#b4b5b6;
	display:block;
	float:left;
	line-height:20px;
	margin-left:5px;
	font-size:12px;
	}
	
p.centerText{
	width:950px;
	float:left;
	text-align:center;
	margin:10px 0;
	}
	
#copy p{
	color:#787679;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
	}
	
#copy p a, #copy p span{
	color:#000;
	font-weight:bold;
	}
	
/************** drop down **************/

#navbarouter ul li{
	position:relative;
	z-index:50;
	}
	
#navbarouter ul li a.hovered{
	z-index:10000;
	background:#fff;
	border:1px solid #000;
	border-bottom:none;
	height:33px;
	line-height:33px;
	padding:0 15px;
	color:#77296b;
	}	
	
#navbarouter ul li .dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    padding: 10px 10px;
    position: absolute;
    top: 33px;
    width: 164px;
    z-index: 100;
	left:0px;
}

#navbarouter ul li .dropdown li{
	margin:0px 0 4px 0;
	float:left;
	clear:both;
	font-size:12px;
	color:#77296b;
	width:100%;
	text-align:left;
	font-weight:bold;
	}
	
#navbarouter ul li .dropdown li a{
	width:auto;
	padding:0px;
	height:auto;
	line-height:normal;
	float:none;
	text-transform:none;
	text-align:left;
	font-weight:normal !important;
	color:#000 !important;
	}
	

#searchbarinner #shopbrand p.ie6Hack {
	background:url(../images/reskin/ie6select.gif) no-repeat;
	width:132px;
	height:24px;
	display:block;
	padding:0px;
	margin:0px;
	margin-left:-1px;
	margin-top:-1px;	
}

#contentinner #productlist .contentarea{
	width:747px;
	margin-left:18px;
	background-color:#FFF;
	}
	
#contentinner #productlist .contentarea	#productContainer{
	border:1px solid #d0d0cf;
	width:745px;
	}

/*#navbarouter ul li.last a{
	padding-right:0px;
	}*/
	
	
li#ucHeader_rptNavBarOuter_ctl00_liMainNavigationItemContainer{
	margin-right:17px !important;
	}

li#ucHeader_rptNavBarOuter_ctl00_liMainNavigationItemContainer a#ucHeader_rptNavBarOuter_ctl00_lnkMainNavigationItem, li#ctl13_rptNavBarOuter_ctl00_liMainNavigationItemContainer a#ctl13_rptNavBarOuter_ctl00_lnkMainNavigationItem, li#ctl14_rptNavBarOuter_ctl00_liMainNavigationItemContainer a#ctl14_rptNavBarOuter_ctl00_lnkMainNavigationItem, li#ctl12_rptNavBarOuter_ctl00_liMainNavigationItemContainer a#ctl12_rptNavBarOuter_ctl00_lnkMainNavigationItem, li#ctl15_rptNavBarOuter_ctl00_liMainNavigationItemContainer a#ctl15_rptNavBarOuter_ctl00_lnkMainNavigationItem, li#ctl16_rptNavBarOuter_ctl00_liMainNavigationItemContainer a#ctl16_rptNavBarOuter_ctl00_lnkMainNavigationItem{
	text-indent:-9999px;
	background:url(../images/reskin/home-icon.gif) center no-repeat;
	width:24px;
	height:19px;
	padding:0px;
	display:block;
	margin:6px 0 0 0;
	}
	
li#ctl13_rptNavBarOuter_ctl00_liMainNavigationItemContainer, li#ctl14_rptNavBarOuter_ctl00_liMainNavigationItemContainer, li#ctl12_rptNavBarOuter_ctl00_liMainNavigationItemContainer, li#ctl15_rptNavBarOuter_ctl00_liMainNavigationItemContainer, li#ctl16_rptNavBarOuter_ctl00_liMainNavigationItemContainer{
	margin-right:17px !important;
	}	
	
.ResultsPane table a, .ResultsPane table span.a, .ResultsPane table a span, .i, .i:link {
	color: #000;	
}
.ResultsPane table a:hover, .ResultsPane table span.a:hover{
	color: #555;	
}
.ResultsPane table tbody tr td{
	font-weight:bold;
	color:#000 !important;
}
.quant{
	text-align: center;	
}
#pnlOtherProducts{
	color:#888;
}
#pnlOtherProducts a{
	color:#888;
}

#pnlOtherProducts a:hover{
	color:#77296B;
}

#pnlOtherProducts h3{
	color:#888;
	font-weight:bold;
}
#designernav ul li .CustomCategoryContainer a span.allproducts-side{
	text-align:left !important;	
	margin-left: 6px;
}
fieldset p a#lnkForgotPassword{
	float:right;	
}
#txtAddress1, #txtAddress2, #cityTextBox, #txtPostcode, #txtCompany, #txtCounty{
	width: 250px;	
}
.basketbuttons ul li.place-order-check{
	margin: 0;	
}

.designerintro {
    height: 236px;
    width: 745px;
	display:block;
	float:left;
	position:relative;
	z-index:1;
	margin: 5px 0 20px 0;
	border: 1px solid #929495;
}
.designerintro img {
	position: absolute;
	margin: 0;
	padding: 0;
	top:0;
	left:0;
	z-index: 1;
	display:block;
	height: 236px;
	width: 745px;
}
.designerintrobox {
	background:transparent url(../images/reskin/text-cat-bg.png) repeat;
    height: 200px;
    width: 420px;
	display:block;
	float:left;
	position:relative;
	z-index:2;
	margin: 20px 0 0 15px;
}
.designerintrotext {
	width:400px;
	height:200px;
	display:block;
	float:left;
	position:absolute;
	color:#000;
	top:10px;
	left:10px;
	z-index:3;
}
#ucFooter_pnlIntro .designerintro .designerintro2 {
	clear:none !important;
	
}


.dropdown {
	float:left !important;
	width:auto;
	}
	
.dropdown ul{
	width:190px !important;
	float:left;
	margin-right:10px !important;
	}
	
#aFeature1, #aFeature2, #aFeature3, #aFeature4{
	border:none !important
	}
	
#aFeature1 img, #aFeature2 img, #aFeature3 img, #aFeature4 img{
	border:none !important
	}
	 
#new-slideshow .slide-holder a img{
	border:0px !important;
	}
	
.topbanner #pnlFeature1 img, .topbanner #pnlFeature2 img{
		height:161px !important;
		width:362px !important;
		border:1px solid #D3D5D5!important;
	}
	
	
.contentarea .ajax__tab_container{
	width:948px;
	background:url(../images/reskin/full-width-tabs-bg.gif) no-repeat center top;
	}
	
.headerspacer{
	margin-top:15px !important;
	}
	
	
	
#contentinner #productlist .contentarea .ajax__tab_container{
	width:745px;
	background:url(../images/reskin/half-width-tabs-bg.gif) no-repeat center top;
}

#contentinner #productlist .contentarea .tabs3{
	background:url(../images/reskin/half-width-tabs3-bg.gif) no-repeat center top;
}


.thanksBIG{
	position:absolute;
	top:-17px;
	left:18px;
	}
	
input{ outline:none;}

#btnReviewsLink{
	font-size:103%;
	color:#949594;
	}
	
.designerintrotext a{
	color:#000;
	}
	
.designerintrotext a:hover{
	color:#77296B;
	}
	
.jcarousel-clip{
	width:687px;
	padding:0;
	margin:0 30px;
	border-top: 1px solid #e4e4e5;
	border-bottom: 1px solid #e4e4e5;
	}
	
.beauty_bay_tabs .griddescription span{
	text-transform:none !important;
	font-weight: normal !important;
	}
	
#productlist .basket{
	margin-left:0px !important;
	}
	
#productlist .basket h1{
	font-weight:bold;
	letter-spacing:1px;
	}
	
#btnUpdateBasket{
	display:block;
	padding:3px 0;
	letter-spacing:1px;
	font-size:0.9em;
	}

tr.letter-space td{
	letter-spacing:1px;
	font-size:0.9em;
	font-weight:bold;
	}
	
.newRadio input{
	margin-bottom:20px;
	float:left;
	}
	
.something{
	font-size:11px;
	color:#77296B;
	}
	
#lnkImageZoom img{
	height:12px !important;
	}
	
div.n table td{
	padding-bottom:11px;
	}
	
.lastfootercolumn{
	margin-top:30px !important;
	position:absolute;
	right:15px;
	height:240px;
	top:23px;
	width:180px;
	padding:10px 0 0 15px !important;
	border-left:1px dotted #615E5E;
	}
	
.emptyBagFix{
	width:940px;
	position:absolute;
	top:62px;
	left:0px;
	}
	
.emptyBagImg{
	width:940px;
	position:absolute;
	top:145px;
	left:0px;
	}	
	
.emptyBagImg img{
	border:0px !important;
	margin-right:20px;
	}	

.WasPrice {
    
        font-size: small;
	    color: red;
	    text-decoration: line-through;    
}

.WasPriceLarge {
    
        font-size: medium;
	    color: red;
	    text-decoration: line-through;
    font-weight: bold;
}
	
	
#btnCheckout{
	width:210px;
	}
	
#proTabs span{
	width:100%;
	border-right:1px solid #fff;
	display:block;
	height:16px;
	vertical-align:middle;
	margin-top:8px;
	}
	
#proTabs #lnkDelivery span, #proTabs li.current span{
	border-right:0px !important;
	}
	
	
a span:hover{color:#77296B !important;}

#btnBack, #btnBack:hover{
	height:25px;
	}
	
#proTabs{
	background:#B4B5B6;
	}
	
#connect_width_comment_box_markup 
{
    height: 103px !important;
    position: relative !important;
    width: 65px !important;
    display: block !important;
}

table.plain td{
	border-bottom:0px !important;
	}
	
#pnlOtherAddresses {
    display: block;
    float: right;
    width: 470px;
}

.clearDiv{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;

	}
	
#pnlDeliveryAddressNew{
	width:467px;
	}

	
#basket #basketproducts a span:hover{
	color:#fff !important;
	}
	
	
	#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#cecece;  
border:1px solid #cecece;  
z-index:10000;  
}  

#popupDeliveryInfo{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:600px;  
width:727px;  
background:#FFFFFF;  
border:2px solid #000;  
z-index:10001;  
padding:12px;  
font-size:13px;  
}  

#popupDeliveryClose{  
font-size:16px;  
line-height:16px;
right:6px;  
top:4px;  
position:absolute;  
color:#c1c1c1;  
font-weight:700;  
display:block;
 }
	
	
*html .basketbuttons ul li.add a:hover {
	display: inline;
	color: #b7af88;
}

*html .basketbuttons ul li.add a {
	display: inline;
}

*html .basketbuttons ul li.focus a:hover {
	display: inline;
	color: #b7af88;
}

*html .basketbuttons ul li.focus a {
	display: inline;
}

*html .basketbuttons ul li a:hover {
	display: inline;
	color: #b7af88;
}
*html .basketbuttons ul li a {
	display: inline;
}

*html .basketbuttons ul li {
	min-width: 100px;
	text-align: center;
}
*html .contentarea .pagetabs ul li a:hover {
	color: #b7ae88;
}
@-moz-document url-prefix() {
    .newBtns .buy {
        padding-bottom: 4px;
    }
}

