body { font-family:arial, helvetica, Sans-Serif; font-size:11px; background:url('http://www.custombuiltpt.com/_images/HP/background.jpg') top center no-repeat #000000; color:#000000; text-align:center; margin:0px; margin-bottom:15px; }
a { color:#000000; text-decoration:none; font-weight:bold; font-size:10px; }
	span a { color:#000000; text-decoration:none; font-weight:bold; }
a:hover { color:#990000; }
.main { width:100%; }
.templateTable { margin:0px auto; background:#000000; width:950px; }
.navArea { width:950px; height:30px; position:relative; margin:0px auto; }
	.navArea a { float:left; margin:0px; padding:0px; font-size:1px; }
		.navArea a img {  border:none; }
#navHolder { position:relative; width:950px; height:20px; white-space:nowrap; text-align:center; margin:-18px auto 0; }
	#navHolder a { text-transform:uppercase; font-size:11px; display:inline; margin-left:10px; margin-right:10px; color:#ffffff; border-bottom:none; }
	#navHolder a:hover { color:#cccccc; }
.loginContainer { margin-top:20px; padding:10px; min-height:175px; }
	.loginContainer .highlightsmall { font-weight:bold; color:#ffffff; }
.gadget { border:none; }
.templateContentCell { background:url('http://www.custombuiltpt.com/_images/myPage/mp_bgstretch.jpg') top left repeat-x #303030; }
.educationToolsBack01, #Navigation1_back01 { background:url('http://www.custombuiltpt.com/_images/mypage/navbar_stretch.gif') top left repeat-x #4e4e4e; 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:#ffffff; }
	div.GlossaryItemTerm { font-weight:bold; color:#990000; padding:3px; }
	div.GlossaryItemDefinition { padding-left:13px; }
	div.EducationCenter_Content a:hover { color:#990000; }
	.strongemphasis { font-weight:bold; }
.tblDirectories { background:url('/_images/mypage/membermonth_stretch.jpg') bottom left repeat-x #fefefe; }
.tblArticles tr.DirectoryTable td.DirectoryTable { padding:3px; border:1px solid #990000; }
h4.DirectoryTable { color:#990000; font-size:18px; font-weight:bold; }
div.DirectoryTable_Creator { font-size:10px; color:#666666; margin-top:10px; }
.gadgetContent img { margin-right:15px; margin-bottom:15px; }
	td.DirectoryTable_Selected { background:url('/_images/mypage/titles_stretch.gif') bottom left repeat-x; }
		td.DirectoryTable_Selected a.toolbarLink { display:block; color:#ffffff; padding-left:15px; padding-bottom:2px; }
			td.DirectoryTable_Selected a.toolbarLink:hover { color:#ffffff; }
		td.toolbarLink { padding-right:10px; }
h3.gadget-handle, .managementheader, .subjectheader, .managementmenuheader, div.navTitle, div.mainTitle, .pnlWorkoutClassTypesMenu table.classMgrPopup th, td.SignUp_TitleBar, td.SignUp_BodySection2, .SignUp_SubBar, td.subTitle { background:url('http://www.custombuiltpt.com/_images/myPage/titles_stretch.gif') top left repeat-x #500003; height:20px; padding:4px 10px 0; font-size:14px; color:#ffffff; text-align:left; font-weight:bold; }
		.locationMenuGadget .gadget-content a:hover { }
	.todaysCalendar div.TodaysCalendarContent .mypageoutline { background:#999999; border:none; }
		.clientMgmt .gadget-content a:hover { }
	.workoutProgram div.WorkoutProgram_Content .mypageoutline { background:#999999; border:none; }
		.cpnlCommunication .gadget-content a:hover { }
	.nutritionProgram div.NutritionProgram_Content .mypageoutline { background:#999999; border:none; }
		.cpnlSiteManagement .gadget-content a:hover { }
	.educationTools .gadget-content { min-height:80px; }
	.nutritionProgram .gadget-content, .workoutProgram .gadget-content { min-height:60px; }
	.EducationCenter_Overlay { width:570px; top:-4px; left:-4px; height:89px; }
	.WorkoutProgram_Overlay, .NutritionProgram_Overlay { width:170px; top:-4px; left:-4px; height:70px; }
	.educationCenterOverlay2 a { background:url('/_images/activators/activ_articles.gif') no-repeat center 50%; }
	.nutritionProgramOverlay2 a { background:url('/_images/activators/activ_nutrition.gif') no-repeat center 50%; }
	.workoutProgramOverlay2 a { background:url('/_images/activators/activ_workout.gif') no-repeat center 50%; }
	 td.SignUp_BodySection2 { width:100%; }
	.managementheader { padding-left:4px; }
	h3.gadget-handle a { color:#ffffff; border-bottom:none; }
.gadget-content { background:url('http://www.custombuiltpt.com/_images/myPage/membermonth_stretch.jpg') top left repeat-x #d4d4d4; }
.collapsingContent { background:url('http://www.custombuiltpt.com/_images/myPage/membermonth_stretch.jpg') top left repeat-x #d4d4d4; padding:5px 10px; }
div.managementMenuContainer gadget-content { padding:3px; }
	a.managementmenuitem { line-height:1.4em; }
	a.managementmenuitem:hover { }
	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:#999999; padding:4px; border:2px solid #000000; }
	.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; background:#999999; }
	.training-date, .lightbluesubhead { background:url('/_images/mypage/titles_stretch.gif') bottom left repeat-x; color:#ffffff; }
		.lightbluesubhead { padding:2px; font-size:12px; }
	.training-times a { color:#FFFF99; }
	.training-times a:hover { color:#FFFF00; }
.gadget-icon { display:none; }
.ManagementSelectedContainer, .ManagementTabActive { background:#333333; color:#ffffff; }
div.navSubTitle { color:#ffffff; }
	.ManagementSelectedContainer a { color:#FF0000; }
	.ManagementSelectedContainer a:hover { color:#cccccc; }
	a.tabButtonActive { color:#ffffff; }
	a.tabButtonActive:hover { color:#ffff99; }
	.ManagementTab { background:#999999; }
		div.navElement a { font-size:11px; color:#ffffff; background:url('/_images/mypage/titles_stretch.gif') bottom left repeat-x #e47272; }
		div.navElement a:hover { background:url('/_images/mypage/titles_stretch.gif') top left repeat-x #880000; color:#cccccc; }
	.dojoDialog { background:url('/_images/mypage/membermonth_stretch.jpg') top left repeat-x #d4d4d4; border:3px solid #ffffff; padding:4px; }
		.dojoDialog a { padding:3px; background:#990000; color:#ffffff; }
		.dojoDialog a:hover { background:#FF0000; }
/* Input Button Styles */
input.button { margin:2px; background:url('http://www.custombuiltpt.com/_images/myPage/titles_stretch.gif') top left repeat-x; border-top:2px solid #cccccc; border-left:2px solid #cccccc; border-bottom:2px solid #999999; border-right:2px solid #999999; font-weight:bold; color:#ffffff; }
input.button:hover { background:url('http://www.custombuiltpt.com/_images/myPage/titles_stretch.gif') bottom left repeat-x; border-top:2px solid #999999; border-left:2px solid #999999; border-bottom:2px solid #000000; border-right:2px solid #000000; }
.primaryheadline { color:#ffffff; font-weight:bold; }
/* Client Manager Sections */
table.clientmanagerheaders td { color:#ffffff; }
.pnlProgram { background:url('/_images/mypage/membermonth_stretch.jpg') top left repeat-x #d4d4d4; }
div.container { border:none; background:none; width:100%; }
td.borderTRBL { background:#3c3c3c; }
td.servingDetail { font-size:9px; background:#FFFFFF; }
	span.servingDetailTitle { color:#990000; }
	td.servingDetail a.Nutrition_LessTimeLink { font-weight:normal; color:#FF0000; }
	td.servingDetail a.Nutrition_LessTimeLink:hover { color:#990000; }
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; }
	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; color:#cccccc; border:none; }
	.nutritionProgramGroceryList table.Content { background:#ffffff; color:#990000; padding:5px; }
table.WorkSchedule { color:#000000; }
table.calendar_frame { width:940px; margin:0px auto; }
td.calendar_hour, td.calendar_date_header { background:#333333; color:#ffffff; }
.nutritionAssessment h3 { color:#000000; padding:2px; font-size:10px; background:url('http://www.custombuiltpt.com/_images/mypage/titles_stretch.gif') bottom left repeat-x #ffffff; }
.pnlWorkoutClassTypesMenu { margin-top:120px; }
	.WorkoutClassDetails_Layover { border:3px solid #ffff99; background:url('/_images/mypage/membermonth_stretch.jpg') bottom left repeat-x #777777; min-height:600px; }
		table.WorkoutClassTable { border:1px solid #ffffff; padding:3px; }
		td.WorkoutClassTable { padding:5px; }
		td.WorkoutClassTable_Today { background:#0066CC; padding:5px; }
			td.WorkoutClassTable_Today a { color:#FFFF99; }
		td.WorkoutClassTable_Date { color:#FFFF66; background:#333333; }
.divTrainerSearch, .divZipCodeSearch, .divRegionSearch { margin:5px; padding:4px; }
div.training-class a b { color:#ffffff; }
div.training-class a b:hover { color:#000000; }
div.training-date { color:#cccccc; }
.warning { color:#ffff99; }
/*******************************************************/
/*                    Survey Styles                    */
/*******************************************************/
.survey { text-align:center; margin:0px; padding:0px; color: #ffffff; background:url('/_images/banner/banner_survey.jpg') top center no-repeat #000000;  }
.survey div { padding-top:0px; }
	.surveyLinkList .managementContainer { background:none !important; border:none !important; width:100%; padding:200px 0 0; margin:0px; }
	.surveyLinkList .managementheader { display: none; visibility:hidden; }
	.surveyLinkList .questionTable { padding:0px; margin:0px; }
		.surveyLinkList { text-align:center; width:100%; width:500px; padding:0px; margin:0px; }
		.surveyLinkList ul { padding:0px; margin:0px; margin-bottom:15px; list-style:none; }
		.surveyLinkList li { padding:0px; margin:0px; list-style:none; }
			.SurveyLinkContainer { position:relative; width:500px; font-size:12px; text-align:left; padding-top:80px; padding-left:30px; }
					.surveyLocationState { color:#DFB5B5; text-transform:uppercase; font-size:16px; font-weight:bold; }
						.SurveyLocationLink span { color:#fff !important; text-transform:none; padding-left:5px; font-size:11px; font-weight:bold; text-decoration:none; }
						.SurveyLocationLink:hover span { color:#DFB5B5 !important; text-decoration:underline; }
	.surveyIntroduction { padding:0px; padding-top:200px; vertical-align:top; }
	.surveyIntroduction .Paragraph { color:#ffffff; padding-left:10px; display:block; background:#000000; width:100%; }
	.surveyClosing { color:#ffffff; padding:10px; }
	.survey .surveyConfirmation { color: #ffffff; padding:10px; height:110px; padding-top:120px; vertical-align:top; text-align:left; background:url('_images/banner/banner_survey.jpg') top left no-repeat #000000; }
	.surveyBody { padding:0px; background:#000000; padding-top:10px; }
	.surveyContent { text-align:center; width:100%; padding-bottom:10px; padding:0px; }
		.survey .managementheader { background:#282828; padding-left:5px; border: 0px solid #000000; color:#FFFFFF; font-weight:bold; }
			.survey .surveyName { color:#FFFFFF; font-size:18px; }
		.survey .managementContainer { background:#ffffff; width:100%; border:1px solid #000000; }
		.survey .managementContainer td { padding:5px; margin:5px; }
			.survey .questionTable { padding:5px; margin:0px; width:100%; }
			.survey .questionTable table { color:#000000; border:1px solid #000000; padding:5px; background:#ececec; }
			.survey table.questionTable { color:#000000; border:1px solid #000000; padding:5px; background:#ececec; margin:0px; }
			.survey td.questionTable { padding:5px; margin:5px; width:100%; }
				.survey .surveyHeader { color:#FFFFFF; font-size:14px; font-weight:bold; background:#6f0b0d; height:18px; }
				.survey .surveySubHeader td { background:#bbbbbb; font-weight: bold; }
				.survey .surveyNormal { background:#ffffff; }
				.survey .surveyAlternate { background:#ececec; }
				.survey .managementContainer span { color:#000000; }
				.survey span.HighLightMe { color:#FF0000; }
	
		
/* Signup Style */
table.SignUp_Border { text-align:left; padding:5px; margin:0px auto; color:#ffffff; }

/* find a trainer page */

/*******************************************************/
/*                   Trainer Finder                    */
/*******************************************************/
	table.tp_finder { background:#ccc; border:1px solid #000; margin:10px; width:930px; }
		table.tp_finder .subjectheader { color:#fff; font-size:16px; font-weight:bold; }
			table.tp_finder .lightgrayheader { color:#fff; font-size:11px; background:none; font-weight:normal; }
			table.tp_finder .linkemphasis { padding-bottom:4px; padding-right:5px; }
			table.tp_finder .managementContainer { padding:0; }
			table.tp_finder .managementContainer td { padding:5px 5px 5px 5px; }

/*******************************************************/
/*                  Location Finder                    */
/*******************************************************/
	.singleLocation { text-align:left; color:#fff; }
	.singleLocationAlt { text-align:left; color:#fff; }
		.singleLocationName { font-size:18px; color:#fff; }
		.singleLocationName a { font-size:18px; color:#000; }
		.singleLocationName a:hover { color:#600; }
		.singleLocationAddress { color:#fff; }
		.singleLocationDescription { color:#fff; }
		.phoneNumbers { color:#fff; }