﻿body 
{
	font-family:Verdana,Arial;
	font-size:11px;
	padding:0px;
	margin:0px;
	background-image: url(../../../App_Themes/Default/Images/Home1/MainBackground.jpg);
	background-repeat:repeat-x;
}

h1	{font-family:Verdana,arial; font-size:12px; font-weight:normal; color:#92cd44; text-transform:uppercase;padding:0px; margin:0px}
h2	{font-family:Verdana,arial; font-size:14px; font-weight:normal; color:#92cd44; text-transform:uppercase;padding:0px; margin:0px}
h3	{font-family:Verdana,arial; font-size:16px; font-weight:normal; color:#92cd44; text-transform:uppercase;padding:0px; margin:0px}
h4	{font-family:Verdana,arial; font-size:18px; font-weight:normal; color:#92cd44; text-transform:uppercase;padding:0px; margin:0px}
h5	{font-family:Verdana,arial; font-size:20px; font-weight:normal; color:#92cd44; text-transform:uppercase;padding:0px; margin:0px}

.MainHeading	{font-family: Century Gothic; font-size:26px; text-transform:uppercase;}
.ErrMsg			{color:#ff0000;}
.SuccessMsg		{color:#92cd44; font-weight:bold;}
.MainCopy		{color:#000000;}

.RemoveImageGap			{padding:0px; margin:0px 0px -2px 0px}

A:link					{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:normal;}	
A:visited				{color:#000000; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:normal;}	
A:active				{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:normal;}	
A:hover					{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:underline;font-weight:normal;}	

A.CommonLink:link		{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:bold; text-transform:uppercase;}	
A.CommonLink:visited	{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:bold; text-transform:uppercase;}	
A.CommonLink:active		{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:bold; text-transform:uppercase;}	
A.CommonLink:hover		{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:underline;font-weight:bold; text-transform:uppercase;}	

A.a1:link		{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:normal; }	
A.a1:visited	{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:normal; }	
A.a1:active		{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:none;font-weight:normal; }	
A.a1:hover		{color:#92cd44; font-family:Verdana; font-size:11px; text-decoration:underline;font-weight:normal;}	

A.a2:link		{color:#92cd44; font-family:Verdana; font-size:16px; text-decoration:none;font-weight:bold; }	
A.a2:visited	{color:#92cd44; font-family:Verdana; font-size:16px; text-decoration:none;font-weight:bold; }	
A.a2:active		{color:#92cd44; font-family:Verdana; font-size:16px; text-decoration:none;font-weight:bold; }	
A.a2:hover		{color:#92cd44; font-family:Verdana; font-size:16px; text-decoration:underline;font-weight:bold;}	


A.Header:link			{color:#ffffff; font-family:Verdana; font-size:13px; text-decoration:underline;font-weight:bold;}	
A.Header:visited		{color:#ffffff; font-family:Verdana; font-size:13px; text-decoration:underline;font-weight:bold;}	
A.Header:active			{color:#ffffff; font-family:Verdana; font-size:13px; text-decoration:underline;font-weight:bold;}	
A.Header:hover			{color:#ffffff; font-family:Verdana; font-size:13px; text-decoration:underline;font-weight:bold;}	

A.FooterLink:link				{color:#606b5d; font-family:Verdana; text-transform:uppercase; text-decoration:none;}	
A.FooterLink:visited			{color:#606b5d; font-family:Verdana; text-transform:uppercase; text-decoration:none;}
A.FooterLink:active				{color:#606b5d; font-family:Verdana; text-transform:uppercase; text-decoration:none;}
A.FooterLink:hover				{color:#606b5d; font-family:Verdana; text-transform:uppercase; text-decoration:underline;}				

div#LayoutContainer				{width:960px; margin:0px auto; }
div#MainContainer				{width:960px; float:left; min-height:570px; _height:570px; }

div#HeaderContainer				{width:920px; float:left; padding:0px 5px 0px 7px; height:140px; background-image: url(../../../App_Themes/Default/Images/Home1/header.jpg); background-position:0px 0px;  background-repeat:no-repeat;  }
div#HeaderTopContainer			{width:866px; float:left;  height:64px; padding:19px 20px 10px 30px; }
div#LogoContainer				{width:135px; float:left;  height:64px;}

div#LoginContainer				{width:370px; float:right; padding:0px 0px 0px 0px; }
div#LoginContainer .Heading	    {width:120px;  float:left; color:#606b5d; font-weight:bold;font-size:11px; padding:18px 0px 0px 0px;}
div#LoginContainer .Password	{width:170px; float:left;  }
div#LoginContainer .Error		{width:220px; float:left;  color:Red;}
div#LoginContainer .Col1		{width:230px; float:left; padding-top:1px;}
div#LoginContainer .Col2		{width:20px;  float:left; padding-top:1px; }
div#LoginContainer .Input		{width:93px;  height:18px; line-height:18px; border:solid 1px #cccccc; padding-left:3px; color:#555;}
div#LoginContainer ul		    {padding:0px; margin:0px; }
div#LoginContainer li		    {padding:0px; margin:0px; float:left; list-style-type:none;}

div#MenuContainer				{width:905px; float:left; height:32px; background-image: url(../../../App_Themes/Default/Images/Menu/MenuBG.gif); background-repeat:repeat-x;}
div#MenuContainer .Menu			{width:660px; float:left; height:32px; }
div#MenuContainer .Date			{width:210px; float:right; height:32px; line-height:32px; text-align:right;  padding-right:10px; }


div#BodyMainContainer			{width:920px; float:left; min-height:550px; _height:550px; background-image: url(../../../App_Themes/Default/Images/content2.jpg); background-repeat:repeat-y; background-position:0px 0px}
div#BodyContainer				{width:920px; float:left; min-height:550px; _height:550px; background-image: url(../../../App_Themes/Default/Images/content1.jpg); background-repeat:no-repeat; background-position:0px 0px}

div#FooterContainer				{width:900px; float:left; height:15px; padding:15px 0px 0px 0px;  padding-left:29px;  background-image: url(../../../App_Themes/Default/Images/content3.jpg); background-repeat:no-repeat;}
div#FooterContainer .Col1		{width:600px; float:left; padding:10px 0px 0px 0px;}
div#FooterContainer .Col2		{width:280px; float:right;  padding:10px 0px 0px 0px; text-align:right; padding-right:20px;}
div#FooterContainer .Text		{font-weight:bold;}


/* -- Common.aspx --*/
div#CommonContainer				{width:880px; float:left; padding:20px;}
div#CommonContainer .heading	{width:875px; float:left; padding:0px 0px 0px 5px; font-size:20px; text-transform:uppercase; }
div#CommonContainer .SubHeading {width:875px; float:left; padding:10px 0px 0px 5px;}
div#CommonContainer .content	{width:880px; float:left; padding:10px 0px 0px 0px; font-size:12px; line-height:20px;}
div#CommonContainer table	    {padding:0px; margin:0px;}
div#CommonContainer table td    { vertical-align:top;padding:5px;}

div#ContactContainer		     {width:500px; float:left; }
div#ContactContainer .Input1     {width:250px; border:solid 1px #ccc; height:20px;}   
div#ContactContainer textarea    {width:250px; border:solid 1px #ccc; height:100px;}   

A.ProductCatLink:link				{color:#ffffff; cursor:pointer; font-family:Verdana; font-size:10px; text-decoration:none;font-weight:bold; text-transform:uppercase; }	
A.ProductCatLink:visited			{color:#ffffff; cursor:pointer; font-family:Verdana; font-size:10px; text-decoration:none;font-weight:bold; text-transform:uppercase;}	
A.ProductCatLink:active				{color:#ffffff; cursor:pointer; font-family:Verdana; font-size:10px; text-decoration:none;font-weight:bold; text-transform:uppercase;}	
A.ProductCatLink:hover				{color:green; cursor:pointer; font-family:Verdana; font-size:10px; text-decoration:underline;font-weight:bold; text-transform:uppercase; display:block;}	



.ItemTitle		{width:150px;float:left;}
.ItemValue		{width:350px;float:left;}

.CartLinkItem	{ background-image:url(../../../App_Themes/Default/Images/common/cart.gif); background-repeat:no-repeat; padding:3px 0px 5px 25px;  width:120px;float:left;}


/*---------------------------------------------------------------
 Login skin
-----------------------------------------------------------------*/

.LoginMainContainer_1
{
	width:100%;
	height:210px;
	background-image: url(../../../App_Themes/Default/Images/Login/LoginPageBG.gif);
	background-repeat:repeat-x; 
}

div#LoginInnerMainContainer_1
{
	width:510px;
	margin:0px auto;
	
	background-image: url(../../../App_Themes/Default/Images/Login/LoginPageBG.gif);
	background-repeat:repeat-x; 
}

div#LoginContainer_1
{
	width:285px;
	height:200px;
	margin-top:220px;
	padding:40px 0px 0px 225px;
	float:left;
	background: url(../../../App_Themes/default/Images/Login/LoginBG.gif)  no-repeat;
}


.liFailureTextStyle, .liValidatorTextStyle	
{
	color:#cc0000;
	font:normal 10px Verdana ;
	width:10px;
	float:left;
}

.liFailureTextStyle
{
	text-align:left;	
	min-height:15px;
	width:250px;
	float:left;
}


.liTitleTextStyle		{display:none;}
.liCheckBoxStyle		{display:none;}
.liInstructionLinkStyle	{display:none;}
.liTextBoxStyle
{
	width:230px;
	float:left;	
	height:18px;
}

.liLoginButtonStyle
{
	padding:0px 5px 0px 0px;
}

.liLabelStyle
{
	color:#313131;
	font:normal 10px Verdana ;
	padding-top:5px;
}

.liHyperLinkStyle
{
	cursor:pointer;
	cursor:hand;
	font-family:Verdana; font-size:10px; 
}

.liHyperLinkStyle A:link	{color:#313131; font-family:Verdana; font-size:10px; text-decoration:none;}
.liHyperLinkStyle A:visited	{color:#313131; font-family:Verdana; font-size:10px; text-decoration:none;}
.liHyperLinkStyle A:active	{color:#313131; font-family:Verdana; font-size:10px; text-decoration:none;}
.liHyperLinkStyle A:hover	{color:#313131; font-family:Verdana; font-size:10px; text-decoration:underline;}




.CalculatorContainer
{
	width:503px;
	float:left;	
	padding:10px;
	 border:solid 1px #cccccc;

}


.CalculatorContainer table		{ vertical-align:top;}
.CalculatorContainer table td	{ vertical-align:top; padding-bottom:5px;}
.CalculatorContainer .CalInput	{width:150px;}
.CalculatorContainer .CalSelect	{width:200px;}
.CalculatorContainer .Title		{width:90px;}
.CalculatorContainer .Value		{width:200px;}

.HealthCalculatorPane			
{	
	width:160px;
	float:left;
	height:230px;
	overflow:hidden;
	padding:50px 0px 0px 10px;
	background: url(../../../App_Themes/default/Images/Common/HealthCalculatorBG.gif)  no-repeat;
}

A.CalculatorLink			{background: url(../../../App_Themes/default/Images/Common/calculator1.gif)  no-repeat;padding:5px 20px 10px 30px;}
A.CalculatorLink:link		{color:#0a2b3b; font-family:Arial; font-size:12px; text-decoration:none;font-weight:normal; line-height:32px}	
A.CalculatorLink:visited	{color:#0a2b3b; font-family:Arial; font-size:12px; text-decoration:none;font-weight:normal; line-height:32px}	
A.CalculatorLink:active		{color:#0a2b3b; font-family:Arial; font-size:12px; text-decoration:none;font-weight:normal; line-height:32px}	
A.CalculatorLink:hover		{color:#0a2b3b; font-family:Arial; font-size:12px; text-decoration:underline;font-weight:normal; line-height:32px }	


#trailimageid {position: absolute;z-index: 1000;}

.Package				{width:100%; padding:0px; border:solid 1px #cccccc;}
.Package_HeaderStyle	{height:20px; background-color:#f8d61f;  font-weight:bold; font-size:12px; padding:3px 0px 3px 5px; border:solid 1px #cccccc; color:white;}
.Package_ItemStyle 		{vertical-align:top;}
.PackageDesc			{width:290px;float:left;}
.PackageDesc	li		{padding:2px 0px 2px 0px; margin:0px; }
.PackageDesc	ul		{padding:0px; margin:0px 0px 0px 20px;  list-style-type:square;}

.FlatInput				{border:solid 1px #333333;}


.TourHeading			{width:200px;float:left; text-align:center;height:160px; overflow:hidden;}
.TourItem				{width:510px;float:left; height:160px; overflow:hidden;}

.TrainerTourHeading		{width:200px;float:left; text-align:center;height:120px;overflow:hidden;}
.TrainerTourItem		{width:510px;float:left;height:120px;overflow:hidden;}

.BMICalculator			{width:100%;}
.BMICalculator td		{padding:5px 0px 0px 0px; font-weight:bold; font-size:13px; color:#888888;  font-family:verdana}
.BMICalculator .tinput	
{
	border: solid 2px #b8de86; 
	height:19px; 
	background-color:#94ce48; 
	padding-top:4px;
	color:#ffffff; 
	font-weight:bold;
	width:200px;
	
}

.BMICalculator select	
{ 
	background-color:#8cc63f; 
	border:solid 2px #b8de86; 
	width:204px; 
	color:#ffffff;
	font-weight:bold;
	height:22px;
}

.BMIContainer
{
	background-image: url(../../../App_Themes/default/Images/Common/OrangeGradient.gif);
	background-repeat:repeat-x;
	height:60px;
	line-height:60px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	padding-left:20px;
}

.BMIStatusItem
{
	width:290px;
	float:left; 
	margin:10px;
	padding:20px 0px 10px 30px;
	border-left:solid 1px #cccccc; 
	min-height:110px;  
	color:#888888; 

}

.BMIStatus_Heading
{
	font-size:30px; 
	font-family:Verdana;  
	font-weight:bold;	
}

.BMIStatus_Normal
{
	font-size:12px; 
	font-family:Verdana;  
	font-weight:bold;	
}

.BMIChartItem
{
	width:700px;
	float:left; 
	padding:10px 10px 10px 10px; 
	font-family:verdana; 

}

.BMIChartItem .BMIHeading{font-weight:bold; font-size:16px;}

.PromoCodeInput {border:solid 1px #cccccc;height:18px;padding-left:5px;}

.mealtype
{
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding:5px 0px 5px 5px;
	background-color:#e7f4db;
	margin-bottom:5px;
	color:#3b9d3e;
		
}
.mealplaning {
	position: relative !important;
	text-align: center; 
	margin-right: 10px;
	float:left;
	width:100px;
	margin-top:2px;
	overflow:hidden;
}

.mealplaning ul {margin:0px; padding:5px 0px 0px 5px; cursor:pointer}
.mealplaning li {margin:0px; padding:0px;float:left; list-style-type:none;}

.withpic{
	width:540px;
	float:left;
	position:relative !important;
}

.mealPlanText
{
	padding:0px;
	margin:0px;
	position:relative !important;
}

.mealPlanText .recipeheading
{
	width:425px;
	float:left;
	font-weight:bold;
	padding-bottom:5px; 
	font-size:11px; 
	margin-bottom:5px;
	color:#3b9d3e;
	border-bottom:solid 1px #ccc;	
}

.mealPlanText .ingredient
{
	width:425px;
	float:left;	
	position:relative !important;
}

.withpic .mealPlanText
{
}


.preparation
{
	width:400px; 
	float:left;
	margin-left:110px;
	padding:5px 0px 5px 0px;
}


.mealPlanText li {
	text-indent:0;
	list-style:none;
	background:none;
	position:relative !important;
	padding:0px;
	clear:none;
	margin:0 0 3px;
}
.content .mealPlanText li {
	text-indent:0;
	list-style:none;
	background:none;
	padding:0px;
	position:relative !important;
	clear:none;
	margin:0 0 1px;
}

.mealplancalories {
	position: absolute;
	right:0px;
	top:0px;
	width: 35px;
	text-align: right;
}

.mealplantotalcal {
	clear: both;
	font-weight: bold;
	margin-top:10px;
}

.mealplantotalcal .totaltext {
	position: relative;
	float: right;
	text-align:right;

}
.mealplantotalcal .totalcalper {
	position: relative;
	float: right;
	width: 36px;
	padding-right:5px;
	text-align: right;
	/*padding-top: 6px; */
}

.ImageFrame {padding:5px; background:#ffffff;}