body { background:url('http://www.tiltonfitness.com/_images/internal/bg-repeat-x.jpg') repeat-x top left #d8dac5; margin:0px; padding:0px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
body.popup { background:url('http://www.tiltonfitness.com/_images/mypage/bgpopup-repeat-x.jpg') repeat-x top left #d8dac5; }
a { color:#28281e; text-decoration:none; font-weight:bold; font-size:10px; }
	span a { color:#28281e; text-decoration:none; font-weight:bold; }
a:hover { color:#0163ac; }
a:visited { color:#ffff99; }
.main { width:100%; }
.templateTable { width:950px; margin:0px auto; position:relative; }
#navHolder { width:950px; position:absolute; top:274px; left:0px; height:20px; background:url('http://www.tiltonfitness.com/_images/mypage/navBack.png') top center repeat-y; }
	table.subjectheader-nav { padding-top:1px; width:710px; margin:0px auto; height:20px; text-transform:capitalize; }
		table.subjectheader-nav td { vertical-align:top; }
		table.subjectheader-nav a { font-size:11px; color:#ffffff; border-bottom:none; }
		table.subjectheader-nav a:hover { color:#ffff99; }
.loginContainer { padding:5px; }
.templateContentCell { background:#bfc0a1; width:950px; }
.gadget { border:none; }
.educationToolsBack01, #Navigation1_back01 { background:url('/_images/mypage/navbar_stretch.jpg') top left repeat-x #af242b; height:16px; padding:2px; }
	.toolbarDivider { width:8px; }
		.toolbarDivider img { display:none; }
	.educationToolsBack01 a, #Navigation1_back01 a { font-size:10px; text-transform:uppercase; color:#ffffff; }
	.educationToolsBack01 a:hover, #Navigation1_back01 a:hover { color:#ffff99; }
	div.GlossaryItemTerm { font-weight:bold; color:#ffff99; padding:3px; }
	div.GlossaryItemDefinition { padding-left:13px; }
	.strongemphasis { font-weight:bold; }
.tblDirectories { background:url('/_images/mypage/membermonth_stretch.jpg') bottom left repeat-x #6b6b4f; }
	.tblDirectories a { color:#ffffff; }
	.tblDirectories a:hover { color:#fcfcfc; }
	td.DirectoryTable_Selected { background:#990000; }
		td.DirectoryTable_Selected a.toolbarLink { color:#0000CC; padding-left:10px; }
h3.gadget-handle, .managementheader, .subjectheader, .managementmenuheader, div.navTitle, div.mainTitle, .pnlWorkoutClassTypesMenu table.classMgrPopup th, td.SignUp_BodySection2, td.SignUp_SubBar { background:url('http://www.tiltonfitness.com/_images/mypage/titles_stretch.jpg') top left repeat-x #06508d; height:20px; padding-top:2px; font-size:10px; color:#ffffff; font-weight:bold; }
	td.SignUp_BodySection2, td.SignUp_SubBar { width:100%; }
	h3.gadget-handle a { color:#ffffff; border-bottom:none; }
.gadget-content { background:url('/_images/mypage/redbox_stretch.jpg') top left repeat-x #a1a185; }
div.managementMenuContainer gadget-content { padding:3px; }
	a.managementmenuitem { line-height:1.4em; }
	a.managementmenuitem span { display:none; }
.mypageContainer .mypage-column.mypageCenterColumn { MARGIN-LEFT:9px; WIDTH:570px; MARGIN-RIGHT:0px }
.mypageContainer .mypage-column.mypageCenterColumn, .mypageContainer .mypage-column.mypageLeftColumn, .mypageContainer .mypage-column.mypageRightColumn { margin-left:9px; }
.mypageLeftColumn .mypageoutline, .mypageRightColumn .mypageoutline, .mgmtTraining, .mgmtAtAGlance, td.surveyHeader, { background:#828268; padding:4px; border:none; }
	.mypageLeftColumn .mypageoutline a, .mypageRightColumn .mypageoutline a { color:#2f2f23; }
		.mypageLeftColumn .mypageoutline a:hover, .mypageRightColumn .mypageoutline a:hover { color:#000000; }
	span.workoutProgramLabel { padding-top:5px; padding-bottom:5px; display:block; }
	.mgmtTraining, .mgmtAtAGlance { border:none; }
	.training-date { background:url('/_images/mypage/titles_stretchWHITE.jpg') bottom left repeat-x #ffffff; color:#000000; }
	.training-times a { color:#FFFF99; }
	.training-times a:hover { color:#FFFF00; }
.gadget-icon { display:none; }
.ManagementSelectedContainer, .ManagementTabActive { background:#b4b299; }
div.navSubTitle { color:#ffffff; }
	.ManagementSelectedContainer a:hover { color:#ffff99; }
	a.tabButtonActive { color:#ffffff; }
	a.tabButtonActive:hover { color:#ffff99; }
	.ManagementTab, td.subTitle { background:#3c3c3c; }
		div.navElement a { font-size:11px; color:#000000; background:url('/_images/mypage/membermonth_stretch.jpg') bottom left repeat-x #ffffff; }
		div.navElement a:hover { background:url('/_images/mypage/titles_stretch.jpg') top left repeat-x #06508d; }
	.dojoDialog { background:url('/_images/mypage/membermonth_stretch.jpg') top left repeat-x #a1a185; border:3px solid #ffffff; padding:4px; }
div.container { border:none; background:none; width:100%; }
td.borderTRBL { background:#3c3c3c; color:#ffffff; }
td.servingDetail { font-size:9px; background:#FFFFFF; }
	td.servingDetail a.Nutrition_LessTimeLink { font-weight:normal; color:#0066CC; }
	td.servingDetail a.Nutrition_LessTimeLink:hover { color:#3c477d; }
table.tp_finder table.managementContainer td { font-size:10px; }
table.nutrition_content { margin-top:130px; }
	.myNutrition table.nutrition_content, div.nutrition_main table.nutrition_content, .myWorkoutContainer table.workout_content, .locationManager, .permissionsManagerContainer, .docLibraryManager, .financialDashboard, .trainerPreferencesManager { margin-top:9px; }
	div.nutrition_main table.nutrition_content div.columnMain div.container { background:#a4a182; padding:5px; border:1px solid #ffffff; }
	.templateBody div.nutrition_main table.nutrition_content div.container, .myNutrition table.nutrition_content div.container { background:none; border:none; }
	.nutritionProgramGroceryList table.Content { background:#ffffff; padding:5px; }
table.WorkSchedule { color:#000000; }
table.calendar_frame { width:940px; margin:0px auto; }
td.calendar_hour, td.calendar_date_header { background:#a1a084; }
	table.clientmanagerheaders.tblMainContent { width:100%; background:#918f76; }
.nutritionAssessment h3 { color:#000000; padding:2px; font-size:10px; background:url('/_images/mypage/titles_stretchWHITE.jpg') bottom left repeat-x #ffffff; }
body.WorkoutClassTable { background:#bfc0a1; }
.pnlWorkoutClassTypesMenu { margin-top:0px; }
	.WorkoutClassDetails_Layover { position:absolute; text-align:left; display:none; border:3px solid #ffff99; background:#6b6b4f url('/_images/mypage/membermonth_stretch.jpg') bottom left repeat-x; }
		table.WorkoutClassTable { margin:0; padding:0; text-align:center; }
		th.WorkoutClassTable { color:#fff; background:#126ab0; }
		td.WorkoutClassTable { padding:5px; vertical-align:top; }
		td.WorkoutClassTable_Today { background:#cdeef7; padding:5px; vertical-align:top; }
			td.WorkoutClassTable_Today a { color:#e2393e; }
			td.WorkoutClassTable_Today a:hover { color:#f00; }
		td.WorkoutClassTable_Date { color:#fff; background:#045da0; }
	table.classMgrPopup { background:#a5a488; min-height:400px; height:auto !important; height:270px; }
.divTrainerSearch, .divZipCodeSearch, .divRegionSearch { margin:5px; padding:4px; }
.survey { background:#bfc0a1; color:#000000; }
.survey .surveyBody table { width:100%; }
.survey td.questionTable { padding:3px; }
.survey .surveyBody table td { vertical-align:top; }
	.survey tr.surveyNormal td { background:#CCCC99; }
	.survey tr.surveyAlternate td { background:#999966; }
	.survey td.Question, .survey td.Answer { padding:5px; width:50%; }
	.survey .surveyLinkList { width:100%; background:url('/_images/surveySpecial/bg_SurveyChoice.jpg') top left no-repeat; min-height:600px; height:auto !important; height:600px; }
		.survey .surveyLinkList table.managementContainer { width:100%;  }
			.survey .surveyLinkList table.managementContainer td.managementheader { display:none; }
			.survey .surveyLinkList table.managementContainer td.questionTable div.SurveyLinkContainer { margin-top:90px; text-align:center; width:585px; }
				.survey .SurveyLinkContainer ul.surveyLocationContainer { list-style:none; font-size:12px; margin:0px; padding:0px; }
				.survey .SurveyLinkContainer ul.surveyLocationContainer li.surveyLocationState { font-size:1px; color:#72705b; }
				.survey .SurveyLinkContainer ul.surveyLocationContainer li.surveyLocationState ul { list-style:none; margin:0px; padding:0px; }
				.survey .SurveyLinkContainer ul.surveyLocationContainer li.surveyLocationState ul li.surveyLocationLink a { padding-top:18px; padding-left:10px; padding-right:10px; font-size:12px; font-weight:bold; color:#323226; background:url('/_images/surveySpecial/btn_SurveyChoice.png') top center no-repeat; text-align:center; display:block; margin:0px auto; width:226px; height:48px; }
	.surveyBody table td.managementheader { padding:2px; }
	.surveyClosing, .buttonTable { background:#ffffff; padding:5px; }
	.surveyIntroduction { padding:5px; }
	span.Paragraph { color:#000099; display:block; }
	.survey tr.surveySubHeader td { display:none; }
	td.surveyHeader { background:#085d96; color:#ffffff; text-align:center; font-weight:bold; padding:3px; }
table.SignUp_Border { text-align:left; padding-left:5px; }
