/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

.clear { clear: both; }

h1, h2, h3, h4, h5, h6 { color: #444; }
a { 
	text-decoration: none; 
	color: #01a5fe;
}
a:hover { text-decoration: underline; }
body {
	background: transparent none;
	color: #666666;
	overflow-y: scroll;
}
.wrapper {
	min-width: 980px;
}
.header-container {
	background: transparent none;
	border-top: 0;
	border-bottom: 0;
}
.header {
	width: 980px;
	padding: 0;
	border-bottom: 0;
	position: relative;
}
.header .logo {
	margin: 10px 0 10px 12px;
}
.header a.logo { height: 110px; }
.nav-container {
	background: transparent none;
	position: absolute;
	top: 98px;
	right: 0;
}
.linkbar {
	border-top: 1px solid #ddcdde;
	clear: both;
}
.header .sitelinks {
	float: left;
}
.header .quick-access {
	padding:0;
}
.header .sitelinks, .header .quick-access {
	padding-top: 4px;
	margin-left: 12px;
}
.header .sitelinks li, .header .quick-access li {
	font-size: 100%;
}
.header .links a {
	color: #807f83;
	text-decoration: none;
}
.header .links .active a {
	color: #54075b;
}
.header .links a:hover, .header .links a:active {
	text-decoration: underline;
}
.header .fblike {
	position: absolute;
	top: 40px;
	right: 0px;
	cursor: pointer;
}
.header .social {
	position: absolute;
	top: 25px;
	right: 0px;
}
.header .social div {
	background: transparent url(../images/icon-social.png) left top no-repeat;
	overflow: hidden;
	float: left;
	margin-right: 8px;
}
.header .social div.facebook { background-position: -2px top; }
.header .social div.youtube { background-position: -36px top; }
.header .social div.twitter { background-position: -70px top; }
.header .social div.pinterest { background-position: -104px top; }
.header .social div a { display: block; width: 32px; height: 32px; }
.header .search {
	position: absolute;
	top: 70px;
	right: 0px;
}
.header .search button.button span {
	background-color: #54075B;
	padding: 0 2px;
}
#nav {
	width: auto;
	padding: 0;
	z-index: 10000;
}
#nav a {
	color: #54075b;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0 6px 0;
}
#nav li.level0 a.level-top {
	text-transform: uppercase;
	margin: 0 0 0 30px;
}
#nav li.level0>a.level-top {
	font-size: 16px;
}
#nav li.active a {
	color: #54075b;
}
#nav ul, #nav div {
	border: 1px solid #eee;
	color: #6D6E70;
	width: 160px;
}
#nav ul li, #nav ul li.active {
	background: #fafafa;
}
#nav ul li a, #nav ul li.active a {
	background: none;
	color: #6D6E70;
	padding: 2px;
}
#nav ul a:hover {
	padding: 2px;
}
#nav ul li.last, #nav ul li.last a {
	background: #fafafa;
}
#nav ul.level1 {
	margin: 5px 0 0 20px;
}
#nav ul.level1 li a {
	padding: 2px 10px;
}
#nav li.level1 a.level-top {
	text-transform: none;
	margin: 0;
	background: transparent url(../images/arrows.png) 168px 7px no-repeat;
}
#nav ul li.level1 span { padding: 0; }
#nav ul li.level1 a.level-top.over, #nav ul li.last a.over { background-color: #D5E4EB; }
#nav ul ul { top: -1px; }
#nav .cleanse, #nav .sustain, #nav .recharge, #nav .greens, #nav .daily-dose, #nav .fatigue-fighting-plan, #nav .fight-fatigue, #nav .mind-body-cleanse, #nav .detox-for-beautiful-skin { text-transform: uppercase; }
#nav a { white-space: nowrap; }
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub { left: 180px; }
#nav .nav-2 ul.level1 { width: 180px; }

#nav li.nav-1>ul.level1 { width: 230px; }
#nav li.nav-1>ul.level1 li.level1 a.level-top { background-position: 208px 7px; }
#nav li.nav-1>ul.level1.shown-sub li.category-sleep ul.shown-sub, #nav li.nav-1>ul.level1.shown-sub li.category-sleep div.shown-sub { left: 220px; top: -10px }
#nav li.nav-1>ul.level1.shown-sub li.category-digestion ul.shown-sub, #nav li.nav-1>ul.level1.shown-sub li.category-digestion div.shown-sub { left: 220px; top: -10px }
#nav li.nav-1>ul.level1.shown-sub li.category-supplements ul.shown-sub, #nav li.nav-1>ul.level1.shown-sub li.category-supplements div.shown-sub { left: 220px; top: -200px }

/*.nav-1-7 { border-top: 1px solid #eee; }
.nav-1-7>a { margin-top: 4px !important; background-image: none !important; }
#nav .nav-inline { text-indent: 1em; }*/

.category-supplements { border-top: 1px solid #eee; }
.category-supplements>a { margin-top: 4px !important; margin-bottom: 4px !important; }
.category-supplements ul.level2 { margin-top: 4px !important; width: 210px !important;}

.category-all-products { border-top: 1px solid #eee; }
.category-all-products>a { margin-top: 4px !important; padding-bottom: 4px !important;  }

#nav li.nav-2>ul.level1 { width: 160px; }
#nav li.nav-2>ul.level1 li.level1 a.level-top { background-position: 144px 7px; }
#nav li.nav-2>ul.level1.shown-sub ul.shown-sub, #nav li.nav-2>ul.level1.shown-sub li div.shown-sub { left: 154px; }
#nav li.nav-2 ul.level2 { width: 168px; }
 
/*.nav-2-1, .nav-2-2, .nav-2-3 { border-top: 1px solid #eee; }*/
/*.nav-2-1>a, .nav-2-2>a, .nav-2-3>a { margin-top: 4px !important; }*/

.page-title h1, .page-title h2 { color: #54075B; }

.col2-left-layout .main {
	margin: 60px auto;
}
.col2-left-layout .main .col-main .std {
	margin-top: 32px;
}
.col2-right-layout .col-main {
	width: 780px;
}
.col2-right-layout .col-right {
	width: 150px;
}
h1, h2, .col-main h3, .col-right.sidebar h3 {
	padding-top: 10px;
	color: #54075b;
	font-weight: normal;
	font-size: 14px;
}
h1 a, h2 a, .col-main h3 a, .col-right.sidebar h3 a {
	color: #54075B;
}
.col-main h4, .col-right.sidebar h4 {
	font-weight: normal;
}

.col-main .col1 {
	float: left;
	width: 48%;
	margin-right: 2%;
	clear: both;
}
.col-main .col2 {
	float: left;
	width: 48%;
}
.col-main .cols-3 .col1, .col-main .cols-3 .col2 {
	float: left;
	width: 32%;
	margin-right: 2%;
	clear: both;
}
.col-main .cols-3 .col3 {
	float: left;
	width: 32%;
}

table.eating-plan, table.shopping-list { font-size: 112%; line-height: 1.3em }
table.eating-plan thead td, table.shopping-list thead td  { font-weight: bold; }
table.eating-plan td { padding: 0 10px 10px 0; }
table.shopping-list td { padding: 0 10px 0 0; }
table.eating-plan .cleanse, table.shopping-list .cleanse, table.eating-plan .daily-living, table.shopping-list .daily-living  { font-weight: bold; }

.col-main li a {
	color: #666666;
}
.col-main li a:hover {
	color: #01A5FE;
}
.col-main ul {
	margin-bottom: .5em;
}
.col-main .description ul, .col-main .std ul {
	line-height: 1.8em;
	list-style-type: none;
	padding-left: 0;
}

.cols-5 .col {
	width: 188px;
	margin-right: 10px;
	float: left;
}
.cols-5 .col.last {
	margin-right: 0;
}
.footer-container {
	border-top: 1px solid #ddcdde;
}
.footer {
	width: 980px;
	padding: 20px 0 50px 0;
}
.footer div.col {
	float: left;
	margin-right: 10px;
	text-align: left;
}
.footer div.col1 { width: 135px; }
.footer div.col2 { width: 150px; }
.footer div.col3 { width: 190px; }
.footer div.col4 { width: 130px; }
.footer div.col5 { width: 110px; }
.footer div.col6 { width: 215px; margin-right: 0; }
.footer h4 { color: #54075b; font-weight: normal; }
.footer li, .footer li a, .footer p, .footer address, .footer input, .header input {
	color: #808080;
	background: none; 
	padding: 0;
	font-size: 100%;
}
.footer li, .footer li a, .footer p, .footer address {
	display: block;
}
.footer input, .header input {
	padding: 2px;
	margin-right: 2px;
}
.footer address { clear: both; }

.main-container, .main, .product-essential, .product-collateral, .product-view .product-shop .short-description {
	background: none;
}
.main {
	width: 980px;
	padding: 0;
}
button.button span { background-color: #618499; border-color: #406A83 }

/* ********* HOMEPAGE *********** */
.slideshow {
	display: block;
	width: 980px;
	height: 485px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-family: 'Droid Sans', Arial, sans-serif;
}
.slideshow .slideshow-overflow {
	display: block;
	width: 50000px;
	height: 485px;
	position: relative;
	overflow: hidden;
}
.slideshow .slide {
	display: block;
	float: left;
	width: 980px;
	height: 485px;
	position: relative;
}
.slideshow .slide.slide-hidden {
	/*display: none;*/
}

.slideshow .slide-1 { position: relative; }
.slideshow .slide-1 img.products { position: absolute; bottom: 0; left: 132px; }
.slideshow .slide-1 h2 { position: absolute; top: 50px; left: 620px; color: #807f83; font-size: 24px; line-height: 30px; }

.slideshow .slide-2 img.lipman { position: absolute; top: 0; left: 0; }
.slideshow .slide-2 .lipman-quote { position: absolute; top: 87px; left: 333px; text-align: right; color: #ffffff; }
.slideshow .slide-2 .lipman-quote h2 { font-size: 28px; line-height: 35px; color: #ffffff; }
.slideshow .slide-2 .lipman-quote cite { font-size: 18px; line-height: 30px; color: #ffffff; text-transform: uppercase; }
.slideshow .slide-2 .slide2-testimonials { position: absolute; top: 295px; left: 738px; }
.slideshow .slide-2 .slide2-testimonials .testimonial { display: block; float: left; margin-right: 20px; width: 95px; height: 166px; font-size: 11px; line-height: 14px; }
.slideshow .slide-2 .slide2-testimonials .testimonial img { margin-bottom: 8px; }
.slideshow .slide-2 .slide2-testimonials .testimonial p { margin-bottom: 0; }
.slideshow .slide-2 .slide2-testimonials .testimonial cite { color: #807f83; }

.slideshow .slide-3 img.cleanse { position: absolute; bottom: 20px; left: 20px; }
.slideshow .slide-3 h2 { position: absolute; top: 140px; right: 310px; }
.slideshow .slide-3 h3 { position: absolute; top: 169px; right: 310px; text-align: right; font-size: 11px; line-height: 17px; text-transform: uppercase; color: #807f83; }
.slideshow .slide-3 .slide3-testimonials { position: absolute; top: 167px; left: 710px; width: 222px; text-align: right; font-size: 11px; line-height: 14px; }
.slideshow .slide-3 .slide3-testimonials p { margin: 16px 0 0 0; }
.slideshow .slide-3 .slide3-testimonials cite { color: #a3a3a3; }
.slideshow .slide-3 .slide3-testimonials cite img { vertical-align: baseline; margin-left: 8px; }
.slideshow .slide-3 .slide3-testimonials .covers { margin-top: 26px; }
.slideshow .slide-3 .slide3-testimonials .covers img { float: left; }

.slideshow .slide-4 img.sustain { position: absolute; top: 20px; left: 116px; }
.slideshow .slide-4 h2 { position: absolute; top: 95px; left: 567px; font-size: 26px; line-height: 35px; color: #808080; }

.slideshow .slide-5 img.foods { position: absolute; top: 0; left: 0; }
.slideshow .slide-5 .lipman-quote-1 { position: absolute; top: 236px; left: 628px; }
.slideshow .slide-5 .lipman-quote-2 { position: absolute; top: 358px; left: 628px; }
.slideshow .slide-5 h2 { font-size: 23px; line-height: 28px; color: #808080; }
.slideshow .slide-5 h2 cite { font-size: 18px; line-height: 30px; color: #808080; text-transform: uppercase; }

.slideshow .slide-6 img.pills { position: absolute; bottom: 10px; right: 0px; }
.slideshow .slide-6 h2 { position: absolute; top: 60px; left: 136px; }
.slideshow .slide-6 h2 { font-size: 23px; line-height: 28px; color: #808080; }
.slideshow .slide-6 h2 cite { font-size: 17px; line-height: 40px; color: #808080; text-transform: uppercase; }

.slideshow .slide-7 img.meditation { position: absolute; top: 10px; left: 0; }
.slideshow .slide-7 h2 { position: absolute; top: 80px; left: 630px; }
.slideshow .slide-7 h2 { color: #ffffff; font-size: 29px; line-height: 36px; }

.slideshow .slide-8 a.recharge { position: absolute; top: 78px; left: 10px; z-index: 10;}
.slideshow .slide-8 a.recharge-logo { position: absolute; top: 81px; left: 223px; z-index: 30;}
.slideshow .slide-8 a.recharge-tagline { position: absolute; top: 380px; left: 57px; color: #fe6d00; font-size: 14px; z-index: 20; font-family: Arial, Helvetica, sans-serif; }
.slideshow .slide-8 a.daily-dose { position: absolute; top: 78px; left: 372px; z-index: 10;}
.slideshow .slide-8 a.daily-dose-logo { position: absolute; top: 81px; left: 538px; z-index: 30;}
.slideshow .slide-8 a.daily-dose-tagline { position: absolute; top: 380px; left: 421px; color: #fdb300; font-size: 14px; z-index: 20; font-family: Arial, Helvetica, sans-serif; }
.slideshow .slide-8 a.greens { position: absolute; top: 78px; left: 683px; z-index: 10;}
.slideshow .slide-8 a.greens-logo { position: absolute; top: 81px; left: 850px; z-index: 30;}
.slideshow .slide-8 a.greens-tagline { position: absolute; top: 380px; left: 732px; color: #01b354; font-size: 14px; z-index: 20; font-family: Arial, Helvetica, sans-serif; }

.navigation {
	position: absolute;
	bottom: 2px;
	left: 50%;
	font-size: 30px;
/*	border: 1px solid #333;
	border-radius: 5px;
	background: #eee;*/
	opacity: .8;
	line-height: 10px;
	padding: 5px;
	z-index: 100;
}
.navigation a, .nav-left a, .nav-right a { color: #ccc; padding: 5px; }
.navigation a.active { color: #54075B; }
.navigation a:hover, .nav-left a:hover, .nav-right a:hover { text-decoration: none; color: #54075B; }
.navigation a.active:hover { text-decoration: none; color: #54075B; }
.nav-left { 
	position: absolute;
	left: 0;
	top: 45%;
/*	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-radius: 0 5px 5px 0;
	background: #eee; */
	padding: 5px;
	font-size: 20px;
	opacity: .8;
}
.nav-right { 
	position: absolute;
	right: 0;
	top: 45%;
/*	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-radius: 5px 0 0 5px;
	background: #eee; */
	padding: 5px;
	font-size: 20px;
	opacity: .8;
}

.productline {
	display: block;
	width: 980px;
	height: 266px;
	border-top: 1px solid #ddcdde;
	position: relative;
}
.productline .product {
	display: block;
	float: left;
	text-align: center;
	margin: 56px 10px 0 10px;
}
.productline .product img {
	margin: 0 0 4px 0;
}
.productline .product p {
	font-size: 87%;
	line-height: 1.2em;
}
.productline .product a {
	text-decoration: none;
	color: #807f83;
}
.productline .product .product-title { text-transform: uppercase; font-size: 14px; line-height: 20px; letter-spacing: -.9px; }
.productline .product.product-cleanse { width: 225px; margin-left: 0px; }
.productline .product.product-cleanse .description { display: block; margin-left: 40px; }
.productline .product.product-sustain { width: 152px; }
.productline .product.product-recharge { width: 150px; }
.productline .product.product-daily-dose { width: 123px; }
.productline .product.product-greens { width: 130px; }
.productline .product.product-supplements { width: 100px; margin-right: 0px; }


/* ********** PRODUCT BUY PAGE *********** */

.product-view {
	border: 0;
	color: #666;
	margin-bottom: 25px;
}
.product-view .product-img-box {
	width: 324px;
	margin-left: 170px;
}
.product-view .product-img-box .product-image {
	margin-bottom: 0;
}
.product-view .product-img-box .product-image-zoom {
	width: 324px;
	height: 333px;
}
.product-view .product-img-box .product-image-zoom img {
	left: auto;
	right: 0;
}
.product-view .product-shop .product-name h1 {
	font: normal 35px/1 Arial,Helvetica,sans-serif;
	letter-spacing: -0.5px;
}
.product-view .product-shop .product-name h1.fancy span.s1 {
	font: normal 44px/1 'HelveticaNeueW01-UltLt',Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.product-view.product-sustain .product-shop .product-name h1.fancy span.s1 {
	font-family: 'TeeFranklinW01-UltLight 883762',Arial,Helvetica,sans-serif;
}
.product-view.product-recharge .product-shop .product-name h1.fancy span.s1 {
	font-family: 'Tee Franklin W01 Thin',Arial,Helvetica,sans-serif;
}
.product-view .product-shop .product-name h1.fancy span.s2 {
	font: 11px/1.55 Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 0;
	color: #666666;
	display: block;
	letter-spacing: 0;
}
.product-view .product-shop .product-name h2 { color: #666; }
.product-view.product-magnesium-glycinate-chelate .product-shop .product-name h1 {
	letter-spacing: -1.5px;
}
.col1-layout .product-view .product-shop {
	width: 430px;
}
.product-view .product-shop .short-description {
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 0;
	font-size: 93%;
}
.product-options-bottom {
	border: none;
	float: none;
	background: none;
}
.product-view .add-to-box { min-height: 80px; _height: 80px; }
.product-view .add-to-box, .product-options-bottom {
	border-top: 1px solid #d9d8da;
	padding: 10px 0 0 0;
	position: relative;
}
.product-options-bottom .add-to-cart {
 	float: none;
 	height: 75px;
 	position: relative;
}
.add-to-cart label {
	text-transform: uppercase;
	font-weight: normal;
	line-height: 22px;
	font-size: 12px;
}
.add-to-cart .qty {
	text-align: center;
	border: 1px solid #DDD;
	font-size: 12px;
}
.add-to-cart button.btn-cart {
	clear: both;
	width: 116px;
	height: 29px;
	background: transparent url(../images/button-add-to-cart.png) left top no-repeat;
	margin-top: 10px;
}
.add-to-cart button.btn-cart span {
	border: 0;
	background: transparent;
	display: none;
}
.product-view .free-shipping {
	position: absolute;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 22px;
	left: 150px;
	top: 9px;
	letter-spacing: .8px;
	white-space: nowrap;
}
.product-view .product-options-bottom .free-shipping {
	top: 1px;
	left: 190px;
}
.product-heartburn .product-view .product-options-bottom .free-shipping, 
.product-beat-the-burn .product-view .product-options-bottom .free-shipping {
	top: 0;
	left: 150px;
}
.product-view .product-options-bottom .product-alert {
	left:140px;
	top:30px;
	position:absolute;
	font-size:11px;
	line-height:15px;
	color:#54075b;
}


.product-view .product-shop .price-box {
	float: left;
	margin: 0 10px;
}
.price-box-bundle { padding: 0; }
.regular-price .price, .product-options-bottom .price-box .price, .price-box .price, .special-price .price, .old-price .price  {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
}
.old-price, .special-price { line-height: 14px; margin: -3px 0 0 0; }
.old-price .price { line-height: 14px; color: #666; }
.special-price .price { line-height: 14px; color: red; }
	
.product-essential {
	padding: 25px 0 0 0;
	border-bottom: 1px solid #d9d8da;
}
.product-collateral {
	margin: 25px 0 0 0;
	padding: 0 25px 0 0;
	float: left;
	border-right: 1px solid #d9d8da;
	width: 729px;/*755-1-25*/
}
.product-collateral-wide {
	border-right: none;
	width: 980px;
	padding: 0;
}
.product-collateral .tab-list {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.product-collateral .tabs {
	float: right;
	width: 519px;
}
.product-collateral-wide .tabs {
	width: 770px;
}
.product-collateral h2 {
	display: none;
	color: #54075b;
	font-size: 22px;
}
.product-collateral .tab-content {
	float: right;
	width: 519px;/*729-200-10*/
}
.product-collateral .tab-list-item { margin-bottom: 16px; }
.product-collateral .tab-list-item, .product-collateral .tab-list-item a {
	color: #666;
	text-decoration: none;
	font-size: 15px;
}
.product-collateral .tab-list-item a:hover {
	color: #1E7EC8;
	text-decoration: underline;
}
.product-collateral .tab-list-item.active a {
	color: #54075b;
}
.product-collateral .tab-content p {
	margin-bottom: 1.3em;
	line-height: 1.7em;
}

.product-sidebar {
	float: right;
	width: 211px;/*225-14*/
	margin-top: 25px;
	padding-left: 14px;
}
.product-sidebar li {
	margin-bottom: 2em;
}
.product-sidebar li a { color: #01A5FE; }
.social span {
	cursor: pointer;
}

#product_addtocart_form .clearer { clear: none; }
#product-options-wrapper {
/*	display: none;*/
}
.product-options {
	background:none;
	border:0;
	margin:0;
	padding:0;
}
.product-options p.required {
	display:none;
}
.product-options-bottom .price-box .price-as-configured {
	display: none;
}
.product-options-bottom .add-to-cart .price-box {
	display: block;
}
.product-options dt {
	float: left;
	padding-top: 4px;
	line-height: 23px;
}
.product-options dt em {
	padding-right: 4px;
}
.product-options dd {
	float: left;
}


.testimonial {
	font-size: 11px;
	margin-bottom: 30px;
	width: 108px;
	line-height: 14px;
}
.testimonial.testimonial-wide {
	width:150px;
}

.product-view .product-img-box .product-image-zoom img { cursor: inherit; }


/* Cleanse-specific layout */
.product-view.product-cleanse .product-img-box,
.product-view.product-mind-body-cleanse .product-img-box,
.product-view.product-detox-for-beautiful-skin .product-img-box,
.product-view.product-beat-the-bloat .product-img-box,
.product-view.product-beat-the-burn .product-img-box, 
.product-view.product-bloating .product-img-box,
.product-view.product-heartburn .product-img-box {
	margin-left: 0px;
	width: 607px;
}
.product-view.product-cleanse .product-img-box .product-image-zoom,
.product-view.product-mind-body-cleanse .product-img-box .product-image-zoom,
.product-view.product-detox-for-beautiful-skin .product-img-box .product-image-zoom,
.product-view.product-beat-the-bloat .product-img-box .product-image-zoom,
.product-view.product-beat-the-burn .product-img-box .product-image-zoom, 
.product-view.product-bloating .product-img-box .product-image-zoom,
.product-view.product-heartburn .product-img-box .product-image-zoom {
	width: 607px;
	height: 333px;
}
.col1-layout .product-view.product-cleanse .product-shop,
.col1-layout .product-view.product-mind-body-cleanse .product-shop,
.col1-layout .product-view.product-detox-for-beautiful-skin .product-shop,
.col1-layout .product-view.product-beat-the-bloat .product-shop,
.col1-layout .product-view.product-beat-the-burn .product-shop,
.col1-layout .product-view.product-bloating .product-shop,
.col1-layout .product-view.product-heartburn .product-shop {
	width: 350px;
}

/* Recharge Plus-specific layout */
.col1-layout .product-view.product-fatigue-fighting-plan .product-shop, .col1-layout .product-view.product-fight-fatigue .product-shop {
	width: 415px;
}
.product-view.product-fatigue-fighting-plan .product-img-box,
.product-view.product-fight-fatigue .product-img-box /*,
.product-view.product-beat-the-bloat .product-img-box,
.product-view.product-beat-the-burn .product-img-box,
.product-view.product-bloating .product-img-box,
.product-view.product-heartburn .product-img-box */ {
	margin-left: 0;
	width: 542px;
}
.product-view.product-fatigue-fighting-plan .product-img-box .product-image-zoom,
.product-view.product-fight-fatigue .product-img-box .product-image-zoom /*,
.product-view.product-beat-the-bloat .product-img-box .product-image-zoom,
.product-view.product-beat-the-burn .product-img-box .product-image-zoom,
.product-view.product-bloating .product-img-box .product-image-zoom,
.product-view.product-heartburn .product-img-box .product-image-zoom */ {
	width: 542px;
	height: 336px;
}

/* Blender Bottle add-on layout */
.add-to-cart.blenderbottle, .add-to-cart.probiotics  { position: relative; }
.add-to-cart.blenderbottle .qtybox, .add-to-cart.probiotics .qtybox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
}
.add-to-cart.blenderbottle .baseprice, .add-to-cart.probiotics .baseprice {
	position: absolute;
	left: 120px;
	top: 0;
	width: 60px;
	text-align: right;
	line-height: 2em;
}
.add-to-cart.blenderbottle .blenderbottlebox, .add-to-cart.probiotics .probioticsbox {
	position: absolute;
	left: 120px;
	top: 2em;
	width: 295px;
	line-height: 2em;
}
.add-to-cart.blenderbottle .blenderbottlebox .blenderbottleprice, .add-to-cart.probiotics .probioticsbox .probioticsprice {
	float: left;
	width: 60px;
	text-align: right;
	margin-right: 10px;
}
.add-to-cart.blenderbottle .blenderbottlebox .blenderbottleoption, .add-to-cart.probiotics .probioticsbox .probioticsoption {
	float: left;
	width: 225px;
}
.add-to-cart.blenderbottle .blenderbottlebox label, .add-to-cart.probiotics .probioticsbox label {
	text-transform: none;
	float: none;
	font-size: 93%;
	color: #54075B;
}
.add-to-cart.blenderbottle .totalprice, .add-to-cart.probiotics .totalprice {
	position: absolute;
	top: 4em;
	left: 120px;
	width: 60px;
	text-align: right;
	line-height: 2em;
}
.add-to-cart.blenderbottle button.btn-cart, .add-to-cart.probiotics button.btn-cart {
	position: absolute;
	left: 0;
	top: 3em;
}

/* FAQs Tab */
#tab-faq-s ul { margin-bottom: 20px; }
#tab-faq-s ul li { margin-bottom: 4px; }
#tab-faq-s ul li a {
	color: #666666;
	background: transparent url(../images/arrows.png) left 2px no-repeat;
	line-height: 1.6em;
	padding: 0 0 0 14px;
}
#tab-faq-s h4 {
	margin: 20px 0 10px 0;
	background: transparent url(../images/arrows.png) left -102px no-repeat;
	padding: 0 0 0 14px;
	color: #54075b;
	font-weight: normal;
}

/* ********* ALL PRODUCTS PAGE *********** */

.category-products .page-title.category-title,
.category-supplements .page-title.category-title,
.category-kits .page-title.category-title {
	display: none;
}
.all-products-header {
	margin-top: 50px;
	border-bottom: 1px solid #d9d8da;
	width: 976px;
	padding-bottom: 20px;
}
div.category-products {
	margin-top: 25px;
}
.products-grid {
	background: transparent none;
	border-bottom: 0;
}
.products-grid li.item {
	padding: 0 0 50px 0;
	text-align: center;
	width: 260px;
	position: relative;
}
.products-grid .product-image {
	width: auto;
	height: auto;
}
.products-grid .actions {
	position: relative;
	bottom: auto;
}
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
	width: 788px;
}
.products-grid h2.product-name {
	font-weight: normal;
	font-size: 18px;
	height: auto !important;
}
.products-grid button.btn-cart, #products-list button.btn-cart {
	clear: both;
	width: 75px;
	height: 20px;
	background: transparent url(../images/button-add-to-cart-sm.png) left top no-repeat;
}
.products-grid button.btn-cart span, #products-list button.btn-cart span { display: none; }
.sidebar-product-list { margin-top: 405px; }
.related .sidebar-product-list { margin-top: 0; }
.products-grid li.item .free-shipping {
	position:absolute;top:0;right:0;font-size:10px
}


/* *********** CONTENT PAGES ************* */

.col2-left-layout .col-left { 
	width: 179px;
	margin-right: 10px;
}
.col2-left-layout .col-main {
	width: 750px;
	border-left: 1px solid #eee;
	padding-left: 20px;
}
.col2-left-layout .col-left.sidebar ul { margin-bottom: 30px; }
.col2-left-layout .col-left.sidebar ul li { margin-bottom: 16px; }
.col2-left-layout .col-left.sidebar ul li, .col-left.sidebar ul li a {
	color: #666;
	text-decoration: none;
	font-size: 15px;
}
.col2-left-layout .col-left.sidebar ul li ul li { margin-bottom: 0; }
.col2-left-layout .col-left.sidebar p a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
.col2-left-layout .col-left.sidebar ul li a:hover {
	color: #1E7EC8;
	text-decoration: underline;
}
.col2-left-layout .col-left.sidebar ul li.active>a {
	color: #54075b;
}

/* Exercises Page */
div.exercise {
	clear: both;
	position: relative;
}
div.exercise-photos {
	text-align: right;
	width: 194px;
	position: absolute;
	bottom: 0;
	left: 0;
}
div.exercise-content {
	width: 520px;
	margin-left: 240px;
}
div.exercise-content-2 {
	width: 520px;
}
div.exercise-content ol, div.exercise-content-2 ol {
	list-style-type: decimal;
	margin-left: 18px;
}
div.exercise-content p, div.exercise-content ol li, div.exercise-content-2 p, div.exercise-content-2 ol li {
	line-height: 1.8em;
	margin-bottom: 16px;
}

/* Testimonials Page */

#testimonials    {width:980px; overflow:hidden; background: url("../images/testimonials-background.jpg") no-repeat scroll right -32px transparent; }

#testimonials .main_view {
	border-bottom:4px solid #54075B;
	float: left;
	position: relative;
}

#testimonials h1{ height:34px; margin:30px 0px 20px 0px; position:relative;}
#testimonials h1 .submit-test{ position:absolute; right:0px; top:-32px; font-size:13px;}
#testimonials h1 .submit-test a{ color:#54075B; text-decoration:underline;}

.image_reel ul   {padding:0px; margin:0px;list-style:none;}
.image_reel ul li   {float:left; width:460px; position:relative;}
.image_reel ul li p {position:absolute;background:url(../images/testimonials-quote-background.png) no-repeat 0px 0px; width:252px; height:205px; top:25px; left:195px;}


.image_reel ul li small{ display:block; padding:20px 30px 10px 20px; font-size:14px;}
.image_reel ul li big{ color:#999999; padding-left:20px;}

#testimonials div.elt-testmonials{/* border-bottom:2px solid #e1e1e1; */padding-bottom:16px; padding-top:40px; overflow:hidden;}

#testimonials div.elt-testmonials ul{ padding:0px; margin:0px; list-style:none;}

#testimonials div.elt-testmonials ul li{border-bottom:1px dotted #e7e6e6; padding-bottom:20px;  overflow:hidden; padding-top:20px;}
#testimonials div.elt-testmonials ul li.secondli{border-bottom:0px dotted #e7e6e6; padding-top:20px;  overflow:hidden;}
#testimonials div.elt-testmonials ul li big{ width:130px; float:left}

#testimonials div#elt-testmonials2{ border-bottom:0px solid #e1e1e1; padding-bottom:16px; padding-top:21px; overflow:hidden;}

#testimonials div.elt-testmonials ul li big small{ display:block; padding:3px 0px 0px 0px; font-size:12px;}
#testimonials div.elt-testmonials ul li p{float:left; width:336px; font-size:12px; line-height:18px; margin:0 0 10px;}
#testimonials div.elt-testmonials ul li p.full{float:left; width: auto; font-size:12px; line-height:18px; margin:0 10px 10px 0;}
#testimonials div.elt-testmonials ul li span{ display:block; padding-top:10px;}

#testimonials div.tesm-left{ width:480px; border-right:1px dotted #e7e6e6; float:left;}
#testimonials div.tesm-right{ width:498px; float:left;}
#testimonials div.tesm-right ul li{ padding-left:27px;}
#testimonials h3{ padding:20px 0px 0px 0px; margin:0px 0px; font-size:18px;}

/* Which one is right for me? page */

.page-banner {
	height: 210px;
	border-bottom: 1px solid #d9d8da;
	position: relative;
	margin: 50px 0 0 0;
}
.page-banner img {
	margin: 0 10px;
}
.page-banner p {
	margin-bottom: 4px;
}
.cols-5 .col li {
	text-indent: -8px;
	margin-left: 8px;
}
.cols-5 .col li:before {
    content: "\2022";
    padding-right: 5px;
}
.cols-5 .col ul.cleanse-list li:before { color: #BF311A; }
.cols-5 .col ul.sustain-list li:before { color: #0066ff; }
.cols-5 .col ul.recharge-list li:before { color: #f47b20; }
.cols-5 .col ul.daily-dose-list li:before { color: #fdb300; }
.cols-5 .col ul.greens-list li:before { color: #00b354; }
.cols-5 .product-data { line-height: 1.6em; margin-bottom: 16px; }
.cols-5 .product-data p { margin-left: 8px; margin-bottom: 14px; }
.cols-5 .product-data p.cleanse, .cols-5 .product-data p.sustain, .cols-5 .product-data p.recharge, .cols-5 .product-data p.daily-dose, .cols-5 .product-data p.greens { margin-top: 20px; margin-bottom: 20px; }
#products-list.cols-5 { margin-bottom: 50px; }
#products-list.cols-5 a { color: #54075B; }
#products-list.cols-5 .col-1 { width: 174px; }
#products-list.cols-5 .col-2 { width: 194px; }
#products-list.cols-5 .col-3 { width: 212px; }
#products-list.cols-5 .col-4 { width: 198px; }
#products-list.cols-5 .col-5 { width: 162px; margin-right: 0; }
div.category-products.category-list-kits {
	border-top: 1px solid white; /* Hack because FireFox insists on displaying a huge space without this */
}

/* Daily Living Pages */
.banner {
	width: 980px;
	height: 245px;
	border-bottom: 1px solid #d9d8da;
	position: relative;
	margin-bottom: 20px;
}
.banner .block {
	position: absolute;
	bottom: 0;
	margin: 0;
}
ul.dots li {
	text-indent: -8px;
	padding-left: 8px;
}
ul.dots li:before {
    content: "\2022";
    padding-right: 5px;
    color: #54075B;
}
.col3-layout ol {
	list-style-type: decimal;
	margin: 0 0 1.6em 24px;
}
.col3-layout .col-left.sidebar ul { margin-bottom: 30px; padding-top: 8px; }
.col3-layout .col-left.sidebar ul li { margin-bottom: 10px; }
.col3-layout .col-left.sidebar ul li, .col2-left-layout .col-left.sidebar ul li, .col-left.sidebar ul li a {
	color: #666;
	text-decoration: none;
	font-size: 15px;
}
.col3-layout .col-left.sidebar p a, 
.col2-left-layout .col-left.sidebar p a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
.col3-layout .col-left.sidebar ul li a:hover, 
.col2-left-layout .col-left.sidebar ul li a:hover {
	color: #1E7EC8;
	text-decoration: underline;
}
.col3-layout .col-left.sidebar ul li.active>a,
.col2-left-layout .col-left.sidebar ul li.active>a {
	color: #54075b;
}
.col3-layout .col-left.sidebar ul li ul,
.col2-left-layout .col-left.sidebar ul li ul {
	display: none;
	margin-bottom: 0;
}
.col3-layout .col-left.sidebar ul li.shown ul,
.col2-left-layout .col-left.sidebar ul li.shown ul {
	display: block;
}
.col3-layout .col-left.sidebar ul li ul li,
.col2-left-layout .col-left.sidebar ul li ul li {
	background: transparent url(../images/arrows.png) left 7px no-repeat;
	padding-left: 16px;
}
.col3-layout .col-left.sidebar ul li ul li.active,
.col2-left-layout .col-left.sidebar ul li ul li.active {
	background-position: left -100px;
}
.col3-layout .col-left.sidebar ul li ul li.active a,
.col2-left-layout .col-left.sidebar ul li ul li.active a { color: #666; }
.main-container.col3-layout { margin-bottom: 30px; }
.col3-layout .col-wrapper {
	width: 754px;
	padding-right: 10px;
	border-right: 1px solid #d9d8da;
}
.col3-layout .col-main { 
	width: 550px;
	/*border-left: 1px solid #d9d8da;*/
	margin-left: 0;
}
.col3-layout .col-main .std>p { 
	margin-top: 10px;
}
.col3-layout .col-main a { 
	color: #01A5FE;
}
.col3-layout .col-main h3 a { 
	color: #54075B;
}
.col3-layout .col-left { 
	width: 200px;
}
.col3-layout .col-right { 
	width: 206px;
	margin-top: 10px;
}
.col3-layout .col-right ul { 
	padding: 0 0 20px 0;
}
.col3-layout .col-right input {
	color: #808080;
	background: none; 
	font-size: 100%;
	padding: 2px;
	margin-right: 2px;
}

/* Press Page */

ul.press {
	margin-bottom: 50px;
}
ul.press li {
	float: left;
	width: 185px;
	height: 271px;
	overflow: hidden;
	margin: 0 30px 50px 30px;
	text-align: center;
}
ul.press li img {
	margin-bottom: 15px;
}

/* ********** CART / CHECKOUT ************ */

.cart fieldset{ float:left; width:69%;}
.cart .cart-collaterals { float: right; width: 280px; margin: 0 0 25px 0; padding: 0; }
.cart .cart-collaterals .col2-set { float: left; width; 280px; }
.cart .cart-collaterals .col2-set .col-1 { float: none; width: 280px; }
.cart .cart-collaterals .col2-set .col-2 { float: none; width: 280px; }
.cart .crosssell { background: transparent none; margin: 0 0 12px 0; }
.cart .crosssell .link-compare { display: none; }
.cart .discount, .cart .shipping { padding: 8px; }
.cart .totals { float: left; width: 100%; }
.cart .totals { border: 0; background: transparent none; }
#shopping-cart-totals-table { float: right; width: 60%; }
.data-table thead th { background: transparent none; }
.data-table tr.last th, .data-table tr.last td { border-bottom: 1px solid #C2D3E0 !important; }
.data-table .odd, .data-table .even { background: transparent none; }
.data-table tfoot { border-bottom: 0; }
.data-table tfoot tr { background: transparent none !important; }
.data-table tfoot tr.first td { background: transparent none; }
.data-table tfoot tr.last td { border-bottom: 0 !important; }
button.btn-checkout span { 
	background: #618499 none; 
	border: 1px solid #406A83; 
	font: bold 15px/30px Arial,Helvetica,sans-serif;
	height: 30px;
}
.timimg-information { margin-top: 20px; }
.timimg-information h2 { margin-top: 20px; color: #54075B; font-size: 16px; }
.cart-table .product-name { font-weight: normal; }
.cart-table .product-name a { color: #2F2F2F; }
.cart-table td { vertical-align: middle; }


.info-message, .success-message, .warning-message, .error-message {
	border: 1px solid;
	margin: 1em 0;
	padding: 10px 10px 10px 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}	
.error-message {
	background: url(../../default/images/i_msg-error.gif) no-repeat 10px center #FFBABA;
	border-color: #D8000C;
	color: #D8000C;
}
.warning-message {
	background: url(../../default/images/i_msg-note.gif) no-repeat 10px center #FEEFB3;
	border-color: #9F6000;
	color: #9F6000;
}
.info-message {
	background: url(../../default/images/i_msg-note.gif) no-repeat 10px center #BDE5F8;
	border-color: #00529B;
	color: #00529B;
}
.success-message {
	background: url(../../default/images/i_msg-success.gif) no-repeat 10px center #DFF2BF;
	border-color: #4F8A10;
	color: #4F8A10;
}

.

.col-main .page-title { margin-top: 20px; }
#checkout-progress-wrapper { margin-top: 70px; }

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:normal; line-height:1.35; background:#eee; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { border-bottom:2px solid #F4F4F4; padding:10px; margin-bottom:15px; }
.block-progress dt.complete { margin:0; background:#f4f3f3; color:#666666; }
.block-progress dt.complete a{ color:#000000; text-decoration:underline;}
.block-progress dd.complete { color:#666666;}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0;}
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:transparent 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { background:#eee;  color:#f18200; cursor:default;  padding:13px;}
.opc .section .step-title{ margin-bottom:5px;} 
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font:normal 16px Arial, Helvetica, sans-serif; color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title {color:#a4b3b9; cursor:pointer; background: #cfe3c7; height:17px; border: 1px solid #A3AEB3;}
.opc .allow .step-title .number { background:#fff; border-color:#fff; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#fff; font-size:16px; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title {background:#f4f2f3; color:#f18200; cursor:default; margin-bottom:0px; padding: 13px; }

.opc .active .step-title .number { background:#54075B; border-color:#54075B; color:#fff; }
.opc .active .step-title h2 { color:#54075B; font-size:16px; }
/*.opc .active .step-title a { display:none; }*/

.opc .step {padding:15px 30px; position:relative; background:#F4F3F3; margin-bottom:5px; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px;  padding-bottom:2px; text-transform:uppercase; color:#000000; margin-bottom:10px; }
#opc-login h4 { color:#666666;  }
.form-list{ }
#login-form fieldset{ color:#666666;}
#checkout-step-login a{ text-decoration:underline; color:#000000;}
#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name {color:#666666; font-size:16px; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:transparent 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:transparent 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:transparent 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }

/* Login Page */
.account-login .content { background: #f4f2f3 none; }
.account-login .content h2 { color: #54075B; }

/* All products page */
.toolbar { display: none; }



/* *********** PRODUCT COLORS ************ */
.product-name a, .products-grid .product-name a { color: #54075b; }
.cleanse, .cleanse a, .products-grid .product-name.cleanse a { color: #bf311a; }
.sustain, .sustain a, .products-grid .product-name.sustain a { color: #0066ff; }
.recharge, .recharge a, .products-grid .product-name.recharge a { color: #f47b20; }
.daily-dose, daily-dose a, .products-grid .product-name.daily-dose a { color: #fdb300; }
.greens, .greens a, .products-grid .product-name.greens a { color: #00b354; }
.supplements, .supplements a { color: #54075b; }
.fight-fatigue, .fight-fatigue a, .products-grid .product-name.fight-fatigue a { color: #ff6d00; }
.daily-living, .daily-living a { color: #54075b; }

/* *********** PRODUCT LOGOS ************ */
h2.product-name.cleanse, h2.product-name.recharge, h2.product-name.sustain, h2.product-name.greens, h2.product-name.daily-dose, h2.product-name.fight-fatigue { text-indent:-9999px; background-repeat:no-repeat; height:35px; text-transform: uppercase;}
h2.product-name.cleanse { background-image:url(../images/product-logo-cleanse.png);}
h2.product-name.recharge { background-image:url(../images/product-logo-recharge.png);}
h2.product-name.sustain { background-image:url(../images/product-logo-sustain.png);}
h2.product-name.greens { background-image:url(../images/product-logo-greens.png);}
h2.product-name.daily-dose { background-image:url(../images/product-logo-daily-dose.png);}
h2.product-name.fight-fatigue { background-image:url(../images/product-logo-fight-fatigue.png);}
.cart-table .product-name.blenderbottle a { color:#54075B;}
h2.product-name.mind-body-cleanse { 
	text-indent:-9999px; 
	background-repeat:no-repeat; 
	height:22px; 
	text-transform: uppercase;
	background-image:url(../images/product-logo-mind-body-cleanse-sm.png);
}
h2.product-name.detox-for-beautiful-skin { 
	text-indent:-9999px; 
	background-repeat:no-repeat; 
	height:22px; 
	text-transform: uppercase;
	background-image:url(../images/product-logo-detox-for-beautiful-skin-sm.png);
}

.products-grid h2.product-name { text-indent: 0 !important; background-image:none;}

.cart .crosssell .product-image { border: 0; }