@charset "utf-8";
/* CSS Document */

body { color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:#000 url('/trainerinsite/_customers/fiveseasons/_images/mypage/background_banner_stretch.jpg') top left repeat-x; margin:0; padding:0; }
div, table, tr, td, p { color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
a { color:#999; }
a:hover { color:#fff; }

input[type=button] { background:#dd963b; border:1px solid #744100; }
input[type=button]:hover { background:#b66e13; border:1px solid #744100; }
input[type=submit] { background:#dd963b; border:1px solid #744100; }
input[type=submit]:hover { background:#b66e13; border:1px solid #744100; }
.educationCenterOverlay1 { position:absolute; top:0px; left:0px; width:558px; height:75px; margin-left:-5px; }
.nutritionProgramOverlay2 { position:absolute; top:0px; left:0px; width:170px; height:50px; margin-left:-7px; }
	.mypage-head { height:220px; background:url('/trainerinsite/_customers/fiveseasons/_images/mypage/banner_mp.jpg') top center no-repeat; }
		.mp-nav-container { position:relative; top:175px; }
			.mp-nav-container a { color:#fff; font-size:11px; font-weight:bold; text-decoration:none; padding:10px; }
			.mp-nav-container a:hover { color:#78b355; }
		
	.subjectheader { border-bottom:2px solid #efefef; }
		
	.templateContentCell { background:#000 url('/trainerinsite/_customers/fiveseasons/_images/mypage/mp-stretch.jpg') top left repeat-x; }
	.loginContainer { margin:10px; }
	.mypageContainer { padding:10px; }
	.mypageContainer .mypage-column { float:left; width:168px; margin:0; }
	.mypageContainer .mypage-column.mypageCenterColumn{ width:570px; margin-left:10px; margin-right:10px; }
	.gadget { border:none; }
	.gadget-title { color:#333; }
	.gadget-content { background:#1b1b1b; border:none; position:relative; display:block; }
	.mypageoutline { background:#464646; border:none; padding-left:5px; }
	.mypageoutline img { display:none; visibility:hidden; }
	.mainlink a { color:#999; font-weight:bold; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrows.gif') center left no-repeat; padding-left:17px; }
	.mainlink a:hover { color:#fff; }
	.mainLink a { color:#999; font-weight:bold; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrows.gif') center left no-repeat; padding-left:17px; }
	.mainLink a:hover { color:#fff; }
	.toolbarLink {}
	.toolbarLink a { color:#fff; font-size:11px; font-weight:bold; text-decoration:none; padding-left:10px; padding-right:10px; }
	.toolbarLink a:hover { color:#78b355; }
	.letterLink { }
	.letterLink a { color:#fff; font-size:11px; font-weight:bold; text-decoration:none; padding-left:5px; padding-right:5px; }
	.letterLink a:hover { color:#78b355; }
	.strongemphasis { font-size:16px; color:#999999; font-weight:bold; }
		
	.videoTourGreeting h3 { height:25px; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/title_welcome.gif') top center no-repeat; }
	.videoTourGreeting h3 a { display:none; visibility:hidden; }

	.todaysCalendar h3 { height:25px; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/title_calendar.gif') top center no-repeat; }
	.todaysCalendar h3 a { display:none; visibility:hidden; }
	.TodaysCalendarContent .mainlink a { color:#999; font-weight:bold; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrows.gif') center left no-repeat; padding-left:17px; }
	.TodaysCalendarContent .mainlink a:hover { color:#dd963b; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrow_gold.gif') center left no-repeat; }

	.companyNews .gadget-content { background:#000 url('/trainerinsite/_customers/fiveseasons/_images/mypage/membermonth_stretch.gif') top left repeat-x; border-top:none; }
	.companyNews h3 { display:none; visibility:hidden; }
	.companyNews .mypageoutline { background:none; }
	.companyNews .mypageoutline img { display:block; visibility:visible; }

	.educationTools .gadget-outerLayer1 { background:url('/trainerinsite/_customers/fiveseasons/_images/icons/title_education_stretch.gif') top left repeat-x; }
	.educationTools h3 { color:#000; font-size:1px; height:25px; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/title_education.gif') top left no-repeat; }
	.educationTools h3 a { display:none; visibility:hidden; }
	.educationTools .gadget-content { background:#000 url('/trainerinsite/_customers/fiveseasons/_images/mypage/education-stretch.jpg') bottom center repeat-x; }
	.educationTools .mypageoutline { background:none; }
	.educationTools .mypageoutline img { display:block; visibility:visible; }
		.GlossaryItemTerm { margin-left:15px; font-size:12px; font-weight:bold; text-transform:uppercase; }
		.GlossaryItemDefinition { color:#ccc; font-size:11px; margin-left:30px; margin-bottom:15px; }

	.workoutProgram h3 { height:25px; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/title_workout.gif') top center no-repeat; }
	.workoutProgram h3 a { display:none; visibility:hidden; }
	.WorkoutProgram_Content .mainlink a { color:#999; font-weight:bold; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrows.gif') center left no-repeat; padding-left:17px; }
	.WorkoutProgram_Content .mainlink a:hover { color:#3ba2d9; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrow_blue.gif') center left no-repeat; }
	.WorkoutProgram_Content .mainLink a { color:#999; font-weight:bold; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrows.gif') center left no-repeat; padding-left:17px; }
	.WorkoutProgram_Content .mainLink a:hover { color:#3ba2d9; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrow_blue.gif') center left no-repeat; }

	.nutritionProgram h3 { height:25px; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/title_nutrition.gif') top center no-repeat; }
	.nutritionProgram h3 a { display:none; visibility:hidden; }
	.NutritionProgram_Content .mainlink a { color:#999; font-weight:bold; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrows.gif') center left no-repeat; padding-left:17px; }
	.NutritionProgram_Content .mainlink a:hover { color:#78b355; background:url('/trainerinsite/_customers/fiveseasons/_images/icons/arrow_green.gif') center left no-repeat; }
	
	.nutritionAssessment h3 { color:#333; padding:2px 0px 2px 5px; margin-top:20px; font-size:14px; }

	
/* Management */
	/* Survey Manager / lead manager - Show Hide */
	.ManagementTabActive { background:#1b1b1b; }
		.ManagementTabActive a { color:#999; }
		.ManagementTabActive a:hover { color:#fff; }
	.ManagementSelectedContainer { background:#1b1b1b; }
	.managementContainer { background:#1b1b1b; }
	
	.lightbluesubhead { border-bottom:1px solid #00b3ea; }

/* Class Calendar */
	.WorkoutClassTable { background:none; background-color:#f3f3f3; }
	.WorkoutClassTable .mainlink a { background:none; padding:0; }
	.WorkoutClassTable .mainlink a:hover { color:#3ba2d9; }
	td.WorkoutClassTable_Date { background:#CCCCCC; text-align:center; }
	th.WorkoutClassTable { background:#3ba2d9; width:14%; text-align:center; }
	.main td.WorkoutClassTable { color:#ffffff; }
	.main td.WorkoutClassTable a { color:#0099FF; }
	.main td.WorkoutClassTable a:hover { color:#FFFF66; }
	td.WorkoutClassTable_Date span { color:#000; text-align:center; }
	td.WorkoutClassTable { color:#000; border:1px solid #ccc; vertical-align:top; text-align:center; }
	td.WorkoutClassTable a { color:#004d76; font-weight:bold; }
	td.WorkoutClassTable a:hover { color:#000; }
	td.WorkoutClassTable_Today { color:#fff; background:#3ba2d9; vertical-align:top; text-align:center; }
	td.WorkoutClassTable_Today a { color:#004d76; font-weight:bold; }
	td.WorkoutClassTable_Today a:hover { color:#000; }
		.main .WorkoutClassDetails_Layover, .WorkoutClassDetails_Layover { display:none; position:absolute; background:#eee; border:1px solid #666; }
		.main .WorkoutClassDetails_Layover td.WorkoutClassTable, .WorkoutClassDetails_Layover td.WorkoutClassTable { color:#000; background:#efefef; border:1px solid #ccc; }
			.main .WorkoutClassDetails_Layover td.WorkoutClassTable a, .WorkoutClassDetails_Layover td.WorkoutClassTable a { color:#0099FF; }
				.main .WorkoutClassDetails_Layover div a:hover { color:#003399; }
/* My Workout Page */
	table.workout_main { margin-top:9px; }
	table.nutrition_main { margin-top:9px; }
		div.columnNav { background:#1b1b1b; }
			.workout_main div.navTitle { height:26px; background:url('/trainerinsite/_customers/fiveseasons/_images/mypage/title_blue.gif') top left repeat-x; }
			.nutrition_main div.navTitle { height:26px; background:url('/trainerinsite/_customers/fiveseasons/_images/mypage/title_green.gif') top left repeat-x; }
			div.navSubTitle { color:#cccccc; margin:10px; }
			div.navContainer { background:#464646; margin:10px; }
				div.navElement { background:none; border:none; color:#ccc; width:auto; }
					.workout_main div.navElement a { color:#00b4ed; width:auto; }
					.workout_main div.navElement a:hover { color:#d1f4ff; background:none; width:auto; }
					.nutrition_main div.navElement a { color:#4bd95f; width:auto; }
					.nutrition_main div.navElement a:hover { color:#d5ffdb; background:none; width:auto; }
					div.navCalendar { background:#1b1b1b; padding-top:10px; text-align:left; }
						div.WorkoutMiniCalendar { text-align:left; }
				div.navPic { background:#1b1b1b; border:none; padding-top:10px; margin-bottom:10px; }
		.workout_main div.mainTitle { width:750px; height:26px; background:url('/trainerinsite/_customers/fiveseasons/_images/mypage/title_blue-large.gif') top left repeat-x; }
		.nutrition_main div.mainTitle { width:750px; height:26px; background:url('/trainerinsite/_customers/fiveseasons/_images/mypage/title_green-large.gif') top left repeat-x; }
		div.columnMain div.container { width:750px; background:none; border:none; }
			td.subTitle { background:#232323; height:22px; }
			td.Description { background:#666; color:#ffffff; white-space:nowrap; }
			td.AltDetail { background:#dddddd; }
			td.servingDetail { padding:10px; }
			td.servingDetail span { color:#bbb; font-weight:bold; }
			td.servingDetail span.servingDetailAmount { color:#fff; }
				a.Nutrition_LessTimeLink { color:#4bd95f; }
				a.Nutrition_LessTimeLink:hover { color:#d5ffdb; }
				td.todaySummary span.servingDetailTitle { color:#333; font-weight:bold; }
				td.todaySummary span.servingDetailAmount { color:#666; }
						
						td.WorkoutMiniCalendar_CurrentDay a { background:#0066CC; color:#ffffff; }
						td.WorkoutMiniCalendar_FutureDay a { color:#000000; }
						.dojoDialog { background:#0066CC; border:1px solid #000000; }
						.tblWorkoutProgramSelectorPrograms div.innerbutton a { color:#FFFFFF; background:#000099; padding:2px; }
/* Nutrition */
			
			
			.groceryListTable td { padding-left:15px; padding-bottom:2px; }
			.groceryListTable td b u { margin-left:-15px; }
			.nutritionProgramGroceryList table.Description td { }
			.viewFavoriteMealsContainer td.Description a { color:#ffffff; }
			.viewFavoriteMealsContainer td.Description a:hover { color:#CCCCCC; }
			.viewFavoriteMealsContainer table.container td { color:#000000; }
			table.mealHeader td span.mealNumber { color:#ffffff; }
			.viewFavoriteMealsContainer td.mypageoutline { background:#999999; padding:2px;  }
			.viewFavoriteMealsContainer td.mypageoutline span { color:#ffffff; }
			td.Section1InternalSubBody { color:#000000; }
			td.Section1InternalSubBody strong { color:#0000CC; }
			td.Section1InternalSubBody td.searchBox { color:#000000; }
			div .pnlAdvancedSearch table td { color:#000000; }
			.calendar_frame { width:945px; }

/* Communication / Session Scheduler */
		.calendar_date_header { background:#78b355; }
		.calendar_date_header .calendar_hour { background:#78b355; }
		.calendar_hour { background:#78b355; }
			div.calendar_hour { border-bottom:1px solid #000; border-right:1px solid #000; }
		td.calendar_item_available { background:#eee; border-bottom:1px solid #333; cursor:pointer; }
		td.calendar_item_scheduled { background:#509229; vertical-align:middle; border-bottom:1px solid #333; cursor:pointer; }
			td.calendar_item_scheduled a { color:#fff; }
		td.calendar_item_unavailable { background:#666; vertical-align:middle; border-bottom:1px solid #333; cursor:default; }
			td.calendar_item_mouseOver { background:#bdeca1; vertical-align:middle; border-bottom:1px solid #333; cursor:pointer; }
				td.calendar_item_mouseOver a { color:#000; }
				td.calendar_item_mouseOver a:hover { color:#000; }
			div.calendar_item_text { border-bottom:none; cursor:pointer; }
			.calendar_frame { width:945px; }

			div.eventPopup_Details_Layover { background:#78b355; }
				table.eventPopup_Table { background:#eee; }
					th.eventPopup_Table { color:#eee; background:#509229; }
					td.eventPopup_Table { color:#000; background:#eee; border:none; }

/* Survey / Lead Manager */
	div.survey { color:#fff; background:#000 url('/trainerinsite/_customers/fiveseasons/_images/mypage/banner_mp.jpg') top center no-repeat; margin:0 auto; }
	div.survey p, div.survey div { color:#fff }
	div.survey .MultiTxt { width:300px; }
		div.surveyLinkList { margin:0 auto; padding-top:220px; text-align:center; }
			div.surveyLinkList .managementContainer { background:none; }
			div.surveyLinkList .managementheader { font-size:14px; font-weight:bold; color:#fff; }
				div.SurveyLinkContainer { margin:0 auto; padding:0; }
					ul.surveyLocationContainer { margin:0 auto; padding:0; margin-left:30px; list-style:none; }
						li.surveyLocationState { color:#78b355; font-size:14px; font-weight:bold; margin-top:15px; }
						li.surveyLocationState ul { margin-left:15px; }
								li.surveyLocationLink { margin:0; padding:0; list-style:none; font-size:12px; font-weight:normal; }
	
		div.surveyContent { padding-top:220px; text-align:center; margin:0 auto; }
			div.surveyContent .managementContainer { background:none; width:560px; padding:10px; }
			div.surveyContent .surveyIntroduction { padding:10px; padding-left:30px; padding-right:30px; text-align:left; }
			div.surveyContent .managementheader { color:#3ba2d9; padding-left:10px; font-size:24px; font-weight:bold; }
			div.surveyContent .surveyHeader { padding:0; margin:0; height:18px; color:#a46616; font-size:32px; background:#dd963b; font-family:"Arial Narrow"; }
				.questionTable { width:100%; }
				.surveySubHeader td { height:22px; color:#3ba2d9; font-weight:bold; font-size:12px; padding-left:10px; }
				.surveyNormal { padding:10px; vertical-align:top; }
				.surveyNormal span { font-size:13px; }
				.surveyAlternate { background:#151515; padding:10px; vertical-align:top; }
				.surveyAlternate span { font-size:13px; }
			div.surveyContent .surveyClosing { padding:10px; }
			div.surveyContent .buttonTable { padding-bottom:30px; }

/*signup */
table.SignUp_Border { text-align:left; }
.SignUp_TitleBar, .SignUp_BodySection2, .SignUp_SubBar { background:#c3c3c3; color:#333333; font-weight:bold; width:100%; }

/* DIALOG BOXES / DOJO */
	div.dialogUnderlay { background:#000; }
		div.dojoDialog span, div.dojoDialog div { color:#333; text-align:left; }

td.Section1InternalBody { color:#fff; text-align:left; background:#1b1b1b; padding:10px;  }
th.Section1InternalSubBody { color:#dd963b; font-size:14px; text-transform:uppercase; }
td.Section1InternalSubBody { color:#fff; }
td.Section1InternalSubBody strong { color:#dd963b; text-align:left; font-size:14px; text-transform:uppercase; }
table.chartBodyAlt { background:#333; padding:10px; }
table.chartBodyAlt th { border-bottom: 1px solid #dd963b; padding-top:20px; }
