
/*-------------- FONT STYLES -----------------*/
.HeaderLargeGold{font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight:bold; color:#f2e09e; line-height:24px;}
.ContentBoldGold{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#9c8859;}
.ContentBoldLtBlue{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#498ec0;}
.SectionHdrWhite{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
.NoteDarkGold{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4e3908;}
.NoteDarkBlue{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004481;}
.listDarkBlue{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#004481;}
.JournalTitle{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#004481;}
.subConTitle{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#02255d; line-height:26px;}
.subConText{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#02255d; line-height:18px;}
.TipTitle{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#02255d; line-height:30px;}
.TipText{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#02255d; line-height:18px;}
.NavTopTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#02255d;}
.subNavGoldTxt{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#f2e09e;}
.subConLrgItalic{ font-family:"Times New Roman", Times, serif; font-size:16px; font-weight: bold; font-style: italic; color:#498ec0; line-height:18px;}
.ProOverHdrTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#a18d44; line-height:30px;}
.goalWeightTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:60px; font-weight:bold; color:#02255d; line-height:60px; letter-spacing:-4px;}
.goalLbsTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color:#02255d; line-height:60px;}
.GoalTitleTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#02255d;}
.GoalTitleTxt14{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#02255d;}
.GoalDateTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#498ec0;}
.GoalDateTxt12{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#498ec0;}
.GoalListTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#02255d;}
.BlueTypeTxt11{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#02255d;}
.BlueTypeTxt12{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#02255d;}
.BlueTypeTxt12b{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#02255d; font-weight:bold;}
.overCalTitle{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 25px; font-weight:bold; color:#a18d44; line-height:25px;}
.comProNameTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
.comProNameTxt a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
.comProNameTxt a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
.comShareTxt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#5e89b0;}

/*-------------- HOMEPAGE STYLES -------------*/
.showNavTD{ width: 171; background-image:url(../images/bg_showNav.jpg); background-repeat: repeat-y;}
.showNavTopSpcrTD{ height:7px;}
.showNavBtnTD{text-align:center; padding: 0px 0px 3px 0px;}
.home123TD{ width:509px;}
.homeBmiTitleTD{ padding: 0px 15px 0px 15px; vertical-align:middle !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#55a1d2; line-height:16px;}


/*-------------- SUB PAGE STYLES -------------*/
.TopSubSpacer{ height:25px;}
.SubMainTable{ margin-left: auto; margin-right: auto;}
.SubMainTD1{ background-image:url(../images/bg_sub_header.jpg); background-repeat: no-repeat; height:65px;}
.SubHearderTD1{height:65px; width: 55px; vertical-align:middle;}
.SubHearderTD2{height:65px; vertical-align: middle !important; font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight:bold; color:#f2e09e; line-height:24px;}
.subContentHolder{ padding-top:19px; width:100%;}
.subPageLeftTD{ width: 195px; vertical-align:top;}
.subPageRightTD{ height: 500px; vertical-align:top;}
.subPageContentTD{ background-color: #FFFFFF; height: 200px; padding-top: 18px;}
.subPageMainConHolderTD{}
.subPageConBtmSpcr{height: 13px;}
.SpecialNotes{ padding: 30px 10px 40px 10px; line-height:18px;}
.subContentPadRtTD{width:21px;}
.subConHolderTD{height: 120px; background-image:url(../images/bg_sub_conFade.jpg); background-repeat: repeat-x; padding: 8px 12px 40px 12px;}
.subConHolderTD a:hover{ color:#498ec0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
.subContentPadLfTD{width:21px;}

.subNavTable{ background-color:#01437f;}
.subNavTitleTD{ height: 30px; width:184px; background-image:url(../images/bg_subNavTop.jpg); background-repeat: no-repeat; text-align:center; vertical-align: middle !important;}
.subNavTopTic{ height:9px;}
.subNavSpacerLft{ width: 11px;}
.subNavBottom{ height: 10px; background-image:url(../images/signup_navBtm.jpg); background-repeat: no-repeat;}
.subNavBtn{ height: 36px; background-image:url(../images/bg_subNav-off.jpg); background-repeat: no-repeat; vertical-align: middle !important; padding: 0px 0px 0px 26px;}
.subNavBtnOn{ height: 36px; background-image:url(../images/bg_subNav-on.jpg); background-repeat: no-repeat; vertical-align: middle !important; padding: 0px 0px 0px 26px;}
.subNavSpacerBtn{ height: 9px;}
.subNavSpacerBtm{ height: 21px;}

/*-------------- LIFESTYLE SYTES -----------*/
.subTipNumberTD{ width:128px;}
.subTipHolderTD{ height: 120px; background-image:url(../images/bg_sub_conFade.jpg); background-repeat: repeat-x; padding: 8px 20px 40px 12px;}
html>body .subTipHolderTD{ height: 160px;} /*FIRE FOX FIX */
.subTipPadRtTD{ width:21px;}


/*-------------- SIGNUP STYLES -------------*/
.SignupLeftTD{ width: 209px; vertical-align:top;}
.SignupRightTD{ height: 500px; vertical-align:top;}
.SignNavTable{ background-color:#01437f;}
.SignNavSpacerLft{ width: 21px;}
.SignNavBottom{ height: 10px; background-image:url(../images/signup_navBtm.jpg); background-repeat: no-repeat;}
.SignNavButton{ height: 71px;}
.SignNavSpacerBtn{ height: 10px;}
.SignNavSpacerBtm{ height: 21px;}
.SignStepTitleTD{ height:71px; background-image:url(../images/bg_sub_step.jpg); background-repeat: repeat-y;}
.StepArrowTD{ width: 39px;}
.StepTitleTD{ vertical-align: middle !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 24px; color: #004481;  line-height:24px;}
.SignStepContentTD{ background-color: #ecf9ff; height: 200px;}
.SignStepTR{ background-color: #FFFFFF;}
.StepConBtnSpcr{ height: 12px;}

/*-------------- STEP 1 STYLES -------------*/
.Step1Col1TD{ width: 50%;}
.Step1Col2TD{ width: 50%;}
.CustType1TD1{ height: 80px; background-color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; 
			   font-weight:bold; color:#498ec0; vertical-align:middle !important; text-align:center; line-height:12px;}
.CustType1TD2{ height: 22px; background-color:#cedbea; background-image:url(../images/bg_sub_step1a.jpg); background-repeat: no-repeat; }
.CustType1TD3{ height: 26px; background-color:#a2b4c9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; 
			   font-weight:bold; color:#FFFFFF; vertical-align:middle !important; text-align:center;}
.CustType1TD4{ background-color:#cedbea; height: 186px;}
.CustType2TD1{ height: 80px; background-color: #FFFFFF; border-left: 1px solid #dfeff7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; 
			   font-weight:bold; color:#498ec0; vertical-align:middle !important; text-align:center; line-height:12px;}
.CustType2TD2{ height: 22px; background-color:#f3e9c0; background-image:url(../images/bg_sub_step1b.jpg); background-repeat: no-repeat; border-left: 1px solid #FFFFFF;}
.CustType2TD3{ height: 26px; background-color:#c8b97c; border-left: 1px solid #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; 
			   font-weight:bold; color:#FFFFFF; vertical-align:middle !important; text-align:center;}
.CustType2TD4{ background-color:#f3e9c0; border-left: 1px solid #FFFFFF;}
.GoldText{ color:#a88d4e;}
.SignupText{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#004481;}
.SignupS1C2Spcr{ height: 30px;}
.SignupS1C2Btm{ height: 60px;}
.SignupS1C2Text{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#004481; text-align:justify; line-height:20px;}
.ErrorText{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000;}
.signup_subTitleTD{padding-left:29px; height:35px; vertical-align:middle !important;}
.signup_infowWindowTD{padding-left:29px; padding-top:23px; background-image:url(../images/signup_infoWindowGrad.jpg); background-position:top; background-repeat:repeat-x;}

/*-------------- STEP 2 STYLES -------------*/
.Step2FormCLM1{ width: 100px; vertical-align:middle !important;}
.Step2FormCLM2{ vertical-align:middle !important;}
.Step2CoApp{ line-height:18px;}
.Step2FormCLM1b{ width: 16px; vertical-align:top !important;}
.Step2FormCLM2b{ vertical-align:top !important; line-height:18px; padding-top: 5px;}
.inFName, .inLName, .inEmail{ width: 160px; height: 18px; }
.inWeight{ width: 40px; height: 18px;}

/*-------------- STEP 3 STYLES -------------*/
.textAgreement{ width: 575px; height:350px;}


/*--------------- PROFILE GENERAL STYLES -----------*/
.prof_windowTopTabTD{ padding-left:60px; height:65px; vertical-align: middle !important; width:892px; background-image:url(../images/bg_prof_windowTopTab.jpg);}
.ProfileSectionTD{ padding-left:13px;}
.SectionTitle{ height: 30px; background-image:url(../images/bg_prof_sectionTitle.jpg); background-repeat:repeat-y; background-color:#003366;
			   padding-left: 13px; vertical-align: middle !important; }
.SectionContent{ padding-right:11px;}
.SectionSpacer{ height: 18px;} 
.toggleAllPublicBox{ padding:12px 0px 14px 0px; text-align:center; border: 1px solid #d5eafa;}

/* PROFILE MENU */
.MenuHeader{ width: 191px; height:18px;}
.ProfileConTop{ width:685px; height:18px; background-image:url(../images/bg_profTop.jpg); background-repeat:repeat-x;}
.prof_windowTD{width:892px; background-image:url(../images/bg_prof.gif); background-repeat:repeat-y;}
.prof_windowBtmTD{width:892px; height:7px; background-image:url(../images/bg_prof_windowBtm.gif);}
.prof_NavTbl{width:191px; height:669px; text-align:center; background-image:url(../images/bg_prof_navGrad.jpg); background-position:top; background-repeat:repeat-x;}
.prof_NavTbl_btnTD{height:83px; text-align:center;}
.prof_NavTbl_TopTD{height:16px;}

/*--------------- PROFILE OVERVIEW STYLES -------*/
.ProOverSectionTD{}
.ProOverLtTD{ width: 370px; padding: 0px 22px 0px 28px; }
.ProOverRtTD{ width: 266px; padding: 0px 0px 0px 10px; } 
.ProOverLtTD2{ width: 400px; padding: 0px 22px 0px 28px; }
.ProOverRtTD2{ width: 236px; padding: 0px 0px 0px 10px; } 
.overPhotoC1 { width:26px; background-color:#628db1; }
.overPhotoC2 { width: 134px; height:199px;}
.overPhotoC3 { width: 10px; background-color:#628db1; }
.overPhotoC4 { width: 154px; height:199px; }
.overPhotoC5 { width: 26px; background-color:#628db1; }
.overGoalWeight{ height:74px; background-color:#ecf7ff; border: 1px solid #d5eafa; vertical-align:middle !important; text-align:center;}
.overAccountInfoTD{ background-image:url(../images/bg_sub_conFade.jpg); background-repeat: repeat-x; padding: 16px 12px 40px 12px; height: 120px; line-height: 18px;}
.btnInputDaily{ width: 370px; height:50px}
.overGoals{ background-color:#ecf7ff; border: 1px solid #d5eafa;  padding: 2px 0px 20px 12px;}
.overListRow{ border-bottom: 1px solid #d5eafa;  padding: 10px 2px 10px 0px;}
.overListRow2{ border-bottom: 1px solid #d5eafa;  padding: 0px 2px 2px 0px;}
.overListRow3{ border-bottom: 1px solid #d5eafa;  padding: 0px 2px 4px 0px;}
.overListSpcr{ height:1px;}
.overCalTrackTitleTD{ text-align:center; padding: 5px 0px 5px 0px;}
.lightBlueBox{ background-image:url(../images/bg_sub_conFade.jpg); background-repeat: repeat-x; padding: 16px 12px 12px 12px;}
.lightBlueBoxCenterContent{ background-image:url(../images/bg_sub_conFade.jpg); background-repeat: repeat-x; padding: 16px 12px 16px 12px; text-align:center;}
.eligibilityCheckTbl{border:solid 2px #FF0000; text-align:center; padding:10px 20px 15px 20px; background-color:#ececec;}


/*--------------- PROFILE GOAL STYLES -----------*/
.MyGoalWghtTxtTD{ padding-left:15px; padding-right:5px; width: 340px; height: 60px; vertical-align:middle !important;}
.MyGoalWghtInputTD{ padding-left:5px; padding-right:5px; height: 60px; vertical-align:middle !important;}
.MyGoalNewTD{ padding-left:15px; padding-right:5px;}
.MyGoalExistingTD{ padding-left:15px; padding-right:5px;}
.inGoalWeight{ width: 40px;}
.inGoalDesc{ width: 570px; height: 100px;}
.GoalListTbl{ border: 1px solid #498ec0;}
.GoalHdrDate{ width:75px; padding-left:8px;  background-color:#498ec0; height:20px; border-right: 1px solid #FFFFFF; vertical-align:middle !important;}
.GoalHdrDesc{ padding-left:8px;  background-color:#498ec0; vertical-align:middle !important;}
.GoalHdrFunctions{ width:124px; background-color:#498ec0; }
.GoalDate{ padding-left:8px; padding-top:6px; height:20px; vertical-align:top !important; border-right: 1px solid #498ec0; border-bottom: 1px solid #498ec0;}
.GoalDesc{ padding: 6px 8px 6px 8px; height:20px; vertical-align:top !important; border-right: 1px solid #498ec0; border-bottom: 1px solid #498ec0; line-height:18px;}
.GoalDescFillerTD{height:20px; border-bottom: 1px solid #498ec0;}
.GoalDescComment{ padding: 6px 8px 6px 8px; height:20px; vertical-align:top !important; border-right: 1px solid #498ec0; border-bottom: 1px solid #498ec0; line-height:16px; background-color:#f4f8fb;}
.GoalFunctions{ padding-left:4px; padding-top:6px; border-bottom: 1px solid #498ec0; text-align: center;}
.GoalFunctionsComment{ padding-left:4px; padding-top:6px; border-bottom: 1px solid #498ec0; text-align: center; background-color:#f4f8fb; }

/*--------------- PROFILE JOURNAL STYLES -----------*/
.inJournalTitle{ width: 570px;}

/*--------------- COMMUNITY STYLES -----------------*/
.com_NavTbl{width:191px; height:894px; text-align:center; background-image:url(../images/bg_community_navGrad.jpg); background-position:top; background-repeat:repeat-x;}
.comPageContentTD{ background-color: #FFFFFF; padding-top: 33px;}
.comPadRtTD{ width: 4px;}
.comPadLfTD{ width: 4px;}
.comListHolderTD{ height:400px; vertical-align:top;}
.comProListDiv{ width:872;}
.comProListHldrTbl{ width:218px; vertical-align:top; padding-bottom: 33px; float:left}
.comProListTbl{ background-image:url(../images/bg_comProList.jpg); background-repeat: no-repeat; margin-right:auto; margin-left:auto; height:176px;} 
.comProNameTD{ height: 23px; padding: 0px 4px 0px 9px; vertical-align: middle !important;}
.comProShareTD1{ width:144px; height: 20px; padding: 0px 0px 0px 7px; }
.comProShareTD2{ width:36px; height: 20px; padding: 0px 2px 0px 0px;}
.comProPicTD{ padding: 6px 5px 0px 5px;}
.comPicBfr{ width:82px; height:106px; text-align:center; line-height: 21px;}
.comPicSpcr{ width:6px;}
.comPicCur{ width:82px; height:106px; text-align:center; line-height: 21px;}

/*--------------- BMI CALCULATOR -----------------*/
.leftColBmiCalc{background-image:url(../images/bg_sub_conFade.jpg); background-repeat: repeat-x; padding: 8px 12px 40px 12px;}
.bmiResultTD{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color:#00b5cc; padding: 18px 0px 15px 0px; text-align:center;}
