﻿body 
{
	font-family: Arial;
	font-size: .75em;
	background-color: #FFFFFF;
	position:relative;left:0px;top:0px;z-index:0;
	min-width: 600px;

}
ul
{
	list-style: decimal url(images/bullet.gif) outside;
}
ol
{
	list-style-position: outside;
	list-style-type: decimal;
}
.tou 
{
	list-style-position: outside;
	list-style-type: decimal;
}
ol.tou LI
{
	padding-bottom: 10px;
}
ol.htuts LI
{
	padding-bottom: 10px;
}
.sublist
{
	margin-top:10px;
	list-style-position: outside;
	list-style-type: lower-alpha;
}
Img {border: none;}
select 
{
	margin: 0 0 0 0 ;
}
li{
	color: #000;
}
LI SPAN 
{
	color: Black;
}
.ourTeamImage
{
	border: solid 1px #000000;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ErrorSummary LI 
{
	color: Red;
}
select 
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}
textarea
{
	border-right: 1px solid #7D4723;
	border-top: 1px solid #7D4723;
	border-left: 1px solid #7D4723;
	border-bottom: 1px solid #7D4723;
	overflow: auto;
		font-family: Arial;

}
a
{
	text-decoration: none;
	font-weight: bold;
	color: #7D4723;
	font-style: italic;
	
}
.pHeader
{
	color: #ff7f00;
	font-weight: bold;
	margin-bottom: 10px;
}
a:hover 
{
	text-decoration: underline;
}
a:visited
{
	text-decoration: none;
}
h2 
{
	font-size: larger;
	font-weight: bold;
	border-bottom: solid 1px #cc6600; 
	width: 100%;
	margin-bottom: 10px;
}

.selectedStrengthProfileCell 
{
	background-color: #cc6600;
	text-align: center;
	border: solid 1px #000000;
}
.strengthProfileCell 
{
	width: 60px;
	text-align: center;
	border: solid 1px #000000;
}
.strengthProfileHeader 
{
	width: 60px;
	text-align: center;
	border: solid 1px #000000;
}

.textbox 
{
	border-right: 1px solid #7D4723;
	border-top: 1px solid #7D4723;
	border-left: 1px solid #7D4723;
	border-bottom: 1px solid #7D4723;
}
.button 
{
	color: #ffffcc;
	font-weight: bold;
	font-stretch: ultra-expanded;
	background-color: #7D4723;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	
}

.required 
{
	font-weight: normal;
	font-style: italic;
	color: Red;
}
.italic 
{
	font-style: italic;
}
.bold 
{
	font-weight: bold;
}
.label 
{
	width: 150px;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
}
.note 
{
	font-style: italic;
	font-weight: normal;
}
.directions 
{
	font-weight: bold;
	font-style: italic;
}
.field
{
	vertical-align:text-top;
}
.title 
{
	font-weight: bold;
	text-align: left;
	
	border-bottom: solid 1px #000;
}
.pageHeaderTitle
{
	font-size: 1.4em;
	font-weight: bold;
	float: left;
}
.pageHeaderContainer
{
	border-bottom: solid 1px #cc6600; 
	width: 100%;
	margin-bottom: 10px;
	height: 30px;
}


.pageHeaderLink 
{
	float:right;

}
.pageHeaderLink A 
{
	text-decoration: underline;
	color: #333399;
	font-size: 1.4em;
}
.message {font-weight: bold; color: Red;}
#processingPanel
{
	width: 250px;
	font-weight: bold;
	border: solid 1px black;
	background-color: #cccccc;
	position: relative;
	margin: 0px 0px 0px 0px auto;
	padding: 5px 5px 5px 5px;
	text-align: center;
}
.style5 {
	color: #cc6600;
	font-weight: bold;
}
.style7 {font-size: xx-small; font-weight: bold; }

.Body-copy {font-size: xx-small}
Body-copy {font-size: xx-small}
#footer 
{
	width: 861px;
	text-align: center;
	margin: 0 auto;
	margin-top: 0px;
	padding-top: 10px;
	border-top: solid 1px #cc6600;
}

.smFeaturedRecipeImage { border: solid 1px black;}
.featuredRecipeImage { border: solid 1px black;}

#footerFEContainer
{
	
	text-align: center;
	margin: 0 0 0 0 auto;
	min-width: 861px;
}
#footerFE 
{
	width: 861px;
	text-align: center;
	margin: 0 auto;
	margin-top: 0px;
	padding-top: 10px;
	border: solid 1px #666666;
	background-color: #FFCC66;
}
.footerLinks A
{
	color: #666666;
}
.footerLinks
{
	color: #666666;
}
#footerContainer
{
	
	text-align: center;
	margin: 0 0 0 0 auto;
	min-width: 861px;
}
#header 
{
	width: 861px;
	text-align: left;
	margin: 0 auto;
}
#headerContainer
{
	text-align: center;
	margin: 0 0 0 0 auto;
	min-width: 861px;
}
#contentContainer 
{
	text-align: center;
	margin: 0 0 0 0 auto;
	
	min-width: 861px;
}
#content 
{
	vertical-align: top;
	width: 861px;
	text-align: left;
	margin: 0 auto;
	margin-top: 0px;
}
.clear {clear: both;}
.freeFitnessProfileLink
{
	Width: 212;
	Height: 47;
	float:right;
}
.pageHeader 
{
	float: left;
	margin-top: 15px;
}
.centerContainer
{
	text-align: center;
	width: 100%;
	border: solid 1px #000000;
}
.center 
{
		border: solid 1px red;
	margin: 0 0 0 0 auto;
	text-align: left;
}
.dgItemCenter 
{
	text-align: center;
	border-bottom: solid 1px #7D4723;
	vertical-align: top;
}
.dgItem 
{
	border-bottom: solid 1px #7D4723;
	vertical-align: top;
}
.dgHeader 
{
	border-bottom: solid 1px #7D4723;
}
.dgHeaderCenter 
{
	text-align: center;
	border-bottom: solid 1px #7D4723;
}
.dg 
{
	border-bottom: solid 1px #7D4723;
}
.bmiChartBar 
{
	height:  15px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: right;
}
.selectedBMIChartBar 
{
	height: 15px;
	background-color: #cc6600;
	color: #FFFFFF;
	text-align: right;
}
.orange 
{
	color: #cc6600;
}
.bmiChartRowLabel
{
	padding: 3px;
	width: 100px;
}

.bmiChartRowBarCell 
{
	padding: 3px;

}
#bmiBackgroundContainer
{
	z-index: -1;
	background-color: #ffffcc;
	clear: none;
	position: relative;
	display: inherit;
	top: -135px;
	left: 155px;
	width: 220px;
}
.bmiBackgroundCell
{
	text-align: left;
	vertical-align: bottom;
	height: 150px;
	border: solid 1px #000;
	border-right: none;
	width: 44px;
	font-size: smaller;
	font-weight: bold;
}
A.blue 
{
		text-decoration: underline;
	color: #333399;
}
.floatLeft 
{
	float: left;
}
.floatRight 
{
	float: right;
}
#membersMenu TD
{
	background-color: #333333;
	color: #ffffff;
	text-align:center;
	height: 20px;
	
}
#membersMenu A
{
	color: #ffffff;
}
.completed 
{
	font-style: italic;
	color: Red;
}
.myLockerHeader 
{
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	font-size: 1.10em;
	background-color: #FFCC66;
	margin-bottom: 3px;

	min-height: 18px;
}
.myLockerBoxBody 
{
	background-color: #FFCC66;
	padding: 3px 3px 3px 3px;

	height: 100%;
}

#myLockerMemberProfile 
{
	width: 150px;
	height: 100%;
}
#myLockerInstructions
{
	padding-left: 20px;
	padding-right:20px;
}
#checkInContainerCSS
{
	width: 240px;

height: 100%;
}

#exerciseInstructions 
{
	background-color: #333333;
	width: 851px;
	color: #FFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#exerciseBrowser 
{
	width: 250px;
	float: left;
	margin-right: 20px;
}
.faqs LI
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.faqs SPAN 
{
	color: #000000;
}
.sideBar 
{
	border-right: solid 1px #7D4723;
	padding: 5px 5px 5px 5px;
}
.step 
{
	padding: 5px 5px 5px 10px;
}
.freeProfileSection 
{
	margin-top: 15px;
}
.aboutCell {
    vertical-align: text-top
}
#mission 
{
	background-color: #FFCC66;
	color: Black;
	padding: 1px 1px 1px 1px;
	text-align:center;
	width: 202px;

}
.recipeContainer 
{
	background-color: #FFCC66;
	color: Black;
	padding:  15px  15px 15px 15px;
	text-align:left;


}
.recipeTitle 
{
	background-color: #FFCC66;
	padding:  10px   15px 5px 15px;
	font-weight: bold;
	font-size: larger;

	float:right;
}
#mission H3 
{
	color: White;
	font-size: large;
}
#fakeFood 
{
	background-color: #FEC168;
	color: Black;
	padding: 10px 10px 10px 10px;
	text-align: justify;
			border: dashed 1px #7D4723;
}
#linkBox 
{
	background-color: #FEC168;
	color: Black;
	padding: 10px 10px 10px 10px;
	text-align: justify;
			border: dashed 1px #7D4723;
}
#linkBox A
{
 color: #000000;
}
#fakeFood H3 
{
	color: Black;
	font-size: large;
}
.featuredArticleTitle 
{
	font-weight: bold;
	margin-bottom: 10px;
}
.articleShort
{
	font-style: italic;
	text-align: justify;
}

.testimonialHead
{
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}
.testimonialDesc
{
	margin-bottom: 10px;

	padding-bottom: 5px;
}
.articleLink 
{
	text-align: center;
}
.featuredArticleBox 
{
		background-color: #FEC168;
		border: dashed 1px #7D4723;
		padding: 10px 10px 10px 10px;
		
}
.featuredArticleBox A {color: #000;}


.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -8px 8px 8px -8px;
  padding: 2px;
  } 
  
.resourceImageLink 
{
	border: solid 1px #000;
}

#ourTeamTable TD
{
	padding-bottom: 10px;
}
.testamonialDesc
{
	padding-left: 10px;
	padding-bottom: 5px;
}
.testimonialImage
{
	padding-bottom: 5px;
}
.flash 
{
	border: solid 2px #000000;
	padding: 0px 0px 0px 0px;

}