body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFCC; /*#F8944E;*/
	text-align: center; /* IE5 hack for container center */
	font-size: 14px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
}

/* BEGIN MASTERPAGE */

div#bodyContainer {
	width: 900px;
	margin: auto;
	text-align: left;
}

div#bodyContainer #body {
	border-top: #D0D0D0 solid 1px;
	border-bottom: #D0D0D0 solid 1px;
	border-left: #D0D0D0 solid 1px;
	border-right: #D0D0D0 solid 1px;
	background-color: #FFFFFF;
	padding: 10px;
}

div#bodyContainer #body #header {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin: 0px;
	text-align: left;
}

div#colsContainer {
	border-top: #CCCCCC solid 1px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

div#footer {
	background-color: #FFFFCC; /*#F8944E;*/
	margin: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #666666;
}

.modalPopup #SendMessageToTrainerPopup {
	width: 300px;
}

.modalPopup #loginPopup {
	width: 230px;
}

.modalPopup #loginPopup #leftCol {
	float: left;
	padding-bottom: 4px;
	border: none;
}

.modalPopup #loginPopup #rightCol {
	float: right;
	border: none;
	padding: 0px;
	margin: 0px;
}

.modalPopup #loginPopup #btnLoginPosition {
	text-align: right;
	padding-bottom: 3px;
}

.modalPopup #PostLoginPopup {
	width: 200px;
}

.btnHidden_PostLogin {
	display: none;
}

/* END MASTERPAGE */

/* BEGIN TOOLS */

div#bodyContainer #tools_menu {
	border-top: #FFFFFF solid 1px;
	border-bottom: #D0D0D0 solid 1px;
	border-left: #D0D0D0 solid 1px;
	border-right: #D0D0D0 solid 1px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	font-size: 14px;
}

div#tools_menu label {
	color: #AAAAAA;
}

div#tools_menu a {
	font-size: 14px;
	color: #124000;
}

div#tools_menu a:hover {
	color: #CC7400;
}

div#tools_menu .lblName {
	color: #666666;
	padding-right: 20px;
}

/* END TOOLS */

/* BEGIN HEADERS */

h1 {
	font-size: 18px;
	color: #1e7b03;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-weight: bold;
	font-size: 16px;
	color: #CC7400;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-weight: bold;
	font-size: 14px;
	color: #2b265e;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
}

/* END HEADERS */

/* BEGIN MENU */

div#menu {
	padding-top: 20px;
	padding-bottom: 10px;
}

div#menu label {
	color: #AAAAAA;
}

/* END MENU */

/* BEGIN BUTTONS */

.button1 {
	color: #2b265e;
	padding: 3px;
	border-top: 1px solid #44425e;
	border-left: 1px solid #44425e;
	border-right: 2px solid #44425e;
	border-bottom: 2px solid #44425e;
	background-color: #FFFFFF;
	font-size: 14px;
}

.button1:hover {
	color: #dbffdb;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #1e7b03;
	font-size: 14px;
}

/* END BUTTONS */

/* BEGIN MISCELLANEOUS */

label {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

.label {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

img.screenshot {
	border: 1px solid #CCCCCC;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.floatLeft_smallPad {
	float: left;
	padding-left: 25px;
}

.errorBox {
	color: #CC0000;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #CC0000;
	background-color: #FFDDDD;
}

.warningBox {
	color: #CC7400;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #c0c060;
	background-color: #ffff99;
}

.successBox {
	color: #1e7b03;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #1e7b03;
	background-color: #CCFFCC;
}

.successText {
	color: #1e7b03;
}

.clearBoth {
	clear: both;
	height: 1px;
}

.hidden {
	display: none;
}

.indented {
	padding-left: 15px;
}

/* END MISCELLANEOUS */

/* BEGIN INPUTS */
input {
	background-color: #ECECEC;
	border: 1px solid #C0C0C0;
	color: #444444;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 18px;
}

input.input1 {
	width: 250px;
}

input.input1_error {
	width: 250px;
	border: 1px solid #FF0000;
}

input.input3 {
	width: 100px;
}

input.inputLogin {
	width: 228px;
}

input.inputLogin_error {
	width: 228px;
	border: 1px solid #FF0000;
}

input.input_error {
	border: 1px solid #FF0000;
}

/* END INPUTS */

/* BEGIN SELECTS */

select {
	background-color: #ECECEC;
	border: 1px solid #C0C0C0;
	margin-bottom: 8px;
	padding: 0px;
	color: #444444;
	font-size: 16px;
}

select.select1 {	
	width: 250px;
}

select .select2 {
	width: 300px;

}

select.select3 {
	width: 102px;
}

/* END SELECTS */

textarea {
	background-color: #ECECEC;
	border: 1px solid #C0C0C0;
	margin-bottom: 8px;
	padding: 0px;
	color: #444444;
	font-size: 14px;
	resize: none;
}

textarea.textarea1 {
	width: 250px;
}

textarea.textarea1_error {
	width: 250px;
	border: 1px solid #CC0000;
}

textarea.textarea2 {
	width: 100px;
}

textarea.textarea3 {
	width: 150px;
}

/* BEGIN LISTS */

ul {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: circle;
}

li {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: -10px;
}
/* END LISTS */

/* BEGIN LINKS */
a {
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

a.menuLink {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	color: #2a255f;
}

a.menuLink:hover {
	color: #cc7400;
}

a.menuLink2 {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 10px;
	color: #124000;
}

a.menuLink2:hover {
	color: #cc7400;
}

a.link1 {
	color: #062433;
	text-decoration: underline;
}

a.link1:hover {
	color: #164D00;
	text-decoration: none;
}

a.link2 {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #124000;
	padding: 3px;
}

a.link2:hover {
	background-color: #ECECEC;
	border: 1px solid #C0C0C0;
	color: #062433;
}

a.footerLink {
	color: #666666;
}

a.footerLink:hover {
	color: #333333;
	text-decoration: underline;
}

/* END LINKS */

/* ACCOUNT page */

.floatLeft_padded {
	float: left;
	padding-left: 25px;
}

.modalPopup #ChangePasswordPopup
{
	width: 205px;
}

/* DEFAULT page */

div#floatLeft_homeContent {
	float: left;
	width: 439px;
}

div#floatRight_homeContent {
	float: left;
	width: 435px;
}

div#imgRotator {
	height: 330px;
}

/* FITNESS page */

#floatLeft_fitnessContent {
	float: left;
	width: 440px;
}

#floatRight_fitnessContent {
	float: right;
	width: 425px;
}

#floatLeft_fitnessTrainersContent {
	float: left;
	width: 400px;
}

#floatRight_fitnessTrainersContent {
	padding-top: 50px;
	padding-bottom: 5px;
	float: right;
	width: 470px;
}

#floatLeft_fitnessLocationsContent {
	float: left;
	width: 350px;
}

#floatRight_fitnessLocationsContent {
	float: right;
	width: 500px;
}

/* YOGA page */

div#floatLeft_yogaContent {
	float: left;
	width: 440px;
}

div#floatRight_yogaContent {
	float: right;
	width: 425px;
}

div#floatLeft_yogaTrainersContent {
	float: left;
	width: 440px;
}

div#floatRight_yogaTrainersContent {
	float: right;
	width: 425px;
}

/* MYFIT REGISTRATION page */

div#rightCol_register {
	float: right;
	width: 425px;
}

/* LEARN ABOUT MYFIT page */

#floatLeft_learnMyFitContent {
	float: left;
	width: 550px;
}

#floatRight_learnMyFitContent {
	float: right;
	width: 250px;
}

/* BEGIN NUTRITION page */

div#floatLeft_nutritionContent {
	float: left;
	width: 518px;
}

div#floatRight_nutritionContent {
	float: right;
	width: 347px;
}

div#floatLeft_nutritionistsContent {
	float: left;
	width: 440px;
}

div#floatRight_nutritionistsContent {
	float: right;
	width: 425px;
}

/* END NUTRITION page */

/* BEGIN CAREERS page */

.infoBox_location {
	background-color: #ececf6;
	padding: 5px;
}

/* END CAREERS page */

/* BEGIN AMBIGUOUS */

.modalPopup {
	background-color: #FFFFFF;
	border: none;
	padding: 10px;
	text-align: left;
}

.modalPopup .headerLeftCol {
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
}

.modalPopup .headerRightCol {
	float: right;
	border: none;
	padding: 0px;
	margin: 0px;
}

.modalPopupBackground {
	background-color: #333333;
	
	/* IE hack */
	filter:alpha(opacity=75);
	
	/* CSS3 standard */
	opacity:0.75;
}

.modalPopup_FreeSessionRequest {
	width: 300px;
}

.CustomTabStyle .ajax__tab_header {
	border-bottom: 1px solid #DDDDDD;
}

.CustomTabStyle .ajax__tab_tab {
	border: none;
	background-color: #e4e6eb;
	color: #635e96;
	
	padding: 5px;	
	margin-right: 3px;
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_tab {
	border: none;
	background-color: #635e96;
	color: #FFFFFF;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_tab {
	border: none;
	background-color: #1e7b03;
	color: #FFFFFF;
}

/* END AMBIGUOUS */

/***** BEGIN MYFIT STYLES *****/

/* BEGIN GOALS */

#goals_page .ProgressImages {
	padding-top: 65px;
	padding-left: 30px;
	padding-right: 30px;
}

#goals_page .floatLeft_pad1 {
	float: left;
	padding-left: 30px;
}

#goals_page .floatLeft_smallPad {
	float: left;
	padding-left: 25px;
}

#goals_page .floatLeft_menu {
	float: left;
	width: 185px;
}

.modalPopup #CreateNewGoalPopup {
	width: 480px;
}

.modalPopup #AddMeasurementPopup {
	width: 290px;
}

.modalPopup #AddMeasurementPopup #leftCol {
	float: left;
	padding-right: 30px;
}

.modalPopup #AddMeasurementPopup #rightCol {
	float: left;
}

.modalPopup #AddMeasurementPopup #btnAdd_position {
	float: right;
	padding-top: 20px;
}

.modalPopup #ConfirmGoalDelete {
	width: 200px;
}

/* END GOALS */

/* BEGIN CALCULATORS */

#WaistHipRatioPopup {
	width: 700px;
}

#BMIPopup {
	width: 400px;
}

/* END CALCULATORS */

/* BEGIN MY EVENTS */
#floatLeft_MyEvents {
	float: left;
	width: 440px;
}

.FitnessTrainerPopup {
	width: 450px;
}

.infoBox_MyEvents_fitness {
	background-color: #ececf6;
	padding: 5px;
	width: 390px;
}

.infoBox_MyEvents_fitness .leftCol {
	width: 160px;
	float: left;
}

.infoBox_MyEvents_fitness .rightCol {
	width: 195px;
	padding-left: 30px;
	float: left;
}

.infoBox_MyEvents_yoga {
	background-color: #ececf6;
	padding: 5px;
	width: 425px;
}

.modalPopup #FitnessCampRegisterConfirmationPopup {
	width: 200px;
}

.modalPopup #ConfirmLeaveEvent {
	width: 200px;
}

/* END MY EVENTS */

/* BEGIN FOOD LOG */

.watermark {
	color: #666666;
}

/* END FOOD LOG */

/***** END MYFIT STYLES *****/

#ratio_result {
color: #CC0000;
padding: 5px;
margin-bottom: 15px;
border: 1px solid #CC0000;
background-color: #FFDDDD;
}

#bmi_result {
color: #CC0000;
padding: 5px;
margin-bottom: 15px;
border: 1px solid #CC0000;
background-color: #FFDDDD;
}
