body { background:url('/_images/mypage/bgLarge.jpg') top center no-repeat #000000; margin:0px; padding:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }
a { color:#FFFF99; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px; }
	span a { color:#ffff99; text-decoration:none; font-weight:bold; }
a:hover { color:#ffffff; }
.main { width:100%; }
.templateTable { width:950px; margin:0px auto; }
table.subjectheader-nav { width:950px; margin:0px auto; height:35px; background:none; text-transform:uppercase; }
	table.subjectheader-nav td { vertical-align:top; }
	#nHolder { width:600px; margin:0px auto; }
	table.subjectheader-nav a { font-size:10px; display:block; margin-top:12px; color:#FFFF99; border-bottom:none; }
	table.subjectheader-nav a:hover { color:#ffffff; }
.loginContainer { padding:10px; margin-top:40px; background:url('/_images/mypage/membermonth_stretch.jpg') top left repeat-x #e3ddc5; }
.templateHeaderCell { height:167px; }
.templateContentCell { background:none; }
.smallText { font-size:9px; }
.gadget { border:none; }
.educationToolsBack01, #Navigation1_back01 { background:url('/_images/mypage/navbar_stretch.jpg') top left repeat-x #500000; 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; }
.clubCalendarLink, .scheduleTrainerLink, div.WorkoutProgram_InnerContent div.mainlink a, div.NutritionProgram_InnerContent div.mainlink a { padding-left:15px; background:url('/_images/mypage/ICON.gif') center left no-repeat; display:block; vertical-align:middle; line-height:14px; }
	.managementMenuContainer div.gadget-content a, .cpnlMyAccount .gadget-content a { display:inline; }
.tblDirectories { background:url('/_images/mypage/membermonth_stretch.jpg') bottom left repeat-x #544041; }
	td.DirectoryTable_Selected { background:url('/_images/mypage/titles_stretch.jpg') bottom left repeat-x #ffffff; }
		td.DirectoryTable_Selected a.toolbarLink { padding-left:10px; color:#ffffff; }
		h4.DirectoryTable { border-top:1px solid #996600; }
td.toolbarLink a { padding-left:2px; padding-right:10px; }
table.classMgrPopup { background:#544242; }
h3.gadget-handle, .managementheader, .subjectheader, .managementmenuheader, div.navTitle, div.mainTitle, .pnlWorkoutClassTypesMenu table.classMgrPopup th { background:url('/_images/mypage/titles_stretch.jpg') top left repeat-x #500000; height:19px; padding-top:5px; font-size:10px; color:#FFFF66; text-transform:uppercase; font-weight:bold; }
	h3.gadget-handle a { color:#ffff66; border-bottom:none; }
.gadget-content, .columnNav, .columnMain, .ManagementHeadlines { background:url('/_images/mypage/membermonth_stretch.jpg') top left repeat-x #e3ddc5; }
	.clientManagement, .trainerPreferencesManager { background:#544242; }
div.managementMenuContainer gadget-content { padding:3px; }
	a.managementmenuitem { padding-left:12px; background:url('/_images/mypage/ICON.gif') center left no-repeat; display:block; vertical-align:middle; line-height:14px; font-size:10px; }
	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 { background:#534040; padding:4px; padding-top:8px; border:1px solid #a89c8e; }
	.mypageLeftColumn .mypageoutline a:hover, .mypageRightColumn .mypageoutline a:hover, .mgmtTraining a:hover, .mgmtAtAGlance a:hover, td.surveyHeader a:hover { color:#ffffff; }
	span.workoutProgramLabel { padding-top:5px; padding-bottom:5px; display:block; }
	.mgmtTraining, .mgmtAtAGlance { border:none; }
	.training-date { background:url('/_images/mypage/titles_stretch.jpg') bottom left repeat-x #ffffff; color:#ffff99; }
	.training-times a { color:#FFFF99; }
	.training-times a:hover { color:#FFFF00; }
.gadget-icon { display:none; }
.ManagementSelectedContainer, .ManagementTabActive { background:#8c7e75; }
div.navSubTitle { color:#ffffff; }
	.ManagementSelectedContainer a { font-weight:bold; color:#990000; }
	.ManagementSelectedContainer a:hover { color:#000000; }
	a.tabButtonActive { color:#ffffff; }
	a.tabButtonActive:hover { color:#ffffff; }
	a.tabButton { color:#ffffff; }
	a.tabButton:hover { color:#ffff99; }
	.ManagementTab, td.subTitle { background:#544041; }
		div.navElement a { font-size:11px; color:#ffffff; background:url('/_images/mypage/titles_stretch.jpg') top left repeat-x; }
		div.navElement a:hover { background:url('/_images/mypage/titles_stretch.jpg') bottom left repeat-x #000000; color:#FFFF00; }
	.dojoDialog { background:url('/_images/mypage/membermonth_stretch.jpg') top left repeat-x #e3ddc5; border:3px solid #ffffff; padding:4px; }
div.container { border:none; background:none; width:100%; }
td.borderTRBL { background:#3c3c3c; }
td.servingDetail { font-size:9px; background:#FFFFFF; }
	td.servingDetail span { color:#544041; }
	td.servingDetail a.Nutrition_LessTimeLink { font-weight:normal; color:#990000; }
	td.servingDetail a.Nutrition_LessTimeLink:hover { color:#000000; }
table.nutrition_content { margin-top:0px; }
	.myNutrition table.nutrition_content, div.nutrition_main table.nutrition_content, .myWorkoutContainer table.workout_content, .locationManager, .permissionsManagerContainer, .docLibraryManager, .financialDashboard, .trainerPreferencesManager { margin-top:9px; }
	table.nutrition_content div.container { background:#159fe0; padding:5px; border:1px solid #ffffff; }
	div.nutrition_main table.nutrition_content div.container, .myNutrition table.nutrition_content div.container { background:none; border:none; color:#cccccc; }
	.nutritionProgramGroceryList table.Content { background:#ffffff; padding:5px; }
.nutritionProgramGroceryList table.container { color:#000000; }
.QuestionContent { background:#584646; }
td.mealHeader table td { vertical-align:top; }
	td.mealHeader table td.mypageoutline { padding-left:20px; }
table.WorkSchedule { color:#000000; }
table.calendar_frame { width:980px; margin:0px auto; }
td.calendar_hour, td.calendar_date_header { background:#584646; }
.nutritionAssessment h3 { color:#000000; padding:2px; font-size:10px; background:url('/_images/mypage/titles_stretch.jpg') bottom left repeat-x #ffffff; }
.pnlWorkoutClassTypesMenu { margin-top:165px; }
	.WorkoutClassDetails_Layover { border:3px solid #ffff99; background:#544041; display:none; position:absolute; }
		table.tblWeekNavigation { background: #510000; padding:5px 10px; }
		table.tblWeekNavigation .mainlink { font-size:14px; }
		table.WorkoutClassTable { border:1px solid #ffffff; padding:3px; padding-bottom:200px; background:#333; margin-top:10px; }
		td.WorkoutClassTable { padding:5px; vertical-align:top; }
		td.WorkoutClassTable_Today { background:#0066CC; padding:5px; }
			td.WorkoutClassTable_Today a { color:#FFFF99; }
		td.WorkoutClassTable_Date { color:#FFFF66; background:#584646; }
	td.todaySummary { background:#fff; color:#000; }
.lightbluesubhead { color:#ffffff; background:#584646; padding:2px; border-bottom:#FFFFFF 1px solid; }
.divTrainerSearch, .divZipCodeSearch, .divRegionSearch { margin:5px; padding:4px; }

.popup .clientmanagerheaders table {
	width:100% !important;
	color:#fff;
}
	.popup .clientmanagerheaders .managementheader {
		font-size:18px;
	}
	.WorkoutClassDetails_Layover {
		width:280px !important;
		text-align:left;
	}

body.popup {
	background:url('/_images/hp/bg_diamondPlate.jpg') top center;
}
.survey, .popup .clientmanagerheaders {
	background:url('/_images/mypage/header_leadForm.jpg') top center repeat-x;
	padding-top:170px;
	text-align:center;
	color:#000;
}
	.popup .classMgrPopup .clientmanagerheaders {
	background:none;
	padding-top:0;
	text-align:left ;
	color:inherit;
	}
	.classMgrPopup, .classMgrPopup td {
		text-align:left !important;
		padding:2px !important;
	}
	.survey .managementContainer {
		text-align:center;
		width:100%;
		color:#000;
	}
		 .survey .surveyLinkList .managementContainer {
			 background:url('/_images/mypage/text_leadForm.gif') top center no-repeat;
			 padding-top:60px;
		 }
		 .survey .surveyLinkList .managementheader {
			 display:none;
			 visibility:hidden;
		 }
		.survey .managementheader {
			background:none;
			color:#000;
			font-size:20px;
		}
		.survey .surveyLocationContainer, .survey .surveyLocationContainer ul {
			list-style:none;
			margin:0;
			padding:0;
		}
			.surveyLocationState {
				font-size:0;
				color:#c5c0ba;
			}
			.SurveyLinkContainer {
				width:397px;
				margin:0 auto;
				text-align:center;
			}
				.surveyLocationLink a {
					position:relative;
					width:393px;
					height:32px;
					background:url('/_images/mypage/button_leadForm.jpg') top center no-repeat;
					float:left;
					font-size:18px;
					font-weight:bold;
					padding-top:15px;
					margin:2px;
					outline:none;
					border:none;
				}
				.surveyLocationLink a:hover {
					color:#FC3;
				}
				.surveyClubCity {
					display:none;
					visibility:hidden;
				}
		.survey .surveyHeader {
			font-size:14px;
			font-weight:bold;
		}
		.survey .surveySubHeader {
			display:none;
			visibility:hidden;
		}
		.survey .questionTable {
			text-align:left;
			padding:10px;
		}
		.survey .questionTable td {
			width:55%;
			vertical-align:top;
			padding:5px;
		}
		.survey .questionTable td:first-child {
			width:45%;
		}
		.survey .questionTable td.Question, .surveyRowFirstName td:first-child, .surveyRowLastName td:first-child, .surveyRowPhone td:first-child, .surveyRowEmail td:first-child {
			text-align:right;
		}
		.survey .surveyClosing, .survey .surveyIntroduction, .survey .buttonTable {
			padding:5px 10px;
		}
