/*
Description: DAVID KIRSCH WELLNESS CO.
Author: Barnum Design
*/	

/* ---- ---- ---- global ---- ---- ---- */

html,
body {
	height: 100%;
	}
body {
	font-size: 10px;
	background-color: #FFFFFF;
	font-family: helvetica, verdana, arial;
	}
body.blank {
	margin: 30px;
	}
h1 {
	font-size: 200%;
	padding-bottom: 17px;
	}
h2 {
	font-size: 150%;
	line-height: 1.35em;
	letter-spacing: 1px;
	color: #383838;
	padding-bottom: 20px;
	}
h3 {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
	}
h4 {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	}
h5 {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	}
p {
	font-size: 110%;
	line-height: 160%;
	padding-bottom: 10px;
	}
a { 
color: #333333;
	}
.hr {
	clear:both;
	height:0;
	line-height:0;
	}
.plain {
	font-style: normal !important;
	font-weight: normal !important;
	color: #222 !important;
	}

/*--------- UL,OL styling -----------*/
.page-body ul.list { 
	list-style-type: disc; 
	font-size: 10px;
	}
.page-body ol.list,
.page-body ul.list {
	margin: 0 0 0 20px;
	list-style-position: outside;
	padding: 0 0 3px 0;
	}
.page-body ol.list li,
.page-body ul.list li {
	line-height: 150%;
	font-size: 110%;
	padding: 3px 0 3px 0; 
	}
.page-body ol.list ol,
.page-body ol.list ul,
.page-body ul.list ol,
.page-body ul.list ul {
	padding: 0 0 0 10px; 
	}
.page-body ol.list li li,
.page-body ul.list li li {
	font-size: 100%;
	padding: 6px 0 0 0; 
	}
.page-body ol.inline li,
.page-body ul.inline li {
	display: inline;
	}

/* ---- ---- ---- Template ---- ---- ---- */

.Wellness .hr {
	border-bottom:1px solid #488002; 
	}

.Wellness a,
.Wellness h1, 
.Wellness h2,
.Wellness h3,
.Wellness h4,
.Wellness h5,
.Wellness h6 {
	color: #488002;
	}
.Wellness a:hover {
	color: #2B4F00;
	}
.MSC a,
.MSC h1, 
.MSC h2,
.MSC h3,
.MSC h4,
.MSC h5,
.MSC h6 {
	color: #003e7c;
	}
.UNYBP a,
.UNYBP h1, 
.UNYBP h2,
.UNYBP h3,
.UNYBP h4,
.UNYBP h5,
.UNYBP h6 {
	color: #7C0419;
	}
.Store .hilite,
.Store a,
.Store h1, 
.Store h2,
.Store h3,
.Store h4,
.Store h5,
.Store h6 {
	color: #BD7800;
	}

.systemdefault,
.systemdefault-body a,
.systemdefault-body a:visited,
.systemdefault-body h1, 
.systemdefault-body h2,
.systemdefault-body h3,
.systemdefault-body h4,
.systemdefault-body h5,
.systemdefault-body h6 {
	color: #222;
	}

#wrap.Store #Top {
	background-image: url(/Images/store_sub_topbar.gif);
	}
#wrap.Wellness #Top {
	background-image: url(/Images/wellness_sub_topbar.gif);
	}
#wrap.MSC #Top {
	background-image: url(/Images/msc_sub_topbar.gif);
	}
#wrap.UNYBP #Top {
	background-image: url(/Images/unybp_sub_topbar.gif);
	}
#wrap.systemdefault #Top {
	background-image: url(/Images/systemdefault_sub_topbar.gif);
	}
#wrap.Store #Top .logo {
	background-image: url(/Images/store_logo.gif);
	}
#wrap.Wellness #Top .logo {
	background-image: url(/Images/wellness_logo.gif);
	}
#wrap.MSC #Top .logo {
	background-image: url(/Images/msc_logo.gif);
	}
#wrap.UNYBP #Top .logo {
	background-image: url(/Images/unybp_logo.gif);
	}
#wrap.systemdefault #Top .logo {
	background-image: url(/Images/systemdefault_logo.gif);
	}
.SZ_login {
	background: #fff;
	position: absolute;
	bottom: -30px;
	left: 20px;
	display: none;
	}
#wrap {
	position: relative;
	width: 800px;
	background: #fff url(/Images/grad.gif) no-repeat right top;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0 27px 30px 0;
	}
* html #wrap {
	height: 100%;
	}
#inner {
	}
#Top {
	z-index:3;
	position: relative;
	height: 109px;
	margin-left: -1000px;
	padding-left: 1000px;
	background-repeat: repeat-x;
	background-position: left top;
	}
#Top .logo {
	margin-right: 242px;
	display: block;
	height: 77px;
	background-repeat: no-repeat;
	background-position: right top;
	}
#Top .right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 242px;
	height: 109px;
	background: #fff;
	}
#Top .SZ_LoginNav {
	position: absolute;
	z-index: 5;
	padding: 0px;
	bottom: 7px;
	left: 18px;
	font-size: 120%;
	text-transform: uppercase;
	font-weight: bold;
	color: #565656;
	display: none;
	}
#Top .SZ_LoginNav  a {
	font-weight: bold;
	color: #565656;
	}
#Top .SZ_LoginNav  a:hover {
	text-decoration: underline;
	}	
	
#subright {
	z-index:3;
	padding: 18px 23px 60px 0;
	float: right;
	background: #fff;
	width: 570px;
	color: #222;
	min-height: 600px;
	height: auto !important;
	height: 400px;
	}
#subright_default {
	position: relative;
	z-index: 3;
	}
.page-body a {
  text-decoration: underline;
  }
#tracks {
	position: absolute;
	right:0;
	width:40%;
	height: 865px;
	background: url(/Images/bg.gif) top left repeat-x;
	z-index:0;
	}
#LeftNav h3 {
	padding-bottom: 7px;
	}
#LeftNav .s-media {
	padding: 8px 0 0 5px;
	}
#LeftNav .s-media a {
	display: block;
	width: 23px;
	height: 23px;
	float: left;
	margin-right: 10px;
	}
#LeftNav_store,
#LeftNav_wellness,
#LeftNav_msc,
#LeftNav_unybp {
	display:none;
	}
#wrap.Store #LeftNav_store,
#wrap.Wellness #LeftNav_wellness,
#wrap.MSC #LeftNav_msc,
#wrap.UNYBP #LeftNav_unybp {
	display: block;
	}
#btm_snippet {
	width:350px;
	margin-left: -1000px;
	padding-top: 35px;
	background: url(../Images/extrashim.gif) top left repeat-x scroll;
	clear: both;
	padding-left: 1208px;
	margin-top: 30px;
	}
#store_snippet,
#msc_snippet,
#wellness_snippet,
#unybp_snippet {
	display: none;
	}
#wrap.Store #store_snippet,
#wrap.MSC #msc_snippet,
#wrap.Wellness #wellness_snippet,
#wrap.UNYBP #unybp_snippet {
	display:block;
	}
#btm_snippet h3 {
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	color: #222;
	padding-bottom: 5px;
	}
#btm_snippet p {
	line-height: 1.5em;
	font-size: .9em;
	padding-bottom: 0;
	}
#black_track {
	width: 364px;
	position: relative;
	margin-left: -999em;
	padding-left: 999em;
	padding-top: 9px;
	background: url(../Images/extrashim.gif) top left repeat-x scroll;
	}

/* ---- Home/Portal ---- */
#wrap.Home {
	width: 717px;
	}
.Home #inner {
	width: 690px;
	}
.Home p a {
	text-decoration: underline;
	}
#bars {
	position: absolute;
	padding-top: 101px;
	left: 0;
	top: 0;
	width: 50.6%;
	height: 540px;
	background: url(../Images/barbg.gif) top left repeat-x;
	}
#bars .stripe {
	display: block;
	padding-bottom: 6px; 
	height: 126px;
	}
#right {
	float: right;
	width: 322px;
	position: relative;
	}
#right h2 {
	position: relative;
	padding-bottom: 1px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	}
#left h1 {
	position: relative;
	font-size: 1.7em;
	font-weight: bold;
	color: #000;	
	text-transform: uppercase;
	}
#left p {
	position: relative;
	font-size: .9em;
	line-height: 1.7em;
	padding-bottom: 35px;	
	color: #161616;
	height: 130px;
	}
#logo {
	margin-bottom: 38px;
	height: 63px;
	background: url(../Images/righttagline.gif) bottom center no-repeat;
	}
#left {
  	float: left;
	width: 364px;
	margin-top: -1px;
	}
#left a,
#left img {
	display: block;
	}
#left a.roll {
	display: block;
	widht: 364px;
	height: 132px;
	}
#left a.store {
	background: url(/Images/kirsch_portal_store2.jpg) left top no-repeat;
	}
#left a.msc {
	background: url(/Images/kirsch_portal_msc2.jpg) left top no-repeat;
	height: 126px !important;
	}
#left a.wellness {
	background: url(/Images/kirsch_portal_wellnessco2.jpg) left top no-repeat;
	}
#left a.unybp {
	background: url(/Images/kirsch_portal_unybp2.jpg) left top no-repeat;
	}
/*
#left a.roll:hover img {
	display: none !important;
	}
*/
.colorbox {
	height: 126px;
	padding: 6px 20px 0 20px;
	}
.colorbox p a:hover {
	text-decoration: underline;
	}
.colorbox p {
	color: #161616;
	padding:0;
	}
.colorbox a:hover {
	text-decoration: none;
	}
.cb-top {
	padding-top: 0;
	}
.cb-green a {
	color: #2B4F00;
	}
.cb-blue a {
	color: #003e7c;
	}
.cb-red a{
	color: #7C0419;
	}
.cb-orange a {
	color: #BD7800;
	}
.Home #btm_snippet{
	position: relative;
	width :364px;
	margin-bottom: 0;
	margin-top: 20px;
	margin-left: -999em;
	padding-left: 999em;
	padding-top: 0;
	background: none;
	overflow: visible;
	}

/* ---- ---- ---- Sub ---- ---- ---- */

/* ---- ---- Global ---- ---- */
img.titleImg {
	padding-bottom: 20px;
}
.hr-1 {
border-bottom:1px solid #ffeccc;
border-top:1px solid #ffd07f;
clear:both;
height:0;
line-height:0;
margin: 10px 0;
}	

/* ---- Misc ---- */
.lrg_intro {
	font-size: 1.4em;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #383838;
	}
.details img.add-cart {
	cursor: pointer;
	}
.blog-container hr {
	height:1px;
	background-color: #cccccc;
	}
.blog-post h2 {
	padding: 0 0 3px 0;
	}
.blog_sendtofriend textarea.cat_listbox_short {
	width: 140px;
	}
.contact-form h1,
.forum-container h1,
.forum-posts-container h1 {
	padding:0 0 20px 0;
	}
.forum-posts-container h2.post-date {
	clear: both;
	padding-bottom: 2px;
	}
.contact-body {
	overflow: hidden;
	background: #fff;
	border: 1px solid #fff;
	padding: 0;
	float:left;
	}

/* ---- FAQs classes ---- */
p.faq-question {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #222;
	line-height: 1.25em;
	}
p.faq-question a:hover {
	text-decoration: underline;
	}
p.faq-details h1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #222;
	}
.faq-details div.answer {
	font-size: .975em;
	line-height: 1.35em;
	padding-bottom: 1.5em;
	}
.faq-details .moduleFooter {
	padding: 0 0 25px 0;
	}

/* ---- DK Buzz classes ---- */
#dkbuzz {
  padding: 19px 20px 0 20px;
  }
#dkbuzz h3{
  color:#6B6B6E;
  font: bold 1.5em helvetica;
  padding-bottom: 20px;
  }
#dkbuzz p{
  color:#6B6B6E;
  font-family: verdana;
  padding-bottom: 15px;
  line-height: 1.3em;
  }
#dkbuzz a{
  text-decoration: underline;
  font: bold .8em verdana;
  color: #FF8719;
  line-height: 1.5em;
  }

/* ---- secure zone login ---- */
.secure-login {
	background: #fff url(/Images/store/login_div_bg.jpg) repeat-x;
	border: none;
	}
.secure-login form .item label {
	color: #fff;
	font-weight: bold;
	padding: 5px 0 5px 0;
	}
.secure-login form input {
	background-color: #ead4b3;
	color: #ae6200;
	}
.secure-login h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
	padding: 5px 0 5px 15px;
	}
a.lostpassword {
	font-size: .975em;
	color: #fff;
	text-decoration: none;
	margin: 0 0 10px 18px;
	height: 20px;
	}
a.lostpassword:hover {
	text-decoration: underline;
	}
table.invoice {
	color: #222;
	margin: 35px 35px 0 0;
	}
table.invoice td {
	padding: 10px;
	}

/* ---- DK News classes ---- */
#DK_News h1 {
	padding-bottom: 6px;
	}
#DK_News p {
	line-height: 200%;
	font-size: 120%;
	padding-bottom: 0;
	color: #383838;
	}
#DK_News #Mags {
	border-collapse: separate;
	border-spacing: 32px;
	margin: -5px 0 0 -32px;
	}
#DK_News #Mags td {
	padding: 7px 5px 12px 5px;
	width: 154px;
	vertical-align: top;
	}
#DK_News #Mags img, 
#DK_News #Mags h2,
#DK_News #Mags p {
	padding-bottom: 5px;
	}
#DK_News #Mags p {
	font-family: verdana;
	line-height: 190%;
	font-size: 90%;
	}
#DK_News #Mags a{
	font-family: verdana;
	font-size: 90%;
	}
#News_Article h1 {
	padding-bottom: 6px;
	text-transform: uppercase;
	}
#News_Article .N-description {
	line-height: 180%;
	font-size: 120%;
	color: #383838;
	padding-bottom: 20px;
	}
#News_Article #N-Navigation {
	padding-bottom: 10px;
	}
#News_Article .N-button {
	display: none;
	color: #488002;
	padding-right: 20px;
	}
#News_Article .N-button:hover {
	cursor: pointer;
	text-decoration: underline;
	}
#News_Article #N-Pages img {
	display: none;
	}
	
/* ---- 7 Day Perscription Classes ---- */
.SDP img {
	display: block;
	}
.SDP {
	font-size: 10px;
	color: #6a6c79;
	padding-bottom: 40px;
	}
.SDP .video,
.SDP a.DVD {
	float: left;
	}
.SDP a.DVD {
	display: block;
	padding-left: 12px;
	}
.SDP .video {
	padding-top: 5px;
	}
.SDP h1 {
	clear: both;
	font-size: 260%;
	letter-spacing: 2px;
	padding: 30px 0 8px 0;
	}
.SDP h1.sub {
letter-spacing:0;
	font-size: 210%;
	padding-bottom: 4px;
	}
.SDP h2 {
	color: #6a6c79;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 160%;
	text-transform: none;
	line-height: 130%;
	padding-bottom: 15px;
	}
.SDP p {
	font-size: 110%;
	line-height: 160%;
	}
.SDP h3 {
	font-size: 130%;
	padding-bottom: 1px;
	font-weight: bold;
	}
.SDP .testimonial {
	padding-top: 6px;
	}
.SDP .testimonial img.f-l {
	padding-right: 15px;
	}
.SDP .testimonial img.f-r {
	padding-left: 15px;
	}
.SDP .testimonial h3,
.SDP .testimonial p {
	width: 410px;
	float: left;
	}
.SDP .testimonial.full h3,
.SDP .testimonial.full p {
	width: auto;
	}
.SDP img.side-thumb1 {
	float: left;
	padding-left: 10px;
	}
.SDP .schedule ul {
	padding: 13px 0 8px 0;
	font-size: 160%;
	color: #5f616e;
	letter-spacing: 1px;
	width: 50%;
	float: left;
	margin: 0;
	}
.SDP .schedule li {
	list-style-type: none;
	padding-bottom: 6px;
	}
.SDP .schedule em {
	font-style: normal;
	padding-right: 12px;
	color: #477f0f;
	font-weight: bolder;
	}
.SDP .schedule img.hr1 {
	width: 100%;
	height: 3px;
	clear: both;
	}
.SDP.p1 h1 {
	font-size: 230%;
	letter-spacing: 0;
	}
.SDP .preview {
	height: 382px;
	background: url(/Images/wellnessco/7DP/P1/Preview.gif) top left no-repeat;
	}
.SDP .preview a {
	float: right;
	display: block;
	margin-top: -1px;
	padding-bottom: 6px;
	}
.SDP.p2 a.pdf {
	position:relative; 
	bottom:-26px; 
	left:325px;
	font-size: 130%;
	}
.SDP.p2 h1 {
	padding-top:0;
	}
.SDP.p2 .hr {
	margin: 13px 0 28px 0;
	}
.SDP.p3 p {
	padding-bottom: 0;
	}
.SDP.p3 .banner {
	padding-bottom: 15px;
	}
.SDP.p3 .hr {
	padding-top: 23px;
	margin-bottom: 12px;
	}
.SDP.p2 .col-1 {
	width: 350px;
	float: left;
	}
.SDP em {
	font-style:normal;
	font-weight: bold;
	}
.SDP .Buy_Now {
	display: block;
	float: left;
	margin: 0 0 -23px -2px;
	}
.Ill_Books {
	font-size: 10px;
	}
.Ill_Books.p1 .banner {
	position: relative;
	margin-bottom: 10px;
	}
.Ill_Books .banner img {
	display:block;
	}
.Ill_Books.p1 .banner .intro {
	position: absolute;
	width:200px;
	height: 230px;
	right:0;
	bottom:0;
	}
.Ill_Books.p1 .banner .intro h2 {
	font-size: 180%;
	font-weight: bolder;
	letter-spacing: 3px;
	text-transform:capitalize;
	padding:2px 0 2px 0;
	}
.Ill_Books p {
	font-size: 110%;
	color:#7e8089;
	line-height:170%;
	}
.Ill_Books.p1 .img_header {
	border-bottom: 1px solid #477f0e;
	padding-top: 20px;
	}
.Ill_Books.p1 .img_header img {
	display: block;
	float:left;
	margin-bottom: -10px;
	}
.Ill_Books.p1 .img_header a {
	padding: 20px 0 0 10px;
	display: block;
	float: left;
	}
.Ill_Books.p1 .row {
	padding-top:35px;
	}
.Ill_Books.p1 .row.A {
	padding:0 0 8px 0;
	}
.Ill_Books h3 {
	padding-bottom:4px;
	font-size: 130%;
	}
.Ill_Books.p1 .row.B h3 .sub {
	color:#7e8089;
	text-transform:none;
	font-style:italic;
	font-weight:normal;
	}
.Ill_Books.p1 .row.B img {
	display: block;
	float: left;
	}
.Ill_Books.p1 .row.B .col.A {
	float: right;
	width: 330px;
	}
.Ill_Books.p1 .row.C img {
	padding-left: 10px;
	}
.Ill_Books.p1 .row.C img {
	padding-left: 10px;
	}
.Ill_Books.p2 .row.A img {
	float: left;
	}
.Ill_Books.p2 .row.A .col.A {
	padding-top:25px;
	float: right;
	width: 350px;
	}
.Ill_Books.p2 em {
	font-weight: bold;
	font-style: normal;
	}
.Ill_Books.p2 .green {
	color: #488002;
	}
.Ill_Books.p2 .row.B {
	padding: 10px 0 30px 0;
	}
.Ill_Books.p2 .row.B img {
	display:block;
	float:left;
	}
.Ill_Books.p2 .row.C .col.A {
	float:left;
	width: 380px;
	}
.Ill_Books.p2 .row.C img {
	float:right;
	}
.Ill_Books.p3 {
	position: relative;
	}
.Ill_Books.p3 .banner {
	position: absolute;
	}
.Ill_Books.p3 .webForm {
	position: relative;
	padding: 143px 0 0 285px;
	}
	
/* ---- ---- Store ---- ---- */
#store_topbar {
	display: none;
	}
#wrap.Store #store_topbar {
	display: block;
	}
.cart-status {
	padding: 5px 32px 0 0;
	float: right;
	color: #d67400;
	background: url(/Images/store/cart_icon.gif) right 5px no-repeat;
	height: 15px;
	}
.cart-status a:hover {
	text-decoration: underline;
	}	
div.catalog_desc {
	padding: 0 0 25px 0;
	border-bottom: #BD7800 1px solid;
	margin: 0 0 10px 0;
	}
a.catalog_feature {
	float: left;
	border: #fff 1px solid;	
	margin: 0 10px 0 0;
	}
 a.catalog_feature:hover {
	border: #BD7800 1px solid;	
	}
div.catalog_feature_desc {
	width: 520px;
	text-align: left;
	}
div.catalog_feature_desc h1 {
	font-size: 1.25em;
	font-weight: bold;
	padding: 1px 0 5px 0;
	}
div.catalog_feature_desc h2 {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	padding: 0 0 8px 0;
	}
div.catalog_feature_desc p {
	font-size: .975em;
	color: #000;
	}
.shop-cart a {
	color: #BD7800;
	}
.shop-cart a:hover {
	text-decoration: underline;
	}
#subright div.search-result p {
	padding: 0 0 20px 0;
	width: 450px;
	}
tr.shipping {
	border-top: #eee 1px solid;
	border-bottom: #eee 1px solid;
	}
select.shippingDropDown {
	font-size: .95em;
	color: #555;
	margin: 3px 0 10px 0;
	}
div.shippingCalc {
	float: right;
	width: 215px;
	margin: 10px 0 0 0;
	}
div.shippingCalc br {
	margin: 10px 0 0 0;
	}
div.shippingCalc input {
	margin: 8px 0 0 5px;
	}
input#shippingPostcode {
	width: 140px;
	}
td.shippingproducttax {
	width: 200px;
	}
td.shippingcost {
	width: 60px;
	}
table.cart {
	margin: 0 0 10px 0;
	}

/* ---- Store Home ---- */

.Store.home .section.A {
	padding-bottom: 28px;
	}
.Store.home .section.A a,
.Store.home .section.A img {
	display: block;
	padding:0;
	}
.Store.home .section.B {
	padding-bottom: 30px;
	}
.Store.home .section.C {
	padding-bottom: 23px;
	}
.Store.home {
	font-family: helvetica;
	}
.Store.home h1,
.Store.home h3,
.Store.home h2 {
	text-transform: capitalize;
	}
.Store.home h1 {
	padding: 5px 0;
	}
.Store.home h2 {
	font-weight: bold;
	letter-spacing: 4px;
	text-transform: uppercase;
	}
.Store.home h3 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #FFD07F;
	}
.Store.home p {
	font-size: 120%;
	line-height: 160%;
	}
.Store.home.holiday-09 p {
	font-size: 110%;
	line-height: 160%;
	color:#676767;
	}
.Store.home.holiday-09 .hr-1 {
	margin-top: 0;
	}
.Store.home td.list-item p {
	font-size: 90%;
	padding-left: 191px;
	padding-bottom: 0;
	}
.Store.home td.list-item a {
	text-decoration: none;
	}
.Store.home td.list-item p a {
	text-decoration: underline;
	}
.Store.home td.list-item {
	padding: 0 0 30px 0;
	}
.Store.home td.list-item img {
	float: left;
	clear: left;
	padding-right: 18px;
	background: #fff;
	}

/* ---- Store Home NEW---- */

.page-body.store-home {
	font-size: 10px;
	}
.page-body.store-home .banner {
	width: 559px;
	height: 335px;
	background: url(/Images/store/homepage/banner_boundless-energy.jpg) no-repeat;
	position: relative;
	}
.page-body.store-home .banner p {
	position: absolute;
	top: 120px;
	right:0;
	width: 250px;
	font-size: 120%;
	line-height: 160%;
	}
.page-body.store-home .banner p a {
	color: #000000;
	}
.page-body.store-home .banner p span {
	color: #d67400;
	}
.page-body.store-home .banner p span a {
	color: #d67400;
	text-decoration: underline;
	}
.page-body.store-home .call-to-action h2 {
	color: #000000;
	font-size: 240%;
	font-stretch: expanded;
	text-transform: uppercase;
	padding: 12px 0 2px 0;
	}
.page-body.store-home .call-to-action h2 a {
	text-decoration:none;
	color:#000;
	}
.page-body.store-home .call-to-action .wellness-kits {
	background: url(/Images/store/homepage/CalltoAction.jpg) no-repeat;
	position: relative;
	width: 559px;
	height: 259px;
	}
.page-body.store-home .call-to-action .wellness-kits a {
	text-indent: -8000px;
	width: 280px;
	height: 250px;	
	}
.page-body.store-home .call-to-action .wellness-kits a.fuel {
	position: absolute;
	top: 0;
	left: 0;
	}
.page-body.store-home .call-to-action .wellness-kits a.revitalizer {
	position: absolute;
	top: 0;
	right: 0;
	}
.page-body.store-home ul.testimonial {
	padding-top: 15px;
	list-style-type: none;
	}
.page-body.store-home ul.testimonial li {
	font-size: 16px;
	}
.page-body.store-home ul.testimonial li.quote {
	letter-spacing: 1px;
	}
.page-body.store-home ul.testimonial li.byline {
	padding-top: 10px;
	color: #d67400;
	}
.page-body.store-home ul.testimonial li.byline span {
	font-weight: bold;
	}
.page-body.store-home ul.testimonial li.byline a {
	padding-left: 5px;
	color: #d67400;
	}
.page-body.store-home .goals-nav {
	border-top:4px solid #dadada;
	margin-top:20px;
	padding-top:10px;
	}


/* ----DKW 411 classes---- */
table.menu h4, 
table.menu h5 {
	color: #000;
	font-weight: bold;
	font-size: 1.35em;
	margin: 15px 0 0 0;
	}
table.menu h5 {
	margin: 0;
	padding: 10px 0 5px 0;
	text-align: center;
	}
table.menu p {
	padding: 5px 0 0 0;
	margin: 0;
	line-height: .95em;
	}
table.menu p.menu_intro {
	padding: 10px 0 5px 0;
	line-height: 1.25em;
	}
table.menu a {
	display: block;
	margin: 10px 0 15px 0;
	font-size: .95em;
	}
table.menu td.menu_green {
	background-color: #91fd5e;
	}
table.menu td.menu_purple {
	background-color: #d675c1;
	}
table.menu td.menu_aqua {
	background-color: #83d5d2;
	}
table.menu td.menu_orange {
	background-color: #fa853a;
	}
	
/* ---- Slimdown ---- */
.Slimdown .titleImg {
	padding-bottom: 25px;
	}
.Slimdown h1 {
	padding-bottom: 3px;
	font-size: 23px;
	}
.Slimdown h2 {
	padding-bottom: 0px;
	color:#242424;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0px;
	}
.Slimdown h3 {
	color: #fff;
	background: url(/Images/wellnessco/slimdown/header-track.jpg) left top repeat-x;
	height: 15px;
	line-height: 14px;
	font-size: 12px;
	padding: 1px 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	width: 258px;
	margin-bottom:15px;
	}
.Slimdown p {
	font-size: 12px;
	line-height: 20px;
	}
.Slimdown table {
	margin-right: -23px;
	}
.Slimdown td {
	vertical-align: top;
	overflow: hidden;
	}
.Slimdown td {
	padding: 0px 33px 40px 0px;
	}
.Slimdown.home td img {
	padding: 0 14px 0 0;
	}
.Slimdown.home td {
	padding: 0 0 40px 0;
	}
.Slimdown.home h2 {
	padding-bottom: 2px;
	}
.Slimdown.day {
	margin-top: -74px;
	}
.Slimdown.resources .dos-donts img {
	display: block;
	margin-bottom: 19px;
	}
.Slimdown.Forums .forum_list {
	margin-top: 40px;
	}
.Slimdown.Forums h1 a {
	text-decoration: none;
	}
.Slimdown.Forums h1 {
	padding-bottom: 15px;
	}
.Slimdown p.meal_plan {
	line-height: 30px;
	}

.Wellness .Share_This a {
	background: url(/Images/wellnessco/Share_This.gif) bottom left no-repeat !important;
	display: block;
	width: 147px;
	height: 31px;
	padding: 20px 0 0 0;
	}
.Wellness .SDP.p3 .Share_This a {
	padding: 0;
	}
.page-body.goals {
	font-size: 10px;
	width: 570px;
	}
.page-body.goals .section {
	padding-bottom: 34px;
	}
.page-body.goals .body {
	clear: both;
	padding-top: 15px;
	}
.page-body.goals p {
	font-size: 110%;
	line-height: 170%;
	}
.page-body.goals .section.feature .body {
	padding-top: 0;
	}
.page-body.goals .section.feature .body .title {
	padding: 15px 0;
	}
.page-body.goals .section.feature .body .title p,
.page-body.goals .section.feature .body .title h4 {
	display: inline;
	}
.page-body.goals .top {
	padding: 55px 22px 15px 314px;
	background: url(/images/wellnessco/goals/Goals_title-bar.jpg) left top no-repeat;
	}
.page-body.goals .section.transformations,
.page-body.goals .section.resources {
	display: none;
	}
.page-body.goals.home .top  h1 {
	font-size: 170%;
	color: #242424;
	}
.page-body.goals.home .top  p {
	color: #242424;
	font-size:110%;
	line-height: 170%;
	}
.page-body.goals.home .section {
	padding-bottom: 10px;
	}
.page-body.goals.home .body h4 {
	padding: 14px 0 18px 0;
	color: #473c27;
	text-transform: none;
	font-weight: normal;
	}
.page-body.goals.home .body p {
	color: #473c27;
	}
.page-body.goals.home .head {
	opacity: .70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.70;
	}
.page-body.goals .head {
	position: relative;
	}
.page-body.goals.home .head a.title-link {
	text-decoration:none;
	/*
	position: absolute;
	width:484px;
	height: 37px;
	top: 20px;
	*/
	}
.page-body.goals.home .head a.title-link:hover {
	/*
	text-decoration:underline;
	*/
	}
.page-body.goals.home img.title-img:hover {
	cursor: pointer;
	}
.page-body.goals.home img.expand {
	position: absolute;
	right: 0;
	top: 85px;
	}
.page-body.goals.home img.expand:hover {
	cursor: pointer;
	}
.page-body.goals.home a.learn-more {
	display: block;
	padding: 0;
	font-size: 120%;
	float: right;
	}
.page-body.goals h1 a,
.page-body.goals h2 a,
.page-body.goals h3 a,
.page-body.goals h4 a {
	text-decoration: none;
	}
.page-body.goals .bg {
	background-repeat:repeat-x;
	background-position: left bottom;
	padding: 14px 17px 0 17px;
	}
.page-body.goals .head h2 {
	padding: 0;
	}
.page-body.goals .head h3 {
	margin-top: -5px;
	border-bottom: 2px solid #fff;
	text-transform:none;
	font-size: 170%;
	padding-right: 90px;
	padding-bottom: 8px;
	font-weight: normal;
	position: relative;
	}
.page-body.goals .header {
	border-bottom: 2px solid #fff;
	height: 35px;
	clear: both;
	position: relative;
	z-index: 5;
	bottom: -6px;
	margin-bottom: 6px;
	}
.page-body.goals .header .inner {
	background-position: left top;
	height: 43px;
	padding-bottom: 0;
	}
.page-body.goals .header .inner .title {
	display: block;
	float:left;
	color: #fff;
	text-transform:uppercase;
	font: normal 190% helvetica;
	padding: 6px 9px 0 4px;
	height: 37px;
	margin-left: 7px;
	}
.page-body.goals .header .inner .desc {
	font: normal 150% helvetica;
	display: block;
	height: 33px;
	text-transform: none;
	float:left;
	padding-left: 15px;
	vertical-align: top;
	position: relative;
	padding-top: 10px;
	}
.page-body.goals .header .inner .desc.jump {
	padding-left: 230px;
	}
.page-body.goals .header .inner .desc.jump img.shop {
	position: absolute;
	top: 7px;
	left: 175px;
	}
.page-body.goals .section .body a.prod {
	display: block;
	float: right;
	padding: 0 0 20px 20px;
	}
.page-body.goals .section.supplements .body li {
	display: block;
	float: left;
	width: 160px;
	padding: 4px 15px;
	font-size: 110%; 
	}
.goals_W-C .hilite,
.goals_W-C a,
.goals_W-C a:hover,
.goals_W-C h1,
.goals_W-C h2,
.goals_W-C h3,
.goals_W-C h4 {
	color: #15396b;
	border-color: #6f85a4 !important;
	}
.goals_W-C .bg {
	background-color: #D7E0E7;
	background-image: url(/images/wellnessco/goals/W-C/bg.jpg);
	}
.goals_W-C .header {
	border-color: #a1b0c4 !important;
	}
.goals_W-C .inner {
	background: url(/images/wellnessco/goals/W-C/header-bg-left.gif) no-repeat;
	}
.goals_W-C .inner .title {
	background: url(/images/wellnessco/goals/W-C/header-bg.jpg) repeat-x;
	}
.goals_W-C .inner .desc {
	background: url(/images/wellnessco/goals/W-C/header-bg-right.jpg) no-repeat;
	}
.goals_W-C .body ul.list {
	margin-left: 75px;
	}
.goals_W-C .resources ul {
	margin: 0;
	float: left;
	clear:both;
	width: 100%;
	}
.goals_W-C .resources li.col {
	float:left;
	width: 28%;
	line-height: 190%;
	padding: 0 5% 0 0;
	list-style-type:none;
	}
.goals_C-D .hilite,
.goals_C-D a,
.goals_C-D a:hover,
.goals_C-D h1,
.goals_C-D h2,
.goals_C-D h3,
.goals_C-D h4 {
	color: #488002;
	border-color: #8eb163 !important;
	}
.goals_C-D .bg {
	background-color: #E2EAD5;
	background-image: url(/images/wellnessco/goals/C-D/bg.jpg);
	}
.goals_C-D .header {
	border-color: #b6cc9a !important;
	}
.goals_C-D .inner {
	background: url(/images/wellnessco/goals/C-D/header-bg-left.gif) no-repeat;
	}
.goals_C-D .inner .title {
	background: url(/images/wellnessco/goals/C-D/header-bg.jpg) repeat-x;
	}
.goals_C-D .inner .desc {
	background: url(/images/wellnessco/goals/C-D/header-bg-right.jpg) no-repeat;
	}
.goals_C-D .header .expand {
	position: absolute;
	top: 12px;
	right: 0;
	}
.goals_C-D .section .body {
	}
.goals_T-T .hilite,
.goals_T-T a,
.goals_T-T a:hover,
.goals_T-T h1,
.goals_T-T h2,
.goals_T-T h3,
.goals_T-T h4, 
.goals_T-T h5 {
	color: #8a1a1e;
	border-color: #b77274 !important;
	}
.goals_T-T .hilite {
	font-weight: bold;
	}
.goals_T-T .bg {
	background-image: url(/images/wellnessco/goals/T-T_bg.jpg);
	background-color: #EEDCDC;
	}
.goals_T-T .bg.long {
	background-image: url(/images/wellnessco/goals/T-T/bg.jpg);
	}
.goals_T-T .header {
	border-color: #d0a3a5 !important;
	}
.goals_T-T .inner {
	background: url(/images/wellnessco/goals/T-T/header-bg-left.gif) no-repeat;
	}
.goals_T-T .inner .title {
	background: url(/images/wellnessco/goals/T-T/header-bg.jpg) repeat-x;
	}
.goals_T-T .inner .desc {
	background: url(/images/wellnessco/goals/T-T/header-bg-right.jpg) no-repeat;
	}
.goals_T-T .section.get-started a.prod {
	float: right;
	display: block;
	padding: 30px 0 0 0;
	}
.goals_T-T .section.get-started h4 {
	font-weight: bold;
	font-size: 140%;
	padding-bottom: 2px;
	}
.goals_T-T .section.get-started h5 {
	font-weight: bold;
	font-size: 110%;
	padding-bottom: 2px;
	}
.goals_T-T .section.resources ul li.first {
	padding-left: 15px;
	}
.goals_T-T .section.resources ul li {
	float: left;
	list-style-type: none;
	padding: 10px 0 0 35px;
	}
.goals_T-T .section.resources ul h4 {
	padding-top: 10px;
	width: 120px;
	}
.goals_T-T .section.resources ul p {
	padding-top: 2px;
	width: 120px;
	}
.goals_E-F .hilite,
.goals_E-F a,
.goals_E-F a:hover,
.goals_E-F h1,
.goals_E-F h2,
.goals_E-F h3,
.goals_E-F h4 {
	color: #ce941d;
	border-color: #e1bd73 !important;
	}
.goals_E-F .bg {
	background-image: url(/images/wellnessco/goals/E-F_bg.jpg);
	background-color: #F9EEDA;
	}
.goals_E-F .header {
	border-color: #ebd4a5 !important;
	}
.goals_E-F .inner {
	background: url(/images/wellnessco/goals/E-F/header-bg-left.gif) no-repeat;
	}
.goals_E-F .inner .title {
	background: url(/images/wellnessco/goals/E-F/header-bg.jpg) repeat-x;
	}
.goals_E-F .inner .desc {
	background: url(/images/wellnessco/goals/E-F/header-bg-right.jpg) no-repeat;
	}
.goals table.chart {
	text-align: left;
	}
.goals table.chart .col.a {
	width: 29%;
	}
.goals table.chart .col.b {
	width: 24%;
	}
.goals table.chart .col.c {
	width: 29%;
	}
.goals table.chart h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 120%;
	}
.goals table.chart th {
	padding: 1% 3%;
	}
.goals table.chart td {
	vertical-align: top;
	padding: 3%;
	}
.goals table.chart th h4 {
	padding-bottom: 0;
	color: #fff;
	}
.goals table.chart td p {
	padding-bottom: 0;
	}
.goals_E-F table.chart th {
	background: #dcaf1e;
	}
.goals_E-F table.chart td h4 {
	color: #dcaf1e;
	}
.goals_S-I table.chart th {
	background: #488002;
	}
.goals_S-I table.chart td h4 {
	color: #488002;
	}
.goals_D-W .hilite,
.goals_D-W a,
.goals_D-W a:hover,
.goals_D-W h1,
.goals_D-W h2,
.goals_D-W h3,
.goals_D-W h4 {
	color: #437eaf;
	border-color: #8bb0ce !important;
	}
.goals_D-W .bg {
	background-color: #E1EBF4;
	background-image: url(/images/wellnessco/goals/D-W_bg.jpg);
	}
.goals_D-W .header {
	border-color: #b4cbdf !important;
	}
.goals_D-W .inner {
	background: url(/images/wellnessco/goals/D-W/header-bg-left.gif) no-repeat;
	}
.goals_D-W .inner .title {
	background: url(/images/wellnessco/goals/D-W/header-bg.jpg) repeat-x;
	}
.goals_D-W .inner .desc {
	background: url(/images/wellnessco/goals/D-W/header-bg-right.jpg) no-repeat;
	}
.goals_A-A .hilite,
.goals_A-A a,
.goals_A-A a:hover,
.goals_A-A h1,
.goals_A-A h2,
.goals_A-A h3,
.goals_A-A h4 {
	color: #5f214a;
	border-color: #9c768f !important;
	}
.goals_A-A .bg {
	background-color: #E6DBE1;
	background-image: url(/images/wellnessco/goals/A-A_bg.jpg);
	}
.goals_A-A .section.resources ul.list {
	padding: 20px 0 0 30px;
	}
.goals_A-A .section.resources ul.list li {
	padding: 0 0 2px 0;
	}
.goals_A-A .header {
	border-color: #bfa6b7 !important;
	}
.goals_A-A .inner {
	background: url(/images/wellnessco/goals/A-A/header-bg-left.gif) no-repeat;
	}
.goals_A-A .inner .title {
	background: url(/images/wellnessco/goals/A-A/header-bg.jpg) repeat-x;
	}
.goals_A-A .inner .desc {
	background: url(/images/wellnessco/goals/A-A/header-bg-right.jpg) no-repeat;
	}
.goals_D-D .hilite,
.goals_D-D a,
.goals_D-D a:hover,
.goals_D-D h1,
.goals_D-D h2,
.goals_D-D h3,
.goals_D-D h4 {
	color: #84a963;
	border-color: #84a963 !important;
	}
.goals_D-D .bg {
	background-color: #fff !important;
	background-repeat: repeat-y !important;
	background-image: url(/images/wellnessco/goals/D-D/bg.jpg);
	border: 2px solid #aac48a;
	border-width: 0 2px 2px 0;
	padding-bottom: 60px !important;
	margin-bottom: -88px !important;
	}
.goals_D-D .bg.last {
	padding-bottom: 15px !important;
	margin-bottom: 0 !important;
	}
.goals_D-D .header {
	height: 42px !important;
	border-color: #aac48a !important;
	}
.goals_D-D .header img.time {
	position: absolute;
	top: 0;
	left: 0;
	}
.goals_D-D .inner {
	background: url(/images/wellnessco/goals/D-D/header-bg-left.gif) no-repeat;
	height: 52px !important;
	}
.goals_D-D .header .title {
	position: relative;
	padding: 10px 9px 0 54px !important;
	height: 34px !important;
	background: url(/images/wellnessco/goals/D-D/header-bg.jpg) repeat-x;
	}
.goals_D-D .inner .desc {
	background: url(/images/wellnessco/goals/D-D/header-bg-right.jpg) no-repeat;
	}
.goals-nav {
	padding-top: 30px;
	clear:both;
	}
.goals-nav.v2 {
	padding-top: 8px;
	}
.goals-nav ul {
	margin:2px 0;
	white-space:nowrap;
	}
.goals-nav ul li {
	list-style-type: none;
	display: inline;
	}
.quote-box {
	padding-top:8px;
	}
.quote-box .left {
	float: left;
	}
.quote-box .left .testimonial {
	clear: both;
	}
.quote-box .left .testimonial img {
	display: block;
	float: left;
	padding-right: 12px;
	}
.quote-box .left .testimonial p {
	display: block;
	float: left;
	width: 305px;
	padding:0;
	}
.quote-box .right {
	float: right;
	width: 128px;
	margin: -4px -4px 0 0;
	}
.quote-box .right img {
	display: block;
	padding: 4px;
	float: left;
	cursor: pointer;
	}
.page-body.vs_angel-bootcamp h2 {
	padding-bottom: 0;
	}
.page-body.goals.comp-chart {
	width: 586px;
	}
.page-body.goals.comp-chart h1 {
	padding-bottom: 0;
	}
.page-body.goals.comp-chart #goals-nav {
	padding-top: 6px;
	}
.page-body.goals.comp-chart #goals-nav a.logo {
	display:none;
	}
.page-body.goals.comp-chart ul.tab-nav {
	background: url(/Images/wellnessco/dk411/hdr_bar-bg.jpg) 0px 51px repeat-x;
	height: 40px;
	padding-top: 20px;
	}
.page-body.goals.comp-chart ul.tab-nav li {
	background-position: 0px -40px;
	background-repeat: no-repeat;
	background-image: url(/Images/wellnessco/dk411/hdr_bg-left.jpg);
	float: left;
	padding: 0 6px 0 0;
	list-style-type: none;
	height: 40px;
	}
.page-body.goals.comp-chart ul.tab-nav li.equipment {
	padding: 0 0 0 0;
	}
.page-body.goals.comp-chart ul.tab-nav li div {
	background-image: url(/Images/wellnessco/dk411/hdr_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	}
.page-body.goals.comp-chart ul.tab-nav li div:hover {
	cursor: pointer;
	}
.page-body.goals.comp-chart ul.tab-nav li h2 {
	background: url(/Images/wellnessco/dk411/hdr_bg-right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	text-transform: uppercase;
	color: #fff;
	font-size: 190%;
	padding: 4px 9px 0 11px;
	height: 29px;
	text-align: center;
	}
.page-body.goals.comp-chart ul.tab-nav li.active {
	background-position: left top;
	}
.page-body.goals.comp-chart ul.tab-nav li.active div {
	background-position: left -33px;
	}
.page-body.goals.comp-chart ul.tab-nav li.active h2 {
	background-position: right -33px;
	}
.page-body.goals.comp-chart div.body {	
	background: url(/Images/wellnessco/dk411/icon_goals-bar-small.jpg) 153px 8px no-repeat;
	padding: 30px 0 0 0;
	}
.page-body.goals.comp-chart div.body div.section {	
	display: none;
	}
.page-body.goals.comp-chart table {	
	background: url(/Images/wellnessco/dk411/comp-chart_goals-bg.jpg) 153px 27px repeat-y;
	width: 100%;
	}
.page-body.goals.comp-chart table a {	
	color: #000;
	}
.page-body.goals.comp-chart table th {	
	font-weight: bold;
	font-size: 120%;
	background: #fff;
	padding: 7px 10px;
	text-align: left;
	text-transform: uppercase;
	}
.page-body.goals.comp-chart table th.goal {
	padding: 7px 0px;
	white-space:nowrap;
	}
.page-body.goals.comp-chart table tr.odd {	
	background: #e7e5e6;
	}
.page-body.goals.comp-chart table tr.odd td.goal {	
	background: url(/Images/wellnessco/dk411/comp-chart_goals-bg-even.jpg) 5px 0px repeat-y;
	background-color: none !important;
	}
.page-body.goals.comp-chart table td {	
	padding: 5px 10px;
	font-size: 110%;
	}
.page-body.goals.comp-chart table td.product {	
	width: 128px;
	}
.page-body.goals.comp-chart table td.includes a,
.page-body.goals.comp-chart table td.incl-opts a,
.page-body.goals.comp-chart table td.product a {	
	text-decoration: none;
	}
.page-body.goals.comp-chart table td.includes a:hover,
.page-body.goals.comp-chart table td.incl-opts a:hover,
.page-body.goals.comp-chart table td.product a:hover {	
	text-decoration: underline;
	}
.page-body.goals.comp-chart table td.goal {	
	width: 115px;
	padding: 0 5px;
	}
.page-body.goals.comp-chart table td.goal div {	
	position: relative;
	height: 23px;
	}
.page-body.goals.comp-chart table td.goal div span {	
	position: absolute;
	top: 5px;
	font-weight: bold;
	font-size: 110%;
	}
.page-body.goals.comp-chart table td.goal span.W-C {	
	left: 7px;
	}
.page-body.goals.comp-chart table td.goal span.C-D {	
	left: 26px;
	}
.page-body.goals.comp-chart table td.goal span.T-T {	
	left: 45px;
	}
.page-body.goals.comp-chart table td.goal span.E-F {	
	left: 64px;
	}
.page-body.goals.comp-chart table td.goal span.D-W {	
	left: 83px;
	}
.page-body.goals.comp-chart table td.goal span.A-A {	
	left: 102px;
	}
.page-body.abs-and-arms {
	width: 585px;
	font-size: 10px;
	}
.page-body.abs-and-arms p {
	width: 585px;
	color:#7E8089;
	font-size:120%;
	line-height:170%;
	padding-bottom: 15px;
	}
.page-body.abs-and-arms h2 {
	font-weight: bold;
	}
.page-body.abs-and-arms .main h2 {
	padding-top: 26px;
	}
.page-body.abs-and-arms .top-banner {
	padding: 0;
	margin-bottom: -20px;
	display: block;
	}
.page-body.abs-and-arms .main .featured-prod {
position: relative;
	float: left;
	display: block;
	}
.page-body.abs-and-arms .exercises {
	clear: both;
	padding-top: 15px;
	}
.page-body.abs-and-arms .exercises img {
	display: block;
	float: left;
	}
.page-body.abs-and-arms .perfect-companion {
	padding-top: 20px;
	}
.page-body.abs-and-arms .perfect-companion h3 {
	padding-bottom: 3px;
	letter-spacing: 1px;
	font-size: 140%;
	font-weight: bold;
	}
.page-body.abs-and-arms .perfect-companion .featured-prod {
	float: right;
	display: block;
	padding: 0 0 10px 10px;
	}
.page-body.nextfit {
	font-size: 11px;
	color: #7e8188;
	}
.page-body.nextfit h1 {
	padding-bottom: 20px;
	}
.page-body.nextfit h2 {
	padding: 15px 0;
	}
.page-body.nextfit ul.list {
	margin: 0 0 0 30px;
	}
	
.page-body.ef-life {
	font-size: 10px;
	}
.page-body.ef-life p {
	font-size: 110%;
	padding-bottom: 20px;
	}
.page-body.ef-life .hr {
	height: 0;
	line-height: 0;
	border-top: 1px solid #f3e679;
	border-bottom: 1px solid #f7eea5;
	}
.page-body.ef-life .bg {
	background: #f8eea6 url(/images/wellnessco/EFLife/bg_orange.jpg) left top no-repeat;
	}
.page-body.ef-life .hilite {
	color: #e79c0d !important;
	}
.page-body.ef-life .section.a {
	padding-bottom: 17px;
	}
.page-body.ef-life .section.a h1, 
.page-body.ef-life .section.a h2 {
	padding-bottom: 0;
	}
.page-body.ef-life .section.b {
	padding: 21px 0 0 0;
	}
.page-body.ef-life .section.b h4 {
	font-weight: bold; 
	font-size: 13px;
letter-spacing: 1px;
	line-height: 20px;
	color: #000;
	text-transform: none;
	padding-bottom: 20px;
	}
.page-body.ef-life .section.c {
	padding: 20px 0 14px 0;
	margin-top: 20px;
	}
.page-body.ef-life .section.c .top {
	padding: 0 23px;
	}
.page-body.ef-life .section.c .rotator ul.nav {
	height: 28px;
	border: 2px solid #f2da06;
	border-width: 2px 0;
	background: #fefcef;
	}
.page-body.ef-life .section.c .rotator ul.nav {
	height: 28px;
	border: 2px solid #f2da06;
	border-width: 2px 0;
	background: #fefcef;
	}
.page-body.ef-life .section.c .rotator ul.nav li {
	float: left;
	padding: 8px 0 5px 0;
	height: 15px;
	font-weight: bold;
	font-size: 14px;
	list-style-type: none;
	text-align: center;
	}
.page-body.ef-life .section.c .rotator ul.nav li.tab.a {
	width: 228px;
	}
.page-body.ef-life .section.c .rotator ul.nav li.tab.b {
	width: 120px;
	}
.page-body.ef-life .section.c .rotator ul.nav li.tab.c {
	width: 150px;
	}
.page-body.ef-life .section.c .rotator ul.nav li.active {
	background: #f2da06;
	}
.page-body.ef-life .section.c .rotator ul.nav li.divider {
	width: 36px;
	background: url(/images/wellnessco/EFLife/rotator-nav_divider.jpg) left top;
	height: 28px;
	padding: 0;
	}
.page-body.ef-life .section.c .rotator ul.nav li.divider.hilite-r {
	background-image: url(/images/wellnessco/EFLife/rotator-nav_hilite-r.jpg);
	}
.page-body.ef-life .section.c .rotator ul.nav li.divider.hilite-l {
	background-image: url(/images/wellnessco/EFLife/rotator-nav_hilite-l.jpg);
	}
.page-body.ef-life .section.c .rotator ul.body {
	clear: both;
	padding: 17px 13px 13px 20px;
	}
.page-body.ef-life .section.c .rotator ul.body li.info {
	display: none;
	list-style-type: none;
	}
.page-body.ef-life .section.c .rotator ul.body li.info a {
	color: #222222;
	}
.page-body.ef-life .section.c .rotator ul.body li.info strong {
	font-size: 110%;
	}
.page-body.ef-life .section.c .rotator ul.body li.info div.body {
	float: right;
	width: 265px;
	}
.page-body.ef-life .section.c .rotator ul.body li.info p {
	padding: 0 0 10px 0;
	}
.page-body.ef-life .section.c .rotator ul.body li.info ul {
	font-size: 110%;
	font-weight: bold;
	}
.page-body.ef-life .section.c .rotator ul.body li.info ul.list {
	padding-bottom: 10px;
	}
.page-body.ef-life .section.c .rotator ul.body li.info img.prod {
	display: block;
	float: left;
	}
.page-body.ef-life .section.c img.bottom {
	display: block;
	margin: 0 auto;
	}
.page-body.ef-life .section.d {
	padding-top: 35px;
	}
.page-body.ef-life .section.d h2 {
	padding-bottom: 8px;
	}
.page-body.ef-life .section.d div.body {
	background: url(/images/wellnessco/EFLife/bg_12345.jpg) 0px 20px no-repeat;
	padding: 20px 20px 25px 75px;
	}
.page-body.ef-life .section.d div.body p {
	padding-bottom: 13px;
	}
.page-body.ef-life .section.e  {
	}
.page-body.ef-life .section.e h3  {
	padding-bottom: 0;
	}
.page-body.vital-juice {
	width: 558px;
	}
.page-body.vital-juice h1,
.page-body.vital-juice h2 {
	padding-bottom: 0;
	}
.page-body.vital-juice h2 {
	color: #000;
	background: #ffd200;
	}
.page-body.vital-juice h2.coupon {
	font-size: 14px;
	letter-spacing: 0;
	padding: 10px 14px;
	}
.page-body.vital-juice ul.prod {
	clear: both;
	}
.page-body.vital-juice ul.prod li {
	float: left;
	list-style-type:none;
	}
.page-body.vital-juice img.bnr,
.page-body.vital-juice ul.prod img {
	display: block;
	}


/************ Dynamic Menus - START *************/

/*--------- Global -----------*/
#TopNav ul li,
#LeftNav ul li,
#BottomNav ul li,
#SecureZNav ul li {
	list-style-type: none;
	}
#TopNav a,
#LeftNav a,
#BottomNav a,
#SecureZNav a {
	}

/*--------- Top Nav -----------*/
#TopNav {
	position: absolute;
	bottom: 6px;
	left: 1000px;
}
#TopNav ul {
width: 100%;
}
#TopNav ul li { /* .dynMenu_TopNav_main */
	display:inline;
	padding-right: 20px;
	}
#TopNav ul li a {
	font-size: 120%;
	color: #fff;
	text-transform: uppercase;
	}
#TopNav ul li a:hover {
	}
#TopNav ul li#topnav_wellness a.active,
#TopNav ul li#topnav_wellness a:hover {
	color: #bdde37;	
	}
#TopNav ul li#topnav_msc a.active,
#TopNav ul li#topnav_msc a:hover {
	color: #a6cbff;	
	}
#TopNav ul li#topnav_unybp a.active,
#TopNav ul li#topnav_unybp a:hover {
	color: #f7697f;	
	}
#TopNav ul li#topnav_store a.active,
#TopNav ul li#topnav_store a:hover {
	color: #fec868;	
	}
.dynMenu_TopNav_main {
	}
.dynMenu_TopNav_main a {
	}
.dynMenu_TopNav_main a:hover {
	}
.dynMenu_TopNav_dash {
	}
.dynMenu_TopNav_dash a {
	}
.dynMenu_TopNav_dash a:hover {
	}

/*--------- Left Nav -----------*/
#LeftNav {
	float: left;
	padding: 18px 0 30px 0;
	}
#LeftNav ul {
	}
#LeftNav ul li { /* .dynMenu_LeftNav_main */
	width: 190px;
	padding: 4px 0 4px 0px;
	}
#LeftNav ul li a {
	display: block;
	width: 180px;
	padding: 4px 0 3px 5px;
	font-size: 12px;
	color: #565656;
	text-transform: uppercase;
	}
#LeftNav ul li.dynMenu_LeftNav_hr a {
	height: 1px;
	width: 135px;
	margin-left: 5px;
	background: #AFAFAF;
	font-size: 0;
	line-height: 0; 
	padding:0;
	}
#LeftNav ul li.dynMenu_LeftNav_hr a:hover {
	background: #AFAFAF;
	color: #AFAFAF;
	}
#wrap.Store #LeftNav ul li a.active,
#wrap.Store #LeftNav ul li ul li a,
#wrap.Store #LeftNav ul li a:hover {
	color: #BD7800;
	background: #ffedcf;
	}
#wrap.Wellness #LeftNav ul li a.active,
#wrap.Wellness #LeftNav ul li ul li a,
#wrap.Wellness #LeftNav ul li a:hover {
	color: #488002;
	background: #F7FFCF;
	}
#wrap.MSC #LeftNav ul li a.active,
#wrap.MSC #LeftNav ul li a:hover {
	color: #003E7C;
	background: #DBEAF1;
	}
#wrap.UNYBP #LeftNav ul li a.active,
#wrap.UNYBP #LeftNav ul li a:hover {
	color: #7C0419;
	background: #EFDEE1;
	}
#LeftNav ul li ul {
	display: none;
	}
#LeftNav ul li ul li {
	padding: 0;
	}
#LeftNav ul li ul li a {
	margin: 0;
	font-size: 11px;
	width: 170px;
	display: block;
	padding: 4px 0 3px 15px;
	color: #BD7800;
	background: #fff !important;
	text-transform: capitalize;
	}
#LeftNav ul li ul li a.active,
#LeftNav ul li ul li a:hover {
	text-decoration: underline;
	background: #fff !important;
	}
#LeftNav ul li ul li ul {
	}
#LeftNav ul li ul li ul li {
	}
#LeftNav ul li ul li ul li a {
	}
#LeftNav ul li ul li ul li a:hover {
	}
#LeftNav ul li ul li ul li ul {
	}

/*--------- Bottom Nav -----------*/
#BottomNav ul li {
	}
#BottomNav ul li a {
	}
#BottomNav ul li a:hover {
	}

/*--------- Secure Zone Nav -----------*/
#SecureZNav ul li {
	}
#SecureZNav ul li a {
	}
#SecureZNav ul li a:hover {
	}


/************ Dynamic Menus - END *************/