body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}

a { color: #6B564D;
}

p.lmtprice {
font-size:1.2em;
color:#bf1e2e;
} 

h1 {
font-size:1.2em;
font-weight:bold;
color:3a1e12;
}

#container {
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:8px;
   width: 819px;
   }
   
#nav {
background-image:url(graphics/menu/navback.gif);
background-repeat:repeat;
text-align:center;
}

#nav2 {
background-image:url(graphics/menu/navback.gif);
background-repeat:repeat;

}

#top {
padding-bottom:3px;
}

#top img {
padding-right:20px;
}

.hidemore {display: none;} 
.showmore {display: block; padding: 0px;} 
.hidelink {display: none;} 
.showlink {display: block; padding: 0px;} 

#lefts { float: left; width:475px;}

#rights { float: right;}


.line_description	{ font: normal 10px Verdana; color: #7C6961}

.line_description2	{ font: normal 11px Verdana; color: #7C6961}

.line_title	{ font: normal 25px Verdana; color: #3B1F13; }

.box_home	{ border: solid 1px #D1CFCE; width: 469px; vertical-align: top; padding: 4px 8px 12px 4px; font-size:.95em;}

.box_any	{ border: solid 1px #D1CFCE; vertical-align: top; padding: 4px 8px 12px 4px; font-size:.85em;}

.box_discover	{ border: solid 1px #D1CFCE; vertical-align: top; padding: 4px; font-size:.85em; width:476px; height:377px; text-align:center;}

.prod_title	{ color: #6B564D; font: bold 13px Verdana; padding-bottom: 2px;  vertical-align: bottom; }

.prod_volume	{ color: #6B564D; font: bold 10px Verdana; text-align:right;  vertical-align:bottom; white-space: nowrap; padding-bottom: 3px; }

.prod_description	{ font: normal 10px Verdana; color: #6B564D; padding: 0px 7px 1px 0px; line-height: 1;}

#breadcrumb {
font-size: .85em;
}

#breadcrumb a {
font-size: .85em;
color: #6B564D;
}

#footerl {
font-size: .8em;
color: #999999;
}


#checkout_note	{ color: #bf1e2e; font: bold 10px Verdana; text-decoration: none; }

#footerl a {
font-size: .8em;
color:#999999;
text-decoration:none;
}
.catprod {
height:95px;
width:95px;
text-align:center;
vertical-align:middle;
display: table-cell;
padding-bottom:12px;
}

.catprod a { color: #6B564D; font: normal 10px Verdana, Tahoma, Helvetica, Arial, sans-serif; text-decoration: underline; }


a.minilink { color: #6B564D; font: normal 10px Verdana, Tahoma, Helvetica, Arial, sans-serif; text-decoration: underline; }

   hr {
border: 0;
height: 1px;
color: #CCCCCC;
background-color: #CCCCCC;
width:99%;
text-align: left;
margin: 0 auto 0 0;
}

input.qty {
padding:0px 0px 1px 0px;
width:19px;
height:15px;
border:1px solid #666666;
color:#000000;
margin-left:3px;
}

.lpad {
padding-left:16px;
}

.page_title	{ font: bold 12px Verdana; color: #84A8DA; margin-top: 50px; }



.page_title2	{ font: bold 12px Verdana; color: #84A8DA; }

.page-l {
padding-bottom:1px;
}

#pages {
}

#pages h1 {
margin:0px;
padding:0px;
font-size:10pt;
color:#660000;
font-weight:bold;
}
#scrolled {
max-height:254px;
overflow:auto;
padding:5px;
border:1px solid #FFFFFF;
font-size:.85em;
margin-top:5px;
}

.magdate {
font-size:.85em;
font-weight:bold;
}

.magimg {
background-color:#FFFFFF;
}

.magdesc {
font-size:.85em;
padding-right:6px;
}

.magdesc a {
color:#6B564D;
text-decoration:none;
font-weight:bold;
}

.pressmags {
padding:8px 8px 6px 2px;
border-bottom:1px solid #CCCCCC;
}

.footer {
color:#999999;
text-align:center;
}

.footer a {
color:#999999;
text-decoration:none;
}


.footerT a {
color:#623c25;
text-decoration:none;
}

.subscribe {
width:758px;
margin-top:8px;
color:#999999;
text-align:center;
padding:7px 0px 7px 0px;
margin-bottom:4px;
}

#faq {
}

#faq dt {
color:#330000;
font-weight:bold;
}

#faq dd {
padding-bottom:7px;
}

.form_coms {
font-size:.95em;
padding:0px 8px 8px 0px;
}

.form_inp1_bg {
padding:0px 0px 8px 0px;
}

.form_inp2_bg {
padding:0px 0px 8px 0px;
}

.prod_press_allcaps	{ color: #6FA198; font: bold 10px Verdana; text-decoration: none; text-transform : uppercase; }





#fashion_position
 	{
 	position: absolute;
 	margin-left:0px;
 	margin-top: -420px;
 	}

#fashion_week {
 	position: absolute;
 	margin-left:20px;
 	margin-top: 260px;
 	}

#fashion_text {
position: absolute;
width: 630px;
height: 600px;
text-align:left;
margin-left:40px;
margin-top: 25px;
font-size:25px;
color:#6B564D;
font-family:verdana;
line-height:20px;
}

#fashion_text_title {
position: absolute;
width: 630px;
height: 600px;
text-align:left;
margin-left:40px;
margin-top: 60px;
font-size:25px;
color:#6B564D;
font-family:verdana;
line-height:20px;
}

#fashion_details {
position: absolute;
width: 450px;
height: 600px;
text-align:left;
margin-left:40px;
margin-top: 110px;
font-size:12px;
color:#6B564D;
font-family:verdana;
line-height:20px;
}

/**promo bar hover effect with clicking**/
.prbar {
	display:block;
	padding-top: 110px;
}
.prbar img {
	height: 0;
	width: 0;
	border-width: 0;
}
.prbar a:hover img {
	position: relative;
	top: -80px;
	left: 210px;
	width: 341px;
height:141px;
	border: 1px solid #999999;
}
.prcards {
	float: left;
	width: 754px;
	height: 30px;
	text-align: center;
	margin-right: 1px;
	margin-bottom: 1px;
}

.prthumb {
  float: left;
  width: 754px;
height: 30px;
  margin: 0 2px 2px 0;
  padding: 2px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#map {
			margin:0;
			padding:0;
			width:754;
			height:30px;
			background:url(graphics/bannerad20100902.png) top left no-repeat #fff;
			font-family:arial, helvetica, sans-serif;
			font-size:8pt;
		}
		
		#map li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#map li a {
			position:relative;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   			background:url(blank.gif);
   			text-decoration:none;
			color:#000;
		}
		
		#map li a span { display:none; }
		
		#map li a:hover span {
			position:relative;
			display:block;
			width:341px;
			left:-280px;
			top:31px;
			
			background:#fff;
			padding:0px;
 			filter:alpha(opacity=100);
			opacity:1.00;
  		}
	
		#map a.details {
			top:0px;
			left:690px;
			width:64px;
			height:30px;
		}


.makeup {
			margin:0;
			padding:0;
			width:754;
			height:30px;
			background:url(graphics/bannerad20100902.png) top left no-repeat #fff;
			font-family:arial, helvetica, sans-serif;
			font-size:8pt;
		}
		
		#makeup li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#makeup li a {
			position:relative;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   			background:url(blank.gif);
   			text-decoration:none;
			color:#000;
		}
		
		#makeup li a span { display:none; }
		
		#makeup li a:hover span {
			position:relative;
			display:block;
			width:341px;
			left:-280px;
			top:31px;
			
			background:#fff;
			padding:0px;
 			filter:alpha(opacity=100);
			opacity:1.00;
  		}
	
		#makeup a.details {
			top:0px;
			left:690px;
			width:64px;
			height:30px;
		}

.links a {
	display:block;
	padding-top: 110px;
}
.links a img {
	height: 0;
	width: 0;
	border-width: 0;
}
.links a:hover img {
	position: relative;
top:-150px;
	left: 150px;
	width: 360px;
height:324px;

}
.cards {
	float: left;
	width: 95px;
	height: 95px;
	text-align: right;
	margin-right: 1px;
	margin-bottom: 1px;
}

.thumbnail {
  float: left;
  width: 95px;
height: 95px;
  margin: 0 2px 2px 0;
  padding: 2px;
  text-align: right;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.navmake {
border:0;
margin:0;
padding:0;
z-index:0;
}

.navmake {
position:static;
}

.navmake span {
display:none;
}

.navmake img {
border:none;
}

.navmake a:hover {
border:none;
text-decoration:none;
}

.navmake a:hover span {
position:absolute;
left:50%;
top:60%;
width:320px;
height:324px;
display:block;
}

#makeup1 {
padding-left:105px;
}



