@charset "utf-8";
/* CSS Document */
img {
	border:0px;
}

h2 {
margin:0.5em 0;
font-size:18px;
}
h3 {
font-size:14px;
}

.logostart {
color:#1eb34b;
font-size:150%;
}
.logotext {
color:#0076c0;font-size:150%;
}

.logotdi {
color:#727274;
font-size:100%;
font-weight:500;
}
.tagline {
color:#009933;
font-size:80%;
padding-bottom:2px;
}
.trademark {
font-size:50%;
}

#sidebar1 .sideBox, #sidebar2 .sideBox {
margin:0 5px;
}
#askus {
margin:3em;
border:solid 1px #b51032;
padding:1em;
}

#sidebar1 .sideBox h3, #sidebar2 .sideBox h3 {
border-left:solid 1px #cccccc;
border-top:solid 1px #cccccc;
border-right:solid 1px #cccccc;
background-image:url(../media/pageelements/red_bar.gif);
background-repeat:repeat-x;
background-color:#FAFAFA;
color:#ffffff;
font-weight:bold;
padding:0.1em;
margin:0.5em 0 0 0;
font-size:80%;
text-align:center;
line-height:1.4em;
}

#sidebar1 .newsletter {
border-left:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
border-right:solid 1px #cccccc;
background-image:url(../media/images/newsletter.jpg);
background-repeat:no-repeat;
background-color:#FAFAFA;
padding:6.8em 0.5em 0.5em 5em;
text-align:right;
font-size:80%;
}

#sidebar1 .newsletter a {
text-decoration:none;
}

#sidebar1 .box a {
text-decoration:none;
line-height:140%
}

#sidebar1 .sideBox .box 
{
	height: 255px;
}

#sidebar1 .box, #sidebar2 .box {
border-left:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
border-right:solid 1px #cccccc;
background-color:#FAFAFA;
padding:0.5em;
text-align:left;
font-size:80%;
letter-spacing: 0px;
}

#sidebar1 .box {
	height:300px;
}

#sidebar1 UL, #sidebar2 UL {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar1 .categoryList LI {
margin:0.4em 0.5em 0.2em 0.5em;
border-bottom:dotted 1px #cccccc;
}

#sidebar1 .categoryList a {
text-decoration:none;
}

#sidebar1 .categoryList {
margin-top:2em;
margin-right:1em;
border-right:dotted 1px #cccccc;
}

#mainContent UL {
list-style-type:none;
margin:0;
padding:0;
}

#mainContent H3, #suppWeek h3, #mainLists h3 {
	background-image:url(../media/pageelements/red_bar.gif);
	background-repeat:repeat-x;
	background-color:#FAFAFA;
	color:#ffffff;
	font-weight:bold;
	padding:0.1em;
	margin:0;
	font-size:90%;
	text-align:center;
}

#mainContent a {
text-decoration:none;
}

#searchform INPUT {
margin:0.2em;
width:8em;
}

#searchform {
margin:0;
}

#perfForm {
padding:0.2em 0;
font-size:80%;
margin:0px;
}

#sidebar2 .sideBox .box .perfPic {
background-image:url(../media/images/goal_pic.jpg);
background-repeat:no-repeat;
background-position:center;
height:8em;
}

#perfForm select {
width:9em;
}
#sidebar2 .box UL LI {
padding: 0 0.5em 0 0.5em;

}
#sidebar2 .box UL LI a {
text-decoration:none;
}

#maintext {
border:solid 1px #cccccc;
background-image:url(../media/images/mainpic-v2.jpg);
background-repeat:no-repeat;
background-position: bottom left;
font-size:85%;
}

#textalign {
margin:1em 1em 1em 22em;
text-align:right;
}

#suppSearch {
height:7em;
display:block;
border:solid 1px #cccccc;
margin-top:0.5em;
background-image:url(../media/images/beaker.jpg);
background-position:right;
background-repeat:no-repeat;
width:100%;
}

#selector {
margin:1em 0 0 1.5em;
height:5em;
width:27em;
}


#selector UL LI {
float:left;
margin:0.2em;
background-image:url(../media/pageelements/separator.gif);
background-position:right;
background-repeat:no-repeat;
width:2em;
}

#suppList {
margin-top:0.5em;
border:solid 1px #cccccc;
width:31%;
height:270px;
float:left;
}

#suppList .inner {
margin:0.4em;
overflow:auto;
height:100%;
}

#suppList .inner UL {
list-style-type:none;
padding:0;
margin:0;
font-size:90%;
}

#suppList .inner UL LI a {
text-decoration:none;
}

#suppCat {
margin-left:0.5em;
border:solid 1px #cccccc;
margin-top:0.5em;
float:left;
width:31%;
height:270px;
}

#suppCat UL {
margin:0.5em;
font-size:90%;
}

#suppCat .inner UL {
list-style-type:none;
padding:0;
margin:0;
font-size:90%;
}

#suppCat .inner UL LI a {
text-decoration:none;
}


#suppArt {
	width: 31%;
	margin-left:0.5em;
	border:solid 1px #cccccc;
	margin-top:0.5em;
	float:left;
	width:31%;
	height:270px;
}

#suppArt UL {
	margin:0.5em;
	font-size:90%;
}

#suppArt .inner UL {
list-style-type:none;
padding:0;
margin:0;
font-size:90%;
}

#suppArt .inner UL LI a {
text-decoration:none;
}


#suppWeek {
margin:8px 5px;
border:solid 1px #cccccc;
float:left;
width:756px;
}

#suppWeek p {
padding:0.5em;
margin:0.2em 0;
font-size:90%;
}

.lists {
	width: 32.3% !important;
	height: 100% !important;
}

.lists li {
	padding-top: 0.5em;
	list-style: none;
	padding-left: 0.5em;
	padding-right: 0.3em;
	
}

.lists li a { 
	text-decoration: none;
}
.barstripe {
font-weight:bold;
border-bottom:dotted 1px #cccccc;
margin:1em 1em 0.5em 0;
}
.tick {
vertical-align:middle;
margin-right:0.5em
}

#goalForm label {
width:16em;
float:left;
}
#goalForm #submitButton {
margin:1em 0;
}

fieldset {
border:dotted 1px #cccccc;
padding:1em;
}

fieldset legend {
font-weight:bold;
}
.catText {
font-weight:bold;
border-top:dotted 1px #cccccc;
margin:1em 0em 0.5em 0;
}
.required {
float:left;
width:100px;
}
#suggest {
font-size:85%;
}
#references {
display:none;
font-size:70%;
}
.seotext {
font-size:70%;
margin:0 auto;
width:97em;
text-align:center;
}
.seotext a {
text-decoration:none;
color:#999999;
}
.seotext a:hover {
color:#333333;
}
.OK {
padding:2em 0;
color:#FF0000;
}
.emailbox {padding:5px 10px; background:#F8F9FB none repeat scroll 0 0; border:1px solid #E1E6EE; padding:10px; font-size:11px; margin:20px 70px 20px 50px;}
.textinput {width:300px;}
.promo { margin:10px 15px 10px 10px; border:dashed 1px #333333; padding:10px;}

/*added by indulge media*/

h1 {
	font-size: 22px;
}

h1.home-page-text {
font-size:13px;
margin:2px 0;
}

div#maintext p
{
	margin: 0;
	padding: 0;
}

a.auto-supplement, a.auto-supplement:link {
	color: black;
	font-weight: 500;
	text-decoration: none;
	background: transparent url("/media/images/dotted.gif") repeat-x left bottom;
}
a.auto-supplement:hover {
	color: blue;
	text-decoration: underline;
}

a.auto-maxi-ad, a.auto-maxi-ad:link {
	color: black;
	font-weight: 500;
	text-decoration: none;
	background: transparent url("/media/images/dotted.gif") repeat-x left bottom;
}
a.auto-maxi-ad:hover {
	color: blue;
	text-decoration: underline;
}

div.lightbox-overlay {
	width:3000px;
	height:1000%;
	position: absolute;
	background: #CFE1ED;
	opacity: 0.7;
	filter: alpha(opacity=70);
	top:0;
	left:0;
}
div.lightbox-outer {
	margin:auto;
	width:400px;
	height:300px;
	background: blue;
}
div.lightbox-inner {
	width:100px;
	background: red;
}

.a2a_dd
{
	clear: both;
	margin: 10px 0;
	display: block;
}

.cat-wrapper
{
	position: relative;
	width: 440px;
}

.cat-more-link
{
	position: absolute;
	right: 0;
	top:7px;
}

.contact-image
{
	float: left;
	width: 115px;
	padding-bottom: 10px;
}

.contact-text
{
	float: right;
	width: 152px;
}
.contact-form
{
	width: 435px;
}
.contact-footer-text
{
	float: left;
	width: 435px;
}
.contact-header
{
	float: left;
	width: 100%;
}

.register-popup {
	text-align:left;
	padding: 10px 10px 0 10px;
	width:400px;
}
.register-popup h3 {
	font-size: 13px;
	margin-top: 0;
	font-weight: normal;
}
.register-popup fieldset{
	margin:0;
	padding:0;
	border: 0 none;
}
.register-popup .shaded {
	background: #f8f9fb;
	border: 1px solid #e1e6ee;
	padding:10px;
}
.register-popup .field {
	display: block;
	height:20px;
	margin:10px;
}
.register-popup .field label {
	width:140px;
	float:left;
}
.register-popup .field input {
	width:200px;
	/*float:right;*/
}

.register-popup .smallprint {
	font-size: 10px;
}
.register-popup .submit {
}
.register-popup .continue {
	font-size: 10px;
}
#fancybox-outer #fancybox-close {
	top:5px;
	right:-10px;
	background-image: url("/media/images/close-x.jpg");
}
.home-page-ad
{
	float: left;
	margin: 18px 18px 0 18px;
	padding-bottom: 18px;
	display: inline;
}

#fat-burners
{
	height: 150px;
}

#muscle-builders
{
	height: 160px;
}

#muscle-builders .box
{
	height: 140px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#muscle-builders .box ul li:last
{
		
}

#top-searches
{
	/*height: 160px;*/
}

#top-searches .box
{
	/*height: 130px;*/
}

#suppCat p
{
	margin-left: 5px;
}

#suppArt p {
	margin-left: 5px;
}

#suppList {
	margin-left: 0px;
	margin-right: 0.5px;
}

#suppArt {
	margin-right: -2px;
}

.thrColElsHdr #narrowMainContent #email a
{
	font-size: 100%;
}

.subscribe-label {
	color: #565656;
	float:left;
	display:inline;
	width:100%;
}
.subscribe-text {
	width: 113px;
	margin-bottom: 8px;
}
.subscribe-select {
	width: 119px;
	margin-bottom: 8px;
}
.subscribe-submit {
	width: 119px;
	margin-top: 10px;
}
form .subscribe-privacy-policy {
	margin: 0 0 0;
	text-align: center;
}
.errorMessage {
	border:1px solid #B51032;
	padding: 10px;
}
.successMessage {
	border:1px solid #1eb34b;
	padding: 10px;
}

#mainLists {
	clear: left;
	width: 622px;
	padding-left: 5px;
	height: 436px;
}

#sidebar1 {
	margin-bottom: 0px;
	height: 40px;
}

div#fancy-bg-s
{
	display: none;
}

div#fb-like-parent
{
	padding-top: 25px;
}
