@font-face {
    font-family: 'DINWeb';
    src: url('../font/din-web/DINWeb.eot');
    src: url('../font/din-web/DINWeb.eot?#iefix') format('embedded-opentype'),
         url('../font/din-web/DINWeb.woff') format('woff');
}

@font-face {
    font-family: 'DINWeb';
    src: url('../font/din-web/DINWeb-Medium.eot');
    src: url('../font/din-web/DINWeb-Medium.eot?#iefix') format('embedded-opentype'),
         url('../font/din-web/DINWeb-Medium.woff') format('woff');
    font-weight: bold;
}

@font-face {
    font-family: 'FUTURAWeb';
    src: url('../font/futura-web-medium/FTN55__W.eot');
    src: url('../font/futura-web-medium/FTN55__W.eot?#iefix') format('embedded-opentype'),
         url('../font/futura-web-medium/FTN55__W.woff') format('woff');
}

@font-face {
    font-family: 'FUTURAWeb';
    src: url('../font/futura-web-bold/FTN85__W.eot');
    src: url('../font/futura-web-bold/FTN85__W.eot?#iefix') format('embedded-opentype'),
         url('../font/futura-web-bold/FTN85__W.woff') format('woff');
    font-weight: bold;
}

@font-face {
    font-family: 'DINWebBold';
    src: url('../font/din-web/DINWeb-Bold.eot');
    src: url('../font/din-web/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),
         url('../font/din-web/DINWeb-Bold.woff') format('woff');
   font-weight: normal;
}


@font-face {
    font-family: 'FUTURAWebMed';
    src: url('../../default/font/futura-web-medium/FTN55__W.eot');
    src: url('../../default/font/futura-web-medium/FTN55__W.eot?#iefix') format('embedded-opentype'),
    url('../../default/font/futura-web-medium/FTN55__W.woff') format('woff');
}

@font-face {
    font-family: 'FUTURAWebLight';
    src: url('../../default/font/futura-web-medium/FUTURAL.eot');
    src: url('../../default/font/futura-web-medium/FUTURAL.eot?#iefix') format('embedded-opentype'),
    url('../../default/font/futura-web-medium/FUTURAL.woff') format('woff');
}
/**
 * Site-wide
 */
body {
    font: 14px/1.3em DINWeb, Verdana, Arial, sans-serif;
    color: #4d2e15;
}

h1 {
    text-transform: uppercase;
    font-family: FUTURAWeb, Verdana, Arial, sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: .3em;
}

h2 {
    color: #4d2e15;
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: .3em;
    text-transform: uppercase;
    font-weight: normal;
}

h3 {
    font-size: 16px;
    line-height: 1.3em;
    margin-bottom: .3em;
}

h4 {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: .3em;
}

sup {
    font-size: 10px;
}

a {
    color: #4d2e15;
}

a:hover {
    text-decoration: underline;
}

p {
    margin-bottom: 1em;
}

.wrapper {
    padding: 0;
}

.page {
    width: 100%;
}

.main {
    background: transparent;
    border: 0;
    width: 960px;
    margin: 37px auto 20px auto;
}

.col-main {
    overflow: visible;
}

.col1-layout .col-main {
    padding: 0;
}

.col2-right-layout .col-main {
    padding: 0 20px 20px 0;
    width: 735px;
}

.col2-left-layout .col-main {
    padding: 0 0 20px 20px;
    width: 735px;
}

.col1-layout .col-main .page-title,
.col-main .page-title {
    margin: 0;
}

.page-title {
    width: 960px;
    margin: 0 auto;
    border: none;
    background: none;
    padding: 0;
}

.page-title h1,
.page-title h2 {
    font-family: FUTURAWeb, Verdana, Arial, sans-serif;
    color: #4d2e15;
    font-size: 25px;
}

/**
 * Site-wide: Helpers
 */
.clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.legal {
    clear: both;
    font-size: 11px;
    line-height: 1.2em;
}

/**
 * Site-wide: Forms
 */
.fieldset h2.legend {
    color: #4d2e15;
    margin-bottom: .3em;
}

.form-list label {
    padding: 5px 15px 5px 0;
}

input, select, textarea, button {
    font: 14px/1.3em DINWeb, Verdana, Arial, sans-serif;
    color: #4d2e15;
}

input.input-text,
textarea {
    border: 1px solid #ddd;
    background: #fff url(../images/form-input-bg.gif) repeat-x top left;
    padding: 5px 3px;
}

.buttons-set {
    margin: 0 0 10px 0;
}

.buttons-set a.button,
.buttons-set button.button {
    float: left;
    margin: 0;
}

button {
    border: none;
}

a.button,
button.button span {
    color: #fff;
    background: #4d2e15;
    font: 14px/23px DINWeb, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    padding: 0 5px 0 0;
}

a.button span,
button.button span span {
    color: #fff;
    background: #4d2e15;
    font: 14px/23px DINWeb, Verdana, Arial, sans-serif;
    padding: 0 0 0 5px;
}

input.qty {
    width: 18px !important;
}

.btn-remove-c {cursor: pointer;}

.add-to-cart button.btn-cart span {
    height: 26px !important;
    padding: 0 0 0 5px !important;
}

.add-to-cart button.btn-cart span span {
    font: normal 14px/26px DINWeb, Verdana, Arial, sans-serif !important;
    text-transform: uppercase;
    padding: 0 5px 0 0 !important;
}

/**
 * Site-wide: Header
 */
.header-container {
    margin: 0;
    position: relative; /*15200*/
    z-index: 100;
}

.header-panel {
    background: transparent;
    text-align: right;
    font-family: Arial, sans-serif;
    padding: 0;
    width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 145;
}

.header {
    clear: both;
    padding: 0;
    min-height: 0;
    width: 960px;
    margin: 0 auto;
     z-index:143;
}

.branding {
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    float: left;
    height: auto;
}

.branding .logo {
    display: block;
    width: 174px;
    height: 68px;
    text-indent: -9999px;
    background: url(../images/logo.png) no-repeat top left;
}

.color-scheme-light-on-dark .branding .logo,
.palette-timetoenergize .branding .logo,
.palette-timetosmoothwhitelogo .branding .logo,
.palette-timetorevitalize .branding .logo,
.palette-deadseamud .branding .logo,
.palette-deadseasalt .branding .logo {
    background-image: url(../images/logo-light.png);
}

/**
 * Site-wide: Header: Account Links
 */
.header-panel .links {
    float: right;
    margin-right: 0;
    line-height: 25px;
}

.header-panel .links li {
    padding-left: 20px;
}

.header-panel .links li a {
    color: #4d2e15;
    text-decoration: none;
    font-size: 11px;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.color-scheme-light-on-dark .header-panel .links li a,
.palette-timetoenergize .header-panel .links li a,
.palette-timetorevitalize .header-panel .links li a,
.palette-deadseamud .header-panel .links li a,
.palette-deadseasalt .header-panel .links li a {
    color: #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}

.header-panel .links li a:hover {
    color: #4d2e15;
}

.color-scheme-light-on-dark .header-panel .links li a:hover,
.palette-timetoenergize .header-panel .links li a:hover,
.palette-timetorevitalize .header-panel .links li a:hover,
.palette-deadseamud .header-panel .links li a:hover,
.palette-deadseasalt .header-panel .links li a:hover {
    color: #fff;
}

.cart-link a {
    text-transform: none;
    line-height: 25px;
    height: 25px;
    background: transparent url(../images/header-cart-icon.png) no-repeat 0 0;
    filter: alpha(opacity=50);
    opacity: 0.5;
    padding-left: 14px;
    color: #4d2e15;
}

.color-scheme-light-on-dark .cart-link a,
.palette-timetoenergize .cart-link a,
.palette-timetorevitalize .cart-link a,
.palette-deadseamud .cart-link a,
.palette-deadseasalt .cart-link a {
    background-image: url(../images/header-cart-icon-light.png);
    color: #fff;
}

/**
 * Site-wide: Header: Secondary Navigation
 */
.header .quick-access {
    padding: 0;
    margin: 7px 0 0 0;
    width: 700px;
}

.header .quick-access .links li {
    background: transparent;
    padding: 0 0 0 17px;
}

.header .quick-access .links li a {
    color: #4d2e15;
    font: 13px/1.3em FUTURAWeb, Verdana, Arial, sans-serif;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.header .quick-access .links li a.live_chat_link, .header .quick-access .links li a.live_chat_link {
    padding-left: 17px;
}

.color-scheme-light-on-dark .header .quick-access .links li a,
.palette-timetoenergize .header .quick-access .links li a,
.palette-timetorevitalize .header .quick-access .links li a,
.palette-deadseamud .header .quick-access .links li a,
.palette-deadseasalt .header .quick-access .links li a {
    color: #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}

.header .quick-access .links li a.gifts {
    background: url(../images/header-gifts-icon.png) no-repeat 0 1px;
}

.color-scheme-light-on-dark .header .quick-access .links li a.gifts,
.palette-timetoenergize .header .quick-access .links li a.gifts,
.palette-timetorevitalize .header .quick-access .links li a.gifts,
.palette-deadseamud .header .quick-access .links li a.gifts,
.palette-deadseasalt .header .quick-access .links li a.gifts {
    background-image: url(../images/header-gifts-icon-light.png);
}

.header .quick-access .links li a.best-sellers {
    background: url(../images/header-best-sellers-icon.png) no-repeat 0 0;
    padding-left: 18px;
}

.color-scheme-light-on-dark .header .quick-access .links li a.best-sellers,
.palette-timetoenergize .header .quick-access .links li a.best-sellers,
.palette-timetorevitalize .header .quick-access .links li a.best-sellers,
.palette-deadseamud .header .quick-access .links li a.best-sellers,
.palette-deadseasalt .header .quick-access .links li a.best-sellers {
    background-image: url(../images/header-best-sellers-icon-light.png);
}

.header .quick-access .links li a:hover {
    color: #4d2e15;
}

.color-scheme-light-on-dark .header .quick-access .links li a:hover,
.palette-timetoenergize .header .quick-access .links li a:hover,
.palette-timetorevitalize .header .quick-access .links li a:hover,
.palette-deadseamud .header .quick-access .links li a:hover,
.palette-deadseasalt .header .quick-access .links li a:hover {
    color: #fff;
}

/**
 * Site-wide: Header: Search
 */
.header .quick-access form {
    float: right;
    margin-top: -2px;
}

.header .form-search {
    padding: 0;
    margin-left: 17px;
    white-space: normal;
}

.header .form-search input.input-text {
    background: transparent url(../images/header-search-bg.png) no-repeat 0 0;
    padding: 0 5px;
    margin: 0;
    width: 140px;
    height: 20px;
    font-size: 12px;
    line-height: 22px;
    border: none;
}

.color-scheme-light-on-dark .header .form-search input.input-text,
.palette-timetoenergize .header .form-search input.input-text,
.palette-timetorevitalize .header .form-search input.input-text,
.palette-deadseamud .header .form-search input.input-text,
.palette-deadseasalt .header .form-search input.input-text {
    background-image: url(../images/header-search-bg-light.png);
    color: #fff;
}

.header .form-search button.button {
    margin: 0;
    background: url(../images/header-search-btn.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
}

.color-scheme-light-on-dark .header .form-search button.button,
.palette-timetoenergize .header .form-search button.button,
.palette-timetorevitalize .header .form-search button.button,
.palette-deadseamud .header .form-search button.button,
.palette-deadseasalt .header .form-search button.button {
    background-image: url(../images/header-search-btn-light.png);
}

.header .form-search button.button span {
    background: transparent;
    padding: 0;
}

.header .form-search button.button span span {
    background: transparent;
    text-indent: -9999px;
    padding: 0;
    width: 20px;
    height: 20px;
}

.header .form-search .search-autocomplete ul {
    background: #fcf9f2;
    border: 1px solid #f7f1df;
}

.header .form-search .search-autocomplete li {
    padding: 4px 6px 4px 4px;
    border-bottom: 1px solid #f7f1df;
}

.header .form-search .search-autocomplete li .amount {
    display: none;
}

/**
 * Site-wide: Header: Primary Links
 */
#primary-links {
    width: 779px;
    height: 29px;
    background: url(../images/header-primary-links-bg-dsoc.png) no-repeat 0 0;
    float: right;
    margin: 8px 0 0 0;
}

#primary-links .sf-menu {
    width: 779px;
}

#primary-links .sf-menu li {
    display: block;
    float: left;
    height: 29px;
    line-height: 30px;
    background: url(../images/header-primary-links-separator.png) no-repeat center right;
}

#primary-links .sf-menu li.last {
    background: none;
}

#primary-links .sf-menu li.sfHover {
    background: #fff;
}

#primary-links .sf-menu li.section-discover-ahava {
    float: right;
}

#primary-links .sf-menu li a {
    font: 12px/1.3em FUTURAWeb, Verdana, Arial, sans-serif;
    color: #dfe1cf;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    border: none;
    line-height: 29px;
    height: 29px;
    display: block;
    /* float: left; */
    text-align: center;
}

#primary-links .sf-menu li.sfHover a,
#primary-links .sf-menu li a:hover {
    background: #fff;
    color: #4d2e15;
}
#primary-links .sf-menu li.dsoc a:hover {
    background: 0;
}
#primary-links .sf-menu li.dsoc a {
    width: 54px;
    padding-left: 25px;
    color: #000;
    font-size: 18px;
}
#primary-links .sf-menu li.dsoc a span{
    position: relative;
    top: -4px;
}
#primary-links .sf-menu li.category-face a {
    width: 110px;
}

#primary-links .sf-menu li.category-body a {
    width: 115px;
}

#primary-links .sf-menu li.category-men a {
    width: 83px;
}

#primary-links .sf-menu li.category-travel a {
    width: 84px;
}

#primary-links .sf-menu li.category-whats-new a {
    width: 117px;
}

#primary-links .sf-menu li.category-specials a {
    width: 92px;
}

#primary-links .sf-menu li.section-discover-ahava a {
    width: 99px;
}

#primary-links .sf-menu ul {
    box-shadow: none;
    width: auto;
    margin-top: -6px;
}

#primary-links .sf-menu ul li {
    position: relative;
    background: #fff;
}

#primary-links .sf-menu ul li a {
    float: none;
    height: auto;
    text-align: left;
    width: auto;
}

#primary-links .sf-menu li.category-face ul li {
    padding: 17px;
    overflow: hidden;
    height: auto;
    float: none;
    width: 745px;
}

#primary-links .sf-menu li.category-face .shop-by-category li:first-child a {
    color: #c9b26e !important;
}

#primary-links .sf-menu li.category-body ul li {
    padding: 17px;
    overflow: hidden;
    height: auto;
    float: none;
    width: 745px;
    left: -189px;
}

#primary-links .sf-menu li.category-face ul li {
    left: -79px;
}

#primary-links .sf-menu ul ul li {
    width: auto !important;
}

#primary-links .sf-menu li.category-body ul ul li, #primary-links .sf-menu li.category-face ul ul li {
    left: auto;
}

#primary-links .sf-menu li.section-discover-ahava ul li {
    padding: 17px 18px 17px 17px;
    overflow: hidden;
    height: auto;
    float: none;
    width: 150px;
    text-align: right;
    left: -86px;
}

#primary-links .sf-menu li.section-discover-ahava ul ul li {
    left: auto;
}

#primary-links .sf-menu li.section-discover-ahava ul ul li a {
    text-align: right;
    width: auto;
}

#primary-links .sf-menu ul ul {
    position: relative;
    top: auto;
    left: auto;
    width: auto !important;
    margin: 0;
}

#primary-links .sf-menu ul ul li {
    padding: 0 !important;
    line-height: 1.3em;
    width: auto !important;
}

#primary-links .sf-menu ul li .col {
    float: left;
}

#primary-links .sf-menu ul li .shop-by-type {
    width: 148px;
}

#primary-links .sf-menu ul li .shop-by-type {
    margin-left: 35px;
}

#primary-links .sf-menu ul li .shop-by-category {
    width: 170px;
}

#primary-links .sf-menu ul li h2 {
    font-size: 12px;
    line-height: 1.3em;
    margin: 0 0 5px 0;
    text-transform: uppercase;
    font-weight: bold;
}

#primary-links .sf-menu ul ul li a {
    padding: 0 !important;
    color: #998c78 !important;
    text-transform: none;
    line-height: 1.6em;
    font-size: 13px;
    width: auto !important;
}

#primary-links .sf-menu ul li .promo {
    width: 392px;
    float: right;
}

#primary-links .sf-menu ul li .promo a {
    width: auto;
    line-height: 1.3em;
    padding: 0;
    margin: 0;
}

#primary-links .sf-menu ul li .promo a.btn-add-to-cart {
    padding-right: 5px;
    background: #4d2e15;
    float: left;
}

#primary-links .sf-menu ul li .promo .image {
    float: left;
    width: 188px;
}
li.control.newslettercheckbox label{
    line-height: 8px;
}
#primary-links .sf-menu ul li .promo .content {
    float: left;
    width: 204px;
}

#primary-links .sf-menu ul li .promo h2 a {
    font-size: 12px;
    font-family: DINWeb, Verdana, Arial, sans-serif;
    font-weight: bold !important;
}

#primary-links .sf-menu ul li .promo p {
    font-family: Arial, sans-serif;
    line-height: 1.3em;
    font-size: 12px;
    margin: 0 0 5px 0;
}

/**
 * Site-wide: Breadcrumbs
 */
.breadcrumbs {
    width: 960px;
    background: transparent;
    margin: 13px auto -27px auto;
    padding:0;
    font-size: 12px;
    line-height: 16px;
    clear: both;
}

.breadcrumbs li span,
.breadcrumbs li strong,
.breadcrumbs a {
    font-weight: normal;
}

/**
 * Site-wide: Footer
 */
.footer-container {
    width: 100%;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
}

.footer {
    background: transparent;
}

/**
 * Site-wide: Footer: Social
 */
#footer-social {
    background: #f7f1df;
    overflow: hidden;
}

#footer-social ul {
    width: 960px;
    margin: 0 auto;
    float: none;
    overflow: hidden;
}

#footer-social li {
    display: block;
    float: left;
    margin: 0;
}

#footer-social a {
    display: block;
    float: left;
    height: 113px;
    text-indent: -9999px;
    background-image: url(../images/footer-social-icons.png);
    background-repeat: no-repeat;
}

#footer-social .facebook a {
    width: 155px;
    background-position: 0 43px;
}

#footer-social .twitter a {
    width: 155px;
    background-position: -160px 43px;
}

#footer-social .google a {
    width: 160px;
    background-position: -315px 43px;
}

#footer-social .pinterest a {
    width: 170px;
    background-position: -480px 43px;
}

#footer-social .youtube a {
    width: 155px;
    background-position: -660px 43px;
}

#footer-social .instagram a {
    width: 160px;
    background-position: -813px 43px;
}
/**
 * Site-wide: Footer: Sitemap
 */
#footer-sitemap {
    background: #f7f1df;
    overflow: hidden;
    color: #baad9f;
    font: 11px/1.3em DINWeb, Verdana, Arial, sans-serif;
}

#footer-sitemap a {
    text-decoration: none;
    color: #baad9f;
}

#footer-sitemap .inner {
    width: 960px;
    margin: 0 auto;
}

#footer-sitemap .column {
    float: left;
    margin: 55px 0;
}

#footer-sitemap h2 {
    text-transform: uppercase;
    font: 14px/1.3em;
    margin: 0 0 19px 0;
}

#footer-sitemap h2 a {
    color: #4d2e15;
}

#footer-sitemap .column ul {
    width: auto;
    margin: 0;
}

#footer-sitemap #column-address {
    width: 154px;
    margin: 55px 0 0 20px;
}

#footer-sitemap #column-address img {
    margin-bottom: 5px;
}

#footer-sitemap #column-address li {
    margin: 0;
}

#footer-sitemap #column-support {
    width: 149px;
}

#footer-sitemap #column-support li {
    margin-bottom: 10px;
}

#footer-sitemap #column-body-care {
    width: 156px;
}

#footer-sitemap #column-body-care li {
    margin-bottom: 10px;
}

#footer-sitemap #column-face-care {
    width: 185px;
}

#footer-sitemap #column-face-care li {
    margin-bottom: 10px;
}

#footer-sitemap #column-misc {
    width: 143px;
}

#footer-sitemap #column-face-care li {
    margin-bottom: 10px;
}

#footer-sitemap #column-about {
    width: 130px;
}

#footer-sitemap #column-about li {
    margin-bottom: 10px;
}

/**
 * Site-wide: Footer: Overview
 */
#footer-overview {
    background: #4d2e15;
    height: 50px;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    width: 100%;
    text-align: left;
}

#footer-overview ul {
    width: 960px;
    margin: 0 auto;
    float: none;
}
/*15200*/
#footer-overview li {
    float: left;
    width: 10.5%; 
    padding: 0 50px 0 0;
    display: block;
    height: 50px;
}
#footer-overview ul li.recently-viewed,  #footer-overview ul li.ahava-near-you {
  width: 14%;
}
/*15200*/

#footer-overview a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #dfe1cf;
    font: 12px/24px FUTURAWeb, Verdana, Arial, sans-serif;
    padding: 16px 0 0 32px;
    margin: 0;
    height: 24px;
}

#footer-overview .contact a {
    background: url(../images/footer-contact-us-icon@2x.png) no-repeat 0 16px;
    background-size: 24px 24px;
}

#footer-overview .recently-viewed a {
    background: url(../images/footer-recently-viewed-icon@2x.png) no-repeat 0 16px;
    background-size: 24px 24px;
}

#footer-overview .your-cart a {
    background: url(../images/footer-your-cart-icon@2x.png) no-repeat 0 16px;
    background-size: 24px 24px;
}

#footer-overview .ahava-near-you a {
    background: url(../images/footer-ahava-near-you-icon.png) no-repeat 0 16px;
}

#footer-overview .footer-social {
	width:231px;
	height:28px;
	margin-top:13px;
    padding-left: 0;
    padding-right: 4%;
}

#footer-overview .footer-social a {
    float:left;display: inline-block;padding:0;text-indent: -9999px;height:28px;
}
#footer-overview .footer-social a:hover{opacity:0.8;}
#footer-overview .footer-social .facebook{
    width:28px;
    background: url(../images/footer-ahava-social-facebook@2x.png) no-repeat top left;
    background-size: 9px 24px;
}
#footer-overview .footer-social .twitter{
    width:46px;
    background: url(../images/footer-ahava-social-twitter@2x.png) no-repeat top left;
    background-size: 30px 24px;
}
#footer-overview .footer-social .google{
    width:45px;
    background: url(../images/footer-ahava-social-google@2x.png) no-repeat top left;
    background-size: 28px 24px;
}
#footer-overview .footer-social .pinterest{
    width:36px;
    background: url(../images/footer-ahava-social-pinterest@2x.png) no-repeat top left;
    background-size: 18px 24px;
}
#footer-overview .footer-social .youtube{
    width:45px;
    background: url(../images/footer-ahava-social-youtube@2x.png) no-repeat top left;
    background-size: 25px 24px;
}
#footer-overview .footer-social .instagram{
    width:31px;
    background: url(../images/footer-ahava-social-instagram@2x.png) no-repeat top left;
    background-size: 24px 24px;
}

#footer-overview .drawer {
    position: absolute;
    left: 0;
    bottom: 50px;
    border-top: 5px solid #a28f7a;
    border-left: 5px solid #a28f7a;
    border-right: 5px solid #a28f7a;
    background: #fff;
    display: none;
    padding: 10px;
}

#footer-overview .drawer .empty {
    margin: 0;
}

#footer-overview .drawer.hover {
    display: block;
}

#footer-recent-menu {
    width: 200px;
}

#footer-recent-menu li {
    float: none;
    height: auto;
    width: auto;
    padding: 5px 0;
    background: none !important;
}

#footer-recent-menu a {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    background: none !important;
    height: auto !important;
    color: #4d2e15 !important;
}

#footer-recent-menu img {
    float: left;
    margin-right: 5px;
}

#footer-cart-menu {
    width: 230px;
}

#footer-cart-menu ol {
    overflow: hidden;
}

#footer-cart-menu li {
    float: left;
    width: 220px;
    height: 40px;
    padding: 5px;
    background: none;
}

#footer-cart-menu li a {
    background: none;
    display: inline-block;
    position: relative;
    line-height: 1.2em;
    padding: 0 0 0 40px;
    margin: 0;
    height: auto;
    color: #4d2e15 !important;
}

#footer-cart-menu li img {
    position: absolute;
    top: 0;
    left: 0;
}

#footer-cart-menu li span {
    color: #CFAA7A;
}

#footer-cart-menu a {
    background: none !important;
    padding: 0;
    margin: 0;
    height: auto;
    color: #4d2e15 !important;
}

#footer-cart-menu .viewall {
    display: block;
    float: left;
    height: 26px;
    line-height: 27px;
    padding: 0 6px;
    margin: 0;
    text-transform: uppercase;
}

#footer-cart-menu .button-checkout {
    display: block;
    float: right;
    height: 26px;
    line-height: 27px;
    text-transform: uppercase;
}

#footer-cart-menu .button-checkout span span {
    padding: 0 5px 0 0;
}

/**
 * Shared: Messages
 */
.messages {
    width: 958px;
    margin: 10px auto;
}

.col2-right-layout .messages,
.col2-left-layout .messages {
    width: 753px;
}

.messages li.success-msg {
    border-color: #4d2e15;
    color: #4d2e15;
    background: #f9f5e5;
}

.messages li.success-msg a {
    color: #4d2e15;
}

/**
 * Shared: Tables
 */
.table-caption {
    background: #f9f5e5;
}

.data-table thead {
    background: #fdfbf6;
}

/**
 * Shared: Boxes
 */
.boxes {
    clear: both;
    overflow: hidden;
}

.boxes .box {
    width: 33%;
    float: left;
    overflow: hidden;
    margin-bottom: 1em;
}

.boxes .box h3 {
    text-transform: uppercase;
    font-weight: bold;
    font: 14px/1.3em;
    margin: 0;
}

.boxes .box h3 a {
    text-decoration: none;
}

.boxes .box h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3em;
    margin: 0;
}

.boxes .box h2 a {
    text-decoration: none;
}

.boxes .box p {
    margin: 0 0 10px 0;
}

.boxes .box-left {
    width: 307px;
    margin-right: 20px;
    clear: left;
}

.boxes .box-center {
    width: 307px;
    margin-right: 20px;
}

.boxes .box-right {
    width: 306px;
}

.info-box {
    background: transparent;
}

/**
 * Shared: Dialogs
 */
.ui-widget-overlay {
    background: url(../images/bg-white-85.png) repeat top left;
    opacity: 1;
}

.ui-dialog {
    box-shadow: 0 0 6px 0 #ababab;
}

.ui-corner-all {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ui-dialog {
    box-shadow: 0 0 4px #4d2e15;
}

.ui-widget-content {
    border-color: #fff;
}

.ui-dialog-titlebar {
    display: none;
}

.ui-widget-header {
    background: #fcf9f2;
    color: #4d2e15;
    border-color: #f7f1df;
}

.ui-dialog .ui-dialog-content {
    text-align: left;
    color: #4d2e15;
    font-family: DINWeb, Verdana, Arial, sans-serif;
    padding: 18px 10px 10px 10px;
    overflow: visible;
}

.ui-dialog .close {
    position: absolute;
    top: -4px;
    right: 0;
}

#alert-dialog .close {
    top: -2px;
    right: -4px;
}

/**
 * Shared: Widgets
 */
.col-main>.widget {
    margin-top: 10px;
}

/**
 * Shared: Banners
 */
.widget-banner {
    display: none;
}
    
.widget-banner li {
    margin: 0;
    position: relative;
}

.widget-banner .close {
    position: absolute;
    top: 0;
    right: 50%;
    margin-right: -480px;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    height: 14px;
    line-height: 17px;
    padding: 0 3px;
}

#site-offer {
    text-transform: lowercase;
    line-height: 12px;
}

#site-offer li {
    display: block;
}

#site-offer li a {
    text-align: left;
    display: block;
    float: right;
}

/**
 * Shared: Badges
 */
.badge {
    position: absolute;
    top: 20px;
    right: 0;
}

/**
 * Page: Homepage
 */
.cms-index-index .std {
    display: none;
}

.cms-index-index .wrapper {
    background-repeat: no-repeat;
    background-position: top center;
}

.cms-index-index .col-main>.widget-static-block {
    margin-bottom: -10px;
    font-size: 11px;
    line-height: 1.3em;
}

.cms-index-index .col-main>.widget-static-block p {
    margin-bottom: 0;
}

/**
 * Page: Homepage: Boxes
 */
.cms-index-index .boxes {
    margin-top: -131px;
}

.cms-index-index .boxes .box {
    margin-bottom: 0;
}

/**
 * Categories
 */
.category-title {
    text-align: right;
    height: 116px;
}

.category-title h1 {
    margin: 0;
    font-size: 55px;
    line-height: 102px;
}

.category-view {
    margin: 5px 0 0 0;
}

.catalog-category-view .wrapper {
    background: url(../images/backgrounds/brown-horizon.jpg) no-repeat top center;
}

.catalog-category-view.category-body-moisturizers .wrapper,
.catalog-category-view.category-hand-foot-creams .wrapper,
.catalog-category-view.category-shower-products .wrapper,
.catalog-category-view.category-bath-salts .wrapper,
.catalog-category-view.category-dead-sea-specialties .wrapper,
.catalog-category-view.category-mineral-botanic .wrapper,
.catalog-category-view.category-deadsea-water .wrapper,
.catalog-category-view.category-deadsea-mud .wrapper,
.catalog-category-view.category-deadsea-salt .wrapper,
.catalog-category-view.category-deadsea-plants .wrapper {
    background: url(../images/backgrounds/blue-horizon.jpg) no-repeat top center;
}

.catalog-category-view.category-men .wrapper {
    background: url(../images/men/bg.jpg) no-repeat top center;
}

.catalog-category-view.category-ahava-specials .wrapper {
    background: url(../images/specials/bg.jpg) no-repeat top center;
}

.catalog-category-view.section-gifts .wrapper {
    background: url(../images/gifts/bg.jpg) no-repeat top center;
}

.catalog-category-view .breadcrumbs {
    margin: -33px 0 0 0;
}

.catalog-category-view .col2-left-layout .breadcrumbs {
    margin-left: -226px;
}

.category-products {
    padding-top: 0;
}

.products-grid {
    padding: 0;
}

.products-grid li.item {
    width: 286px;
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #a6968a;
    height: 314px;
    position: relative;
}

.products-grid li.last {
    margin-right: 0;
    padding-right: 0;
    border: none;
}

.products-grid .product-image {
    width: auto;
}

.products-grid .product-image .learn-more {
    display: none;
    position: absolute;
    text-align: center;
    top: 75px;
    left: 0;
    width: 100%;
}

.products-grid .product-image:hover .learn-more {
    display: block;
}

.products-grid .product-name a {
    text-decoration: none;
    color: #4d2e15;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.3em;
}

.products-grid .description {
    height: 3.9em;
    overflow: hidden;
}

.products-grid .description p {
    margin-bottom: 0;
}

.products-grid .ratings {
    line-height: 17px;
    position: absolute;
    left: 0;
    bottom: 30px;
    margin: 0;
}

.products-grid .ratings .rating-box {
    float: right;
    margin-right: 0;
}

.products-grid .ratings .amount {
    float: left;
    margin: 3px 10px 0 0;
}

.products-grid .ratings .amount a {
    text-decoration: none;
}

.products-grid .price-box {
    margin: 0;
    float: left;
    font-size: 24px;
    line-height: 1em;
    position: absolute;
    left: 0;
    bottom: 0;
}

.products-grid .old-price .price-label,
.products-grid .special-price .price-label,
.box-related .old-price .price-label,
.box-related .special-price .price-label {
    display: none;
}

.products-grid .old-price,
.products-grid .special-price,
.box-related .old-price,
.box-related .special-price {
    margin: 0;
    font-size: inherit;
    float: left;
}

.products-grid .old-price .price, .box-related .old-price .price {
    font-size: 12px;
    line-height: 1em;
}

.products-grid .special-price .price, .box-related .special-price .price {
    color: #a92324;
    font-size: 24px;
    line-height: 1em;
}

.products-grid .product-alert {
    line-height: 1.1em;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    color: #a6968a;
    margin-bottom: -3px;
    display: block;
    text-align: center;
}

.products-grid .actions {
    position: absolute;
    right: 25px;
    bottom: 4px;
    width: 196px;
    text-align: right;
}

.products-grid li.last .actions {
    right: 0;
}

.products-grid .qty {
    margin: 0 -4px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid #4d2e15;
    width: 19px;
    height: 19px;
    line-height: 22px;
    text-align: center;
}

.products-grid li.wiki {
    color: #fff;
    background: #a6968a;
    margin: 0 0 0 -25px;
    padding: 25px;
    height: 277px;
    width: 285px;
    overflow: hidden;
}

.products-grid li.wiki-position-3,
.products-grid li.wiki-position-6 {
    width: 260px;
}

.products-grid .wiki h3 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.3em;
    font-weight: normal;
}

.products-grid .wiki h4 {
    font-size: 14px;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: normal;
}

/**
 * Categories: Face Care, Body Care
 */
.categorypath-face .wrapper {
    background: url(../images/header-bg-water.jpg) no-repeat top center;
}

.categorypath-body .wrapper {
    background: url(../images/header-bg-water-2.jpg) no-repeat top center;
}

.categorypath-face .category-title,
.categorypath-body .category-title {
    display: none;
}

.categorypath-face .category-view,
.categorypath-body .category-view {
    margin-top: 37px;
}

.categorypath-face .overview,
.categorypath-body .overview {
    height: 326px;
    margin-bottom: 20px;
}

.categorypath-face .overview .inner,
.categorypath-body .overview .inner {
    background: url(../images/bg-white-50.png) repeat top left;
    padding: 20px;
}

.categorypath-face .overview .image,
.categorypath-body .overview .image {
    width: 307px;
    float: left;
}

.categorypath-face .overview .content,
.categorypath-body .overview .content {
    width: 613px;
    float: left;
}

.categorypath-face .overview h1,
.categorypath-body .overview h1 {
    font-size: 55px;
    line-height: 1em;
    font-family: FUTURAWeb, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}

.categorypath-face .overview h2,
.categorypath-body .overview h2 {
    text-transform: uppercase;
    font-size: 24px;;
    line-height: 1em;
    margin-bottom: 13px;
}

.categorypath-face .overview .shop-by,
.categorypath-body .overview .shop-by {
    width: 288px;
    padding-right: 18px;
    float: left;
}

.categorypath-face .overview .shop-by li,
.categorypath-body .overview .shop-by li {
    margin-bottom: 1px;
}

.categorypath-face .overview .shop-by a,
.categorypath-body .overview .shop-by a {
    display: block;
    text-decoration: none;
    color: #fff;
    background: #4d2e15;
    padding: 2px 4px 0 4px;
}

.categorypath-face .sub-heading,
.categorypath-body .sub-heading {
    font-family: FUTURAWeb, Verdana, Arial, sans-serif;
    font-size: 25px;
    line-height: 1.3em;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.categorypath-face #box-dead-sea-osmoter-concentrate h2,
.categorypath-face #box-dead-sea-osmoter-concentrate h2 a {
    color: #c9b26e;
    font-size: 18px;
    line-height: 31px;
}

.categorypath-face #box-time-to-clear h2,
.categorypath-face #box-time-to-clear h2 a {
    color: #80a1b6;
}

.categorypath-face #box-time-to-hydrate h2,
.categorypath-face #box-time-to-hydrate h2 a {
    color: #54bceb;
}

.categorypath-face #box-time-to-smooth h2,
.categorypath-face #box-time-to-smooth h2 a {
    color: #68c8c6;
}

.categorypath-face #box-time-to-revitalize h2,
.categorypath-face #box-time-to-revitalize h2 a {
    color: #a8d59d;
}

.categorypath-face #box-time-to-treat h2,
.categorypath-face #box-time-to-treat h2 a {
    color: #872175;
}

.categorypath-body #box-dead-sea-water h2,
.categorypath-body #box-dead-sea-water h2 a {
    color: #8fc3ea;
}

.categorypath-body #box-dead-sea-mud h2,
.categorypath-body #box-dead-sea-mud h2 a {
    color: #cfab7a;
}

.categorypath-body #box-dead-sea-salt h2,
.categorypath-body #box-dead-sea-salt h2 a {
    color: #75c7b9;
}

.categorypath-body #box-dead-sea-plants h2,
.categorypath-body #box-dead-sea-plants h2 a {
    color: #c1d82f;
}

/**
 * Category: Specials
 */
.specialsList {
    margin: 25px 16px 25px 16px;
}

.specialsList li {
    float: left;
    border: solid #e8eadc 1px;
    width: 418px;
    margin: 10px 10px;
    padding: 12px;
    line-height: 150%;
    font-size: 14px;
    color: #b9ab96;
}

.specialsList li a {
    text-decoration: none;
}

.specialsList li strong {
    font-size: 16px;
    display: block;
    color: #7db4c1;
    text-transform: uppercase;
    font-weight: 600;
}

.specialsList li span.meta {
    display: block;
    color: #54301a;
    padding: 0 0 10px 0;
}

.specialsList li span {
    padding: 0 0 10px 0;
    color: #B9AB96;
}

.specialsList form.newsletter {
    display: block;
    text-align: center;
}

.specialsList form.newsletter .input-text {
    border: 1px solid #A7968C;
    color: #A7968C;
    font-size: 11px;
    height: 15px;
    line-height: 20px;
    padding: 0 5px;
    width: 155px;
}

/**
 * Category: Private Sale
 */
.private-sale .products-grid li.item {
    width: 211px;
    height: 307px;
}

.private-sale .products-grid li.item .product-image img {
    width: 211px;
    height: auto;
}

.private-sale .products-grid li.item .product-image .learn-more img {
    width: auto;
}

.private-sale .products-grid .description {
    height: 5.2em;
}

.private-sale .products-grid .ratings {
    bottom: 45px;
}

.private-sale .products-grid .special-price {
    color: #a92324;
    clear: left;
}

.private-sale .products-grid .actions {
    width: 135px;
}

/**
 * Shared: Reviews
 */
.rating-box {
    width: 85px;
    height: 17px;
    background: url(../images/review-buds.png) repeat-x top left;
}

.rating-box .rating {
    height: 17px;
    background: url(../images/review-buds.png) repeat-x bottom left;
}

/**
 * All Product Pages
 */
.catalog-product-view .wrapper {
    background-repeat: no-repeat;
    background-position: top center;
}

.catalog-product-view.color-scheme-light-on-dark .wrapper,
.catalog-product-view.palette-timetoenergize .wrapper,
.catalog-product-view.palette-timetorevitalize .wrapper,
.catalog-product-view.palette-deadseamud .wrapper,
.catalog-product-view.palette-deadseasalt .wrapper {
    background-image: url(../images/products/bg-light.jpg);
}

.catalog-product-view .col1-layout .col-main {
    margin-top: -24px;
}

#messages_product_view {
    margin: 0;
}

#product_addtocart_form {
    display: block;
}

.product-view {
    margin: 0;
    border: none;
    background: transparent;
    width: auto;
}

.product-view .product-essential {
    height: 425px;
}

.product-view .product-img-box {
    padding: 35px 35px 0 140px;
    position: relative;
}

.product-view .product-img-box .product-image {
    margin: 0;
    text-align: center;
}

.product-view .product-img-box .product-image img {
    background: transparent;
}

.product-view .product-shop {
    width: 415px;
    padding: 0;
    text-align: right;
}

.categorypath-makeup .product-view .product-shop {
    margin-top: -19px;
}

.color-scheme-light-on-dark .product-view .product-shop,
.palette-timetoenergize .product-view .product-shop,
.palette-timetorevitalize .product-view .product-shop,
.palette-deadseamud .product-view .product-shop,
.palette-deadseasalt .product-view .product-shop {
    color: #fff;
}

.product-view .product-shop .ratings-wrapper {
    margin: 30px 50px 17px 0;
}

.product-view .product-shop .ratings {
    margin: 0;
}

.product-view .product-shop .ratings .rating-box {
    float: right;
    margin: 0 0 0 10px;
}

.color-scheme-light-on-dark .product-view .product-shop .rating-box .rating,
.palette-timetoenergize .product-view .product-shop .rating-box .rating,
.palette-timetorevitalize .product-view .product-shop .rating-box .rating,
.palette-deadseamud .product-view .product-shop .rating-box .rating,
.palette-deadseasalt .product-view .product-shop .rating-box .rating {
    background-image: url(../images/review-buds-light.png);
}

.product-view .product-shop .ratings-wrapper a {
    text-decoration: none;
    line-height: 21px;
}

.product-view .product-shop #featured-review {
    font-family: Arial, sans-serif;
    font-style: italic;
    font-size: 12px;
    line-height: 1.3em;
    margin-left: 77px
}

.product-view .product-shop #featured-review .author {
    font-weight: bold;
}

.product-view .product-shop #featured-review .quote {
    font-size: 20px;
    font-weight: bold;
}

.color-scheme-light-on-dark .product-view .product-shop .ratings-wrapper a,
.palette-timetoenergize .product-view .product-shop .ratings-wrapper a,
.palette-timetorevitalize .product-view .product-shop .ratings-wrapper a,
.palette-deadseamud .product-view .product-shop .ratings-wrapper a,
.palette-deadseasalt .product-view .product-shop .ratings-wrapper a {
    color: #fff;
}

.product-view .product-shop .product-main-info {
    margin: 0;
    padding: 35px 45px;
    background: transparent url(../images/bg-white-85.png) repeat top left;
    border: none;
    font-weight: bold;
}

.categorypath-makeup .product-view .product-shop .product-main-info {
    padding: 15px 45px;
}

.color-scheme-light-on-dark .product-view .product-shop .product-main-info,
.palette-timetoenergize .product-view .product-shop .product-main-info,
.palette-timetorevitalize .product-view .product-shop .product-main-info,
.palette-deadseamud .product-view .product-shop .product-main-info,
.palette-deadseasalt .product-view .product-shop .product-main-info {
    background-image: url(../images/bg-white-25.png);
}

.product-view .product-name h1 {
    font-size: 29px;
    line-height: 1.3em;
    color: #4d2e15;
    font-family: DINWeb, Verdana, Arial, sans-serif;
    font-weight: bold;
}

.color-scheme-light-on-dark .product-view .product-name h1,
.palette-timetoenergize .product-view .product-name h1,
.palette-timetorevitalize .product-view .product-name h1,
.palette-deadseamud .product-view .product-name h1,
.palette-deadseasalt .product-view .product-name h1 {
    color: #fff;
    margin: 0;
}

.product-view .product-shop .short-description {
    display: block;
    padding: 0;
    margin: 0 0 5px 0;
}

.product-view .product-shop .short-description p {
    margin: 0;
}

.product-view .product-shop .availability {
    display: none;
}

.product-view .product-shop .alert-stock {
    font-size: 12px;
}

.color-scheme-light-on-dark .product-view .product-shop .alert-stock a,
.palette-timetoenergize .product-view .product-shop .alert-stock a,
.palette-timetorevitalize .product-view .product-shop .alert-stock a,
.palette-deadseamud .product-view .product-shop .alert-stock a,
.palette-deadseasalt .product-view .product-shop .alert-stock a {
    color: #fff;
}

.product-view .product-shop .size {
    float: right;
    line-height: 32px;
    margin-left: 5px;
}

.product-view .product-shop .price-box,
.product-view .product-shop .price-box .special-price {
    margin: 0;
    float: right;
}

.product-view .product-shop .price-box .old-price {
    margin: 0;
    float: left;
}

.product-view .product-shop .old-price .price {
    font-size: 24px;
    line-height: 1.3em;
    color: #4d2e15;
    filter: alpha(opacity=50);
    opacity: 0.5;
    padding-right: 5px;
}

.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price {
    font-size: 24px;
    line-height: 1.3em;
    color: #4d2e15;
}

.product-view .product-shop .price-box .old-price .price-label,
.product-view .product-shop .price-box .special-price .price-label {
    display: none;
}

.color-scheme-light-on-dark .product-view .product-shop .price-box .price,
.palette-timetoenergize .product-view .product-shop .price-box .price,
.palette-timetorevitalize .product-view .product-shop .price-box .price,
.palette-deadseamud .product-view .product-shop .price-box .price,
.palette-deadseasalt .product-view .product-shop .price-box .price {
    color: #fff;
}

.product-view .product-shop .add-to-box {
    clear: both;
}

.product-view .product-shop .add-to-cart {
    float: right;
    padding: 0;
}

.product-view .product-shop .add-to-cart label {
    display: none;
}

.product-view .add-to-cart .qty {
    margin: 0 -4px 0 0;
    padding: 0 3px;
    background: #fff;
    border: 1px solid #4d2e15;
    width: 2em;
    height: 24px;
    line-height: 27px;
    text-align: center;
}

.color-scheme-light-on-dark .product-view .product-shop .add-to-cart .qty,
.palette-timetoenergize .product-view .product-shop .add-to-cart .qty,
.palette-timetorevitalize .product-view .product-shop .add-to-cart .qty,
.palette-deadseamud .product-view .product-shop .add-to-cart .qty,
.palette-deadseasalt .product-view .product-shop .add-to-cart .qty {
    border-color: #dfe1cf;
}

.product-view .product-shop .product-options-bottom .price-box,
.product-view .product-shop .product-options-bottom .required {
    display: none;
}

.product-view .product-shop .share-buttons {
    margin-top: 5px;
}

.product-view .product-shop .share-buttons ul {
    float: right;
}

.product-view .product-shop .share-buttons li {
    float: left;
}

.product-view .product-shop .share-buttons .small-icons {
    padding-top: 4px;
}

.product-view .options-container-big {
    border: none;
    padding: 0;
    background: transparent;
}

.product-view .product-shop .add-to-cart button.btn-cart span {
    padding: 0 0 0 5px !important;
    height: 26px !important;
    line-height: 29px !important;
}

.product-view .product-shop .add-to-cart button.btn-cart span span {
    text-transform: uppercase;
    font-family: DINWeb, Verdana, Arial, sans-serif !important;
    font-weight: normal !important;
    padding: 0 5px 0 0 !important;
    height: 26px !important;
    line-height: 29px !important;
}

.color-scheme-light-on-dark .product-view .product-shop .add-to-cart button.btn-cart span,
.color-scheme-light-on-dark .product-view .product-shop .add-to-cart button.btn-cart span span,
.palette-timetoenergize .product-view .product-shop .add-to-cart button.btn-cart span,
.palette-timetoenergize .product-view .product-shop .add-to-cart button.btn-cart span span,
.palette-timetorevitalize .product-view .product-shop .add-to-cart button.btn-cart span,
.palette-timetorevitalize .product-view .product-shop .add-to-cart button.btn-cart span span,
.palette-deadseamud .product-view .product-shop .add-to-cart button.btn-cart span,
.palette-deadseamud .product-view .product-shop .add-to-cart button.btn-cart span span,
.palette-deadseasalt .product-view .product-shop .add-to-cart button.btn-cart span,
.palette-deadseasalt .product-view .product-shop .add-to-cart button.btn-cart span span {
    background: #dfe1cf;
    color: #4d2e15;
}

.product-view .product-shop .sku {
    font-style: italic;
    font-size: 10px;
    margin: 5px 50px 0 0;
}

.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span {
    background-image: none;
}

.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span {
    background-image: none;
    font-family: DINWeb, Verdana, Arial, sans-serif;
}

.catalog-product-view .breadcrumbs {
    margin-top: 1px;
}

.product-view .product-secondary {
    margin-top: 5px;
}

.product-view .product-secondary h2 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.3em;
    margin-bottom: 0;
}

.product-view .product-secondary .directions {
    margin-bottom: 22px;
}

.product-view .product-secondary .description {
    margin-bottom: 20px;
}

.product-view .product-secondary .description ul {
    list-style-type: disc;
    margin: 5px 0 5px 25px;
}

.product-view .box-related {
    margin-bottom: 22px;
}

.product-view .box-related .box-title {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

.product-view .box-related .box-title h2 {
    font-weight: normal;
}

.product-view .box-related .box-content {
    padding: 0;
}

.product-view .box-related li.item {
    margin-right: 22px;
    width: 305px;
}

.product-view .box-related li.last {
    margin-right: 0;
}

.product-view .box-related li.item .item-info {
    margin: 0;
    position: relative;
}

.product-view .box-related .product-name {
    font-size: 14px;
    line-height: 1.3em;
}

.product-view .box-related .product-name a {
    text-decoration: none;
}

.product-view .box-related li.item .product-image {
    display: block;
    padding: 20px 0;
    background: #f7f1df;
    width: auto;
    margin: 0;
    float: none;
    text-align: center;
}

.product-view .box-related li.item .product-details {
    margin: 0;
}

.product-view .box-related .short-description {
    display: block;
    font-size: 14px;
    line-height: 1.3em;
}

.product-view .box-related .price-box {
    font-size: 24px;
    float: left;
    margin: 0px 17px 0 0;
}
.product-view .box-related .price-box .regular-price .price {
    margin-top: 3px;
    display: inline-block;
}

.product-view .box-related .add-to-cart .qty {
    height: 19px;
    line-height: 22px;
    width: 13px !important;
}

.product-view .box-related .badge-new-product,
.product-view .box-related .badge-best-seller {
    top: 41px;
}

.product-view .box-reviews {
    margin-bottom: 20px;
}

.product-view .box-reviews #btn-review {
    padding-right: 10px;
    height: 28px;
    line-height: 30px;
}

.product-view .box-reviews #btn-review span {
    padding-left: 10px;
}

.product-view .box-reviews .box-title {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

.product-view .box-reviews .box-title h2 {
    font-weight: normal;
}

.product-view .box-reviews .box-title h2 a {
    text-decoration: none;
}

.product-view .box-reviews .box-content {
    padding: 0;
}

.product-view .box-reviews .additional-review {
    display: none;
}

.product-view .box-reviews dt .title {
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
}

.product-view .box-reviews .data-table tr:last-child td,
.product-view .box-reviews .data-table tr:last-child th {
    border: none;
}

.product-view .box-reviews .review-summary-table tr th.label {
    display: none;
}
.product-view .box-reviews .review-summary-table tr td.value {
    padding-left: 0px;
}

.product-view .box-reviews dd {
    background: transparent;
}

.product-view .box-reviews .view-more {
    text-decoration: none;
    text-transform: uppercase;
    color: #a49285;
    font-size: 12px;
    font-weight: bold;
}

/**
 * Product: Gift Card
 */
.giftcard-send-form {
    border: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.giftcard-amount-form label {
    width: 100%;
}

.giftcard-send-form textarea {
    width: 314px;
}

.giftcard-amount-form .form-list .input-box {
    clear: both;
}

.giftcard-send-form .originalDisplayInfo {
    clear: both;
}

#giftcard-legal-link {
    margin-top: 10px;
}

#giftcard-legal-dialog {
    display: none;
}

/**
- * Products: Makeup
- */
.product-makeup-config {
    text-align: left;
}

.product-makeup-config li {
    float: left;
    width: 81px;
    height: 81px;
    position: relative;
}

.product-makeup-config a {
    display: block;
    height: 81px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    color: #4d2e15;
}

.product-makeup-config a:hover {
    text-decoration: none !important;
    background-color: #fff !important
}

.product-makeup-config a img {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.product-makeup-config a span {
    display: inline-block;
    width: 70px;
    position: relative;
    top: 16px;
    text-align: center;
}

.product-makeup-config .active {
    color: #54301A;
    background-color: #fff !important;
}

.product-makeup-config a:hover img, .product-makeup-config .active img {
    display: block !important;
}

.product-makeup-config a:hover span,
.product-makeup-config .active span {
    visibility: hidden;
}

.product-makeup-config p {
    margin: 0;
    padding: 10px 0 0 0;
    line-height: 1.3em;
}

/**
 * Product: Color palettes
 */
.palette-timetoclear .product-view .product-shop #featured-review .quote,
.palette-timetoclear .product-view .product-name h1,
.palette-timetoclear .product-view .product-shop .price-box .price,
.palette-timetoclear .product-view .product-secondary h2,
.palette-timetoclear .product-view .box-reviews .box-title h2 a {
    color: #80a1b6;
}

.palette-timetoclear .product-view .product-shop .rating-box .rating,
.palette-timetoclear .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-timetoclear.png);
}

.palette-timetohydrate .product-view .product-shop #featured-review .quote,
.palette-timetohydrate .product-view .product-name h1,
.palette-timetohydrate .product-view .product-shop .price-box .price,
.palette-timetohydrate .product-view .product-secondary h2,
.palette-timetohydrate .product-view .box-reviews .box-title h2 a {
    color: #34b6e4;
}

.palette-timetohydrate .product-view .product-shop .rating-box .rating,
.palette-timetohydrate .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-timetohydrate.png);
}

.palette-timetosmooth .product-view .product-shop #featured-review .quote,
.palette-timetosmooth .product-view .product-name h1,
.palette-timetosmooth .product-view .product-shop .price-box .price,
.palette-timetosmooth .product-view .product-secondary h2,
.palette-timetosmooth .product-view .box-reviews .box-title h2 a {
    color: #68c8c6;
}

.palette-timetosmooth .product-view .product-shop .rating-box .rating,
.palette-timetosmooth .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-timetosmooth.png);
}

.palette-timetosmoothwhitelogo .product-view .product-shop #featured-review .quote,
.palette-timetosmoothwhitelogo .product-view .product-name h1,
.palette-timetosmoothwhitelogo .product-view .product-shop .price-box .price,
.palette-timetosmoothwhitelogo .product-view .product-secondary h2,
.palette-timetosmoothwhitelogo .product-view .box-reviews .box-title h2 a {
    color: #68c8c6;
}

.palette-timetosmoothwhitelogo .product-view .product-shop .rating-box .rating,
.palette-timetosmoothwhitelogo .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-timetosmooth.png);
}
.palette-timetorevitalize .product-view .product-shop #featured-review .quote,
.palette-timetorevitalize .product-view .product-name h1,
.palette-timetorevitalize .product-view .product-shop .price-box .price,
.palette-timetorevitalize .product-view .product-secondary h2,
.palette-timetorevitalize .product-view .box-reviews .box-title h2 a {
    color: #a1d88b;
}

.palette-timetorevitalize .product-view .product-shop .rating-box .rating,
.palette-timetorevitalize .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-timetorevitalize.png);
}

.palette-timetotreat .product-view .product-shop #featured-review .quote,
.palette-timetotreat .product-view .product-name h1,
.palette-timetotreat .product-view .product-shop .price-box .price,
.palette-timetotreat .product-view .product-secondary h2,
.palette-timetotreat .product-view .box-reviews .box-title h2 a {
    color: #872175;
}

.palette-timetotreat .product-view .product-shop .rating-box .rating,
.palette-timetotreat .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-timetotreat.png);
}

.palette-timetoenergize .product-view .product-shop #featured-review .quote,
.palette-timetoenergize .product-view .product-name h1,
.palette-timetoenergize .product-view .product-shop .price-box .price,
.palette-timetoenergize .product-view .product-secondary h2,
.palette-timetoenergize .product-view .box-reviews .box-title h2 a {
    color: #aba48f;
}

.palette-timetoenergize .product-view .product-shop .rating-box .rating,
.palette-timetoenergize .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-timetoenergize.png);
}

.palette-deadseawater .product-view .product-shop #featured-review .quote,
.palette-deadseawater .product-view .product-name h1,
.palette-deadseawater .product-view .product-shop .price-box .price,
.palette-deadseawater .product-view .product-secondary h2,
.palette-deadseawater .product-view .box-reviews .box-title h2 a {
    color: #8fc3ea;
}

.palette-deadseawater .product-view .product-shop .rating-box .rating,
.palette-deadseawater .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-deadseawater.png);
}

.palette-deadseamud .product-view .product-shop #featured-review .quote,
.palette-deadseamud .product-view .product-name h1,
.palette-deadseamud .product-view .product-shop .price-box .price,
.palette-deadseamud .product-view .product-secondary h2,
.palette-deadseamud .product-view .box-reviews .box-title h2 a {
    color: #cfab7a;
}

.palette-deadseamud .product-view .product-shop .rating-box .rating,
.palette-deadseamud .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-deadseamud.png);
}

.palette-deadseasalt .product-view .product-shop #featured-review .quote,
.palette-deadseasalt .product-view .product-name h1,
.palette-deadseasalt .product-view .product-shop .price-box .price,
.palette-deadseasalt .product-view .product-secondary h2,
.palette-deadseasalt .product-view .box-reviews .box-title h2 a {
    color: #75c7b9;
}

.palette-deadseasalt .product-view .product-shop .rating-box .rating,
.palette-deadseasalt .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-deadseasalt.png);
}

.palette-deadseaplants .product-view .product-shop #featured-review .quote,
.palette-deadseaplants .product-view .product-name h1,
.palette-deadseaplants .product-view .product-shop .price-box .price,
.palette-deadseaplants .product-view .product-secondary h2,
.palette-deadseaplants .product-view .box-reviews .box-title h2 a {
    color: #bed600;
}

.palette-deadseaplants .product-view .product-shop .rating-box .rating,
.palette-deadseaplants .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-deadseaplants.png);
}

.palette-mineralbotanic .product-view .product-shop #featured-review .quote,
.palette-mineralbotanic .product-view .product-name h1,
.palette-mineralbotanic .product-view .product-shop .price-box .price,
.palette-mineralbotanic .product-view .product-secondary h2,
.palette-mineralbotanic .product-view .box-reviews .box-title h2 a {
    color: #c0143c;
}

.palette-mineralbotanic .product-view .product-shop .rating-box .rating,
.palette-mineralbotanic .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-mineralbotanic.png);
}

.palette-mineralsuncare .product-view .product-shop #featured-review .quote,
.palette-mineralsuncare .product-view .product-name h1,
.palette-mineralsuncare .product-view .product-shop .price-box .price,
.palette-mineralsuncare .product-view .product-secondary h2,
.palette-mineralsuncare .product-view .box-reviews .box-title h2 a {
    color: #ef8200;
}

.palette-mineralsuncare .product-view .product-shop .rating-box .rating,
.palette-mineralsuncare .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-mineralsuncare.png);
}

.palette-mineralmakeup .product-view .product-shop #featured-review .quote,
.palette-mineralmakeup .product-view .product-name h1,
.palette-mineralmakeup .product-view .product-shop .price-box .regular-price .price,
.palette-mineralmakeup .product-view .product-secondary h2,
.palette-mineralmakeup .product-view .box-reviews .box-title h2 a {
    color: #b0bc22;
}

.palette-mineralmakeup .product-view .product-shop .rating-box .rating,
.palette-mineralmakeup .product-view .box-reviews .rating-box .rating {
    background-image: url(../images/review-buds-mineralmakeup.png);
}

.product-age-control-brightening-renewal-serum .product-view .product-name h1,
.product-age-control-brightening-renewal-serum .product-view .product-shop .price-box .price,
.product-age-control-sleeping-cream .product-view .product-name h1,
.product-age-control-sleeping-cream .product-view .product-shop .price-box .price {
    color: #022757;
}

/**
 * Search Results
 */
.results-view {
    margin: 0;
}

/**
 * Checkout: Shopping Cart
 */
.checkout-cart-index .messages {
    margin-bottom: -38px;
}

.checkout-cart-index .main .messages {
    margin-bottom: 1em;
}

.cart-empty {
    padding: 0;
}

.cart {
    background: transparent;
}

.cart .product-name a,
.cart .product-name a:hover {
    color: #4d2e15;
    text-decoration: underline;
}

.cart .qty {
    margin-bottom: 2px;
}

.cart .checkout-types .btn-proceed-checkout span,
.cart .checkout-types .btn-proceed-checkout span span {
    background-image: none;
    padding-top: 0 !important;
}

.cart-collaterals,
.cart .totals {
    margin-top: 20px;
}

.cart .totals {
    padding-right: 0;
}

.cart .deals {
    margin: 0;
    font-size: inherit;
    width: auto;
    float: none;
    display: block;
}

.cart #discount-coupon-form,
.cart .giftcard {
    width: 50%;
    float: left;
}

.cart .deals .input-text {
    width: 245px;
}

.cart .discount {
    margin-bottom: 5px;
}

.cart .discount .buttons-set {
    margin-bottom: 0;
}

.buttons-set .couponpop {
    float: left;
    cursor: pointer;
}
#discount-coupon-form-pop {
    display: none;
}
.cart .discount button {
    margin-right: 5px;
}

.cart .giftcard label {
    display: none;
}

.cart .giftcard button.check-gc-status {
    width: 100%;
    text-align: left;
    text-transform: lowercase;
}

.cart .totals table tfoot strong {
    color: #4d2e15;
}

/**
 * Checkout: Onepagecheckout
 */
.checkout-onepage-index .col-main {
    margin-top: 25px;
}

.opc-wrapper {
    background: transparent;
}

.opc {
    margin-top: -39px;
}

.opc .step-title h2 {
    text-transform: none;
    font-size: 16px;
    padding: 5px 20px 2px;
    line-height: 24px;
    height: 24px;
}

.opc .allow .step-title h2 {
    background: #f7f1df;
    color: #4d2e15;
}

.opc .active .step-title h2 {
    background: #4d2e15;
    color: #fff;
    margin: 0;
}

.opc .step {
    background: transparent;
    min-height: 0;
}

.opc .form-buttons,
.opc .buttons-set {
    text-align: right;
}

.opc p.required,
.opc .buttons-set p.back-link,
.opc #checkout-review-submit .f-left {
    display: none;
}

.opc .buttons-set,
.opc .form-buttons {
    margin-bottom: 0;
}

.opc .buttons-set .button,
.opc .form-buttons .button {
    float: right;
}

.opc .buttons-set .button span,
.opc .form-buttons .button span {
    height: 28px;
    padding: 0 10px 0 0;
    line-height: 30px;
}

.opc .buttons-set .button span span,
.opc .form-buttons .button span span {
    height: 28px;
    padding: 0 0 0 10px;
    line-height: 30px;
}

#checkout-step-login .col2-set {
    background-image: none;
    padding: 20px;
}

#checkout-step-login .col2-set .rewards-checkout-onepage-guestwarn {
    display: none;
}

#checkout-step-login .buttons-set {
    position: absolute;
    bottom: 20px;
    padding: 0;
}

#checkout-step-login .col-1 .buttons-set {
    right: 400px;
}

#checkout-step-login .col-2 .buttons-set {
    right: 20px;
    padding: 0 !important;
}

.field-telephone .validation-advice {
    display: none;
}

.form-list input.telephone-areacode,
.form-list input.telephone-prefix {
    display: inline-block;
    width: 3em;
    text-align: center;
    margin-right: 3px;
    float: none;
}

.form-list input.telephone-linenumber {
    display: inline-block;
    width: 4em;
    text-align: center;
    margin-right: 3px;
    float: none;
}

.form-list .telephone-help {
    display: inline-block;
    height: 30px;
    line-height: 35px;
    margin-right: 3px;
    font-weight: bold;
}

#opc-coupon .input-text {
    width: 280px;
    margin-bottom: 2px;
}

#opc-coupon .giftcard {
    margin-top: 1em;
}

#opc-coupon .giftcards {
    margin-top: 2px;
}

#opc-coupon #coupon-buttons-container button,
#opc-coupon #giftcard-buttons-container button {
    margin-right: 5px;
    float: left;
}

#opc-coupon #giftcard-form label {
    display: none;
}

#opc-coupon #coupon-gc-buttons-container {
    margin: -27px 0 0 0;
}

#dlg-shipping-timeframes {
    display: none;
}

#dlg-shipping-timeframes .close {
    top: 0;
    right: -4px;
}

.gift-messages-form .form-list p {
    padding: 0;
    margin: 0 0 5px 0;
}

.gift-messages-form label {
    width: auto;
    padding: 0 0 0 5px;
    line-height: 30px;
}

.opc #checkout-step-samples {
    padding-top: 10px;
}
.opc #checkout-step-samples h3.sample-product-header {
    padding-bottom: 10px;
    font-size: 18px;
}

.sample-clearfix {
    clear: both;
    height: 1px;
}

.sample-product-block {
    width: 210px;
    height: 150px;
    margin-left: 10px;
    margin-bottom: 5px;
    float: left;
}

.sample-product-title {
    width: 210px;
    height: 40px;
    text-align: center;
}

.sample-product-image {
    width: 210px;
    height: 75px;
}

.sample-product-image > a {
    width: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount {
    display: none;
}

.opc-progress-container .opc-block-progress .block-title {
    border: none;
    padding: 0;
}

.opc-progress-container .opc-block-progress .block-title strong {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.3em;
    color: #4d2e15;
    font-family: DINWeb, Verdana, Arial, sans-serif;
}

.opc-progress-container .opc-block-progress .block-content {
    padding: 5px 0 0 10px;
}

.opc-progress-container .opc-block-progress dd.complete {
    margin: 0;
    padding: 0;
    color: #baad9f;
    font-size: 11px;
    line-height: 1.1em;
}

#opc-review .buttons-set a.button {
    padding: 0;
    float: right;
    margin-right: 15px;
}

/**
 * Page: Customer Care
 */
.customer-care-header h1 {
    margin-top: 20px;
    margin-right: 10px;
    font-size: 36px;
    display: inline-block;
}

.customer-care-header img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.customer-care-description h2 {
    margin: 10px 0 20px 0;
}

.customer-care-description li {
    list-style-type: none;
}

.customer-care-description ol {
    padding: 0;
    overflow: hidden;
}

.customer-care-description ol li {
    margin-bottom: 10px;
    overflow: hidden;
}

.customer-care-description ol h3 {
    color: #9ac27c;
    font-size: 24px;
    float: left;
    width: 4%;
}

.customer-care-description ol p {
    float: left;
    width: 96%;
}

.customer-care-page ul li {
    border-top: 1px solid #dfe1ce;
    padding: 20px 30px;
}

.customer-care-page ul .customer-care-closed {
    background: url('../images/ddl-triangle-close.png') no-repeat scroll 10px 20px;
}

.customer-care-page ul .customer-care-closed:hover {
    background-color: #fcf9f2;
    cursor: pointer;
}

.customer-care-page ul .customer-care-opened {
    background: url('../images/ddl-triangle-open.png') no-repeat scroll 10px 23px;
    background-color: #fcf9f2;
}

.customer-care-page ul h4 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    font-weight: normal;
}

.customer-care-page ul {
    font-size: 12px;
    line-height: 1.1em;
    list-style-type: none;
    padding: 0;
}

.customer-care-page ul p {
    margin-top: 20px;
    margin-bottom: 0;
}

.customer-care-page ul span.customer-care-page-h4 {
    margin-top: 20px;
    font-size: 16px;
    color: #54301A;
    font-weight: lighter;
}

.customer-care-page ul img {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

/**
 * Page: FAQ
 */
.ahava-faq h1 {
    padding: 0 0 7px 0;
}

.ahava-faq ul {
    border-top: 1px solid #DEE1CC;
}

.ahava-faq .faq-ddl-closed {
    background: url('../images/ddl-triangle-close.png') no-repeat scroll 10px 17px;
    border-bottom: 1px solid #DEE1CC;
    padding: 14px 30px 17px 28px;
}

.ahava-faq .faq-ddl-closed p {
    display: none;
}

.ahava-faq .faq-ddl-opened {
    background: url('../images/ddl-triangle-open.png') no-repeat scroll 10px 19px;
    background-color: #fcf9f2;
    border-bottom: 1px solid #DEE1CC;
    padding: 14px 30px 17px 28px;
}

.ahava-faq h3 {
    margin: 0;
    cursor: pointer;
    font-weight: normal;
}

.ahava-faq p {
    margin: 14px 0 0;
}

.ahava-faq h4 {
    padding: 25px 0 11px 0;
    text-transform: uppercase;
    font-weight: normal;
}

/**
 * Page: Store locations
 */
.cms-store-locations .wrapper {
    background: url(../images/backgrounds/blue-horizon.jpg) no-repeat top center;
}

.cms-store-locations .breadcrumbs {
    display: none;
}

.cms-store-locations .page-title {
    text-align: right;
    height: 116px;
}

.cms-store-locations .page-title h1 {
    margin: 0;
    font-size: 55px;
    line-height: 102px;
}

.store-locations-find {
    display: inline-block;
    width: 100%;
    padding: 19px 0 20px;
}

.store-locations-find * {
    float: left;
}

.store-locations-find label {
    font-size: 14px;
    line-height: 49px;
    margin-right: 21px;
    text-indent: 42px;
    text-transform: uppercase;
}

.store-locations-find input {
    width: 411px;
    height: 40px;
    line-height: 40px;
    padding: 3px 10px 3px 17px;
    font-size: 11pt;
    border: 1px solid #DFE1CE;
    border-right: none;
}

a#storeSearchGo {
    width: 45px;
    height: 46px;
    background: url("../images/store-locations/img-002.png") no-repeat scroll 7px 9px transparent;
    border: 1px solid #DFE1CE;
    border-left: none;
}

.store-locations-find img {
    margin-left: 101px
}

.store-locations-find span {
    position: relative;
    top: 17px;
    left: 18px;
    font-size: 11px;
    text-transform: uppercase;
    color: #80A1B6;
}

.store-locations-page .view-all {
    width: 721px;
    text-align: right;
    margin-top: -11px;
    text-transform: uppercase;
}

.store-locations-page .view-all a {
    float: none;
}

.store-locations-page {
    min-height: 300px;
}

.store-locations-map {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 43px;
}

div.store-locations-map-img {
    margin-left: 180px;
    background: url("../images/store-locations/map-hover-sprite.png") no-repeat scroll 0 0;
    text-align: left;
}

.store-locations-page h2 {
    font-weight: normal;
}

table.store-locations-table {
    width: 100%;
    line-height: 2.6;
    border-spacing: 1px;
}

table.store-locations-table td {
    padding-left: 19px;
}

table.store-locations-table thead {
    background-color: #f7f1df;
    text-transform: uppercase;
}

table.store-locations-table tbody {
    background-color: #fcf9f2;
}

/**
 * Page: Contacts
 */
#contactForm .buttons-set button.button {
    float: right;
    margin-right: 114px;
}

/**
 * Page: Search Results
 */
.results-view .recommendations {
    padding: 0;
    margin: 0 0 40px 0;
}

/**
 * Page: Site map
 */
.cms-site-map .breadcrumbs {
    display: none;
}

.cms-site-map .col-main ul {
    list-style-type: none;
    padding: 0;
}

.cms-site-map .col-main h2 a {
    text-decoration: none;
}

.cms-site-map .col-main .col-4,
.cms-site-map .col-main .col-7,
.cms-site-map .col-main .col-10,
.cms-site-map .col-main .col-13,
.cms-site-map .col-main .col-16 {
    clear: left;
}

.cms-site-map .category-list,
.cms-site-map .product-list,
.cms-site-map .cms-links li {
    width: 32%;
    float: left;
    margin-right: 2%;
}

.cms-site-map .col-main .col-3,
.cms-site-map .col-main .col-6,
.cms-site-map .col-main .col-9,
.cms-site-map .col-main .col-12,
.cms-site-map .col-main .col-15,
.cms-site-map .col-main .col-18 {
    margin-right: 0;
}

.cms-site-map .cms-links li li {
    width: 100%;
    float: none;
}

.cms-site-map .category-list h2,
.cms-site-map .product-list h2,
.cms-site-map .cms-links li a,
.cms-site-map .cms-links li .heading {
    font-size: 18px;
    padding-left: 0;
    margin-bottom: 2px;
    text-transform: lowercase;
    border-bottom: 2px solid #B9AB96;
    padding-bottom: 5px;
    display: block;
    text-decoration: none;
}

.cms-site-map .category-list li a,
.cms-site-map .product-list li a,
.cms-site-map .cms-links li li a {
    font-size: 12px;
    color: #B9AB96;
    text-transform: uppercase;
    border: none;
    padding: 0;
    text-decoration: none;
}

.cms-site-map .catalog-links {
    padding: 20px 0;
    margin: 0 0 35px 0;
    clear: both;
    border-bottom: 2px solid #B9AB96;
    float: left;
    width: 100%;
}

.cms-site-map .cms-links {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.live_chat{
position:fixed;
top:40%;
right:0;
z-index:99999;
}
.header .quick-access .links li a.live_chat_link {
	background: url(../images/live-chat-dark.png) no-repeat 0 0;
}
.color-scheme-light-on-dark .header .quick-access .links li a.live_chat_link,
.palette-timetoenergize .header .quick-access .links li a.live_chat_link,
.palette-timetorevitalize .header .quick-access .links li a.live_chat_link,
.palette-deadseamud .header .quick-access .links li a.live_chat_link,
.palette-deadseasalt .header .quick-access .links li a.live_chat_link {
	background-image: url(../images/live-chat-light.png);
}

/*procuct circle image css*/
.product-view .circle {
    width:140px;
    position: absolute;
    top: 35px;
    left: 0;
}
.product-view .circle  ul li { padding:5px 0;opacity:0.65;width:108px;height: 108px;cursor: pointer;
background: url("/skin/frontend/ahava/default/images/dark-white.png") no-repeat;  }
.product-view .circle  ul li img { padding:10px 0 0  17px; }
.circle .activeround { opacity:1 !important; background: url("/skin/frontend/ahava/default/images/dark-white-active.png") no-repeat !important; }
.circle .notactive { opacity:0.65 !important; }

.hoverImage { opacity:1 !important; }
/*procuct circle image css*/
.ibanners-wrapper { top: -131px !important; }

@media only screen and (max-width : 1024px) {
	.widget-banner img{ width:100%;}
}

#popup-youtube.gallery-youtube {
    padding: 0px!important;
}
.product-img-box .thumb-youtube:before {
    content: " ";
    position: absolute;
    width: 40px;
    height: 31px;
    background: url(../images/btn-play.png) no-repeat center center;
    background-size: 100% 100%;
    margin-left: 36px;
    margin-top: 35px;
}

/*15549 - home page reverted to old design*/
.cycle-slideshow {
	z-index:99;
}
/*15549 - home page reverted to old design*/
/*14810 home page bg image*//*
.cms-home .page {
	background: url("/skin/frontend/ahava/default/images/backgrounds/bg_home.jpg") no-repeat 50% 0; 
}
body.cms-home .main{margin: 37px auto 0;}
.cms-home  .boxes {
	background-color:#fff;
	padding:30px;
	margin-left: -30px;
	width:960px !important;
}
.cms-home #footer-social {
	margin:5px 0;
}
.cms-home .footer-container {
	width:1020px !important;
	margin:0 auto;
}
.ibanners-wrapper .banner .html {
	opacity: 0.8;
}*/
/*14810 home page bg image*/

/*15200*/
#footer-overview li#footer-signup {
	width: 21%;
    padding-right: 0;
}
#footer-overview .headersignupsubmit { font: 12px/24px FUTURAWeb, Verdana, Arial, sans-serif;margin: 16px 0px 0 5px; height: 24px; padding: 0;cursor: pointer; }
#footer-signup label { font: 12px/24px FUTURAWeb, Verdana, Arial, sans-serif;float: left;padding:16px 4px 0 0; text-transform: uppercase; color: #DFE1CF; }
#footer-signup .subcribeform { width:auto;  padding:  0; margin: 0px; }
#footer-overview a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #dfe1cf;
    font: 12px/24px FUTURAWeb, Verdana, Arial, sans-serif;
    padding: 16px 0 0 32px;
    margin: 0;
    height: 24px;
}
#footer-signup .subcribeform .input-text {  margin: 14px 0 0; height: 19px; padding: 3px 0 0 10px; border-bottom-left-radius: 12px;
    border-top-left-radius: 12px; width: 159px; }
#footer-overview li.item a { padding-left:0; }   
#footer-overview #footer-cart-menu a.button-checkout {
	padding: 0;
}
.form-list .customer-dob .dob-month select {
    width: 118px;
} 
.form-list .customer-dob .dob-day select {
    width: 118px;
}
.form-list .customer-dob .dob-year select {
    width: 127px;
}
.form-list .customer-dob select {
    display: block;
    float: none;
    margin-bottom: 2px;
    padding: 5px 3px;
}
.form-list  select#country , .form-list  select#region_id  {
	padding: 5px 3px;
}
.form-list.segments.create .intro {
	text-align: left;
} 
.form-list.segments.create label {
	padding-top: 0;
	float: left;
	width: 10px;
}
.form-list.segments.create .checkbox { width: 36%; }  
#newsletter-preferences-form .segments {   width: auto; }
/*15200*/
/*15404 - unsubscribe page*/
.liketo .leftlike { float:left;width:419px; margin-top: 28px; }
.liketo #send2 { margin-left: 31px; }	
.cms-unsubscribe #confirm-update .validation-advice , .cms-unsubscribe #confirm-unsubscribe .validation-advice { width:320px;float:left; }
.cms-unsubscribe #newsletter-preferences-form .form-list { width:64%; float:left; }
.cms-unsubscribe #newsletter-preferences-form button.button {   margin-top: 28px; }
.unsubscribe { background-color: #fff;  }
.unsubscribe .box1 , .unsubscribe .box2 , .unsubscribe .box3 , .unsubscribe .box4 { padding:20px;background-color: #fff;width:700px;margin:0 auto;  }
.unsubscribe .box1 , .unsubscribe .box2 { margin-bottom: 20px;  }
.unsubscribe .box1 h1 , .unsubscribe .box2 h1, .unsubscribe .box3 h1 { font-family: 'DINWeb'; font-size: 23px;margin-bottom: 0;  }
.unsubscribe .box1 h2 { text-transform: none; font-size: 16px;margin-bottom: 0; }
.unsubscribe .box2 { padding-top:0px; }
.unsubscribe .box3 { padding-bottom:0px; }
.unsubscribe .box3 .input-text, .box4 .input-text { width:419px;border: 1px solid #4D2E15; margin-top: 20px; }
.unsubscribe .box3 button , .unsubscribe .box4 button {  text-transform: uppercase; margin: 20px 0 0 20px; }
.unsubscribe ul.form-list { list-style: none outside none;padding-left: 0; }
.unsubscribe .box2 .form-list label {  width: auto; float: none;  }
.unsubscribe .box2 .form-list li { float:left; }
.unsubscribe .box2 .form-list li.intro { float: none; }
.unsubscribe li.checkbox { width:20%; }
.unsubscribe .form-list .form-list li.checkbox inout {  width: 16px;padding-right:4px; } 
.unsubscribe .form-list li:nth-child(3)  {
	width: 29%;
}
.unsubscribe .form-list li:nth-child(4)  {
	width: 38%;
}
.unsubscribe li.checkboxlast {
    padding-bottom: 0; width: 25%;
}
.unsubscribe .box2 li.checkbox label { padding-top: 0 !important; }
.unsubscribe form-list li:nth-child(6)  {
	width: 16%;
}
.form-list:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.cms-unsubscribe .std hr { color:#A6968A;clear: both; }
.cms-unsubscribe .wrapper { background:url("/skin/frontend/ahava/default/images/backgrounds/bgunsubcribe.png") no-repeat scroll top center rgba(0, 0, 0, 0) }
.cms-unsubscribe .button-wrap-menu { display:none; }
.cms-unsubscribe .main { margin-top:0px; }
.cms-unsubscribe .std ul {  list-style: none outside none; }
/*15404 - unsubscribe page*/

.customer-account-login .account-login {
    background: none;
}

.customer-account-login .account-login h1 {
    margin-bottom: 1em;
}

.customer-account-login .account-login .col-1 {
    border-right: 1px solid #d9d9d9;
}

/*15450 - signup page */
.customer-account-create .segments {  width: 50%; }
.customer-account-create .form-list.segments.create label { 
	padding: 0 0 0 6px;
    text-align: left;
    width: 119px;
}
.customer-account-create .form-list.segments.create li.checkbox input {
	float:left;
}
.customer-account-create .form-list.segments.create .checkbox { 
	width: 29%; 
}  
.customer-account-create .form-list.segments.create li:nth-child(2)  {
	width: 22%;
}
.customer-account-create .form-list.segments.create li:nth-child(2) label {
	width: 83px;
}
.customer-account-create .form-list.segments.create li:nth-child(3)  {
	width: 22%;
}
.customer-account-create .form-list.segments.create li:nth-child(4)  {
	width: 38%;
}
.customer-account-create .form-list.segments.create li:nth-child(5)  {
	width: 22%;
}
.customer-account-create .form-list.segments.create li:nth-child(3) label {
	width: 83px;
}
.customer-account-create .form-list.segments.create li:nth-child(5) label {
	width: 83px;
}
/*15450 - signup page*/

/* canadian shipping notice */
.shipping-country-alert-ca { color: #f00; }

.mypoints-redeemcatalog td {
    padding: 0 10px 2em 10px;
}

.mypoints-redeemcatalog .product-image {
    text-align: center;
    margin-bottom: 1em;
}

.mypoints-redeemcatalog h5 a {
    text-decoration: none;
    text-transform: uppercase;
}

.mypoints-redeemcatalog .description {
    line-height: 1.3em;
}

.mypoints-redeemcatalog .points {
    font-weight: bold;
    color: #a92324;
}

.chechout-purchase-share .actions a{border:0;display:block}
.chechout-purchase-share .facebook-share-button a{width:16px;background: url(../images/fb_dark.png) no-repeat top left!important;}
.chechout-purchase-share .btn i,
.chechout-purchase-share .btn .label  {display:none;}
.chechout-purchase-share .twitter-share-button a{width:25px;background: url(../images/tw_dark.png) no-repeat top center!important;}
.chechout-purchase-share  a.pinterest-share-button {width:14px;background: url("../images/pin_dark.png") no-repeat top center!important;}
.chechout-purchase-share  a.pinterest-share-button img{display:none;}
.chechout-purchase-share .referral-share-button a {width:24px;background: url("../images/email_dark.png") no-repeat no-repeat top center!important;}
.chechout-purchase-share  .products-grid .actions {text-align: center;}
.chechout-purchase-share iframe{width:45px!important;overflow:hidden!important;display:none!important;}
