a:link { color: #4D4D4D; text-decoration: none; }
a:hover { text-decoration: underline !important; }
a:visited { color: #4D4D4D; text-decoration:none; }
img { border: 0; }
body  {
	background: url(../images/bg-top-nav.jpg) 0px 100px repeat-x;
	font: normal 11px Verdana;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #4D4D4D;
}
#container { 
	width: 1000px;
	/*background: url(../images/bg-right-column.gif) top right repeat-y;*/
	margin: 0 auto;
	text-align: left;
} 
#header, #top-navigation { 
	width: 980px;
	height: 100px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#top-navigation { height: auto; margin-bottom: 20px; }
#header .logo, #header .header-links, #header .live-help, #header .other-info, #header .social-media-icons { position: absolute; }

/*#header {
	background: url(../images/bg-header-holiday.gif) top left no-repeat;
}
#header .logo { top: 10px !important; }*/

#header .logo { top: 20px; }

#header .header-links { top: 10px; right: 0px; }
#header .header-links ul { margin: 0px; padding: 0px; }
#header .header-links li { display: inline; }
#header .header-links li a { padding: 0 4px 0 7px; border-left: 1px solid #666; text-decoration: none; color: #666; }
#header .header-links li.first a { padding-left: 0px; border-left: none; }

#header .live-help { top: 45px; right: 10px; width: 195px; text-align: right; }

#header .other-info { top: 43px; right: 220px; font: 19px "Century Gothic"; text-align: right; }
#header .other-info a { color: #666; text-decoration: none; /*padding-left: 30px;*/ display: block; font-size: 17px; }
#header .other-info .divider { padding: 0px 10px; }
#header .other-info img { margin-top: 5px; }

#header .social-media-icons { top: 45px; right: 375px; }

#top-navigation ul { margin: 0px; padding: 0px; padding-top: 10px; }
#top-navigation li { display: inline; color: #fff; font: normal 14px/22px "Century Gothic"; text-transform: uppercase; background: url(../images/img-top-nav-divider.jpg) top right no-repeat; padding: 0 13px 0 9px; }
#top-navigation li a { color: #fff; text-decoration: none; }
#top-navigation li.first { padding-left: 0px; }
#top-navigation li.last { padding-right: 0px; background: none; }
#top-navigation li.cart { padding-right: 0px; background: none; float: right; }
#top-navigation li.cart img { vertical-align: middle; }

.sitewide-banner { margin-bottom: 5px; }

form.login { background: url(../images/bg-login.jpg) top left no-repeat; height: 130px; position: relative; }
form.login input.email, form.login input.password, form.login input.submit, form.login a.create-account, form.login a.forgot-password { position: absolute; left: 10px; font-size: 11px; }
form.login input.email, form.login input.password { width: 190px; }
form.login input.email { top: 30px; }
form.login input.password { top: 52px; }
form.login input.submit { top: 80px; right: 10px; left: auto; }
form.login a.create-account, form.login a.forgot-password { color: #666; text-decoration: none; text-transform: lowercase; }
form.login a.create-account { top: 90px; }
form.login a.forgot-password { top: 102px; }

form.search { /*height: 65px; border-bottom: 2px solid #fff; background: url(../images/bg-search.jpg) top left no-repeat; position: relative;*/ margin: 0px; border: 0px solid red; }
form.search input.keyword, form.search input.submit { /*position: absolute;*/ font-size: 11px; vertical-align: middle; }
form.search input.keyword { /*top: 30px; left: 10px;*/ width: 175px; }
/*form.search input.submit { right: 10px; top: 28px; }*/

.sidebar-ads { text-align: center; margin: 30px 0px 10px 0px; }
.sidebar-ads img { margin: 5px 0px; border: 0px; }

#sidebar1 {
	float: left;
	width: 215px;
	padding-top: 5px;
}

.subcategory-list {
background-color: #F6F4F1;
margin: 10px 0px;
padding: 10px;
}
.subcategory-list .title {
color: #4d4d4d;
font: normal 20px "Century Gothic";
border-bottom: 1px solid #E6D9C4;
padding-bottom: 8px;
margin-bottom: 8px;
}
.subcategory-list ul {
margin: 0px;
padding: 0px;
list-style: none;
}
.subcategory-list li {
padding: 2px 0px;
}
.subcategory-list a {
color: #4d4d4d;
font: normal 11px Arial;
display: block;
text-decoration: none;
}

#sidebar2 {
	float: right;
	width: 215px;
	min-height: 1250px;
}
#mainContent { 
	margin: 0 0 0 225px;
	padding: 0 0 0 10px;
	min-height: 1250px;
}
#footer { 
	margin-top: 10px;
	background: url(../images/bg-footer.jpg) top left repeat-x;
	height: 32px;
}
/*#footer ul { margin: 0px; padding: 0px; padding-top: 10px; height: 32px; }
#footer li { display: inline; }
#footer li a { color: #fff; text-decoration: none; padding: 0px 10px; border-left: 1px solid #fff; }
#footer li.first a { border-left: none; }
#footer li.last a { border-right: none; }*/
#footer p {
	margin: 0;
	padding: 10px 0 0 0;
}

#footer2 { width: 765px; margin: 0px auto; padding-left: 230px; }
#footer2 .column { float: left; width: 185px; text-align: left; }
#footer2 .heading { border-bottom: none; margin-top: 40px; }
#footer2 .column ul { list-style: none; margin: 0px; padding: 0px; }
#footer2 .column ul li { margin-bottom: 3px; }

.copyright { clear: left; text-align: left; margin-top: 30px; }

#footer .site-credits { margin-top: 0px; }
#footer .site-credits, #footer .site-credits a { color: #666; text-decoration: none; }
.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.ssl-bar { background-color: #4D4D4D; text-align: right; margin: 5px 0px; }

.homepage-specials, .category-contents, .page-content { border: 1px solid #CDCDCD; padding: 10px 15px; margin-top: 5px; }
.category-contents { margin-top: 0px; }

.site-seals { margin: 5px 10px; }

.ssl-message { text-transform: uppercase; font-size: 10px; text-align: center; line-height: 10px; margin: 5px; }

input.checkout { background: url(/assets/images/default/img-proceed-to-checkout.gif) top left no-repeat; border: none; width: 224px; height: 32px; font-size: 1px; letter-spacing: -1px; }















/* ACCORDION LEFT NAVIGATION */

.glossymenu{
margin: 10px 0 0 0;
padding: 0;
width: 215px; /*width of menu*/
}

.glossymenu a.menuitem{
background: url(../images/bg-left-nav-category.jpg) left bottom repeat-x;
font: bold 14px/34px "Century Gothic";
color: #666;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding-left: 10px;
text-decoration: none;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 9px;
right: 10px;
border: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #ccc;
}

.glossymenu div.submenu ul li.last{
border-bottom: 0;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover { background-color: #EFEFEF; text-decoration: none !important; }























/* HOMEPAGE ROTATING BANNERS */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 532px; 
height: 335px;
/*margin: 0px auto;*/
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
background: white;
width: 532px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
background-color: #EFEFEF;
}

.pagination{
width: 532px; /*Width of pagination DIV. Total width should equal slider's outer width */
text-align: right;
margin: 0px 0px 10px 0px;
padding: 3px 0px;
}

.pagination a{
padding: 2px 5px;
text-decoration: none; 
color: #00007D;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #EFEFEF;
}







/*  HOMEPAGE TABS  */

.asc-tabs{
margin-left: 0;
/*margin-top: 1px;*/
margin-bottom: 1px;
padding: 0px;
font: bold 14px "Century Gothic";
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
height: 33px;
border-left: 1px solid #ccc;
}

.asc-tabs li{
display: inline;
margin: 0;
}

.asc-tabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 8px 15px;
border: 1px solid #ccc;
border-left: 0px;
border-bottom: 0px;
color: #2d2b2b;
background-color: #EEEEEE;
width: 223px;
display: block;
float: left;
}

.asc-tabs li a:visited{
color: #2d2b2b;
}

.asc-tabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

/*.asc-tabs li a.selected{
position: relative;
top: 1px;
}*/

.asc-tabs li a.selected{ /*selected main tab style */
background-color: #FFF;
}

.asc-tabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tab-container {
border: 1px solid #ccc;
/*width: 767px;*/
margin-right: 2px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.banner { position: absolute; top: 0px; }




/*  STYLES FOR CATEGORY NAVIGATION BOXES */

.subcat-style { background-position: top left; background-repeat: no-repeat; height: 255px; }
.subcat-style ul { margin:0px; padding: 120px 0px 0px 25px; list-style: none; }
.subcat-style a { color: #434345; font: normal 11px/14px arial; text-decoration: none; }

/*  Art of Shaving  */
.art-of-shaving-subcat-style { background: url(/assets/images/MainCategoryImages/artofshavingbanner.jpg) top left no-repeat; height: 130px; padding: 138px 0 0 15px; height: 114px; }
.art-of-shaving-subcat-style ul { margin: 0px; padding: 0px; list-style: none; }
.art-of-shaving-subcat-style a { color: #434345; font: normal 11px/14px arial; text-decoration: none; display: block; }
.art-of-shaving-subcat-style a:hover { text-decoration: underline; }
.art-of-shaving-subcat-style a.view-all { display: block; margin-top: 5px; margin-left: -15px; padding: 3px 10px; color: #472300; background-color: #af8b68; font-size: 11px; }

.juice-beauty-subcat-style { background: url(assets/images/MainCategoryImages/juice-beauty-banner.jpg) top left no-repeat; height: 254px; padding: 125px 0 0 25px; }
.juice-beauty-subcat-style a { color: #434345; font: bold 9pt/12pt arial; text-decoration: none; }
.juice-beauty-subcat-style a:hover { text-decoration: underline; }
.juice-beauty-subcat-style a.view-all { display: block; margin-top: 13px; color: #E5EE5F; }

.babor-subcat-style { background: url(/assets/images/MainCategoryImages/babor-banner.jpg) top left no-repeat; height: 254px; padding: 25px 0 0 15px; }
.babor-subcat-style td { vertical-align: top; }
.babor-subcat-style ul { margin:0px; padding: 0px; list-style: none; } 
.babor-subcat-style a { color: #100C47; font: normal 11px/15px arial; text-decoration: none; }
.babor-subcat-style a:hover { text-decoration: underline; }
.babor-subcat-style a.view-all { display: block; margin-top: 30px; color: #FFFFFF; font-weight: bold; }

.talika-subcat-style { background: url(../assets/images/MainCategoryImages/talika-banner.jpg) top left no-repeat; height: 254px; padding-left: 20px; padding-top: 30px; }
.talika-subcat-style a:link, .talika-subcat-style a:visited, .talika-subcat-style a:hover, .talika-subcat-style a:active  { color: #666; font: bold 11px/18px arial; text-transform: uppercase; }



.md-formulations-subcat-style { background: url(assets/images/MainCategoryImages/md-formulations-banner.jpg) top left no-repeat; height: 254px; padding: 60px 0 0 43px; }
.md-formulations-subcat-style a { font: normal 11pt/17pt arial; color: #FFFFFF; text-decoration: none; text-transform: lowercase; }
.md-formulations-subcat-style a:hover { text-decoration: underline; }
.md-formulations-subcat-style a.view-all { display: block; margin-top: 14px; margin-bottom: 0; font: bold 8pt/10pt arial; color: #FFFFFF; text-decoration: none; }

.bareminerals-subcat-style { background: url(assets/images/MainCategoryImages/bareminerals-main-product-line-banner.jpg) top left no-repeat; height: 254px; padding: 30px 0 0 80px; }
.bareminerals-subcat-style a { font: normal 11pt/17pt arial; color: #FFFFFF; text-decoration: none; text-transform: lowercase; }
.bareminerals-subcat-style a:hover { text-decoration: underline; }
.bareminerals-subcat-style a.view-all { display: block; margin-top: 14px; margin-bottom: 0; font: bold 8pt/10pt arial; color: #FFFFFF; text-decoration: none; }


.la-roche-posay-subcat-style { background: url(/assets/images/MainCategoryImages/laroche-posay-banner.gif) top left no-repeat; height: 257px; padding: 143px 0 0 15px; }
.la-roche-posay-subcat-style a.view-all { display: block; background-color: #2652B0; color: #ffffff; padding-left: 10px; line-height: 20px; margin-left: -15px; }
.la-roche-posay-subcat-style a { color: #2652B0; text-decoration: none; font: bold 11px/15px arial; }
.la-roche-posay-subcat-style a:hover { text-decoration: underline; }

.murad-subcat-style { background: url(http://astonishingskincare.com/assets/murad-category.jpg) top left no-repeat; height: 254px;}
.murad-subcat-style a { color: #100C47; font: normal 11px/15px arial; text-decoration: none; }
.murad-subcat-style a:hover { text-decoration: underline; }

.jan-marini-subcat-style { background: url(/assets/images/MainCategoryImages/jan-marini-banner.jpg) top left no-repeat; height: 257px; }
.jan-marini-subcat-style ul { padding: 105px 0px 0px 20px; margin: 0px; list-style: none; }
.jan-marini-subcat-style a:hover { text-decoration: underline; }

.jane-iredale-subcat-style { background: url(/assets/images/MainCategoryImages/ji-15-yr-categoryB.jpg) top left no-repeat; height: 254px; }
.jane-iredale-subcat-style ul { padding: 5px 50px 50px 85px; margin: 0px; list-style: none; }
.jane-iredale-subcat-style a:hover { text-decoration: underline; }

.kinerase-subcat-style { background: url(/assets/images/MainCategoryImages/kinerase-banner.jpg) top left no-repeat; height: 254px; margin-top:-13px; }
.kinerase-subcat-style ul { padding: 175px 0px 0px 15px; list-style: none; }
.kinerase-subcat-style a:hover { text-decoration: underline; }


.laroche-posay-subcat-style { background: url(/assets/images/MainCategoryImages/laroche-posay-banner.gif) top left no-repeat; height: 254px; margin-top:-11px; }
.laroche-posay-subcat-style ul { padding: 145px 0px 0px 15px; width: 220px; border: 0px solid red; list-style: none; }
.laroche-posay-subcat-style li a { line-height: 10px; }
.laroche-posay-subcat-style a { color: #2652B0; text-decoration: none; font: bold 11px/15px arial; }
.laroche-posay-subcat-style a:hover { text-decoration: underline; }

.lady-primrose-subcat-style { background: url(/assets/images/MainCategoryImages/lady-primrose-banner.jpg) top left no-repeat; height: 254px; margin-top:-11px; }
.lady-primrose-subcat-style ul { padding: 138px 0px 0px 15px; list-style:none; }
.lady-primrose-subcat-style a:hover { text-decoration: underline; }

.mdformulations-subcat-style { background: url(/assets/images/MainCategoryImages/md-formulations-banner.jpg) top left no-repeat; height: 254px; margin-top:-11px; }
.mdformulations-subcat-style ul { padding: 85px 0px 0px 42px; list-style:none; }
.mdformulations-subcat-style li a { color: #fff; }
.mdformulations-subcat-style a:hover { text-decoration: underline; }
.md-formulations-subcat-style a { font: normal 11pt/17pt arial; color: #FFFFFF; text-decoration: none; text-transform: lowercase; }
.md-formulations-subcat-style a.view-all { display: block; margin-top: 14px; margin-bottom: 0; font: bold 8pt/10pt arial; color: #FFFFFF; text-decoration: none; }

.mdforte-subcat-style { background: url(/assets/images/MainCategoryImages/md-forte-banner.gif) top left no-repeat; height: 254px; margin-top:-12px; }
.mdforte-subcat-style ul { padding: 105px 0px 0px 20px; list-style:none; }
.mdforte-subcat-style li a { color: #4D4D4D; }
.mdforte-subcat-style a:hover { text-decoration: underline; }

.fekkai-subcat-style { background: url(/assets/images/MainCategoryImages/FekkaiBanner.jpg) top left no-repeat; height: 204px; padding: 60px 0 0 0px; }
.fekkai-subcat-style a { font: normal 11px/14px arial; color: #FFFFFF; text-decoration: none; display: block; }
.fekkai-subcat-style a:hover { text-decoration: underline; }
.fekkai-subcat-style a.view-all { display: block; margin-top: 14px; margin-bottom: 0; font: bold 8pt/10pt arial; color: #FFFFFF; text-decoration: none; }

.me-ice-cream-subcat-style { background: url(/assets/images/MainCategoryImages/bath-category.jpg) top left no-repeat; height: 254px; margin-top:-12px; }
.me-ice-cream-subcat-style ul { padding: 238px 0px 0px 15px; list-style:none; }
.me-ice-cream-subcat-style a:hover { text-decoration: underline; }

.murad-subcat-style { background: url(/assets/images/MainCategoryImages/murad-category.jpg) top left no-repeat; height: 254px; margin-top:-12px; }
.murad-subcat-style ul { padding: 100px 0px 0px 15px; list-style:none; }
.murad-subcat-style a:hover { text-decoration: underline; }

.obagi-subcat-style { background: url(/assets/images/MainCategoryImages/obagi-banner.jpg) top left no-repeat; height: 254px; margin-top:-12px; }
.obagi-subcat-style ul { padding: 138px 0px 0px 15px; list-style:none; }
.obagi-subcat-style a:hover { text-decoration: underline; }

.skinmedica-subcat-style { background: url(/assets/images/MainCategoryImages/skin-medica-banner.jpg) top left no-repeat; height: 254px; margin-top:-12px; }
.skinmedica-subcat-style ul { padding: 120px 0px 0px 20px; list-style:none; }
.skinmedica-subcat-style li a { color: #fff; }
.skinmedica-subcat-style a:hover { text-decoration: underline; }

.tweezerman-subcat-style { background: url(/assets/images/MainCategoryImages/TweezermanCategoryBanner.jpg) top left no-repeat; height: 254px; }

.yonka-subcat-style { background: url(/assets/images/MainCategoryImages/yonka-banner.jpg) top left no-repeat; height: 254px; margin-top:-12px; }
.yonka-subcat-style ul { padding: 5px 0px 0px 280px; list-style:none }
.yonka-subcat-style a:hover { text-decoration: underline; }

.zoskin-subcat-style { background: url(/assets/images/MainCategoryImages/zo-skin-category-banner.jpg) top left no-repeat; height: 254px; margin-top:-12px; }
.zoskin-subcat-style ul { padding: 107px 0px 0px 20px; list-style:none; }
.zoskin-subcat-style li a { color: #fff; line-height: 10px; }
.zoskin-subcat-style a:hover { text-decoration: underline; }




/*  HOMEPAGE STYLES  */
.homepage-specials { display: none; }
.homepage-short-right-sidebar { float: right; width: 225px; text-align: right; }


/*  CATEGORY PAGE STYLES  */

.breadcrumbs { margin-bottom: 15px; }
.breadcrumbs, .breadcrumbs a { color: #4D4D4D; text-decoration: none; }

.feature-item { width: 175px; height: 175px; border: 1px solid #ccc; float: left; background-color: #fff; margin: 0px 20px 10px 0px; text-align: center; padding: 10px; }
.feature-item img { display: block; margin: 0px auto; }

/*.page-title { background: url(../images/bg-tab-category-name.jpg) top left no-repeat; height: 34px; }
.page-title h1 { margin: 0px; margin-left: 10px; padding: 0px; padding-right: 10px; float: left; color: #4D4D4D; font: bold 16px/34px "Century Gothic"; background: url(../images/bg-tab-category-name-right.jpg) top right no-repeat; }*/
.page-title { background: url(../images/bg-page-title.gif) center left repeat-x; margin-left: 217px; }
.page-title h1, .page-title span { margin: 0px; padding: 0px 15px 0px 0px; color: #4d4d4d; font: normal 25px "Century Gothic"; letter-spacing: -1px; background-color: #fff; display: inline; }
/*.quick-shop { float: right; margin-top: -34px; }*/
.quick-shop { color: #4d4d4d; font: normal 18px/16px 'Century Gothic'; margin-top: 20px; }
.quick-shop img { vertical-align: bottom; }

.caption { margin-left: 220px; }

.contents-heading { border-top: 1px solid #D9BD9A; border-bottom: 1px solid #D9BD9A; color: #5BA848; font: bold 14px 'Century Gothic'; margin: 20px 0px 10px 0px; padding: 8px 0px 10px 0px; }
.contents-heading .sort { float: right; font: normal 11px 'Century Gothic'; color: #4D4D4D; }
.contents-heading select { margin-left: 5px; }

.content p { border: 1px solid #CCCCCC; padding: 15px; margin: 0px; }

/*table.contents-table { width: 100%; }*/

a.view-details { display: block; text-align: left; margin-top: 5px; color: #4D4D4D; font: normal 10px/15px "Century Gothic"; }

td.thumbnail { padding: 5px 0px; border: 1px solid #CCC; text-align: center; }
td.name, td.name a, td.price-info, .td.order { text-align: left; font: normal 12px/14px "Century Gothic"; color: #4E4E4E; }
td.name { padding: 5px 0px 5px 0px; }
td.name a { text-decoration: none; }
td.price-info { color: #AD726E; }
td.order { padding: 5px 0px; }
td.view-details { font-family: 'Century Gothic'; }

/*.paging-bottom { display: none; }*/






/*    ITEM PAGE STYLES    */

.product-area { border-right: 1px solid #D4BC99; /*margin-right: 190px;*/ float: left; width: 565px; }

table.item-table {
	/*border: 2px solid #CDCDCD;*/
	padding: 0px 20px 10px 0;
	/*border-right: 1px solid #D4BC99;*/
}
.name-long-top h1, td.name-long h2, .related-products {
	font: bold 16px/28px "Century Gothic";
	margin: 0px;
	padding: 0 0 0 15px;
}
.name-long-top h1 { border-bottom: 1px solid #D4BC99; margin-bottom: 20px; }

/*table.item-table td.name-long-top { border-bottom: 2px solid #CDCDCD; }*/
/*td.name-long-top,*/ .related-products {
	background: url(../images/bg-item-name.jpg) top left repeat-x;
	height: 26px;
}
/*td.order-area {
	border-top: 1px solid #ebdecd;
	border-bottom: 1px solid #ebdecd;
}*/
td.prod-image { border: 1px solid #ebdecd; }
td.prod-image a { text-decoration: none; font: normal 11px/13px arial; color: #595A5C; }
.prod-options-heading, .reviews-heading {
	background: #c4a785 url(../imagesbg_name.jpg) top right repeat-x;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 5px;
}
td.price {
	padding: 5px 0;
}
.item-price {
	font: normal 12px/16px arial;
	padding: 15px 0;
	color: #000000;
}
.item-price strong {
	font: bold 16px/22px arial;
	color: #5BA848;
	padding: 0 0;
}
td.price div.savings { margin-left: 0px; }
.item-price .savings { color: red; font-size: 11px; }
.prod-options-heading, .reviews-heading {
	font: bold 13px/15px arial;
	color: #595A5C;
}
table.item-table .prod-options {
	padding: 5px 0;
	font: normal 12px/15px arial;
	color: #595A5C;
	text-align: center;
}
img.add-to-cart { padding: 20px 0; }
.related-products {
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	margin-bottom: 10px;
}
.desc {
	/*border-top: 1px solid #ebdecd;*/
	/*padding: 0 15px 20px 15px;*/
	padding: 0 0 20px 0;
	color: #6E7071;
}
/*.desc a { color: #595A5C }*/
.heading, .checkout-headers, .titles {
	color: #5BA848;
	border-bottom: 1px solid #D9BD9A;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	display: block;
	font-family: "Century Gothic";
}


td.price div { margin: 0px 15px; }
td.price div.order-button, td.price div.buttons-below-order, td.price div.quantity-box { margin-left: 0px !important; margin-right: 0px !important; }
.order-button { text-align: center; }
div.buttons-below-order { text-align: center; }
div.buttons-below-order a { display: block; margin: 5px 0px; }
div.quantity-box { /*border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;*/ margin: 10px 0px !important; padding: 5px 15px; }
.rewards { font: normal 10px/10px Verdana; }

.related-products, table.related-products-table { display: none; }

.review-area { margin-right: 30px; }
.review { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #EFEFEF; }
.rating-header { margin-bottom: 5px; }
.rating-header .short-review { padding: 0px 15px; font-weight: bold; }
.rating-header img { vertical-align: middle; }

.upsell { float: right; border: 0px solid red; width: 180px; }
.upsell .title { color: #4d4d4d; font: normal 12px "Century Gothic"; text-align: center; margin-bottom: 10px; }
.upsell .upsell-item { margin-bottom: 20px; }
.upsell .thumbnail { border: 1px solid #CACACA; padding: 5px; text-align: center; }
.upsell .name { margin: 5px 0px; text-align: center; }
.upsell .price-area { text-align: center; margin-bottom: 5px; }
.upsell .order { text-align: center; }



/*  Account Summary page: table cell heading style */
td.titles2 { background: #ccc; color: #000; padding: 3px 5px; }


/*  Info Page Styles  */
.info-area {
	border: 2px solid #CDCDCD;
	padding: 10px;
}


































/*  STYLES FOR CATEGORY NAVIGATION BOXES */
/*
.subcat-style { background-position: top left; background-repeat: no-repeat; height: 255px; }
.subcat-style ul { margin:0px; padding: 120px 0px 0px 25px; list-style: none; }
.subcat-style a { color: #434345; font: normal 11px/14px arial; text-decoration: none; }
*/
/*  Art of Shaving  */
.art-of-shaving-subcat-style { background: url(/assets/images/MainCategoryImages/artofshavingbanner.jpg) top left no-repeat; height: 130px; padding: 138px 0 0 15px; height: 114px; }
.art-of-shaving-subcat-style ul { margin: 0px; padding: 0px; list-style: none; }
.art-of-shaving-subcat-style a { color: #434345; font: normal 11px/14px arial; text-decoration: none; display: block; }
.art-of-shaving-subcat-style a:hover { text-decoration: underline; }
.art-of-shaving-subcat-style a.view-all { display: block; margin-top: 5px; margin-left: -15px; padding: 3px 10px; color: #472300; background-color: #af8b68; font-size: 11px; }

.babor-subcat-style { background: url(/assets/images/MainCategoryImages/babor-banner.jpg) top left no-repeat; height: 254px; padding: 25px 0 0 15px; }
.babor-subcat-style td { vertical-align: top; }
.babor-subcat-style ul { margin:0px; padding: 0px; list-style: none; } 
.babor-subcat-style a { color: #100C47; font: normal 11px/15px arial; text-decoration: none; }
.babor-subcat-style a:hover { text-decoration: underline; }
.babor-subcat-style a.view-all { display: block; margin-top: 30px; color: #FFFFFF; font-weight: bold; }

.bioelements-subcat-style { background: url(/assets/images/MainCategoryImages/bioelementsbanner.jpg) top left no-repeat; height: 255px; }
.bioelements-subcat-style ul { margin: 0px; padding: 100px 0px 0px 20px; width: 400px; list-style: none; }
.bioelements-subcat-style li { float: left; width: 190px; padding-bottom: 3px; }
.bioelements-subcat-style a { color: #434345; font: normal 11px/14px arial; text-decoration: none; }

.cellex-c-subcat-style { background: url(/assets/images/MainCategoryImages/cellex-c-banner.jpg) top left no-repeat; height: 255px; }
.cellex-c-subcat-style ul { margin: 0px; padding: 120px 0px 0px 15px; list-style: none; }

.dermalogica-subcat-style { background: url(/assets/images/MainCategoryImages/dermalogica-banner.jpg) top left no-repeat; height: 255px; }
.dermalogica-subcat-style ul { margin: 0px;  padding: 70px 0 0 20px; width: 400px; list-style: none; }
.dermalogica-subcat-style li { float: left; width: 160px; }
.dermalogica-subcat-style li a { color: #fff; font: normal 11px/13px Arial; text-decoration: none; }

.gifts-subcat-style { background: url(/assets/images/MainCategoryImages/ASC-Holiday-Page-Category-Graphic.jpg) top left no-repeat; height: 255px;}
.gifts-subcat-style ul { margin: 0px;  padding: 110px 0 0 25px; width: 400px; list-style: none; }
/*.gifts-subcat-style li { float: left; width: 160px; }*/
.gifts-subcat-style li a { /*color: #fff;*/ font: normal 12px/20px Arial; text-decoration: none; }

.glominerals-subcat-style { background: url(/assets/images/MainCategoryImages/glominerals-banner.jpg) top left no-repeat; height: 255px; }
.glominerals-subcat-style ul { margin: 0px;  padding: 115px 0 0 20px; width: 400px; list-style: none; }
.glominerals-subcat-style li a { font: normal 12px/20px Arial; text-decoration: none; }

.isclinical-subcat-style { background: url(/assets/images/MainCategoryImages/isclinical-banner.jpg) top left no-repeat; height: 255px; border-top: 0px; }
.isclinical-subcat-style ul { margin: 0px; padding: 20px 0px 0px 20px; width: 375px; list-style: none; }
.isclinical-subcat-style li { float: left; width: 160px; padding-bottom: 3px; }

.jack-black-subcat-style { background: url(/assets/images/MainCategoryImages/jack-black-banner.jpg) top left no-repeat; height: 215px; }
.jack-black-subcat-style ul { margin: 0px; padding: 20px 0 0 30px; list-style: none; }
.jack-black-subcat-style a { font: bold 11px/13px arial; text-transform: uppercase; color: #0007B7; text-decoration: none; }
.jack-black-subcat-style a:hover { text-decoration: underline; }

.juice-beauty-subcat-style { background: url(/assets/images/MainCategoryImages/juice-beauty-banner.jpg) top left no-repeat; height: 254px; padding: 125px 0 0 25px; }
.juice-beauty-subcat-style a { color: #434345; font: bold 9pt/12pt arial; text-decoration: none; }
.juice-beauty-subcat-style a:hover { text-decoration: underline; }
.juice-beauty-subcat-style a.view-all { display: block; margin-top: 13px; color: #E5EE5F; }

.talika-subcat-style { background: url(/assets/images/MainCategoryImages/talika-banner.jpg) top left no-repeat; height: 254px; padding-left: 20px; padding-top: 30px; }
.talika-subcat-style a:link, .talika-subcat-style a:visited, .talika-subcat-style a:hover, .talika-subcat-style a:active  { color: #666; font: bold 11px/18px arial; text-transform: uppercase; }

.md-formulations-subcat-style { background: url(/assets/images/MainCategoryImages/md-formulations-banner.jpg) top left no-repeat; height: 254px; padding: 60px 0 0 43px; }
.md-formulations-subcat-style a { font: normal 11pt/17pt arial; color: #FFFFFF; text-decoration: none; text-transform: lowercase; }
.md-formulations-subcat-style a:hover { text-decoration: underline; }
.md-formulations-subcat-style a.view-all { display: block; margin-top: 14px; margin-bottom: 0; font: bold 8pt/10pt arial; color: #FFFFFF; text-decoration: none; }

.bareminerals-subcat-style { background: url(/assets/images/MainCategoryImages/bareminerals-main-product-line-banner.jpg) top left no-repeat; height: 254px; padding: 30px 0 0 80px; }
.bareminerals-subcat-style a { font: normal 11pt/17pt arial; color: #FFFFFF; text-decoration: none; text-transform: lowercase; }
.bareminerals-subcat-style a:hover { text-decoration: underline; }
.bareminerals-subcat-style a.view-all { display: block; margin-top: 14px; margin-bottom: 0; font: bold 8pt/10pt arial; color: #FFFFFF; text-decoration: none; }

.la-roche-posay-subcat-style { background: url(/assets/images/MainCategoryImages/laroche-posay-banner.gif) top left no-repeat; height: 257px; padding: 143px 0 0 15px; }
.la-roche-posay-subcat-style a.view-all { display: block; background-color: #2652B0; color: #ffffff; padding-left: 10px; line-height: 20px; margin-left: -15px; }
.la-roche-posay-subcat-style a { color: #2652B0; text-decoration: none; font: bold 11px/15px arial; }
.la-roche-posay-subcat-style a:hover { text-decoration: underline; }

.murad-subcat-style { background: url(/assets/images/MainCategoryImages/murad-category.jpg) top left no-repeat; height: 254px;}
.murad-subcat-style a { color: #100C47; font: normal 11px/15px arial; text-decoration: none; }
.murad-subcat-style a:hover { text-decoration: underline; }

.zents-subcat-style { background-image: url(/assets/images/MainCategoryImages/zents-product-page-banner.gif); }
.zents-subcat-style ul { padding: 5px 0px 0px 425px; }









.jane-iredale-seasonal-collection-page { border: 1px solid #ccc; }
.jane-iredale-seasonal-collection-page p { border: 0px; margin: 0px 10px; }
.jane-iredale-seasonal-collection-page h3 { margin: 0px 10px; }

