/*
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;
	}
.hr-gray {
    border-bottom: 3px solid #CBCBCB;
    clear: both;
    height: 0;
    line-height: 0;
    margin: 12px 0;
    width: 560px;
	}
.hr-gray {
    border-bottom: 3px solid #CBCBCB;
    clear: both;
    height: 0;
    line-height: 0;
    margin: 18px 0 20px;
    width: 560px;
	}



/*--------- 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;
	}

.page-body.store-home #slideshow a {
	color: #000;
	text-decoration: none;
}


.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;
	}
#wrap.Portal {
	padding: 0 27px 0 0;
	width: 800px;
}
.Portal #TopNav {
	left: 1010px;
}
.Portal .container {
	float: right;
	margin: 0 21px 0 0;
	width: 753px;
}
.portal-top {
	border-bottom: 1px solid #b3b3b3;
	padding: 10px 0;
}
.portal-top .s-media {
	float: left;
	margin: 0 25px 0 0;
}
.portal-top .s-media a img{
	width: 22px;
	padding-right: 4px;
}
.portal-top .cart-status {
	background-image: url('/Images/store/cart_iconbw.gif');
	color: #111;
}
.portal-top .search-box input.cat_textbox.small {
	background: url('/Images/store/search-bw.png') repeat-x left top;
	border-color: #969696 #b9b9b9 #bababa #888;
	color: #111;
}
.slideshow-wrapper {
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	height: 343px;
	overflow: hidden;
	position: relative;
}
.slideshow-wrapper .bx-wrapper {
	position: relative;
}
ul#slideshow li {
	position: relative;
	width: 753px;
	height: 343px;
}
ul#slideshow li img {
/*
	position: relative;
	z-index: 50;
*/
}
ul#slideshow li p.caption {
	font-size: 125%;
	position: absolute;
	top: 150px;
	width: 325px;
	z-index: 99;
}


ul#slideshow.store1 li {
	position: relative;
	width: 560px;
	height: 355px;
}
ul#slideshow.store1 li a.slidebg {
	width: 560px;
	height: 355px;
	position: relative;
}
ul#slideshow.store1 li img {
/*
	position: relative;
	z-index: 50;
*/
}
ul#slideshow.store1 li p.caption {
	font-size: 125%;
	position: absolute;
	top: 150px;
	width: 325px;
	z-index: 99;
}


p.caption span {
	font-weight: bold;
	text-transform: uppercase;
}
span.green {
	color: #72b816;
}
span.blue {
	color: #235aa6;
}
span.umber {
	color: #b88116;
}
p.caption a {
	border-bottom: 1px solid #000;
}
.bx-pager {
	position: absolute;
	top: 325px;
	z-index: 99;
}
.bx-pager a.pager-link {
	background: url('/Images/pager.png') no-repeat right top;
	display: block;
	float: left;
	height: 10px;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	width: 10px;
}
.bx-pager a.pager-link.pager-active {
	background-position: 1px top;
}
/** PORTAL SPRITES **/
.linksprite, .goalshome {
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	width: 753px;
	overflow: hidden;
	clear: both;
}
.linksprite a {
	background: url('/Images/portal-sprite.jpg') no-repeat left top;
	display: block;
	float: left;
	height: 71px;
	margin: 0 1px 10px;
	text-indent: -9999px;
	width: 186px;
}

.linksprite #wellnessco {
	background-position: left top;
}
.linksprite #madisonclub {
	background-position: left -71px;
}
.linksprite #bodyplan {
	background-position: left -142px;
}
.linksprite #store {
	background-position: left -213px;
}


.linksprite #wellnessco:hover {
	background-position: right top;
}
.linksprite #madisonclub:hover {
	background-position: right -71px;
}
.linksprite #bodyplan:hover {
	background-position: right -142px;
}
.linksprite #store:hover {
	background-position: right -213px;
}


.goalshome a {
	background: url('/Images/goals-sprite.jpg') no-repeat left top;
	display: block;
	float: left;
	height: 39px;
	margin: 0 1.1% 10px 0;
	text-indent: -9999px;
	width: 117px;
}
.goalshome a#weight {
	
}
.goalshome a#cleanse {
	background-position: -117px 0;
}
.goalshome a#tighten {
	background-position: -234px 0;
}
.goalshome a#energy {
	background-position: -351px 0;
}
.goalshome a#wellness {
	background-position: -468px 0;
}
.goalshome a#aging {
	background-position: -585px 0;
}
.goalshome a#weight:hover {
	background-position: left -39px;
}
.goalshome a#cleanse:hover {
	background-position: -117px -39px;
}
.goalshome a#tighten:hover {
	background-position: -234px -39px;
}
.goalshome a#energy:hover {
	background-position: -351px -39px;
}
.goalshome a#wellness:hover {
	background-position: -468px -39px;
}
.goalshome a#aging:hover {
	background-position: -585px -39px;
}
.callus {
	padding: 0 0 50px;
}
.Portal #black_track {
	width: 100%;
}
.mags {
	float: right;
	margin: 25px 0 50px;
}
ul#magazines {
	height: 175px;
	margin: 25px 0;
	overflow: hidden;
	padding: 0;
	width: 372px;
}
ul#magazines li {
	display: block;
	float: right;
	height: 175px;
	width: 372px;
}
.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: block;
	}
#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;
	}
	
	
/* ---- ---- Shopping Cart ---- ---- */
.shop-cart a {
	color: #BD7800;
	}
.shop-cart a:hover {
	text-decoration: underline;
	}
.shop-cart tr.shipping {
	border-top: #eee 1px solid;
	border-bottom: #eee 1px solid;
	}
.shop-cart select.shippingDropDown {
	font-size: .95em;
	color: #555;
	margin: 3px 0 10px 0;
	}
.shop-cart div.shippingCalc {
	float: right;
	width: 215px;
	margin: 10px 0 0 0;
	}
.shop-cart div.shippingCalc br {
	margin: 10px 0 0 0;
	}
.shop-cart div.shippingCalc input {
	margin: 8px 0 0 5px;
	}
.shop-cart input#shippingPostcode {
	width: 140px;
	}
.shop-cart td.shippingproducttax {
	}
.shop-cart td.shippingcost {
	}
.shop-cart table.cart {
	margin: 0 0 10px 0;
	}


/* ---- // Store Home // KIRSCHBAR // 2011.02.24 // ---- */

.page-body.store-home .banner-main {
	background: url(/Images/store/homepage/kirschbar/dk_kirschbarBannerMain.jpg) no-repeat;
	width: 559px;
	height: 346px;
	position: relative;
	}
.page-body.store-home .banner-main a.kirschbar {
	position: absolute;
	width: 326px;
	height: 60px;
	top: 128px;
	left: 0;
	text-indent: -99999px;
	}
.page-body.store-home .banner-main p.desc {
	position: absolute;
	width: 278px;
	top: 216px;
	line-height: 20px;
	font-size: 12px;
	}
.page-body.store-home .banner-main p.desc a {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	}
.page-body.store-home .banner-main p.desc span {
	color: #491b10;
	}
.page-body.store-home .banner-main p.desc span a {
	color: #491b10;
	text-decoration: underline;
	}

/* ---- // Store Home // Energy Bubbles // 2011.06.14 // ---- */

.page-body.store-home .banner-ebubbles {
	background: url(/Images/store/homepage/DK_energybubblesbanner.jpg) no-repeat;
	width: 559px;
	height: 369px;
	position: relative;
	}
.page-body.store-home .banner-ebubbles a.ebubbles {
	position: absolute;
	width: 326px;
	height: 140px;
	top: 50px;
	left: 205px;
	text-indent: -99999px;
	}	
.page-body.store-home .banner-ebubbles p.ebdesc {
	position: absolute;
	top: 218px;
	right: 5px;
	width: 230px;
	font-size: 12px;
	line-height: 20px;
	}
.page-body.store-home .hmpglaunch {
	background: url(/Images/store/homepage/DK_energizebar.jpg) no-repeat;
	width: 559px;
	height: 88px;
	position: relative;	
	}
.page-body.store-home .hmpglaunch a.ways {
	position: absolute;
	top: 3px;
	left: 0;
	width: 160px;
	height: 82px;
	text-indent: -99999px;
	}
.page-body.store-home .hmpglaunch a.keyingred {
	position: absolute;
	top: 3px;
	left: 162px;
	width: 167px;
	height: 82px;
	text-indent: -99999px;
	}
.page-body.store-home .hmpglaunch a.save10 {	
	position: absolute;
	top: 3px;
	right: 0;
	width: 227px;
	height: 82px;
	text-indent: -99999px;
	}


/* ---- Store Home NEW 10.04.10---- */
.page-body.store-home .banner p a:hover {
	text-decoration: none;
	}
.page-body.store-home .banner.super-charged-cleanse {
	width: 556px;
	height: 341px;
	background: url(/Images/store/homepage/banner_super-charged-cleanse.jpg) no-repeat;
	position: relative;
	}
.page-body.store-home .banner.super-charged-cleanse p {
	position: absolute;
	top: 142px;
	left:46px;
	width: 296px;
	font-size: 120%;
	line-height: 160%;
	}
.page-body.store-home .banner.super-charged-cleanse p a {
	color: #000000;
	}
.page-body.store-home .banner.super-charged-cleanse p span {
	color: #d61467;
	}
.page-body.store-home .banner.super-charged-cleanse p span a {
	color: #d61467;
	text-decoration: underline;
	}
.page-body.store-home .banner.super-charged-cleanse a.look-feel-better {
	position: absolute;
	width: 276px;
	height: 106px;
	top: 24px;
	left: 46px;
	}
.page-body.store-home .banner.super-charged-cleanse a.super-charged-image {
	position: absolute;
	width: 182px;
	height: 290px;
	top: 38px;
	right: 8px;
	}
.page-body.store-home .banner.omega-3 {
	width: 556px;
	height: 406px;
	background: url(/Images/store/homepage/banner_omega-3.jpg) no-repeat;
	position: relative;
	}	
.page-body.store-home .banner.omega-3 p {
	font-size: 120%;
	line-height: 160%;
	}
.page-body.store-home .banner.omega-3 p.intro {
	position: absolute;
	top: 74px;
	left:180px;
	width: 360px;
	}
.page-body.store-home .banner.omega-3 p.save {
	position: absolute;
	top: 340px;
	width: 556px;
	}
.page-body.store-home .banner.omega-3 p a {
	color: #000000;
	}
.page-body.store-home .banner.omega-3 p span {
	color: #7d7c7c;
	}
.page-body.store-home .banner.omega-3 p span a {
	color: #7d7c7c;
	text-decoration: underline;
	}
.page-body.store-home .banner.omega-3 a.new-omega-3 {
	position: absolute;
	width: 246px;
	height: 30px;
	top: 26px;
	left: 178px;
	}	
.page-body.store-home .banner.omega-3 a.omega-3-image {
	position: absolute;
	width: 154px;
	height: 200px;
	top: 26px;
	left: 0px;
	}	
.page-body.store-home .banner.omega-3 a.save-10-percent {
	position: absolute;
	width: 180px;
	height: 32px;
	top: 290px;
	left: 0;
	}		
.page-body.store-home .banner.omega-3 a.wellness-starter-kit-img {
	position: absolute;
	width: 300px;
	height: 140px;
	top: 162px;
	left: 240px;
	}		
.page-body.store-home .goals-nav {
	border-top:4px solid #dadada;
	margin-top:20px;
	padding-top:10px;
	}

/* ---- Store Home - Calming Bubbles - 12.9.10 ---- */
.page-body.store-home span {
	color: #d3001f;
	}
.page-body.store-home .banner.calming-bubbles {
	background: url(/Images/store/homepage/banner_calming-bubbles.jpg) no-repeat;
	width: 560px;
	height: 355px;
	position: relative;
	}
.page-body.store-home .banner.calming-bubbles h2.overwhelmed {
	}
.page-body.store-home .banner.calming-bubbles h2.overwhelmed a {
	position: absolute;
	top: 28px;
	right: 0;
	text-indent: -8000px;
	width: 284px;
	height: 90px;
	}
.page-body.store-home .banner.calming-bubbles h3.calming-bubbles {	
	}
.page-body.store-home .banner.calming-bubbles h3.calming-bubbles a {
	position: absolute;
	top: 244px;
	right: 0;
	text-indent: -8000px;
	width: 284px;
	height: 25px;	
	}
.page-body.store-home .banner.calming-bubbles p.calming-bubbles {
	position: absolute;
	top: 280px;
	right: 0;
	text-align: right;
	width: 431px;
	}
.page-body.store-home .banner.calming-bubbles p.calming-bubbles a {
	color: #d3001f;	
	}
.page-body.store-home h2.try-other-bubbles {
	background: url(/Images/store/homepage/h2_other-bubbles.jpg) no-repeat;
	width: 559px;
	height: 31px;	
	text-indent: -8000px;
	}
.page-body.store-home .banner.other-bubbles {
	background: url(/Images/store/homepage/banner_other-bubbles.jpg) no-repeat;
	width: 559px;
	height: 258px;
	position: relative;
	}
.page-body.store-home .banner.other-bubbles p a {	
	color: #d3001f;
	}
.page-body.store-home .banner.other-bubbles h3.thermo-bubbles {	
	}
.page-body.store-home .banner.other-bubbles h3.thermo-bubbles a {
	position: absolute;
	top: 24px;
	left: 0;
	text-indent: -8000px;
	width: 136px;
	height: 50px;
	}
.page-body.store-home .banner.other-bubbles p.thermo-bubbles {
	position: absolute;
	top: 86px;
	left: 0;
	width: 130px;
	}
.page-body.store-home .banner.other-bubbles h3.energy-bubbles {	
	}
.page-body.store-home .banner.other-bubbles h3.energy-bubbles a {
	position: absolute;
	top: 24px;
	right: 0;
	text-indent: -8000px;
	width: 136px;
	height: 50px;	
	}
.page-body.store-home .banner.other-bubbles p.energy-bubbles {
	position: absolute;
	top: 86px;
	right: 0;
	width: 130px;
	text-align: right;
	}	
	

.page-body.store-home .start-fresh.slideshow ul#slideshow li p.caption {
	top: 100px;
}
.page-body.store-home .start-fresh.slideshow .bx-pager {
	left: 30px;
	}
.page-body.store-home .morning-ritual {
	position: relative;
}
.page-body.store-home .morning-ritual .copy {
	position: absolute;
	top: 80px;
	right: 40px;
	text-align: right;
}
.page-body.store-home .morning-ritual .copy h3 {
	color: #aa1b28;
	font-size: 18px;
	padding-bottom: 4px;
	text-transform: uppercase;
	font-weight: normal;
}
.page-body.store-home .morning-ritual .copy p {
	font-size: 14px;
	line-height: 18px;
}
.page-body.store-home .morning-ritual .copy p span a {
	color: #da0303;
	font-weight: bold;
	border: none;
}
.page-body.store-home .morning-ritual .copy p a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}
.page-body.store-home .morning-ritual a.prodLink {
	position: absolute;
	top: 20px;
	left: 30px; 
	width: 225px;
	height: 230px;
}




/* ---- DK Store Locator ---- */
.page-body.locator {
    margin-top: 20px;
	}
.page-body.locator ul.webForm input.cat_button {
	background-image: url(/images/template/btn_search-locations.jpg);
    display: block;
    height: 30px;
    border: none;
    cursor: pointer;
	}
.locator {
	margin-top: 40px;
	position: relative;
	}	
ul.locator li {
	list-style-type: none;
	border-top: 1px solid #8a8a8a;
	padding-top: 12px;
	}
.locator .counter {	
	float: left;
	width: 95px;
	}
.locator .counter h1 {	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 50px;
	color: #dadada;
	}
.locator .address {
	float: left;
	width: 412px;
	}
.locator .address h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000;
	}
.locator .mapit {
	float: right;
	}
.locator .mapit a {
	text-decoration: none;
	font-size: 12px;
	}

.page-body.locator ul.pagination.webapp {
	position: absolute;
	top: -28px;
	right: 0;
	}
.page-body.locator ul.pagination.webapp li {
	display: inline;
	padding: 0 3px;
	font-size: 14px;
	font-weight: bold;
	border: none;
	}
.page-body.locator ul.pagination.webapp li a {
	text-decoration: none;
	}

/* ----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;
	}
.comp-chart {
	width: 586px;
	}
.comp-chart h1 {
	padding-bottom: 0;
	}
.comp-chart #goals-nav {
	padding-top: 6px;
	}
.comp-chart #goals-nav a.logo {
	display:none;
	}
.comp-chart ul.tab-nav {
	background: url(/Images/wellnessco/dk411/hdr_bar-bg.jpg) 0px 51px repeat-x;
	height: 40px;
	padding-top: 20px;
	}
.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 5px 0 0;
	list-style-type: none;
	height: 40px;
	}
.comp-chart ul.tab-nav li.equipment {
	padding: 0 0 0 0;
	}
.comp-chart ul.tab-nav li div {
	background-image: url(/Images/wellnessco/dk411/hdr_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	}
.comp-chart ul.tab-nav li div:hover {
	cursor: pointer;
	}
.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;
	}
.comp-chart ul.tab-nav li.active {
	background-position: left top;
	}
.comp-chart ul.tab-nav li.active div {
	background-position: left -33px;
	}
.comp-chart ul.tab-nav li.active h2 {
	background-position: right -33px;
	}
.comp-chart div.body {	
	background: url(/Images/wellnessco/dk411/icon_goals-bar-small.jpg) 153px 8px no-repeat;
	padding-top: 30px !important;
	}
.comp-chart div.body div.section {	
	display: none;
	}
.comp-chart table {	
	background: url(/Images/wellnessco/dk411/comp-chart_goals-bg.jpg) 153px 27px repeat-y;
	width: 100%;
	}
.comp-chart table a {	
	color: #000;
	}
.comp-chart table th {	
	font-weight: bold;
	font-size: 120%;
	background: #fff;
	padding: 7px 10px;
	text-align: left;
	text-transform: uppercase;
	}
.comp-chart table th.goal {
	padding: 7px 0px;
	white-space:nowrap;
	}
.comp-chart table tr.odd {	
	background: #e7e5e6;
	}
.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;
	}
.comp-chart table td {	
	padding: 5px 10px;
	font-size: 110%;
	}
.comp-chart table td.product {	
	width: 128px;
	}
.comp-chart table td.includes a,
.comp-chart table td.incl-opts a,
.comp-chart table td.product a {	
	text-decoration: none;
	}
.comp-chart table td.includes a:hover,
.comp-chart table td.incl-opts a:hover,
.comp-chart table td.product a:hover {	
	text-decoration: underline;
	}
.comp-chart table td.goal {	
	width: 115px;
	padding: 0 5px;
	}
.comp-chart table td.goal div {	
	position: relative;
	height: 23px;
	}
.comp-chart table td.goal div span {	
	position: absolute;
	top: 5px;
	font-weight: bold;
	font-size: 110%;
	}
.comp-chart table td.goal span.W-C {	
	left: 7px;
	}
.comp-chart table td.goal span.C-D {	
	left: 26px;
	}
.comp-chart table td.goal span.T-T {	
	left: 45px;
	}
.comp-chart table td.goal span.E-F {	
	left: 64px;
	}
.comp-chart table td.goal span.D-W {	
	left: 83px;
	}
.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;
	}
.page-body table.contact p {
	line-height: 14px;
	}
.page-body table.contact h3 {
	padding-bottom: 4px;
	}
/************ 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 0px;
	font-size: 12px;
	color: #565656;
	text-transform: uppercase;
	}
#LeftNav ul li.dynMenu_LeftNav_hr a {
	height: 1px;
	width: 135px;
	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.selected a,
#wrap.Store #LeftNav ul li a.active,
#wrap.Store #LeftNav ul li a:hover {
	color: #BD7800;
	background: #ffedcf;
	}
#wrap.Wellness #LeftNav ul li.selected a,
#wrap.Wellness #LeftNav ul li a.active,
#wrap.Wellness #LeftNav ul li a:hover {
	color: #488002;
	background: #F7FFCF;
	}
#wrap.MSC #LeftNav ul li.selected a,
#wrap.MSC #LeftNav ul li a.active,
#wrap.MSC #LeftNav ul li a:hover {
	color: #003E7C;
	background: #DBEAF1;
	}
#wrap.UNYBP #LeftNav ul li.selected a,
#wrap.UNYBP #LeftNav ul li a.active,
#wrap.UNYBP #LeftNav ul li a:hover {
	color: #7C0419;
	background: #EFDEE1;
	}
	
	
#LeftNav ul li.selected ul {
	display:block;
	}
#LeftNav ul li ul li a {
	background:none !important;
	}
#LeftNav ul li ul li a.active {
	text-decoration:underline;
	}
	
	

#LeftNav ul li ul {
	display: none;
	}
#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 *************/

/* ---------------------------------------------
	TOGGLE.CSS
-----------------------------------------------*/

#itoggle{
	margin-top:18px;
	width: 186px;
	height: 36px;
	background: url(/images/plugin/DK_autoship-wrap.png) no-repeat;
	}
#itoggle h4{
	background: url(/images/plugin/DK_autoship-h4.png) no-repeat;
	font-size: 12px;
	color:#FCEC91;
	float:left;
	font-weight:normal; 
	margin:8px 8px 0 0;
	text-indent: -9999px;
	width: 104px;
	height: 21px;
	}
#itoggle p{
	color:#666;
	margin-bottom:10px;
	}
#itoggle input#autoship {
	display: none;
	}
#autoship {
	display: none !important;
	}	
div#console{
	display:none;
	position:absolute;
	top:8px;
	right:8px;
	width:160px;
	padding:6px 8px 8px 8px;
	text-align:right;
	background:#000;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:url(/global/images/console.gif);
	}
div#console p{
	margin:0;
	font-size:11px;
	font-family:"Courier New", Courier, monospace;
	}

#itoggle input.iT_checkbox_on{
	display:block !important;
	float:left;
	position:relative !important;
	top:-43px !important;
	left:100px !important;
	margin-bottom:-43px;
	}

/* -----------------------------
	This is the important bit
-------------------------------*/

#itoggle label.ilabel{
	display:block;
	font-size:12px;
	padding-bottom:10px;
	cursor:pointer;
	}

#itoggle label.itoggle,
#itoggle label.itoggle span{
	display: block;
	width: 69px;
	height: 21px;
	margin: 7px 0 0 0;
	background: url(/images/plugin/itoggle-sm.png) left bottom no-repeat;
	cursor:pointer;
	text-indent:-5000px;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	}
	/*
li#itoggle.autoship.parent label.itoggle,
li#itoggle.autoship.parent label.itoggle span{
	background-position: right bottom;
}*/
#itoggle label.itoggle.iToff{
	background-position:right bottom;
	}
#itoggle label.itoggle span{
	background-position: left top;
	margin: 0;
	}
#itoggle input.iT_checkbox{
	position:absolute;
	top:-9999px;
	left:-9999px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	}

/*	
	If you want the corners to be
	transparent, add these two lines
	to the main block above. Only
	works on webkit and mozilla browsers
	For more reliable results, make your
	own png using the supplied .psd
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
*/

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
