body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	min-width:1000px;
	background:#010101;
}
/* General reset */
img{border:none;}
a{color:#fff;}
a:active, a:focus{
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* home page start */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
#wrapper .w1{
	width:1200px;
	position:relative;
	float:left;
	left:50%;
}
#wrapper .w2{
	width:900px;
	position:relative;
	float:left;
	left:-50%;
	/*background:#240b2a url(../images/bg-body.jpg) no-repeat 50% 0;*/
	background:#240b2a url(../images/dermastore_bg_new.jpg) no-repeat 50% 0;
	padding:0 150px;
min-height: 1100px;
}
.logo{
	position:absolute;
	top:90px;
	left:150px;
	width:402px;
	z-index:100;
}
.logo a{
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:402px;
	height:130px;
	text-indent:-9999px;
	cursor:pointer;
}
/* main start */
#main{
	padding:339px 0 0;
	width:100%;
}
#main:after{
	clear:both;
	content:"";
	display:block;
}
.intro{
	width:100%;
	position:relative;
	overflow:hidden;
}
.intro img,
.columns img,
.recommend-product ul img{
	display:block;
}
.intro h1{
	position:absolute;
	top:-40px;
	left:110px;
	margin:0;
	font-size:146px;
	line-height:146px;
	z-index:20;
}
.intro .holder h1{
	width:380px;
	overflow:hidden;
	line-height:100px;
	left:30px;
	top:10px;
	font-size:72px;
	line-height:72px;

}

/*
.intro a{
	position:absolute;
	top:124px;
	width:56px;
	height:98px;
	text-indent:-9999px;
	cursor:pointer;
	z-index:30;
}
*/


.prev{
	left:15px;
	background:url(../images/btn-prev.png) no-repeat;
}
.next{
	background:url(../images/btn-next.png) no-repeat;
	right:17px;
}
.columns{
	width:100%;
	overflow:hidden;
	padding:11px 0 18px;
}
.skin{
	position:relative;
	float:left;
	width:305px;
}
.columns h2{
	margin:0;
	font-size:92px;
	line-height:94px;
	position:absolute;
	top:92px;
	z-index:35;
}
.skin h2{
	right:29px;
}
.skin h3{
	margin:-9px 0 0;
	font-size:85px;
	line-height:87px;
}
.hair{
	float:left;
	width:292px;
	position:relative;
	margin-right:11px;
}

.whatsnew{
	float:left;
	width:292px;
	position:relative;
}
.hair h2{
	top:-15px;
	left:8px;
}
.hair img{
	margin:0 0 22px;
}
.hair p,
.about p{
	margin:0 5px 0 10px;
	line-height:14px;
	text-align:justify;
}
.about{
	float:left;
	width:899px;
	padding:0 0 0 0;
}
.about h1{
	font-size:52px;
	margin:-18px 0 7px -3px;
	line-height:54px;
}
.about p{
	margin:0;
}
/* main end 
	header start */
#header{
	position:absolute;
	top:0;
	left:150px;
	width:900px;
}
.header-nav{
	width:100%;
	overflow:hidden;
	font-size:11px;
	padding:6px 0 30px;
	
}
.nav{
	float:left;
	list-style:none;
	padding:0 0 0 7px;
	margin:0;
}
.nav li{
	display:inline;
	padding:0 10px 0 0;
}
.nav li a,
#navigation li a,
#footer address a{
	text-decoration:none;
}
.nav li a:hover,
#navigation li a:hover,
#footer address a:hover,
.footer-nav li a:hover,
.view-by a:hover,
.side-nav li a:hover,
.recommend-product .item-name a:hover,
.pages ul li a:hover{
	text-decoration:none;
}



.account-nav{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.account-nav li{
	display:inline;
	padding:0 3px 0 8px;
	background:url(../images/separator.gif) no-repeat 0 3px;
}
.account-nav li:first-child{background:none;}
.form-search{
	width:100%;
	overflow:hidden;
	padding:0 0 284px;
}
.form-search div{
	float:right;
	background:url(../images/search_box.png) no-repeat;
	width:136px;
	height:25px;
}
.form-search input{
	background:none;
	border:none;
	width:116px;
	margin-top: 1px;
	padding:10px 10px;
	font-size:11px;
	color:#fff;
}
* html .form-search input{
	margin-top:5px;
}
/* navigation start */
#navigation{
	width:892px;
	overflow:hidden;
	list-style:none;
	margin:0 0 0 0px;
	padding:0;
	margin-left: 5px;
	margin-top:-86px;
	*:float:left;
}
#navigation li{
	float:left;
	display:inline;
	margin:0 12px;
	font-size:20px;
	padding:0 0 2px;
	position:relative;
	overflow:hidden;
}

#navigation li a:hover, .active{
padding-bottom: 2px;
border-bottom: 1px dotted #ffffff;
}

/* navigation end 
	header end 
	footer start */
#footer{
	width:100%;
	position:relative;
	overflow:hidden;
}
#footer .w1{
	width:1200px;
	position:relative;
	float:left;
	left:50%;
}
#footer .w2{
	width:900px;
	position:relative;
	float:left;
	left:-50%;
	background:#331431 url(../images/bg-footer.jpg) no-repeat 50% 0;
	padding:110px 150px 0px;
}
#footer address{
	font-style:normal;
	font-size:14px;
	text-align:center;
	line-height:18px;
	padding:0 0 24px;
}
#footer address span{
	display:block;
}
.footer-nav{
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
.footer-nav li{
	display:inline;
	font-size:11px;
	padding:0 0 0 6px;
	background:url(../images/separator2.gif) no-repeat 0 2px;
	color:#644061;
}
.footer-nav li:first-child{background:none;}
.footer-nav li a{
	text-decoration:none;
	color:#644061;
}
/* footer end
	home page end
	category page start */
.intro .t{
	background:url(../images/bg-intro-t.gif) no-repeat 100% 0;
	height:18px;
}
.intro .t:after,
.intro .b:after,
.intro .c:after,
.twocolumns-t:after,
.twocolumns-b:after,
.twocolumns-c:after{
	clear:both;
	content:"";
	display:block;
}
.intro .b{
	background:url(../images/bg-intro-b.gif) no-repeat 100% 100%;
	height:18px;
}
.intro .c{
	background:url(../images/bg-intro-c.gif) repeat-y;
	width:100%;
}
.intro .holder{
	float:left;
	display:inline;
	position:relative;
	width:899px;
	margin:-18px 0 -18px 1px;
}
.intro .holder img{
	float:left;
}
.intro-txt{
	float:right;
	width:360px;
	padding:17px 0px 17px 0;
	margin-right: 18px;
}
.intro-txt p{
	font-size:11px;
	line-height:18px;
	margin:0;
	text-align:justify;
}
/* twocolumns start */
#twocolumns{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.twocolumns-t{
	background:url(../images/twocolumns-t.png) no-repeat;
	height:57px;
}

.twocolumns-new{
	background:url(../images/twocolumns-new.png) no-repeat;
	height:57px;
}

.twocolumns-newb{
	background:url(../images/twocolumns-newb.png) no-repeat;
	height:57px;
}
.twocolumns-b{
	background:url(../images/twocolumns-b.png) no-repeat;
	height:57px;
}
.twocolumns-c{
	background:url(../images/twocolumns-c.png) repeat-y;
	width:100%;
}
#twocolumns .holder{
	float:left;
	position:relative;
	width:100%;
	margin:-65px 0 -58px;
}
/* content start */
#content{
	float:right;
	width:686px;
}
.pager,
.view-by{
	width:670px;
	padding:0 8px 11px;
	font-size:11px;
	line-height:14px;
	color:#603967;
}
.pager:after,
.view-by:after{
	clear:both;
	content:"";
	display:block;
}
.view-by{
	padding-bottom:7px;
}
.amount{
	float:left;
	font-weight:bold;
	width:260px;
	margin-top:2px;
}
.pages{
	float:left;
	width:200px;
}
.pages strong{
	float:left;
	padding:0 5px 0 0;
}
.pages ul{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
.pages ul li{
	display:inline;
	padding:0 2px 0 0;
}

.pager .a-right {
width: 140px;
}

.a-right{
/*	float:right; */
}
.a-right span{
	float:left;
}
.form-sel{
	float:left;
	width:50px;
	padding:0 6px;
	height:20px;
	margin:-3px 0 0;
	position:relative;
}
.a-right select{
	width:50px;
}
.view{
	float:left;
	width:100px;
	padding:0 150px 0 0;
}
.view span{
	float:left;
	padding:0 3px 0 0;
}
.grid-list{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.grid-list li{
	display:inline;
	padding:0 3px 0 0;
}
.view-by a,
.pages ul li a{
	color:#603967;
	text-decoration:none;
}

.on {
font-weight: bold;
}

.sort-by{
	float:left;
	width:413px;
}
.sort-by strong{
	float:left;
}
.sort-list{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.sort-list li{
	display:inline;
	padding:0 0 0 8px;
	background:url(../images/separator3.gif) no-repeat 0 3px;
}
.sort-list li:first-child{
	background:none;
	padding-left:4px;
}
.listing-type-grid{
	width:666px;
	overflow:hidden;
	padding:0 10px 10px;
}
.grid-row{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.grid-row li{
	float:left;
	width:167px;
	padding:0 0 29px;
	margin:0 -1px 0 0;
}
.grid-row li img{
	display:block;
	border:1px solid #dedddd;
}


.product-image{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.item-name{
padding: 0px 8px;
	overflow:hidden;

}
.item-name a{
	font-size:11px;
	color:#686868;
}
.price-box{
	padding:5px 0 11px;
}
.price-box span{
	font-size:13px;
	font-weight: bold;
	color:#351b3a;
}




.form-button{
	cursor:pointer;
	width:120px;
	margin:0px auto;
	height:27px;
	background:url(../images/btn-add.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	display:block;
}
.add-to a{
	font-size:11px;
	color:#250b2b;
	padding:0 0 0 6px;
}
/* content end 
	sidebar start */
#sidebar{
	float:left;
	display:inline;
	width:180px;
	padding:40px 0 0 21px;
	margin:0 0 0 2px;
}
.side-nav{
	list-style:none;
	padding:0;
	margin:0;
}
.side-nav li{
	padding:0 0 28px;
	font-size:11px;
	float:left;
	width:100%;
	position:relative;
}


.side-nav li span{
	font-size:24px;
}

.side-nav li a span.price {
font-size: 11px !important;
}

.side-nav li span.price {
font-size: 11px !important;
}

.side-nav li a{
	text-decoration:none;
}
.side-nav li ul{
	list-style:none;
	padding:11px 0 0;
	margin:0;
	width:100%;
	float:left;
}
.side-nav li li{
	padding:0;
	line-height:18px;
	float:none;
}
/* sidebar end
	twocolumns end
	category page end
	category-list page start */
.grid-row.odd{
	padding:10px 0 0;
	margin:0 0 -36px;
}
.grid-row.odd li{
	margin:0 0 15px;
	padding:0 0 30px;
	background:url(../images/divider.gif) no-repeat 0 100%;
	width:100%;
}
.grid-row.odd .product-image{
	float:left;
	width:224px;
	padding:0 0 0 50px;
}
.grid-row.odd li img{
	border:none;
}
.product-shop{
	float:right;
	width:345px;
	padding:13px 47px 0 0;
	color:#250b2b;
}
.product-shop .price-box{
	padding:0 0 7px;
}
.product-shop p{
	font-size:11px;
	line-height:15px;
	text-align:justify;
	margin:0 0 14px 6px;
}
.product-shop p a{
	color:#59595a;
}
.product-shop .form-button{
	float:left;
	margin:0 14px 0 0;
}
.product-shop .add-to{
	float:left;
	width:80px;
	padding:6px 0 0;
}
/*	category-list page end
	product page start */
#twocolumns.prod-page{
	margin:0;
}
.prod-page .twocolumns-t{
	background:url(../images/twocolumns-t2.png) no-repeat;
	height:18px;
}
.prod-page .twocolumns-b{
	background:url(../images/twocolumns-b2.png) no-repeat;
	height:18px;
}
#twocolumns.prod-page .holder{
	margin:-13px 0 0;
}
.product-info-box{
	padding:0 19px 0 20px;
	overflow:hidden;
	height:1%;
}

.dktemplate {
	padding:0 19px 0 20px;
	overflow:hidden;
	height:1%;
	color: #686868 !important;
	line-height: 21px;
}


/* product-shop start */
.product-info-box .product-shop{
	float:right;
	width:352px;
	padding:8px 0 0;
	position:relative;
}
.product-info-box h1{
	margin:0 0 4px 4px;
	font-size:24px;
	font-weight:normal;
}
.product-shop .price{
	font-size:22px;
	color:#bdb6bf;
	padding:0 0 0 4px;
}
.availability{
	font-size:10px;
	margin:0 0 3px 4px;
}
.availability em{
	color:#19a149;
	font-style:normal;
}
.ratings{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
	font-size:10px;
}
.ratings span{
	float:left;
	padding:0 8px 0 4px;
}
.rating-box{
	background:url(../images/rating-star.gif) repeat-x;
	float:left;
	height:13px;
	margin-right:9px;
	position:relative;
	width:66px;
}
.rating-box .rating{
	background:url(../images/rating-full-star.gif) repeat-x;
	height:13px;
	left:0;
	position:absolute;
	top:0;
}
.ratings a{
	float:left;
	color:#250c2b;
}
/* tabset */
.tabs-box{
	width:100%;
	overflow:hidden;;
}
.tabset{
	width:100%;
	overflow:hidden;
	text-align:right;
}
.tabset span{
	font-size:10px;
	color:#a6a6a6;
	padding:2px 3px 0 0;
}
.tabset a{
	float:left;
	height:20px;
	padding:4px 12px 0;
	text-decoration:none;
	font-size:11px;
	color:#250b2b;
	border:1px solid #c3c3c2;
	border-width:1px 1px 0;
	margin-right:-1px;
}
.tabset a:hover,
.tabset a.active{
	background:#fff url(../images/bg-tabset.gif) repeat-x 0 100%;
}
.tab-content{
	border:1px solid #c3c3c2;
	font-size:11px;
	color:#696969;
	min-height:100px;
}
* html .tab-content{
	height:100px;

}
.tab-txt{
	padding:15px 21px 0;
}
.tab-txt p{
	line-height:15px;
	margin:0 0 15px;
}
.product-options{
	background:#e7e2e8;
	padding:8px 21px 6px;
	border:1px solid #c3c3c2;
	border-width:0 1px 1px;
	overflow:hidden;
}
.product-options dl{
	margin:0;
}
.product-options dt{
	font-size:11px;
	color:#494849;
	display:block;
	padding:0 0 5px 8px;
}
.required{
	font-size:12px;
	color:#ed1f24;
	/*float:right;*/
	padding:0 5px 0 0;
}
.product-options dl .required{
	float:none;
}
.product-options dd{
	padding:0 0 10px;
	margin:0;
}
.product-options dd select{
	width:308px;
	font-size:12px;
}
.product-options-bottom{
	background:#f6f6f6;
	padding:25px 25px 28px 15px;
	border:1px solid #c3c3c2;
	border-width:0 1px 1px;
}
.qty-box{
	float:left;
	padding:4px 0 0;
}
.qty-box label{
	float:left;
	font-weight:bold;
	padding:2px 5px 0 0;
}
input.input-text{
	background:#fff;
	border:1px solid #b7b7b7;
	width:30px;
	padding:2px;
	margin:0 8px 0 0;
}
.product-options-bottom .form-button{
	margin-right:35px;
}
/* product-shop end
	product-img-box start */
.product-img-box{
	float:left;
	width:272px;
}
.scope-img{
	background:url(../images/bg-img-box.gif) no-repeat;
	height:250px;
	padding:12px 2px 10px;
	margin:0 0 8px;
}

/*.product-image-zoom img{
	max-width:272px;
	height: auto !important;
	margin: auto 0px !important;
	vertical-align: middle !important;
	display: inline-block !important;
}*/

.product-image-zoom img{
	max-width:272px;
}


.product-image-zoom{
	position:relative;
	overflow:hidden;
}
#track_hint{
	margin:0 0 8px;
	text-align:center;
	font-size:10px;
	color:#61595b;
}
.image-zoom{
	background:url(../images/bg-img-zoom.gif) no-repeat scroll 50% 50%;
	cursor:pointer;
	height:20px;
	padding:0 20px;
	position:relative;
	z-index:10;
	margin:0 20px 14px 9px;
}
.image-zoom .btn-zoom-out{
	left:0;
	position:absolute;
	top:0;
}
.image-zoom .btn-zoom-in{
	position:absolute;
	top:0;
	right:0;
}
.image-zoom #track{
	height:20px;
	position:relative;
}
.image-zoom #handle {
	background:url(../images/handle.gif) no-repeat;
	height:17px;
	left:0;
	position:absolute;
	top:1px;
	width:9px;
}

.more-views {
position:relative;
float: left;
padding-bottom: 20px;
}

.more-views ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -4px;
	width:276px;
}
.more-views ul li{
	float:left;
	padding:0 0 0 4px;
}
.more-views ul img{
	/* border:1px solid #d0d0cf; */
	display:block;
}
/* product-img-box end
	recommend-box start */
.recommend-box{
	background:url(../images/bg-recommend-c.gif) repeat-y;
	margin:-26px 19px 0 20px;
	overflow:hidden;
	height:1%;
	float: left;
}
.recommend-holder{
	background:url(../images/bg-recommend-b.gif) no-repeat 0 100%;
	padding:0 0 30px;
}
.recommend-holder h2{
	margin:0;
	background:#fff url(../images/bg-tabset.gif) repeat-x 0 100%;
	border:1px solid #c3c3c2;
	color:#250b2b;
	font-size:11px;
	height:24px;
	width:645px;
}
.recommend-holder h2 span{
	float:left;
	position:relative;
	padding:6px 0 0 11px;
}
.recommend-product{
	padding:39px 17px 0 17px;
	width:610px;
	overflow:hidden;
}
.recommend-product ul{
	list-style:none;
	padding:0;
	margin:0;
}
.recommend-product ul li{
	float:left;
	margin:0 10px 6px 10px;
	width:80px;
}
.recommend-product .product-image{
	padding-bottom:6px;
}
.recommend-product .product-image img{
	background:url(../images/bg-product.gif) no-repeat;
	padding:1px 2px 1px 1px;
}
.recommend-product .item-name{
	padding-bottom:2px;
}
.recommend-product .item-name a{
	font-size:12px;
	color:#250b2b;
	text-decoration:none;
	padding:0 0 0 3px;
}
.recommend-product .price-box span{
	color:#a89daa;
	font-size:12px;
	padding:0 0 0 3px;
}
.recommend-product .add-to a{
	display:block;
	color:#000;
	font-size:10px;
	line-height:14px;
	padding:0;
}
/* recommend-box end
	sidebar start */
#sidebar.rel-products{
	padding:0;
	width:212px;
	margin-top:-3px;
}
.rel-products .side-nav li{
	width:100%;
	text-align:center;
	padding:0 0 16px;
}
.rel-products .side-nav ul{
	padding:23px 0 0;
}
.rel-products .side-nav ul li{
	margin:0 0 1px;
	text-align:left;
	width:212px;
	vertical-align:middle;
	padding:0;
}
.i-holder{
	background:url(../images/bg-prod-item.png);
	padding:12px 12px 10px;
	width:188px;
	overflow:hidden;
}
.rel-products .product-image{
	float:left;
	width:77px;
	padding:0;
}
.rel-products .product-shop{
	width:100px;
	padding:0;
	position:relative;
	z-index:20;
}
.rel-products .item-name{
	padding-bottom:0px;
}
.rel-products .item-name a{
	color:#fff;
	text-decoration:underline;
	font-size:11px;
	padding:0;
}
.rel-products .item-name a:hover,
.rel-products .product-shop .add-to a:hover,
.side-nav li .details a:hover{
	text-decoration:none;
}
.rel-products .price-box span{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:0;
}
.rel-products .product-shop .add-to a{
	color:#b3b4b4;
	font-size:10px;
	text-decoration:underline;
	padding:0;
	line-height:15px;
	display:block;
}
.rel-products ul li.in-cart{
	text-align:center;
	font-size:11px;
	padding:0;
}
.rel-products ul li .frame{
	background:url(../images/bg-incart.png);
	padding:12px 12px 18px;
	width:188px;
	overflow:hidden;
}
.rel-products ul li.in-cart p{
	margin:0 0 10px;
	position:relative;
}
.prod-last{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.prod-last .price-box{
	padding:0;
}
.total{
	background:url(../images/bg-subtotal.gif) no-repeat;
	width:169px;
	height:22px;
	margin:0 auto;
	padding:8px 0 0;
}
.side-nav li .total span{
	font-size:11px;
}
.add-items{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	background:url(../images/divider2.jpg) no-repeat 0 100%;
	margin:0 0 12px;
}
.add-items p{
	margin:0;
	font-size:11px;
	text-align:center;
}
.prod-last .product-image{
	width:51px;
	padding:0 13px 0 0;
}
.prod-last .product-shop{
	float:left;
}
.side-nav li .details a{
	text-decoration:underline;
}
.close{
	float:right;
	width:14px;
	position: relative;
	z-index: 100;
}
.close a{
	display:block;
	background:url(../images/btn-close.gif) no-repeat;
	width:14px;
	height:14px;
	text-indent:-9999px;
	cursor:pointer;
}
/* product page end
	text and other page start */
.about-block{
	background:#fff url(../images/bg-aboutblock-t2.jpg) no-repeat;
	width:100%;
	overflow:hidden;
}
.about-block .holder{
	background:url(../images/bg-aboutblock-b.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.heading{
	width:100%;
	overflow:hidden;
	margin:0 0 40px;
}
.heading strong{
	float:left;
	font-weight:normal;
	font-size:40px;
	margin:0px 0 0 8px;
	text-transform: lowercase;
}
.white-bg{
	display:block;
	height:76px;
	background:#fff url(../images/bg-white-lt2.jpg) no-repeat;
	overflow:hidden;
}
.white-bg em{
	display:block;
	background:url(../images/bg-white-rt.gif) no-repeat 100% 0;
	width:100%;
	overflow:hidden;
}
.txt-box{
	font-size:13px;
	color:#757576;
	padding:0px 50px 30px 50px;
}
.txt-box h1,
.txt-box h2{
	color:#60256b;
	font-weight:normal;
}
.txt-box h1{
	margin:0 0 17px;
	font-size:18px;
}
.txt-box h2{
	margin:0 0 20px;
	font-size:14px;
}
.txt-box h3{
	font-size:15px;
	color:#373737;
	font-weight:bold;
	margin:0 0 20px;
}
.txt-box p{
	font-size:13px;
	color:#757576;
	line-height:18px;
	margin:0 0 18px;
}

.txt-box ul {
list-style: none;

}

.txt-box li {
margin:5px 30px;
}

p.indent {
padding-left: 30px;
}

/* text and other page end */

/*ADDITIONS */

.blackbottom {
	background: black;
	width: 1200px;
	padding: 40px 0px;
	background: #000;
	border-top:1px solid #775180;
	margin-left: -150px;
	position: relative;
	bottom: 0px;
	margin-top: 100px;
	min-height: 40px;
}

.blackbottom .inner {
	width: 900px;
	margin: 0px auto;

}

.follow a {
	text-decoration: none;
	float: left;
	margin-left: 30px;
	color: #666;
}

.follow a span {
	line-height: 38px !important;
	height: 38px !important;
	vertical-align: middle;
	display: block;
	float: right;
	padding-left: 10px;
}

.follow img {
	clear: both;
}

table.shippingrates {
	width: 600px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin:0px auto;
	margin-bottom: 15px;

}

table.shippingrates .title {
	font-weight: bold;
	background: #ddd;
	text-align: center;
}

table.shippingrates tr td {
	border: 1px solid #cccccc;
	padding: 10px;
	vertical-align: middle;
	text-align: center;

}

table.shippingrates tr td table tr td{
	border: none;
	text-align: center;

}


.contactleft { 
	float: left;
	width: 200px;
}

.contactright { 
	float: right;
	width: 580px;
	margin-bottom: 30px;
}

.nav li {
	padding-bottom: 10px;
}

.nav li ul {
	display: none;
	position: absolute;
	width: 125px;
	padding: 10px;
	margin-top: 10px;
}

.nav li:hover ul {
	display: block;
}

.nav ul.brands {
	background: black;

}

.nav ul.brands li {
	float: left;
	width: 125px;
	padding: 3px;
}

.nav ul.brands li a:hover {
	color: #ab8cad;
}

.nav li a:hover {
	color: #ab8cad;

}

.brandbox {
	position: absolute;
	top:80px;
	margin-left: 764px;
	background:transparent url(../images/brand_box.png) no-repeat;
	width: 136px;
	height: 25px;

}


li.down_arrow {
	cursor: pointer;
	list-style: none;
	width: 116px;
	height: 25px;
	padding: 5px 10px 4px 10px;

	float: left;
	}

li.down_arrow ul { display: none; padding: 5px 5px;background:transparent url(../images/brand_drop.png) repeat; width: 90px; float: left;}

li.down_arrow:hover ul { display: block;}

li.down_arrow a {
	text-decoration: none;
	font-size: 11px;
	text-transform: lowercase;
	padding-bottom: 7px;
	float: left;
}


li.down_arrow:hover a {
	color: #fff;
	text-decoration: none;

}


li.down_arrow ul li {
	padding: 5px 5px;
	*:padding:0px;
	line-height: 10px !important;
	overflow: visible;
	word-wrap:break-word;
	width:100%;

}


li.down_arrow ul li a {
	color: #5f2a5c !important;
	font-size: 10px;
	text-transform: capitalize !important;
	line-height: 10px !important;
}


li.down_arrow ul li a:hover {

	color: #fff !important;

}


.new {
	background:transparent url(../images/new.png) no-repeat;
	width: 161px;
	height: 100px;
	position: absolute;
	margin-left:-28px;
	margin-top:-28px;
	z-index: 100;

}

.new_small {
	background:transparent url(../images/new_small.png) no-repeat;
	width: 100px;
	height: 62px;
	position: absolute;
	margin-left:-5px;
	margin-top:-5px;
}

.bread {
	float: right;
	margin-right: 23px;
	margin-top: 25px;
	font-size: 9px;
	color: #999;
}

.bread a {
	color: #976f9a !important;

}


.fnote {
	text-align: center;
	margin-top: 10px;
	float: left;
	font-weight: bold;
	background:transparent url(../images/brand_drop.png) repeat;width: 212px;
	margin-left: -21px;
	padding: 5px 0px;
}

.dreviewform {
	padding: 20px;
}

.promolist {
	float: left !important;
	width: 780px !important;

}

.promolist li.item {
	border-top: 1px solid #ccc !important;
	float: left !important;
	width: 780px !important;
	clear:both  !important;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	overflow: visible;
}

.promolist .item-name {
	font-size: 14px;
	font-weight: bold !important;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.promolist .product-shop, .promolist .product-image, .promolist .product-image a img, .promolist .product-image a {
	width:auto !important;
	float: left;
}



.promolist .product-shop {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	width: 490px !important;
}

/*ADDITIONS END*/


.cms-page-view .txt-box ul li {
list-style: disc;
}

.freeship {
	background:transparent url(../images/freeshipping.jpg) no-repeat;
	width: 193px;
	height: 60px;
	float: right;

}
