a, a:link, a:active {
  color:#AC689B;
}

.newsbody a {
  text-decoration:underline;
}

.clear{	clear: both; }

.left{ float: left; }

.right{ float: right; }

.submit{ border: none; }

input.checkBox { border: none; }

select, textarea {
  padding: 0;
  margin: 0;
  font-family:"Trebuchet MS";
  color:#6b6b6b;
  border:1px solid #DCD0D8;
  font-size: 12px;
  }

input, textarea { border: 1px solid #dcd0d8; padding: 3px; }

#leftCol{
	width: 665px;
	height: auto;
	float: left;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#rightCol{
	width: 281px;
	height: auto;
	background-color: #dfdedf;
	float: left;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}

#container{
	width: 996px;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
}

#header{
	width: 996px;
	height: 102px;
	background: url(../images/headerBg.gif) top left repeat-x;
	overflow: hidden;
	margin: 0px;
}

#logo{
	width: 179px;
	height: 102px;
	float: left;
	overflow: hidden;
}

#headerNav{
	height:25px;
	width:426px;
	float:right;
	padding:15px 0px 0px 0px;
	margin:0px 42px 0px 0px;
	overflow:hidden;
	border-bottom:1px solid #9d7990;
}

#headerNav ul{
/*	width:215px;*/
	padding:4px 0px 0px 0px;
	float:left;
	overflow:hidden;
}

#headerNav li{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
}

#headerNav li a{
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/vArrow.gif) no-repeat;
	background-position:right;
	padding:0px 12px 0px 0px;
	margin:0px 12px 0px 0px;
	overflow:hidden;
}

#headerNav li a:hover{
	text-decoration:underline;
}


#myBag{
	color: #FFFFFF;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}

#myBag h1{
	color: #FFFFFF;
	font-size: 18px;
	float: left;
	background: url(../images/myBag.gif) no-repeat;
	padding: 0px 0px 0px 21px;
	margin: 0px 1px 0px 0px;
	overflow: hidden;
}

#myBag p{
	color: #FFFFFF;
	font-size: 12px;
	float: right;
	overflow: hidden;
}

#myBag a {color: #FFFFFF;}

#search{
	height: 62px;
	width: 425px;
	float: right;
	margin: 0px 42px 0px 0px;
	overflow: hidden;
}

#search p{
	color: #FFFFFF;
	width: 135px;
	height: 62px;
	font-size: 13px;
	padding-top: 13px;
	float: left;
	overflow: hidden;
}

#search input{
	width: 183px;
	height: 17px;
	margin: 17px 0px 0px 5px;
	float: left;
	background: url(../images/inputBg.gif) top left no-repeat;
	overflow: hidden;
	padding: 3px 5px 3px 5px;
	border: none;
}

#search .submit{
	width: 73px;
	height: 23px;
	float: right;
	margin: 17px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	border: none;
}

#mainNav{
	width:996px;
	height:39px;
	padding-bottom:4px;
	background:url(../images/navBg.gif) top left repeat-x;
}

#mainNav ul{
	margin:0px;
	width:996px;
	/*height:39px; mb change */
}

#mainNav li{
	list-style:none;
	float:left;

}

#mainNav li a{
	color:#6b6b6b;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	float:left;
	margin:0px;
	padding:10px 19px 10px 19px;
	overflow:hidden;
}

#mainNav li a:hover{
	background:url(../images/navBgHover.gif) repeat-x;
	text-decoration:none;
	float:left;
}


/* ###### Drop down Navigation ####### */

	li:hover a.menu_hover {background:url(../gfx/navBgHover.gif) repeat-x;}

	a.no_hover {
		color: #5e5e61;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		padding: 8px 16px 10px 0px;
		line-height: 1.4em;
	}
		a:hover.no_hover {
			background: #5e5e61;
			color: #6b6b6b;
			display: block;
			text-decoration: none;
		}

		#mainNav ul li.live {
			float: right;
			margin: 0;
		}

	#mainNav li span a {
		color: #5e5e61;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		line-height: 1.4em;
		padding: 8px 16px 10px 0px;
	}
	#mainNav ul li span a:hover {
		background: #5e5e61;
		color: #6b6b6b;
		display: block;
	}

	#mainNav ul li ul a {
	background:none!important;
		text-decoration: none;
		color: #6b6b6b;
		line-height: 1.4em;
		font-weight:normal;
		padding:8px 0px 0px 0px;
		font-size:11px;
	}

	#mainNav ul li ul {
		visibility: hidden;
		position: absolute;
	}

	#mainNav ul li iframe {
		visibility: hidden;
		position: absolute;
	}

	#mainNav ul li ul li:hover a:hover {
		color: #592145;
		text-decoration: underline;
	}

	#mainNav ul li:hover ul, #mainNav ul li a:hover ul {
		visibility: visible;
		padding: 0 5px;
		background: #f1f2f1 url(../images/navDropBg.gif) no-repeat;
	}

	#mainNav ul li:hover iframe, #mainNav ul li a:hover iframe {
		border: none;
		visibility: visible;
	}

	.mainNav_col {
		float: left;
		display: block;
		background: url(../images/navDropDivide.gif) no-repeat top right;
		padding: 10px 15px 10px 15px;
		width: 98px;

		/*height: 400px; mb change */
	}

	.mainNav_col.no_divide a.option{width:98px;}

	.mainNav_col a.option{width:98px;}

		.mainNav_col.no_divide {
			background: none;
			width: 98px;
		}

	.mainNav_col a {
		display: block;
	}

	.mainNav_col a:hover {
		text-decoration: underline !important;
	}

	.mainNav_sub_heading {
		color: #592145 !important;
		padding: 12px 0px 0px 0px;
		font-weight: bold;
		text-decoration: none !important;
	}

	.mainNav_sub_heading a {
		color: #592145 !important;
		padding: 0 0 0 0;
		display: block;
		font-weight: bold;
	}

	#mainNav #category, ul li iframe#category_iframe {
		/*width: 525px !important;*/
		width: 768px !important;
		/*height: 277px !important;  mb change */
		z-index: 100;
		float: left;
		top: 137px !important;
		border-bottom: 1px solid #cbcbcb;
	}


#mainNav #category ul li a:hover{
	background:none;
	text-decoration:none;
	display: block;
}


#content{
	padding: 6px 10px 10px 10px;
}

#flashBanner{}

#productsBox{
	width: 665px;
	float: left;
	overflow: hidden;
}

#productsNav{
	width: 665px;
	height: 32px;
	border-top: 1px solid #511f3f;
	border-left:  1px solid #511f3f;
	border right:  1px solid #511f3f;
	background: url(../images/productsBg.gif) repeat-x;
	margin-top: 10px;
}

#productsNav ul{
	margin: 0px;
	width: 665px;
	height: 33px;
}

#productsNav li{
	list-style: none;
	float: left;
	cursor: pointer;
}
#productsNav li {
color:#FFFFFF;
float:left;
font-size:12px;
margin:0;
overflow:hidden;
padding:8px 30px 6px 33px;
}

#productsNav li a: hover{
	color: #6b4360;
	background: url(../images/productsBgHover.gif) no-repeat;
	text-decoration: none;
	float: left;
}

#productsNav li.care{ background: url(../images/careBg.gif) no-repeat; }

#productsNav li.care a: hover{ background: url(../images/careBgHover.gif) no-repeat; }

#productsNav li.tools{ background: url(../images/toolsBg.gif) no-repeat; }

#productsNav li.tools a: hover{ background: url(../images/toolsBgHover.gif) no-repeat; }

#productsNav li.tools a{ padding-right: 28px; }

#productsNav li.accessories a{ padding-left: 43px; }

#productsNav li.accessories a: hover{ background: url(../images/accessoriesBgHover.gif) no-repeat; }

#productsNav li.accessories{ background: url(../images/accessoriesBg.gif) no-repeat; }

#productsNav li.beauty{ background: url(../images/beautyBg.gif) no-repeat; }

#productsNav li.beauty a: hover{ background: url(../images/beautyBgHover.gif) no-repeat;	}

#productsNav li.jewellery a{ padding-left: 43px; }

#productsNav li.jewellery {
background:transparent url(../images/jewelleryBg.gif) no-repeat scroll 0 0;
padding:8px 22px 6px 42px;
}

#productsNav li.jewellery a: hover{ background: url(../images/jewelleryBgHover.gif) no-repeat; }

#productsNav li.jewellery a{ padding-right: 31px; }

#selectionBox{
	width: 665px;
	height: 198px;
	background: url(../images/categoriesBg.gif) no-repeat;
	border-top:  2px solid #FFFFFF;
	overflow: hidden;
	padding: 6px 42px 0px 42px
}

#selectionBox h1 {
	color: #662650;
	font-size: 11px;
	margin: 0px 0px 4px 0px;
	overflow: hidden;
}

#selectionBox h1 a{
	color: #662650;
	font-size: 11px;
	margin: 0px 0px 4px 0px;
	overflow: hidden;
}

#selectionBox img{ border:  1px solid #cacaca; }

.product1 h1, #product2 h1, #product3 h1{
height: 13px;
overflow: hidden;
}

.product1, #product2, #product3{
	position: relative;
	width: 140px;
	height: 200px;
	overflow: hidden;
	float: left;
}

#product2{ margin: 0px 82px 0px 82px; }

.price1{
	position: absolute;
	top: 118px;
	left: 60px;
	font-size: 23px;
	overflow: hidden;
		filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	background: #fff;
	color: #333;
}

#recommendsMain .price1 {
	top: 159px;
	left: 114px;
}


.price1 sup {
font-size: 11px;
}



.detailsAdd ul{
	height: 16px !important;
	padding: 6px 0px 3px 0px !important;
	font-size: 10px;
	margin-top: 9px;
	top: 0px !important;
}

.catalog-listing .detailsAdd ul { 	border-top: 1px solid #dfd6dc;
	border-bottom:1px solid #dfd6dc;}

.product1 .detailsAdd ul { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}


.detailsAdd li{
	float: left;
	padding: 0px 0px 0px 19px;
	overflow: hidden;
	font-size: 10px;
}

.detailsAdd li a{ color: #6b6b6b; font-size:10px !important;}

.detailsAdd li.details{ background: url(../images/liDetails.gif) no-repeat; }

.detailsAdd li.add{ background: url(../images/liAdd.gif) no-repeat; margin-left: 6px; cursor: pointer; }

#selectionFooter{
	width: 651px;
	height: 34px;
	background: url(../images/productsFooter.gif) repeat-x;
	padding-right: 14px;
	float: left;
}

#selectionFooter ul{ float: right; }

#selectionFooter li{
	color: #FFFFFF;
	font-size: 11px;
	list-style: none;
	background: url(../images/liViewAll.gif) no-repeat;
	padding: 4px 0px 0px 20px;
	background-position: 0px 6px;
}

#selectionFooter li a{ color: #FFFFFF; }


#recommends{
	width: 205px;
	height: 193px;
	padding-top: 66px;
	background: url(../images/recommendsBg.gif) no-repeat;
	margin-top: 10px;
	float: left;
	overflow: hidden;
}

#recommendsMain{
	width: 459px;
	height: 259px;
	background: url(../images/recommendsMainBg.gif) no-repeat;
	margin-top: 10px;
	float: left;
	overflow: hidden;
}

#recommendsMain .img{
	width: 234px;
	height: 234px;
	/*border: 1px solid #cbcbcb;*/
	padding: 11px 0px 0px 12px;
	float: left;
	overflow: hidden;
}


.product1 h1{
	color: #662650;
	font-size: 11px;
	margin: 0px 0px 4px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

.product1 h1 a{
	color: #662650;
}

#recommendsMain .product1{ padding: 38px 0px 0px 31px; }

#recommendsMain .product1 .img {
	padding: 11px 0px 0px 12px;
	float: left;
	width: 146px;
	padding: 0;
}

#recommendsMain .product1 img{
	border: 1px solid #cbcbcb;
}

#recommendsMain .product1{
	position: relative;
	width: 140px;
	height: auto;
	overflow: hidden;
	float: left;
}

#recommendsMain .price{
/*	position: absolute;
	top: 175px;
	left: 98px;
	font-size: 23px;
	overflow: hidden;	*/
}

#recommends ul{}

#recommends li{
	color: #FFFFFF;
	font-size: 11px;
	list-style: none;
	padding: 6px 0px 6px 48px;
}

#recommends li a{
	color: #FFFFFF;
}

#recommends li.one{
	background: url(../images/li1.gif) no-repeat;
	background-position: 11px 0px;
}

#recommends li.two{
	background: url(../images/li2.gif) no-repeat;
	background-position: 11px 0px;
}

#recommends li.three{
	background: url(../images/li3.gif) no-repeat;
	background-position: 11px 0px;
}

#recommends li.four{
	background: url(../images/li4.gif) no-repeat;
	background-position: 11px 0px;
}

#recommends li.five{
	background: url(../images/li5.gif) no-repeat;
	background-position: 11px 0px;
}

#viewAll{ margin: 0px 0px 0px 39px; }

#newsTop{
	width: 637px;
	height: 26px;
	background: url(../images/newsTopBg.gif) repeat-x;
	border-top: 1px solid #511f3f;
	border-right: 1px solid #511f3f;
	border-left: 1px solid #511f3f;
	margin: 10px 0px 0px 0px;
	padding: 7px 9px 0px 17px;
}

#news{
	width: 631px;
	height: 284px;
	background: url(../images/newsBg.gif) top left no-repeat;
	padding: 10px 17px 0px 17px;
	margin: 0px 0px 0px 0px;
}

#newsTop h1{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#news .leftArticle{
	float: left;
	padding: ;
	width: 304px;
}

#news .rightArticle{
	float: right;
	padding: ;
	width: 304px;
}

.article{
	float: left;
	width: 304px;
	height: auto;
	margin: 0px 0px 2px 0px;
}

.article h1{
	color: #853267;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/liNews.gif) no-repeat;
	background-position: 0px 7px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: right;
	width: 205px;
}

.article p{
	color: #6b6b6b;
	font-size: 12px;
	padding: 0px 0px 4px 6px;
	float: right;
	width: 205px;
}

.article img {
  float: left;
  width: 80px;
  margin: 0 6px 0 0;
  border: 1px solid #CACACA;
}

.article .date{
	color: #853267;
	float: left;
	overflow: hidden;
	padding: 0px 0px 3px 12px;
}

.article .time{
	color: #853267;
	float: left;
	overflow: hidden;
	padding-left: 22px;
}

#moreNews{ float: right;}

#sliderStyle, #sliderSalon{
	width: 483px;
	height: 116px;
	padding: 26px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
}

#sliderStyle{
	background: url(../images/stylingTipsBg.gif) no-repeat;
	float: left;
}

#sliderSalon{
	background: url(../images/theSalonBg.gif) no-repeat;
	float: right;
}

#sliderStyle h1, #sliderSalon h1{
	color: #6b6b6b;
	background: url(../images/liSlider.gif) no-repeat;
	background-position: right;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 34px 0px 0px;
	padding: 0px 12px 0px 0px;
	float: right;
}

#newsletter{
	width: 261px;
	height: 102px;
	background: url(../images/newsletterBg.gif) no-repeat;
	font-size: 12px;
	font-weight: normal;
	padding: 9px 10px 0px 10px;
}

#newsletter h1{
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}

#newsletter p{
	color: #FFFFFF;
	text-align: center;
	margin: 0px 0px 3px 0px;
}

#newsletter input{
	width: 174px;
	height: 17px;
	background: url(../images/newsletterInputBg.gif) no-repeat;
	padding: 3px;
	float: left;
}

#newsletter .submit{
	width: 66px;
	height: 23px;
	float: right;
	margin: 0px 0px 10px 0px;
	background: none;
	border: none;
}

#look{
	width: 243px;
	height: auto;
	padding: 83px 25px 11px 14px;
	background: url(../images/lookBg.gif) no-repeat;
	margin-top: 10px;
	overflow: hidden;
}

#look #left{
	width: ;
	height: auto;
	float: left;
}

#look .right{
	width: 117px;
	height: auto;
	float: right;
}

#look h1{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
	#look h1 a{
	color: #fff;
}

#look h2{
	width: 117px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
}

#look .img{
	float: left;
	margin-top: 8px;
}

#look a{color: #D2A6C3}

#blog{
	width: 238px;
	height: auto;
	background: #030203 url(../images/blogBg.gif) no-repeat top center;
	padding: 75px 21px 12px 21px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
}

#blog .img{ margin: 15px 0px 6px 0px; text-align:center; }

#blog h1{
	color: #d2a6c3;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

#blog h1 a{
	color: #d2a6c3;

}

#blog a{
	color: #d2a6c3;

}

#blog p{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

#blog h2{
	color: #d2a6c3;
	font-size: 18px;
	font-weight: normal;
	border-top: 1px solid #75586c;
	border-bottom: 1px solid #75586c;
	margin: 13px 0px 13px 0px;
	padding: 8px 0px 8px 0px;
}

#blog ul{
	background: url(../images/liBlog.gif) no-repeat;
	background-position: 0px 12px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

#blog li.date{
	color: #d2a6c3;
	list-style: none;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
}

#blog li.text{
	color: #FFFFFF;
	list-style: none;
	padding: 0px 0px 0px 16px;
	margin: 0px;
}

#blog li.text a{
	color: #FFFFFF;
}


/* Images in Blog */
.size-full {
float: left;
margin: 10px 16px 10px 10px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
padding:4px;
-moz-border-radius-bottomleft:3px;/* Mozilla only */
-moz-border-radius-bottomright:3px;/* Mozilla only */
-moz-border-radius-topleft:3px;/* Mozilla only */
-moz-border-radius-topright:3px;/* Mozilla only */
}

p.wp-caption-text { display: none;}

#footer{
	width:910px;
	height:340px;
	background:url(../images/footerBg.gif) no-repeat;
	padding:42px 33px 44px 33px;
	margin:10px 0 0 10px;
}

#tagCloud{
	width: 255px;
	height: 262px;
	float: left;
	background: url(../images/tagCloud.gif) no-repeat;
	margin: 0px 34px 0px 0px;
	padding: 24px 20px 27px 20px;
	overflow: hidden;
	text-align: center;
}

#tagCloud li { display: inline; margin: 0px 30px 0px 0px; line-height: 2.5em; }
#tagCloud li: after { display: inline!important;  }
#tagCloud .content {  }
#tagCloud .content a, #tagCloud .content a: hover { color: #6b6b6b; }

#faqs{
	width: 241px;
	height: auto;
	float: left;
	margin: 0px 70px 0px 0px;
}

#faqs h1{
	color: #FFFFFF;
	font-size: 22px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #9f7991;
	font-weight: normal;
}

#faqs .faqsArticle{
	padding: 14px 0px 16px 0px;
	clear: both;
	border-bottom: 1px solid #9f7991;
}

#faqs .faqsArticle a{
	color: #FFFFFF;
}

#faqs h2{
	color: #FFFFFF;
	font-size: 14px;
	padding: 0px;
	font-weight: normal;
}


#faqs .date{
	color: #FFFFFF;
	float: left;
	overflow: hidden;
	padding: 0px;
}

#faqs .time{
	color: #FFFFFF;
	float: left;
	overflow: hidden;
	padding-left: 22px;
	margin: 0px 0px 13px 0px;
}

#faqs .desc{
	color: #FFFFFF;
	font-size: 11px;
	clear: both;
}

#links{
	width: 241px;
	height: auto;
	float: left;
}

#links h1{
	color: #FFFFFF;
	font-size: 22px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #9f7991;
	font-weight: normal;
}

#links ul.left, #links ul.right, {
	width: 120px;
	height: auto;
	overflow: hidden;
	margin-bottom: 19px;
}

#links ul.left{ width: 170px; float: left; }

#links ul.right{ width: 70px; float: left; }

#links li{
	color: #FFFFFF;
	font-size: 14px;
	list-style: none;
	border-bottom: 1px solid #9f7991;
	padding: 6.5px 0px 6.5px 0px
}
#links li a{ color: #FFFFFF; }

.buttonMarg{ margin-top: 10px; border: none; }

#copyright{
	font-size: 11px;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 5px;
}

#copyright p{
	font-size: 11px;
	color: #825172;
	padding-top: 5px;
}
#copyright p span{
	margin: 0 7px 0 0;
}
#copyright p.grey{
	color:#6b6b6b;
}

#getTheLook h1{
	color: #ac689b;
	font-size: 20px;
	border: none;
}

#newsHeading{
	color: #ac689b;
	font-size: 20px;
	border: none;
}

#getTheLook #rightside{
	width: 578px;
	height: auto;
	float: right;
	overflow: hidden;
}

#rightside h2{
	color: #ac689b;
	font-size: 20px;
	border-bottom: 1px solid #e8d2e1;
}

#leftside #img img{
	border: 1px solid #e8d2e1;
	margin-bottom: 10px;
}

#getTheLook #leftside{
	width: 383px;
	height: auto;
	margin-right: 10px;
	float: left;
	overflow: hidden;
}

.lookArticle li{
	width: 570px;
	height: 132px;
	background: url(../images/lookArticleBg.gif) no-repeat;
	padding: 4px;
	float: left;
	overflow: hidden;
}

.lookArticle p{
	margin: 0 18px 0 18px;
}

.lookArticle .img{
	width: 123px;
	height: 123px;
	float: left;
	overflow: hidden;
	margin: 0px 18px 0px 0px;
	padding-left: 0;
}

#rightside #desc{
	padding: 18px 15px 18px 15px;
}

.lookArticle ul{
	float: right;
}

.lookArticle ul h3 {
	color: #65264e;
	font-size: 14px;
	margin: 10px 0 15px 18px;
}

.lookArticle h1{
	color: #65264e;
	font-size: 14px;
	margin-top: 14px;
}

.moreGreatLooks{
	width: 340px;
	height: 151px;
	background: url(../images/greatLooksBg.gif) no-repeat top left;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 20px;
	float: left;
	border-right: 1px solid #cacaca;
}

.moreGreatLooks h2{
	color: #65264e;
	font-size: 14px;
	padding: 0px 0px 8px 21px;
	text-transform:uppercase;
}

.moreGreatLooks li{
	color: #6b6b6b;
	width: 388px;
	background: url(../images/liLook.gif) no-repeat;
	background-position: 0px 7px;
	list-style: none;
	padding: 0px 0px 0px 21px;
	overflow: hidden;
}

.moreGreatLooks li a{
	color: #6b6b6b;
}

.breadcrumbs a{
	color: #6b6b6b;
}

.breadcrumbs{
	border-bottom: 1px solid #e8d2e1;
	padding:  0px 3px 3px 0px;
	margin: 0px 10px 0px 10px;
}

.breadcrumbs .link a{
	color: #6b6b6b;
	list-style: none;
}

.breadcrumbs li{
	float: left;
	list-style: none;
}

#yourBagTop{
	width: 976px;
	height: 42px;
	background: url(../images/yourBagTopBg.gif) repeat-x;
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#yourBag{
	width: 963px;
	height: 235px;
	background: url(../images/yourBagBg.gif) repeat-x;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
}

#yourBagLeft{
	width: 243px;
	height: 169px;
	float: left;
	overflow: hidden;
	padding-top: 35px;
}

#yourBagRight{
	width: 716px;
	height: 224px;
	float: right;
}

#bag{
	width: 122px;
	height: 34px;
	float: left;
	margin:  8px 0px 0px 0px;
	background: url(../images/yourBagOver.gif) top left no-repeat;
	cursor: pointer;
}
#buy_the_look{
	width: 149px;
	height: 34px;
	float: left;
	margin:  8px 0px 0px 0px;
	background: url(../images/buyLookOver.gif) top left no-repeat;
	cursor: pointer;
}
#add_all_products {
	float: right;
	margin: 8px 12px 0px 0px;
}
#hide{
	float: right;
	margin: 8px 34px 0px 0px;
}

.bag{
	float: left;
	width: 117px;
	height: 29px;
}

#yourBag h2{
	color: #6b6b6b;
	font-size: 30px;
	font-weight: normal;
	margin: -5px 0px 0px 10px;
	float: left;
	padding: 0px;
}

#yourBag h2 a{
	color: #6b6b6b;
	text-decoration: none;
}

#yourBag h3{
	color: #65264e;
	font-size: 12px;
	clear: both;
	padding-top: 10px;
}

#yourBag h3 a{
	color: #65264e;
}

.proceed{
	width: 154px;
	height: 34px;
	border: none;
	background: url(../images/buttonProceed.gif) no-repeat;
	margin-top: 36px;
	border: none;
	cursor: pointer;
	}

#blogLeft {
	float: left;
	overflow: hidden;
	width: 665px;
	height: auto;
}

#blogLevel1{
	float:left;
	width:665px;
	height: 100%;
}



.blog, .press_release {
	width: 657px;
	height: 132px;
	padding: 4px;
	background: url(../images/blogArticleBg.gif) no-repeat;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.blog h1, .pr_title {
	color: #65264e;
	font-size: 14px;
	margin: 10px 10px 10px 10px;
	float: left;
}
	.pr_title {
		float: none;
		font-weight:  bold;
	}

#blogLevel1 h1, #blogLevel1 .pr_title {
	color: #ac689b;
	font-size: 20px;
	margin: 0px 10px 3px 0px;
	font-weight: normal;
	float: left;
}
	#blogLevel1 h1, #blogLevel1 .pr_title {
		float: none;
	}

#blogLevel1 ul {
  margin: 0;
  padding: 0 0 0 30px;
}
#blogLevel1 ul li {
  /*padding: 0 0 6px 10px;*/
}

#blogLevel1 .date{ color: #6b6b6b; margin: 10px 0px 10px 0px; }

#blogLevel1 .desc{ font-size:14px;}


#blogLevel1 p{ }

.pr_abstract { padding:  0 0 0 8px; }

#blogLevel1 #spreadWord{ float: right; }

#blogOptions {
	clear: both;
	padding: 6px 0px 6px 0px;
	border-top:  1px solid #e8d2e1;
	border-bottom:  1px solid #e8d2e1;
	margin: 38px 0px 0px 0px;
}

#blogOptions li{
	float: left;
	padding: 0px 0px 0px 25px;
	margin-left: 14px;
	overflow: hidden;
	font-size: 11px;
}

#blogOptions li.send{ background: url(../images/liSend.gif) no-repeat; }

#blogOptions li.print{ background: url(../images/liPrint.gif) no-repeat; margin-left: 14px; }

.blog .desc{ padding: 0px 10px 10px 10px; }

.blog .date, .pr_date { color: #65264e; padding: 0px 10px 10px 10px; }

.blog a { color: #65264E;}

#blogRight, #pr_archive {
	width: 280px;
	height: auto;
	background-color: #dfdedf;
	float: right;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

#blogInner{
	width: 241px;
	height: auto;
	overflow: hidden;
	background: url(../images/blogSearchBg.gif) no-repeat;
	padding: 20px;
}

#blogRight .searchBlog{
	width: 178px;
	height: 18px;
	background: url(../images/blogsSearchBg.gif) no-repeat;
	padding: 3px;
	margin-right: 7px;
	float: left;
	border: none;
}

#blogRight .submit { padding: 1px 0 0 0; }

#blogInner h1{
	color: #d2a6c3;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;

}

#blogArchive h1{
	color: #d2a6c3;
	font-size: 20px;
	font-weight: normal;
	padding: 7px 0px 7px 0px;
	margin: 24px 0px 25px 0px;
	border-top: 1px solid #9c6689;
	border-bottom: 1px solid #9c6689;
}

#blogArchive ul{}

#blogArchive li{
color: #d2a6c3;
padding: 0px 0px 15px 16px;
background: url(../images/liBlogArchive.gif) no-repeat;
background-position: 0px 5px;
list-style: none;
}

#blogArchive li a{
color: #d2a6c3;
text-decoration: none;
}

#blogArchive li a: hover{
text-decoration: underline;
}

.pr_image {
	float: left;
	padding:  8px;
}

#newsLeft{
	float: left;
	overflow: hidden;
	width: 665px;
	height: auto;
}

#NewsLevel1{
	float: left;
	overflow: hidden;
	width: 665px;
	height: auto;
}

.news{
	width: 657px;
	height: 132px;
	padding: 4px;
	background: url(../images/blogArticleBg.gif) no-repeat;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.news a:hover h1{
  text-decoration:underline;
}

.item_news{
	width: 657px;
	/*height: 132px;*/
	padding: 4px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.item_news img.articleImage {
  float: left;
  margin: 3px 6px 6px 0;
  border: 1px solid #CCC;
}

.news h1{
	color: #65264e !important;
	font-size: 14px;
	margin: 10px 10px 10px 10px;
	float: left;
	cursor:pointer;
}

.item_news h1{
	color: #AC689B;
float: left;
font-size: 20px;
font-weight: normal;
margin: 0 10px 3px 0;
}

#newsLevel1 h1{
	color: #ac689b;
	font-size: 20px;
	margin: 0px 10px 3px 0px;
	font-weight: normal;
	float: left;
}

#newsLevel1 .date{ color: #6b6b6b; }

#newsLevel1 .desc{ font-size: 14px; }

#newsLevel1 #spreadWord{ float: right; }

#newsOptions {
	padding: 6px 0px 6px 0px;
	border-top:  1px solid #e8d2e1;
	border-bottom:  1px solid #e8d2e1;
	margin: 38px 0px 0px 0px;
}

#newsOptions li{
	float: left;
	padding: 0px 0px 0px 25px;
	margin-left: 14px;
	overflow: hidden;
	font-size: 11px;
}

#newsOptions li.send{ background: url(../images/liSend.gif) no-repeat; }

#newsOptions li.print{ background: url(../images/liPrint.gif) no-repeat; margin-left: 14px; }

.news .desc{ padding: 0px 10px 10px 10px; }

.news .date{ color: #65264e; padding: 0px 10px 10px 10px; }

#newsRight{
	width: 280px;
	height: auto;
	background-color: #dfdedf;
	float: right;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

#newsInner{
	width: 241px;
	height: auto;
	overflow: hidden;
	background: #030203 url(../images/blogSearchBg.gif) no-repeat;
	padding: 20px;
}

#newsRight .searchNews{
	width: 178px;
	height: 18px;
	background: url(../images/blogsSearchBg.gif) no-repeat;
	padding: 3px;
	margin: 0 5px 0 0;
	float: left;
	border: none;
}

.newsright{
  padding: 0;
}

#newsInner h1{
	color: #d2a6c3;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;

}

#newsCategory h1{
	color: #d2a6c3;
	font-size: 20px;
	font-weight: normal;
	padding: 7px 0px 7px 0px;
	margin: 24px 0px 25px 0px;
	border-top: 1px solid #9c6689;
	border-bottom: 1px solid #9c6689;
}

#newsCategory ul{}

#newsCategory li{
	color: #d2a6c3;
	padding: 0px 0px 15px 16px;
	background: url(../images/liBlogArchive.gif) no-repeat;
	background-position: 0px 5px;
	list-style: none;
}

#newsCategory li a{
	color: #d2a6c3;
	text-decoration: none;
}

#newsCategory li a: hover{
	text-decoration: underline;
}

#category{ background-color: #FFFFFF; overflow: hidden; }

.category-head h2{
	font-size: 16px;
	color: #ac689b;
	float: left;
}

.listing-type-grid{overflow: hidden;}

#category .category-head{ background-color: #FFFFFF; }

.grid-row ul.item{ float: left; width: auto; position: relative; }

.grid-row li.item{ float: left; list-style: none; margin: 0px 10px 0px 10px; position: relative;}

ul.grid-row .odd, ul.grid-row .even, ul.grid-row .odd, ul.grid-row .last .even, ul.grid-row .last .odd { float: left;  }

.catalog-listing{ position:relative; width:auto;  overflow-x:scroll; overflow-y:hidden;  background:url(../images/categoryBg.gif) repeat-x; margin-bottom:20px;
/* IE only */
SCROLLBAR-FACE-COLOR: #4b1d3a;
SCROLLBAR-HIGHLIGHT-COLOR: #4b1d3a;
SCROLLBAR-SHADOW-COLOR: #4b1d3a;
SCROLLBAR-3DLIGHT-COLOR: #4b1d3a;
SCROLLBAR-ARROW-COLOR: #fff;
SCROLLBAR-TRACK-COLOR: #eee;
SCROLLBAR-DARKSHADOW-COLOR: #fff;

}

html>.catalog-listing{ position: relative; width: auto;  overflow: auto;  background: url(../images/categoryBg.gif) repeat-x; margin-bottom: 20px;}

.listingCont{ position: relative; width: 4000px; height: 290px; overflow: hidden; }

.grid-row h1 a{ color: #552042; font-size: 11px; }

.grid-row{ float: left; }

.product-image{ height: 202px; width: 202px; margin: 12px 0px 10px 0px; border: 1px solid #cccccc; }

.product-image a:hover .productOverlay {
  display: block !important;
}

.addToCart{
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	font-size: 10px;
	background: url(../images/liAdd.gif) no-repeat;
	background-position:  left;
	border: none;
	padding-left: 19px;
	cursor: pointer;
	float: left;
}

 .price-box{
	position:absolute;
	top:202px;
	left:125px;
	font-size:19px;
	overflow:hidden;
	padding: 1px;
	color: #000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	 border: 1px solid #e2e2e2;
	background: #fff;
	text-align: right;
}

#productsNavCat{
	width: 665px;
	height: 32px;
	border-top: 1px solid #511f3f;
	border-left:  1px solid #511f3f;
	border right:  1px solid #511f3f;
	background: url(../images/productsBg.gif) repeat-x;
	margin-top: 0px;
	float: right;
}

#productsNavCat ul{
	margin: 0px;
	width: 665px;
	height: 33px;
}

#productsNavCat li{
	list-style: none;
	float: left;
}
#productsNavCat li a {
color:#FFFFFF;
float:left;
font-size:12px;
margin:0;
overflow:hidden;
padding:8px 24px 6px 34px;
}

#productsNavCat li a: hover{
	color: #6b4360;
	background: url(../images/productsBgHover.gif) no-repeat;
	text-decoration: none;
	float: left;
}

#productsNavCat li.care{ background: url(../images/careBg.gif) no-repeat; }

#productsNavCat li.care a: hover{ background: url(../images/careBgHover.gif) no-repeat; }

#productsNavCat li.tools{ background: url(../images/toolsBg.gif) no-repeat; }

#productsNavCat li.tools a: hover{ background: url(../images/toolsBgHover.gif) no-repeat; }

#productsNavCat li.tools a{ padding-right: 28px; }

#productsNavCat li.accessories a{ padding-left: 39px; }

#productsNavCat li.accessories a: hover{ background: url(../images/accessoriesBgHover.gif) no-repeat; }

#productsNavCat li.accessories{ background: url(../images/accessoriesBg.gif) no-repeat; }

#productsNavCat li.beauty{ background: url(../images/beautyBg.gif) no-repeat; }

#productsNavCat li.beauty a: hover{ background: url(../images/beautyBgHover.gif) no-repeat;	}

#productsNavCat li.jewellery a{ padding-left: 43px; }

#productsNavCat li.jewellery{ background: url(../images/jewelleryBg.gif) no-repeat; }

#productsNavCat li.jewellery a: hover{ background: url(../images/jewelleryBgHover.gif) no-repeat; }

#productsNavCat li.jewellery a{ padding-right: 31px; }
.toolbarBg
.pager{ background: #dbdcdb; float: left; margin: 5px 0px 20px 0px; }

.sort-by{ background: #dbdcdb; float: left; margin: 0px 20px 0px 0px;}

.sort-by a{ margin: 0px 20px 0px 0px; color: #59364c;}

.sort-by select{ margin: 0px 20px 0px 0px;}

.a-right{ float: left; margin-top: 5px; }

.itemsNo{ margin-top: 10px; background-color: #dbdcdb; float: left; }

html>.itemsNo{ margin-top: 4px; background-color: #dbdcdb; float: left; }

h2.scroll{
	font-size: 12px;
	color: #7c3061;
	background: url(../images/scrollBg.gif) no-repeat;
	padding: 0px 14px 0px 10px;
	background-position: right;
	text-decoration: none;
	width: 75px;
}

.pages{
	float: right;
	background-color: #dbdcdb;
	margin-top: 5px;
}

.toolbarBg{
	background: #dbdcdb;
	padding: 0px;
	overflow: hidden;
	margin: 0px;
}

.whiteBg{ background-color: #FFFFFF!important; }

.pages ul li.first{
	font-size: 10px;
	color: #59364c;
	float: left;
	margin-right: 5px;
	list-style: none;
	border: 1px solid #d9cdd5;
	background-color: #FFFFFF;
	padding: 0px 5px 0px 5px;
}

.pages ul li{
	font-size: 10px;
	color: #59364c;
	float: left;
	margin-right: 5px;
	list-style: none;
	border: none;
}

.pages ul li a{
	color: #59364c;
	float: left;
	list-style: none;
	padding: 0px 5px 0px 5px;
	margin-top: 1px;
}

.pages ul li a: hover{
	color: #FFFFFF;
	background-color: #59364c;
	text-decoration: none;
	margin-top: 1px;
	border-bottom: 1px solid #d9cdd5;
}

.itemsNo{ margin: 4px 20px 0px 13px; }



/*product page*/

h1.prodTitle{ color: #ac689b; font-size: 20px; float: left; width: 309px; height: 32px; overflow: hidden;}

.product-img-box{
	width: 399px;
	height: 290px;
	float: left;
}

.product-img-box{
	width: 399px;
	height: 290px;
	float: left;
}

.product-img-box #image{
	max-width: 284px;
	max-height: 284px;
	float: left;
	overflow: hidden;
}

.product-name{
	color: #6b6b6b;
	font-size: 14px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
}

.product-image-zoom{
	float: left;
	width: 282px;
	height: 282px;
	border: 1px solid #cecece;
	overflow: hidden;
}

.more-views{
	width: 88px;
	height: 283px;
	float: right;
	margin-left: 10px;
}

.more-views ul{
	float: right;
	width: 108px;
	height: 87px;
	padding-left: 0px;
}

li.thumbs{
	width: 88px;
	height: 87px;
	margin: 0px 0px 8px 0px;
	list-style: none;
	border: 1px solid #cecece;
	padding: 0px;
}

#track_hint{
	width: 282px;
	float: left;
}

#track_outer{
	width: 282px;
	float: left;
}

.image-zoom{
	width: 282px;
	float: left;
}

.product-shop{
	width: 576px;
	height: auto;
	float: right;
}

.productPrice .price{
	color: #6b6b6b;
	font-size: 20px;
	height: 58px;
	padding: 43px 0px 0px 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.product-shop .price-box { text-align: left; border: none;}

.related_price{position: absolute;
	top: 0px;
	right: 0px;
}

.short-description{
	padding: 0px 0px 43px 0px;
}

.add-to-cart-box {
	border-top: 1px solid #d9cdd5;
	border-bottom: 1px solid #d9cdd5;
	padding: 9px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}


.add-to-cart-box .qty{
	color: #6b6b6b;
	font-size: 11px;
	margin: 0px 7px 0px 0px;
	float: left;
	overflow: hidden;
}


.add-to-cart-box input{
	width: 31px;
	height: 14px;
	border: 1px solid #d9cdd5;
	float: left;
	overflow: hidden;
}

.add-to-cart-box li.add, .add-to-cart-box li.emailFriend{
	float: left;
	padding: 0px 0px 0px 25px;
	overflow: hidden;
	font-size: 11px;
	background: url(../images/liAdd.gif) no-repeat;
	margin-left: 6px;
	color: #6b6b6b;
	overflow: hidden;
}

.add-to-cart-box li.emailFriend{
	float: right;
	background: url(../images/liFriend.gif) no-repeat;
}

.add-to-cart-box li.emailFriend a{
	color: #6b6b6b;
}

.add-to-cart-box li.add a{
	color: #6b6b6b;
}

#prodMarg{
	float: right;
	margin-bottom: 18px;
}

#addThis{ float: right; margin-right: 6px; }


.tags-list ul {float: left;}

.tags-list li { color: #7b4b6c; float:  left; list-style: none; margin-right: 6px; border-bottom: 1px dotted #7b4b6c }

.tags-list li a { color: #7b4b6c; }

.reviewsTop{
	width: 466px;
	height: 26px;
	background: url(../images/newsTopBg.gif) repeat-x;
	padding: 8px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}

.reviewsTop h1{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}

.reviewsTop h1 a{
	color: #FFFFFF;
	text-decoration: none;
}

#customer-reviews{
	width: 456px;
	padding: 10px 10px 20px 10px; border-left: 1px solid #d9cdd5;
	border-right: 1px solid #d9cdd5;
	border-bottom: 1px solid #d9cdd5;
}

#customer-reviews h1{ font-size: 12px; color: #373637; }

#customer-reviews li{  padding: 14px; border: 1px solid #d9cdd5; list-style: none; margin: 20px 0px 0px 0px; }

.relatedProductsCont{
	width: 459px;
	height: auto;
	float: right;
	overflow: hidden;
}

.relatedProductsTop{
	width: 466px;
	height: 25px;
	background: url(../images/newsTopBg.gif) repeat-x;
	padding: 8px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}

.relatedProductsTop h1{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}

.relatedItem h1{
	color: #6d2954;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	overflow: hidden;
}

.relatedItem h1 a{
	color: #6d2954;
	text-decoration: none;
}

.product-images .img{
	border: 1px solid #cacaca;
	width: 137px;
	height: 136px;
}

.product-details .detailsAdd ul{
	height: 16px;
	padding: 6px 0px 3px 0px;
	border-top:  1px solid #dfd6dc;
	border-bottom: 1px solid #dfd6dc;
	font-size: 9px;
	margin-top: 9px;
}

.product-details .detailsAdd li{
	float: left;
	padding: 0px 0px 0px 17px;
	overflow: hidden;
	font-size: 9px;
}

.product-details .detailsAdd li a{ color: #6b6b6b; }

.product-details .detailsAdd li.details{ width: 35px;  background: url(../images/liDetails.gif) no-repeat; float: left!important; }

.product-details .detailsAdd li.add{ width: 57px; background: url(../images/liAdd.gif) no-repeat; margin-left: 0px; float: left!important; }

.allRelatedProducts{ padding: 12px 10px 10px 0px; }

.relatedProductsCont{
	margin:0px 10px 10px 0px;
	padding-bottom:10px;
	width:478px;
	height:auto;
	float:right;
	overflow:hidden;
}


.relatedInnerContainer{
	background: url(../images/relatedItemBg.gif) repeat-x top right !important;
	border-left:1px solid #d9cdd5;
	border-right:1px solid #d9cdd5;
	border-bottom:1px solid #d9cdd5;
	padding-left:4px;
	padding-bottom:10px;
	height: 1%;
}

.main_price .price-box{
	position: static;
}

.related_price .price-box{
	position: absolute;
	top: 0px;
	right: 0px;
}

.relatedProductsCont .content li{
	width: 139px;
	/*height: 206px;*/
	list-style: none;
	margin: 0px 2px 0px 2px;
	float: left;
}

.relatedItem{
	width: 139px;
	height: auto;
	margin-top: 14px;
}

.product-details{
	position: relative;
}

.product-details h1 a{
	font-size: 11px;
	color: #6d2954;
}

.related_price{
	position: absolute;
	top: 118px;
	left: 60px;
	font-size: 23px;
	overflow: hidden;
	}

.product-collateral{

}
.rating-box{ width: 507px; float: left; }
.ratings{ width: 507px; float: left; }

.collateral-box{
	float: left;
}

#checkoutSteps h3{ font-size: 20px; color: #ac689b; float: left; }

#checkoutSteps{ padding: 0px; }

#checkoutSteps li{list-style: none; }

#checkoutSteps a{ color: #7b4b6c; }

.editDetails{ float: left; padding-top: 7px; margin-left: 20px; }

#opc-login {}

.form-list{ padding-left: 30px; }

#billing-new-address-form input{ margin: 5px; }



#checkout-step-login, #checkout-step-billing, #checkout-step-shipping, #checkout-step-billing, #shipping-method, #checkout-step-payment, #checkout-step-review, #checkout-shipping-method-load, #checkout-shipping-method-buttons {
	border: 1px solid #d9cdd5;
	padding: 20px;
	margin: 20px 50px 20px 50px;
}

#checkout-shipping-method-buttons { margin: 0 50px 20px 50px; padding: 5px; height: 24px;}


#checkout-shipping-method-load dl dt { font-weight: bold; line-height: 2em;}

#checkout-step-login li, #checkout-step-billing li, #checkout-step-shipping li, #checkout-step-billing li, #shipping-method li, #checkout-step-payment li, #checkout-step-review li{
	list-style: none;
}

#checkout-step-login h4, #checkout-step-billing h4, #checkout-step-shipping h4, #checkout-step-billing h4, #shipping-method h4, #checkout-step-payment h4, #checkout-step-review h4{
	color: #59364c;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}


#checkout-review-table thead tr { text-align: left; color:#AC689B; font-size:20px;}
#checkout-review-table tbody td .price { text-align: right; font-weight: bold;}
#checkout-review-table tfoot tr .a-right { text-align: right; color:#59364C;font-size:14px; margin-left: 10px;}


li:hover a.menu_hover {background:url(../gfx/loginHoverBg.gif) repeat-x;}

	a.no_hover {
		color: #5e5e61;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		padding: 8px 16px 10px 0px;
		line-height: 1.4em;
	}

		a:hover.no_hover {
			background: #5e5e61;
			color: #6b6b6b;
			display: block;
			text-decoration: none;
		}

		#headerNav ul li.live {
			float: right;
			margin: 0;
		}

	#headerNav li span a {
		color: #5e5e61;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		line-height: 1.4em;
		padding: 8px 16px 10px 0px;
	}

	#headerNav ul li span a:hover {
		background: #5e5e61;
		color: #6b6b6b;
		display: block;
	}

	#headerNav ul li ul a {
		background:none!important;
		text-decoration: none;
		color: #6b6b6b;
		line-height: 1.4em;
		font-weight:normal;
		padding:8px 0px 0px 0px;
	}

	#headerNav ul li ul {
		visibility: hidden;
		position: absolute;
	}

	#headerNav ul li iframe {
		visibility: hidden;
		position: absolute;
	}

	#headerNav ul li ul li:hover a:hover {
		color: #592145;
		text-decoration: underline;
	}

	#headerNav ul li:hover ul, #headerNav ul li a:hover ul {
		visibility: visible;
		padding: 0 5px;
		background: url(../images/navDropBg.gif) no-repeat;
	}

	#headerNav ul li:hover iframe, #headerNav ul li a:hover iframe {
		border: none;
		visibility: visible;
	}

	.headerNav_col {
		color:#6b6b6b;
		font-size:12px;
		float: left;
		display: block;
		background: url(../images/navDropDivide.gif) top right no-repeat;
		padding: 30px 12px 8px 12px;
		width: 229px;
		height: 179px;
	}

		.headerNav_col a {
		color:#6b6b6b;
	  text-decoration:underline;
	}

	.headerNav_col input {
	width:19px;
	height:17px;
	background:url(../images/loginInputBg.gif) no-repeat;
	padding:3px 5px 3px 5px;
	margin:7px 0px 13px 0px;
	overflow:hidden;
	border:none;
	}

	.headerNav_col.no_divide a.option{width:98px;}

	.headerNav_col a.option{width:98px;}

		.headerNav_col.no_divide {
			background: none;
			width: 98px;
		}

	.headerNav_col a {
		display: block;
	}

	.headerNav_col a:hover {
		text-decoration: underline !important;
	}

	.headerNav_sub_heading {
		color: #592145 !important;
		padding: 12px 0px 0px 0px;
		font-weight: bold;
		text-decoration: none !important;
	}

	.headerNav_sub_heading a {
		color: #592145 !important;
		padding: 0 0 0 0;
		display: block;
		font-weight: bold;
	}

	#headerNav #category, ul li iframe#login_iframe {
		width: 253px;
		height: 207px;
		z-index: 100;
		float: left;
		top: 34px;
	}


#headerNav #category ul li a:hover{
	background:none;
	text-decoration:none;
	display: block;
}



/* Richard Recommends */

#rc_list {}

#rc_list .product { width: 335px; float: left; margin: 0 0 10px 0;}
#rc_list .rc_image { float: left; border: 1px solid #cacaca; margin:  10px 10px 0 10px; }
#rc_list .rc_title { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px; color: #702956;}
#rc_list .heading { border: none; font-size: 14px;}
#rc_list .detailsAdd { clear: left;}
#rc_list .detailsAdd ul {float: left;}
#rc_list .rc_price {text-align: right; padding: 0 5px 0 0; font-weight: bold;font-size: 12px;}
#quote { float: left; margin: 16px;}
#quote .top {width:310px; height: 159px; background:#511d3f url(../images/quote_top.jpg) no-repeat bottom center;}
#quote .bot {width:310px; height: 20px; background: url(../images/quote_bot.jpg) no-repeat top center;}

blockquote {
 font: italic 1.1em/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
 background: url(../images/close_quote.gif) no-repeat right bottom;
 padding-left: 35px;
 float: right;
 margin: 12px 17px 10px 5px;
 color: #fff;
  text-indent: -30px;

}

blockquote:first-letter {
 background: url(../images/open_quote.gif) no-repeat left top;
 padding-left: 30px;
 font: italic 2.4em Georgia, "Times New Roman", Times, serif;
}



/* GENERIC MEGENTO STYLES */

.errorHeight {
  padding: 50px 0;
}

ul.messages, ul.messages ul { list-style: none; }
  li.success-msg ul li { color: green; }
  li.error-msg ul li { color: red; }

.page-head {
  border-bottom: 1px solid #E8D2E1;
  margin: 0 0 10px 0;
  padding: 0 3px 3px 0;
  }
  .page-head h3 {
    color: #AC689B;
    font-size: 20px;
    }
.account h4 {
  font-size: 16px;
  padding: 6px 0;
  color: #AC689B;
  }
.account ul {
  list-style: none;
  }
.account legend {
  display: none;
  }
.account label {
  float: left;
  width: 180px;
  }
  .account br {
    display: none;
    }
.account li {
  padding: 3px 0 0 0;
  }
.account .input-box {
  padding: 3px 0 ;
  }
  .account .input-box input,
  .account .input-box textarea,
  .input-text {
    width: 25%;
    }

.button-set {
  border-top: 1px solid #E8D2E1;
  margin: 10px 0;
  padding: 3px 3px 3px 0;
  }
.button-set a {
  text-indent: -9999px;
  width: 49px;
  height: 23px;
  background: url(../images/buttonBack.gif) no-repeat top left;
  margin: 0 12px 0 0;
	display: block;
  }
.button-set a.forgot {
  text-indent: -9999px;
  width: 150px;
  height: 23px;
  background: url(../images/buttonForgotPassword.gif  ) no-repeat top left;
  margin: 0 12px 0 0;
	display: block;
  }
.button-set button.signUp {
  text-indent: -9999px;
  width: 66px;
  height: 23px;
  background: url(../images/buttonSignup.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;
  }
.button-set button.login {
  text-indent: -9999px;
  width: 58px;
  height: 23px;
  background: url(../images/buttonLoginForm.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;
  }
.button-set button.create {
  text-indent: -9999px;
  width: 125px;
  height: 23px;
  background: url(../images/buttonCreateAccount.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;
  }
.button-set button.go {
  text-indent: -9999px;
  width: 42px;
  height: 23px;
  background: url(../images/buttonGo.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;
  }
.button-set button.saveAddress {
  text-indent: -9999px;
  width: 95px;
  height: 23px;
  background: url(../images/buttonSaveAddress.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;

  }
.button-level button.newAddress {
  text-indent: -9999px;
  width: 116px;
  height: 23px;
  background: url(../images/buttonAddAddress.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;
  }
.button-set button.addRecipient {
  text-indent: -9999px;
  width: 98px;
  height: 23px;
  background: url(../images/buttonAddRecipient.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;
  }
.button-set button.sendEmail {
  text-indent: -9999px;
  width: 81px;
  height: 23px;
  background: url(../images/buttonSendEmail.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
	display: block;
  }

.account-box .head {
  border-bottom: 1px solid #E8D2E1;
  margin: 6px 0 10px;
  padding: 0 3px 3px 0;
  }
  .account-box h4,
  .primary-address-list h4,
  .address-list h4,
	.dashboard-welcome h4 {
    color:#AC689B;
    font-size:16px;
    padding: 6px 0;
    }
  .account-box h5,
  .primary-address-list h5 {
    color:#AC689B;
    font-size:14px;
    padding: 6px 0;
    }
  .account-box h6 {
    color:#AC689B;
    font-size:12px;
    padding: 6px 0;
    }






#shopping-cart-table { width: 800px; border-collapse:collapse;}

#shopping-cart-table th { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

#shopping-cart-table td { border-bottom: 1px solid #ccc;}

#shopping-cart-table .last {  padding: 5px;}

#shopping-cart-table .attributes-col, #shopping-cart-table .a-center  { text-align: center;}

#shopping-cart-table .a-right { text-align:center; float: none; background: none; }

.discount-codes { width: 80%; float: left; margin-left:88px; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding: 0 0 10px 0;}
.shopping-cart-collaterals { float: left; width: 45%; }
.shopping-cart-totals { float: right;  width: 45%; margin-right:88px; border-top: 1px solid #ccc; margin-top: 12px; text-align: right;}
.shopping-cart-totals li { list-style-image:none;list-style-position:outside;list-style-type:none;}
.shopping-cart-totals p { padding: 4px 0 6px; }


.checkout-types li { list-style-image:none;list-style-position:outside;list-style-type:none;}

.discount-codes h4, .shipping-estimate h4 { margin-top: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:  5px 0 5px 5px;}
.discount-codes input, .validate-postcode {  padding: 1px; width: auto;}

.shipping-estimate { float: right;  width: 300px; margin-right:88px;   }
.shipping-estimate li { list-style-image:none;list-style-position:outside;list-style-type:none;}

.page-head-alt h3 {color:#AC689B;font-size:20px;}

button.form-button-update { background:url(../images/update.gif) no-repeat; width: 71px; height: 24px; text-indent: -99999px; border: none; display: block; float: right;}
button.form-button-cont { background:url(../images/continue.gif) no-repeat; width: 133px; height: 24px; text-indent: -99999px; border: none; display: block;float: right;}
button.form-button-disc { background:url(../images/use.gif) no-repeat; width: 50px; height: 24px; text-indent: -99999px; border: none;}
button.form-button-disc-remove { background:url(../images/remove.gif) no-repeat; width: 71px; height: 24px; text-indent: -99999px; border: none;}
button.form-button-quote{ background:url(../images/get_a_quote.gif) no-repeat; width: 92px; height: 24px; text-indent: -99999px; border: none;}

/* CMS CONTENT */

.cmsContent {
  padding: 6px 0 20px;
}

.cmsContent .page-head {
  border-bottom: 1px solid #E8D2E1;
  margin: 0 0 10px 0;
  padding: 0 3px 3px 0;
  }
  .cmsContent h1 {
    color: #AC689B;
    font-size: 20px;
    }
  .cmsContent h3 {
    color: #AC689B;
    font-size: 16px;
    }
  .cmsContent p {
    padding: 0 0 6px 0;
    }
  .cmsContent table { border: 0; width: 100%; margin: 0; border-collapse: collapse; margin: 10px 0 0 0; }
	.cmsContent table th { background:#E6DBE2; font-size:110%; padding:3px 6px; text-align: left; color: #6C5C66; font-weight: normal; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }
	.cmsContent table td { padding:3px 6px; color: #6C5C66; background: #EDEDED; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }

.recommend_image {
 float: left; margin:  0px 10px 10px 0; border: 1px solid #ccc;
}

/* PRODUCT OVERLAY */

.productOverlay {
  width: 164px;
	height: 164px;
  overflow: hidden;
	background: #140d13 url(../images/productOverlay_bg.gif) top left repeat-x;
	padding: 20px;
	margin: 0 0 -213px 0;
	position: relative;
	z-index: 100;
	color: #FFF;
	top: -213px;
	left: 0;
	overflow: auto;
  filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.productOverlay h3 {
  font-size: 16px;
  color: #FFF;
  line-height: 1.2em;
}
.productOverlay .descr {
  margin: 6px 0;
}
.productOverlay p {
  padding: 2px 0 4px 0;
  margin: 0;
  color: #FFF;
}

.img_loading { padding: 52px; height: 32px !important; width:32px !important;}

/* faq menu */
#faq_menu { border-bottom: 1px solid #e2e2e2; margin-bottom: 10px;}
#faq_menu li, #faq_list li { list-style:none; line-height: 22px;}
#faq_list li {  border-bottom: 1px solid #eee; margin: 0 0 10px 10px;}