@charset "UTF-8";
/* CSS Document */
img[src="/images/newlayout/largeproduct-buynow.png"],
img[src="/images/newlayout/addtocart.png"] {
	cursor: pointer;
}
ul#fader.innerfade {
display:inline;
}

ul#fader {
list-style:none outside none;

}

* {
margin: 0px;
padding: 0px;
}
.headings {
font-size: 25px;
color: #207139;
margin:-7px 17px -16px;
padding:3px 0 0;
text-transform:uppercase;
background-image: url(/images/newlayout/headings-bg.png);
background-repeat:no-repeat;
height: 32px;

}
.headings a {
font-size: 25px;
color: #207139;

text-transform:uppercase;
text-decoration:none;


}
#shopnav ul li ul#navsub_759391_397624 li {


width:391px;

}
#shopnav ul li ul#navsub_759391_397624 {

height:223px;

width:391px;

}
h2 {
color: #207139;	
font-size: 18px;
margin: 0px;
padding: 0px;
}
h3 {
color: #207139;	
font-size: 16px;
margin: 0px;
padding: 0px;
}

.right {
float: right;
padding: 0 0px 0 10;
}
.left {
float: left;
padding: 0 10px 0 0px;
}
a {
color: #be1e2d;	
}
a:hover {
color: #25743e;		
}
body {
background-image: url(/images/newlayout/background.jpg);
background-color: #a4c367;
background-repeat: no-repeat;
background-position:center top;
color: #4d4d4f;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
line-height:17px;

}

#container {
	width: 934px;

	margin: 0 auto;
}

#top {
	width: 900px;
	height: 215px;
	margin: 0 auto;
	
}

#logo {
	height: 175px;
	width: 175px;
	float: left;
	position:relative;
	z-index: 99;
background-image: url(/images/newlayout/logo.png);
	
}

#banner {
	width: 900px;
	height: 175px;
	position:relative;
	z-index:1;
	float: left;
overflow: hidden;
	margin: -175px 0 0;
}

#funnels {
	height: 152px;
	width: 442px;
	float: right;
	position:relative;
	z-index: 99;
	margin: 20px 0 0 0;

	
}

.funnel {
		width: 442px;
	height: 32px;
	background-image: url(/images/newlayout/funnelbg.png);
	margin: 10px 0;
}

.funnel h4 {
float:left;
width:247px;	
text-shadow: 2px 3px #000000;

  filter: Shadow(Color=#000000, 
                 Direction=135, 
                 Strength=2);
}
.funnel h5 {
float: left;
width: 100px;
padding: 9px;

}
.funnel h4 a {
text-decoration: none;
color: #ffffff;
font-size: 19px;
float: left;
padding: 6px;
 }

.funnel h5 a {
text-decoration: none;
font-size: 12px;
color: #207239;
font-weight: bold;

}


#nav {
width: 900px;

clear: both;
padding: 7px 5px;
}

#nav ul {
list-style: none;
display: inline;
}
#nav ul li {
display: inline;
list-style: none;
}
#nav ul li a {
color: #be1e2d;	
font-size: 12.5px;
text-decoration:none;
font-weight: bold;

padding: 0 11px;

}
#nav ul li a:hover {
color: #25743e;	
}


#contentwrap {
	width: 934px;
	
}

#contenttop {
	width: 934px;
	background-image: url(/images/newlayout/contenttop-bg.png);
	height: 24px;
	margin: -30px 0 0 0;
}

#contentmid {
	width: 934px;
	
	background-image: url(/images/newlayout/contentmid-bg.png);
	background-repeat: repeat-y;
	padding: 0 10px 20px;
	min-height: 650px;
}

#contentbot {
		width: 934px;
	background-image: url(/images/newlayout/contentbot-bg.png);
	height: 24px;
}
/***COLUMN BG STYLING***/
#col3 {
width: 267px;	
float: left;
}
.col3-top {
width: 267px;
height: 33px;
	background-image: url(/images/newlayout/col3-top-bg.png);
}

.col3-mid {
	width: 267px;
		background-image: url(/images/newlayout/col3-mid-bg.png);
		background-repeat: repeat-y;
		padding: 0 10px;
}

.col3-bot {
	width: 267px;
	height: 33px;
	background-image: url(/images/newlayout/col3-bot-bg.png);
}
.col3-top.news-green {
width: 267px;
height: 33px;
	background-image: url(/images/newlayout/col3-top-green-bg.png);
}

.col3-mid.news-green {
	width: 267px;
		background-image: url(/images/newlayout/new-newsletter-signup-bg.png);
		background-repeat: no-repeat;
	padding: 35px 10px 30px;
}

.col3-bot.news-green {
	width: 267px;
	height: 33px;
	background-image: url(/images/newlayout/col3-bot-green-bg.png);
}


#col1 {
width: 403px;	
float: left;
}

#col2 h1 {
margin: 2px 17px -5px;	
}

#col1 h1 {
margin: 2px 17px 0pt;	
}

.col1-top {
width: 403px;
height: 33px;
	background-image: url(/images/newlayout/col1-top-bg.png);
}

.col1-mid {
	width: 403px;
		background-image: url(/images/newlayout/col1-mid-bg.png);
		background-repeat: repeat-y;
		padding: 0 10px;
}

.col1-bot {
	width: 403px;
	height: 33px;
	background-image: url(/images/newlayout/col1-bot-bg.png);
}


#col2 {
width: 295px;	
float: left;
margin: 0 -19px 0 -25px;
}
.col2-top {
width: 295px;
height: 33px;
	background-image: url(/images/newlayout/col2-top-bg.png);
}

.col2-mid {
	width: 295px;
		background-image: url(/images/newlayout/col2-mid-bg.png);
		background-repeat: repeat-y;
		padding: 0 10px;
}

.col2-bot {
	width: 295px;
	height: 33px;
	background-image: url(/images/newlayout/col2-bot-bg.png);
}

.colcontent {
margin: 0px;
padding: 0 32px 0 16px;
}
.socialcontent {
margin: 0px;
padding: 0 30px 0 15px;
}

/***END COLUMN STYLING***/
#contentwrap .booking-list {
margin: 0px;	
}

#newsletter h3 {
	float: left;
	padding: 5px 4px 0;
}
#newsletter img {
float: left;	
}

#newsletter a {
padding: 2px 0 0 0;	
display: block;
}

#social {
		width: 267px;

		padding: 0 10px;

}

#facebook, #twitter {
float: left;	

}

#newsletter {
background-image: url("/images/newlayout/shoppingcart-bg.png"); margin-left: -15px; width: 222px; padding: 15px; height: 25px;	
}
#col3shop {
float: left;	
background-image: url(/images/newlayout/shoppingcart-bg.png);
height:55px;
width:249px;
}
#col3shop img {
float: left;	
padding: 12px;
}
#col3shop h3 {
float: left;	
padding: 20px 0;
}


#facebookfanbox.newpage {
background-image: url(/images/newlayout/facebook-bg-2.png);
background-position: 0 12px;
}
#facebookfanbox {
background-image:url("/images/newlayout/facebook-bg.png");
background-position:0 15px;
background-repeat:no-repeat;
height:191px;
width:403px;
float:left;
margin: 0 -25px 0 0;
}

#homefeature {
/*background-image:url("/images/newlayout/featured-bg.png");
background-position:0 15px;
background-repeat:no-repeat;*/
float:left;
height:191px;
width:542px;
}

#homefeaturecontent {
background-image:url("/images/newlayout/featured-bg.png");
background-position:0 15px;
background-repeat:no-repeat;
float: left;
margin: -12px 0 0;

height:174px; 
width:542px;
}

#homefeaturecontent .left img {
padding: 34px 0 0 25px;	
}
#homefeaturetext {
margin:50px 0 37px -18px;
padding:0 30px 0 0;

}
/***FOOTER***/
#footer {
width: 900px;

clear: both;
padding: 7px 22px;
}

#footer ul {
list-style: none;
display: inline;
}
#footer ul li {
display: inline;
list-style: none;
}
#footer ul li#end a {
border-right: none;	
}
#footer ul li a {
color: #be1e2d;	
font-size: 12.5px;
text-decoration:none;
font-weight: bold;
border-right: 1px solid #be1e2d;
padding: 0 12px;

}

#footer ul li a:hover {
color: #25743e;	
}

#fullcontentop {
	width: 920px;
	height: 34px;
	background-image: url(/images/newlayout/full-bg-top.png);
	background-repeat:no-repeat;
}
#fullcontent {
width: 920px;	
background-image: url(/images/newlayout/full-bg-mid.png);
background-repeat:repeat-y;
}
#fullcontent ul {
margin: 0 0 0 15px;	
}

#fullcontent .productTable ul {
margin: 0px;	
}

#fullcontentbot {
	height: 34px;
	width:920px;
	background-image: url(/images/newlayout/full-bg-bot.png);
	background-repeat: no-repeat;
}


#maincontentop {
	width: 675px;
	height: 34px;
	background-image: url(/images/newlayout/maincontent-top-bg.png);
	background-repeat:no-repeat;
}
#maincontent {
width: 675px;	
background-image: url(/images/newlayout/maincontent-mid-bg.png);
background-repeat:repeat-y;
}
#maincontent ul {
margin: 0 0 0 15px;	
}

#maincontent .productTable ul {
margin: 0px;	
}

#maincontentbot {
	height: 34px;
	width:675px;
	background-image: url(/images/newlayout/maincontent-bot-bg.png);
	background-repeat: no-repeat;
}

#maincol {
width: 675px;
float: left;
margin-right: -25px;
}


#maincol .headings {
margin: 2px 17px -13px;	
}

#testimonials {
width: 675px;
height: 159px;
background-image: url(/images/newlayout/testimonials-bg.png);
background-repeat: no-repeat;
float: left;
margin-right: -25px;
font-size: 13px;
color: #4d4d4f;
background-position:0 2px;
}

#testimonialstext {
margin:28px 0 0;
padding:0 29px;
width:618px;
min-height:60px;
*height: 60px;
height: auto !important;
}

#testimonialsbotright {
float: right; padding-right: 29px	
}
#testimonialsbotleft {
float: left;	
padding-left: 29px;
}

#nutritionnews {
	float:left;
width:267px;
}

#maincontent .colcontent {
padding: 0 25px 0 25px;	
}


#cat_745976_divs {
clear:both;
padding:7px 0px;
text-align:center;
width:609px;
}

#cat_745976_divs ul {
list-style: none;
display: inline;
}
#cat_745976_divs ul li {
display: inline;
list-style: none;
}
#cat_745976_divs ul li#end a {
border-right: none;	
}
#cat_745976_divs ul li a {
color: #be1e2d;	
font-size: 12.5px;
text-decoration:none;
font-weight: bold;
border-right: 1px solid #be1e2d;
padding: 0 13px;

}

#cat_745976_divs ul li a:hover {
color: #25743e;	
}

/***SHOP***/
#mid #shopnav {
float: left;
padding: 0 10px;
width: 186px;
}
.shop-main {
margin-top: 0px;	
}
#shopnav .headings {
margin: 2px 9px -6px;	
}
#shopcontent {
width: 727px;
float: left;
margin: 0 0 0 -25px;
}
.shop-catalogue {
background:url("/images/newlayout/catalog-bg.png") no-repeat scroll 0 21px transparent;
border:medium none;
float:left;
height:206px;
margin:0 -10px 6px;
overflow:hidden;
width:246px;
}


#shoppingcart {
background: url(/images/newlayout/shopcart-bg.png) no-repeat scroll 0 0 transparent;
height:91px;
width:186px;
color: #207139;
font-size: 14px;
}
table.cartSummaryTable {
font-size:14px;
margin:0 -21px 0 0;
text-align:center;
width:166px;
}
a.cartSummaryLink {
margin:0 0 0 0;
}

#shoppingcart .colcontent img {
float: left;
padding: 14px 4px 0 0;
}
#shoppingcart .colcontent h3 {
padding: 23px 0 7px;	
}
/*.shop-catalogue h4 a {
font-size: 25px;
color: #207139;
margin:-7px 17px -16px;
padding:3px 0 0;
text-transform:uppercase;
background-image: url(/images/newlayout/headings-bg.png);
background-repeat:no-repeat;
height: 32px;

}*/

/***SHOP NAV***/

#shopnav ul {
list-style: none;
margin: 0 0 0 -12px;
}

#shopnav ul li {
background-image:url("/images/newlayout/shopnav-bg.png");
background-repeat:no-repeat;
height:21px;
list-style:none outside none;
margin:0 0 -33px;
padding:24px 40px;
width:209px;
}

#shopnav ul li a {
text-decoration: none;	
color: #25743e;
text-transform:uppercase;
font-weight: 500;

}
#shopnav ul li#hlp-shop-sidenav a {
	font-size: 10px;

}

#shopnav ul li a:hover {
color: #be1e2d;	
}



/***END SHOP NAV***/

#shopcontent .headings {
background-image:url("/images/newlayout/headings-bg.png");
background-repeat:no-repeat;
color:#207139;
font-size:18px;
height:32px;
margin:0 0 0 20px;
padding:6px 0 0;
text-transform:uppercase;
}
#shopcontent .headings a {
font-size: 18px;
color: #207139;

text-transform:uppercase;
text-decoration:none;


}

.shop-catalogue .image {
height:158px;
margin:10px 0 0;
overflow:hidden;
padding:0px;
text-align:center;
}

.shop-product-small h5 {
color: #207239;
font-size:12px;
font-weight:500;
margin:0 auto;
min-height:36px;
padding:28px 0 0;
text-align:center;
width:204px;
}

.shop-product-small h5 a {
color: #207239;	
}


.shop-product-small {
background:url("/images/newlayout/smallproduct-bg.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#666666;
float:left;
height:208px;
margin:0 -10px;
padding:0 10px 14px;
width:226px;
}

.shop-product-small ul {
background:none repeat scroll 0 0 transparent;
padding:18px;
}

ul.prices {
float:right;
padding:14px 17px 0 0;
width:88px;
}
.shop-product-small .image {
float:left;
height:140px;
margin:0 -5px 9px 11px;
overflow:hidden;
text-align:center;
width:115px;
}
/*.shop-product-small .image img {
width: 115px;	
}*/

li.price {
color: #207239;
font-size: 10px;
text-align:right;
}

.shop-product-large li.price {
font-size:14px;
text-align:left;
}

.shop-product-small ul li.author {
color: #207239;
font-size: 12px;
height: 34px;
margin: -10px 0 25px 8px;
}

#shoptop {
height: 205px;

}
#shoptop .right {
margin: 40 0 0px; padding: 0px;	
}

.shop-product-large .image {
float:left;
height:auto !important;
margin-left:0;
min-height:1px;
padding:0px 0;
text-align:left;
}
/*.shop-product-large .image img {
width: 200px;	
}*/

.catalogueItemNotFound {
display: none;	
}

#maincontentshop .description {
color: #207139;
font-size: 13px;
line-height:1.4em;
font-family: Arial, Helvetica, sans-serif;
}

#maincontentopshop {
	width: 708px;
	height: 24px;
	background-image: url(/images/newlayout/shoptop-bg.png);
	background-repeat:no-repeat;
}
#maincontentshop {
width: 708px;	
background-image: url(/images/newlayout/shopmid-bg.png);
background-repeat:repeat-y;
}

#maincontentbotshop {
	height: 24px;
	width:708px;
	background-image: url(/images/newlayout/shopbot-bg.png);
	background-repeat: no-repeat;
}

.shop-product-large {
background:none repeat scroll 0 0 transparent;
border:none;
color:#207139;
margin:0 0 0px;
min-width:240px;
overflow:hidden;
}

#shopcontent h3 {
	color: #961b21;
	text-align:center;
	
}

#shopcontent .left .left {
margin-top: 35px;	
}

#moreinfo {
padding: 10px 0;	
}
.shop-product-large li.quantity input.productTextInput {
text-align:center;
width:18px;
}

.catalogueItem {

float: left;
}

.catalogueItemLast {

float: left;
}

.productItem {

float: left;
}

.productItemLast {

float: left;
}

.shop-product-small li.price strong {
font-size:14px;
margin-left:0px;

}

#internal .col3-mid .newsitem .description {
display: none;	
}

#internal .col3-mid .newsitem h2 {
font-size: 14px;	
}
#home .col3-mid .newsitem .description {
display: none;	
}

#home .col3-mid .newsitem h2 {
font-size: 14px;	
}

#internal .col3-mid .newsitem .readmore {
float: right;	
}
#home .col3-mid .newsitem .readmore {
float: right;
}

li.price strong s span {
background-image: url(/images/newshop/laetitias/strikethrough.jpg);
background-repeat: no-repeat;
background-position: 0 9px;

}






/***STORE DROP DOWN***/



#shopnav ul li ul li {
background:none repeat scroll 0 0 white;
display:block;
float:left;
height:18px;
margin:8px 0 0 -2px;
padding:0;
position:relative;
width:572px;
z-index:10;
}
#shopnav ul li ul {
background:none repeat scroll 0 0 white;
display:none;
height:280px;
left:0;
margin:-9px 0 0 -1px;
position:relative;
width:570px;
z-index:99;
}


#shopnav li:hover ul, #shopnav li.sfhover ul {
	display:block;
}

#shopnav ul li ul li a {
background-image:url("/images/newlayout/headings-bg.png");
background-repeat:no-repeat;
color:#207139;
font-size:12px;
height:32px;
margin:0 0 0 20px;
padding:6px 0 0;


}
#shopnav ul li ul li a:hover {
background-image:url("/images/newlayout/headings-bg.png");
background-repeat:no-repeat;
color:#BE1E2D;
font-size:12px;
height:32px;
margin:0 0 0 20px;
padding:6px 0 0;

}
ul#navsub_759391_397623 li{
display:block;
margin: 0 25px 0 0;
}



/**HOME PAGE SPLIT TEST**/
.col1-2-top {
width: 675px;
height: 33px;
	background-image: url(/images/newlayout/col1-2-top-bg.png);
}

.col1-2-mid {
	width: 675px;
		background-image: url(/images/newlayout/col1-2-mid-bg.png);
		background-repeat: repeat-y;
		padding: 0 10px;
}

.col1-2-bot {
	width: 675px;
	height: 33px;
	background-image: url(/images/newlayout/col1-2-bot-bg.png);
}
.col2-3-top {
width: 540px;
height: 33px;
	background-image: url(/images/newlayout/col2-3-top-bg.png);
}

.col2-3-mid {
	width: 540px;
		background-image: url(/images/newlayout/col2-3-mid-bg.png);
		background-repeat: repeat-y;
		padding: 0 10px;
}

.col2-3-bot {
	width: 540px;
	height: 33px;
	background-image: url(/images/newlayout/col2-3-bot-bg.png);
}



.half-col1-2-top {
width: 351px;
height: 33px;
	background-image: url(/images/newlayout/half-col1-2-top-bg.png);
}

.half-col1-2-mid {
	width: 351px;
		background-image: url(/images/newlayout/half-col1-2-mid-bg.png);
		background-repeat: repeat-y;
		padding: 0 10px;
}

.half-col1-2-bot {
	width: 351px;
	height: 33px;
	background-image: url(/images/newlayout/half-col1-2-bot-bg.png);
}

#home-21dayprogram {
position: relative;
margin: 8px 0 0px;
}
#home-recommendedproduct {
float:right;
margin-left:-47px;
position: relative;
}

#home-shoponline {
float:left;
position: relative;

}

.cat_button.homepage-signup {
background-image:url(/images/newlayout/red-signup.png);
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
height:35px;
outline:0 none;
text-indent:-500px;
width:150px;
background-color: transparent;
}

/************** NEW FOOTER**************/
              .newfooter {
	width: 915px;
	margin: 0 auto;
}
.newfooter a {
	text-decoration: none;
	line-height: 14px;
}


.newfooter li, .newfooter ul {
list-style: none;
margin: 0;
}
.newfooter div > ul {

}
.newfooter div > ul > li {
	float:left;
    padding: 0 24px;
    width: 180px;
	background: url(/images/layout/bg-footer-li.png) no-repeat scroll right 0 transparent;
	min-height: 171px;
	height: auto !important;
	height: 171px;
}
.newfooter div > ul > li.end {
	background: none;
}
.newfooter li.end {
	background: none !important;
}
.newfooter > div > ul > li > a {
	height: 20px;
	display:block;
	cursor: default;
	font-size: 16px;
	color: #207139;
}
.newfooter ul > li > a {
	font-size: 12.5px;
	font-family: tahoma, arial, helvetica, sans-serif;

	color: #BE1E2D;
	font-weight: bold;
}
.newfooter ul > li > a:hover {
	color: #207139;
}
.newfooter ul li ul li a {
	color: #BE1E2D;
}

/**********CHRISTMAS STYLING**************/
#christmas .shop-product-small {
	background: url(/images/newlayout/christmas-spv-bg.png) no-repeat scroll 0 0 transparent;
}
#christmas .shop-product-small h5, #christmas .shop-product-small .author, #christmas .shop-product-small .price {
	visibility: hidden;
} 
#christmas .shop-product-small .image img {
	position: relative; padding-left: 1000px
}
#christmas li.saleprice {
/* 	display: none; */
}

#christmas #catProdTd_2664849 .shop-product-small { /*SANTA BG*/
	background: url(/images/newshop/santas-real-deal-list.jpg) no-repeat scroll 0 0 transparent;
}

#christmas #catProdTd_2664847 .shop-product-small { /*CUPID BG*/
	background: url(/images/newlayout/cupidpack-bg.png) no-repeat scroll 0 0 transparent;
}
#christmas #catProdTd_2664846 .shop-product-small {/*dasher bg*/
	background: url(/images/newlayout/dasherpack-bg.png) no-repeat scroll 0 0 transparent;
}
#christmas #catProdTd_2664839 .shop-product-small {/*rudolph bg*/
	background: url(/images/newlayout/rudolphpack-bg.png) no-repeat scroll 0 0 transparent;
}

#christmas #catProdTd_3313940 .shop-product-small {/*blitzen bg*/
	background: url(/images/newshop/2011-blitzen.png) no-repeat scroll 0 0 transparent;
}

#christmas #catProdTd_3313960 .shop-product-small {/*comet bg*/
	background: url(/images/newshop/2011-comet.png) no-repeat scroll 0 0 transparent;
}

#christmas #catProdTd_3313963 .shop-product-small {/*prancer bg*/
	background: url(/images/newshop/prancer-pack-list.png) no-repeat scroll 0 0 transparent;
}

#christmas #catProdTd_3313964 .shop-product-small {/*dancer bg*/
	background: url(/images/newshop/dancer-pack-list.png) no-repeat scroll 0 0 transparent;
}

#christmas #catProdTd_3313965 .shop-product-small {
	background: url(/images/newshop/vixen-supreme-green-list.png) no-repeat scroll 0 0 transparent;
}
#christmas #catProdTd_1194888 .shop-product-small .image img {
	padding-left: 0px;
}
#christmas #catProdTd_1194888 .shop-product-small .saleprice {
	margin-bottom: 30px;
}
#christmas #catProdTd_1194888 .shop-product-small h5, #christmas #catProdTd_1194888 .shop-product-small .author, #christmas #catProdTd_1194888 .shop-product-small .price {
	visibility: visible;
}




/************ Healthy Living Club/Program Styling************/

#maincontent ul#hlc-li {
	margin-left: 32px;
}
#hlc-li li {
	margin-bottom: 8px;
	list-style-image: url(/images/newlayout/salespage/list-ticks.jpg);

}

/****************DROP DOWN NAV STYLES**************/
#nav li ul {
	display: none;
	position: absolute;
	top: 5px;
	left: 0;
	width: 267px;
	z-index: 1000;
}
#nav li ul li {
	display: block;
	padding: 0 20px;
	width: 227px;
}
#nav li {
	position: relative;
	z-index: 1200;
}
#nav li:hover ul {
	display: block;

}
#nav li a {
	position: relative;
	z-index: 1200;
}
