/* Custom Ti Styles */

html, body { width:100%; }

body { margin:0; padding:0; text-align:center; background:url('/trainerinsite/_customers/theperformancezone/_images/int/bg_mainRepeat.jpg') top left; font-family:"Franklin Gothic Medium", "Franklin Gothic Book", sans-serif; color:#3e0001; font-size:12px; }
a { color:#fff; font-size:14px; text-decoration:none; }
a:hover { color:#ff6; }
div { white-space:normal; }

div.main { width:100%; min-height:766px; height:auto !important; height:766px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/bg_main.jpg') top left repeat-x; }

	/* Applied OPP Styles */
	a#existing { position:absolute; width:231px; height:58px; top:20px; left:0; background:url('/trainerinsite/_customers/theperformancezone/_images/int/btn_ExistingMembers_up.png') top left no-repeat; }
	a#existing:hover { background:url('/trainerinsite/_customers/theperformancezone/_images/int/btn_ExistingMembers_over.png') top left no-repeat; }
	a#tour { position:absolute; width:231px; height:58px; top:20px; left:250px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/btn_vTour_up.png') top left no-repeat; }
	a#tour:hover { background:url('/trainerinsite/_customers/theperformancezone/_images/int/btn_vTour_over.png') top left no-repeat; }
	a#signup { position:absolute; width:231px; height:58px; top:20px; left:500px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/btn_signUp_up.png') top left no-repeat; }
	a#signup:hover { background:url('/trainerinsite/_customers/theperformancezone/_images/int/btn_signUp_over.png') top left no-repeat; }

	div#main-nav-container { position:relative; width:950px; height:250px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/header_mp.jpg') top center no-repeat; }
	#ti-nav { list-style:none; margin:0; padding:0; padding-top:220px; }
		#ti-nav li { list-style:none; margin:0; padding:0; display:inline; padding:10px; }
		#ti-nav li a { color:#fff; font-size:14px; text-decoration:none; }
		#ti-nav li a:hover { color:#ff6; }
	
	.highlightsmall { color:#ebd462; font-size:18px; }
	.RecoverPasswordPanel { color:#fff; }
	
	/* Applied MyPage Styles */
		.mypageContainer { text-align:center; }
		.mypageContainer .mypage-column { float:left; width:172px; margin-top:0; }
		.mypageContainer .mypage-column.mypageCenterColumn { width:572px; margin-left:10px; margin-right:10px;}
		
		.gadget { border:none; }
		.gadget-content { border:none; background:#3e0001 url('/trainerinsite/_customers/theperformancezone/_images/int/bg_panels.jpg') top left repeat-x; color:#fff; }

		.mypageoutline { background:#fdfdfd; color:#3e0001; padding:5px; }
		.mypageoutline a { color:#3e0001; }
		.mypageoutline a:hover { color:#800; }
		
		.linkemphasis { color:#3e0001 !important; }
		.linkemphasis a, .EducationCenter_Content a { color:#3e0001 !important; }
		.linkemphasis a:hover, .EducationCenter_Content a:hover { color:#800 !important; }
		
		.toolbarLink{ color:#3e0001; }
		.toolbarLink:hover { color:#800; }
		
		.banners { background:#3e0001; color:#fff; font-size:14px; padding:2px 0px 2px 5px; }
		.lightbluesubhead { background:#ccc; border-bottom:2px solid #3e0001; color:#3e0001; font-size:14px; padding:2px 0px 2px 5px; }
		.subjectheader { background:#3e0001; font-size:14px; padding:3px; color:#fff; }
		.chartalternate { background:#eee; }

	.videoTourGreeting h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_welcome.jpg') top left no-repeat; }
		.videoTourGreeting h3 a { display:none; visibility:hidden; }
	.todaysCalendar h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_calendar.jpg') top left no-repeat; }
		.todaysCalendar h3 a { display:none; visibility:hidden; }
	.companyNews h3 { width:572; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_commNews.jpg') top left no-repeat; }
		.companyNews h3 a { display:none; visibility:hidden; }
		.companyNews .gadget-content { min-height:250px; height:auto !important; color:#500; border:none; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; }
		.companyNews .mypageoutline { background:none; }
	.educationTools h3 { width:572; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_eduTools.jpg') top left no-repeat; }
	.educationTools .gadgetContent div { color:#3e0001; }
		.educationTools h3 a { display:none; visibility:hidden; }
		.educationTools .gadget-handle { font-size:1px; color:#3e0001; }
		.educationTools .gadget-content { min-height:250px; height:auto !important; color:#500; border:none; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; margin:0; padding:0; }
		.educationTools .mypageoutline { background:none; }
		.educationToolsBack01 { height:20px; }
			.toolbarLink { padding:0; margin:0; padding-left:8px; padding-right:8px;  }
			.toolbarDivider { padding:0; margin:0; }
			.contentarea { color:#3e0001; }
			.GlossaryItemTerm { font-weight:bold; font-size:14px; }
			.GlossaryItemDefinition { color:#000; padding-left:10px; }
			.glossaryNavigation img { height:14px; }
			.letterLink a { padding-left:6px; padding-right:6px; }
			.letterLink a:hover { background:#fff; background:url('/_images/toolbar/toolbar_hover.gif') top left repeat-x; }
			.DirectoryTable { color:#3e0001; }
			.toolsoutline { color:#3e0001; }
		div.workoutProgram, div.nutritionProgram, div.educationTools {
			position:relative;
		}
		div.WorkoutProgram_Content, div.NutritionProgram_Content, div.EducationCenter_Content {
			position:static;
		}
		div.workoutProgramOverlayContainer, div.WorkoutProgram_Overlay, div.WorkoutProgram_Overlay a,
		div.nutritionProgramOverlayContainer, div.NutritionProgram_Overlay, div.NutritionProgram_Overlay a,
		div.educationCenterOverlayContainer, div.EducationCenter_Overlay, div.EducationCenter_Overlay a  {
			position:absolute;
			top:0;
			left:0;
			margin:0;
			width:100% !important;
			height:100% !important;
			background-position:center;
			text-align:center;
		}
			.workoutProgramOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#000;
			}
			.workoutProgramOverlay2 {
				filter:none;
				opacity:none;
			}
				.workoutProgramOverlay2 a {
					background: url('/_images/mypage/activ_wor.png') center no-repeat;
				}
			.nutritionProgramOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#000;
			}
			.nutritionProgramOverlay2 {
				filter:none;
				opacity:none;
			}
				.nutritionProgramOverlay2 a {
					background: url('/_images/mypage/activ_nut.png') center no-repeat;
				}
			.educationCenterOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#000;
			}
			.educationCenterOverlay2 {
				filter:none;
				opacity:none;
			}
				.educationCenterOverlay2 a {
					background: url('/_images/mypage/activ_art.png') center no-repeat;
				}
	.workoutProgram h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_workout.jpg') top left no-repeat; }
		.workoutProgram h3 a { display:none; visibility:hidden; }
	.nutritionProgram h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_nutrition.jpg') top left no-repeat; }
		.nutritionProgram h3 a { display:none; visibility:hidden; }
	.workoutAssessment h3 { width:572; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_workoutAssessment.jpg') top left no-repeat; }
		.workoutAssessment h3 a { display:none; visibility:hidden; }
		.workoutAssessment .gadget-content { color:#3e0001; border:none; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; }
		.workoutAssessment .gadget-content a { color:#990000; }
		.workoutAssessment .gadget-content a:hover { color:#666; }
	.nutritionAssessment h3 { width:572; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_nutritionAssessment.jpg') top left no-repeat; }
		.nutritionAssessment h3 a { display:none; visibility:hidden; }
		.nutritionAssessment .gadget-content { color:#3e0001; border:none; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; }
		.nutritionAssessment .gadget-content a { color:#990000; }
		.nutritionAssessment .gadget-content a:hover { color:#666; }
			.nutritionAssessment h3 { width:100%; height:auto; background-images:none; background:#3e0001; color:#fff; font-size:14px; padding-left:10px; }

	/* Applied Management Styles */
	
	div.managementheader { color:#fff; padding-top:10px; width:760px; text-align:center; text-transform:uppercase; font-size:18px; background:#3e0001; height:34px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_managementHeader.jpg') top left no-repeat; }
	.managementContainer .managementheader { background:#3e0001; background-image:none; width:auto; padding:0; height:auto; text-transform:none; font-size:14px; }
	.managementContainer a { color:#990000; }
	.managementContainer a:hover { color:#666; }
	.managementmenuheader { color:#fff; background:#3e0001; background-image:none; width:auto; padding:0; height:auto; text-transform:none; font-size:14px; padding-left:10px; padding-right:10px; }
	
	.managementMenuContainer { width:172px; margin:0; margin-right:10px; }
	.managementPageContent { margin:0; }
	div.managementContainer { color:#3e0001; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; border-bottom:3px solid #3e0001; }
	
	div.ManagementTab { background:#3e0001; border-right:#a3dbf2; }
		div.ManagementTab a, div.ManagementTab a:hover { color:#fff; }
	div.ManagementTabActive { background:#eff7ff; border-color:#3e0001; }
		div.ManagementTabActive a, div.ManagementTabActive a:hover { color:#3e0001; cursor:default; }
	div.ManagementSelectedContainer { background:#eff7ff; border-color:#3e0001; }
	
	div.mgmtTraining { padding:10px; }
		div.training-date { background:none; border-bottom:1px solid #3e0001; color:#3e0001; font-size:14px; text-transform:uppercase; padding:0; }
			div.training-class a { font-size:14px; }
			div.training-class a b { font-weight:normal; }
		div.training-times { margin-bottom:20px; }

	.cpnlMyAccount h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_myAccount.jpg') top left no-repeat; }
		.cpnlMyAccount h3 a { display:none; visibility:hidden; }
	.locationMenuGadget h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_currentlyMangaging.jpg') top left no-repeat; }
		.locationMenuGadget h3 a { display:none; visibility:hidden; }
	.clientMgmt h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_comm.jpg') top left no-repeat; }
		.clientMgmt h3 a { display:none; visibility:hidden; }
	.cpnlCommunication h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_userManager.jpg') top left no-repeat; }
		.cpnlCommunication h3 a { display:none; visibility:hidden; }
	.cpnlSiteManagement h3 { width:172; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_siteManagement.jpg') top left no-repeat; }
		.cpnlSiteManagement h3 a { display:none; visibility:hidden; }
	
	div.preferencesaccount div.managementheader { font-size:1px; color:#3e0001; width:760px; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_loginPrefs.jpg') top left no-repeat; padding-top:2px; }
	div.preferencesaccount div.managementContainer { color:#3e0001; width:720px; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; border-bottom:3px solid #3e0001; }
		div.preferencesaccount div.managementContainer table { width:100%; }
	
	div.articlePrefs div.managementContainer { color:#3e0001; width:720px; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; border-bottom:3px solid #3e0001; }
		div.articlePrefs div.managementContainer table { width:100%; }

	div.strengthTest div.managementContainer { color:#3e0001; width:720px; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; border-bottom:3px solid #3e0001; }
		div.strengthTest div.managementContainer table { width:100%; }

	div.surveyManager { color:#3e0001; }
		div.surveyManager a { color:#3e0001; }
		div.surveyManager a:hover { color:#800; }
			table.surveys { border:none; }
			
			table.tblMain { width:auto !important; }
			table.tblLeads { width:auto !important; }

	/* Applied Workout & Nutrition Styles */
	
	div.columnNav { width:172px; background:#3e0001 url('/trainerinsite/_customers/theperformancezone/_images/int/bg_panels.jpg') top left repeat-x; margin-top:44px; }
		.nutrition_main div.navTitle { font-size:1px; color:#3e0001; width:172px; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_nutrition.jpg') top left no-repeat; margin-top:-44px; }
		.workout_main div.navTitle { font-size:1px; color:#3e0001; width:172px; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_workout.jpg') top left no-repeat; margin-top:-44px; }
		div.navSubTitle { padding:5px; color:#fdfdfd; text-transform:uppercase; font-weight:normal; font-size:14px; text-align:center; }
		div.navContainer { background:none; }
			div.navElement { color:#fff; background:#6f0009; border:#3e0001; }
			div.navElement a { background:#6f0009; border:#3e0001; color:#fff; }
			div.navElement:hover { background:#f95353; }
			div.navElement a:hover { background:#f95353; }
			div.navCalendar { color:#fff; }
		div.navPic { background:none; }
	div.columnMain { width:760px; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; margin-top:44px; border-bottom:3px solid #3e0001; }
		div.columnMain a { color:#990000; }
		div.columnMain a:hover { color:#666; }
		.nutrition_main div.mainTitle { font-size:1px; color:#3e0001; width:760px; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_todaysNutrition.jpg') top left no-repeat; margin-top:-44px; }
		.workout_main div.mainTitle { font-size:1px; color:#3e0001; width:760px; height:44px; background:url('/trainerinsite/_customers/theperformancezone/_images/int/title_todaysWorkout.jpg') top left no-repeat; margin-top:-44px; }
		div.container { background:none; border:none; }
			table.Content { background:#fff; border-bottom:2px solid #3e0001; margin-bottom:20px; }
			#table.container { background:#fff; border-bottom:2px solid #3e0001; margin-bottom:20px; }
			td.subTitle { background:#3e0001; font-size:14px; padding:3px; }
			td.Description { background:#cc8c08; color:#fff; }
				td.Detail { border:none; }
				td.DetailDel { border:none; }
				td.AltDetail { border:none; background:#efefef; }
			.servingDetailAmount a { font-size:8px; }

	.dojoDialog { color:#3e0001; background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; padding:0; }
		.dojoDialog div { padding:0; }
		div.dlgChangeWorkoutContent { padding:0 !important; }
		div.dlgNextWorkoutContent { padding:0 !important; width:460px; }
		.dojoDialog h4 { background:#3e0001; color:#fff; width:100% !important; height:24px; }
		.dojoDialog a { color:#990000; }
		.dojoDialog a:hover { color:#666; }
		
		.dlgChangeWorkoutContent { padding:0; }
	
	/* Applied Signup Styles */
	table.SignUp_Border { background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; text-align:left; }
	td.SignUp_TitleBar { text-align:left; background:#3e0001; }
		.SignUp_Emphasis1 { font-size:18px; font-weight:bold; }
		.SignUp_Emphasis2 { font-size:14px; font-weight:bold; }
		.SignUp_Emphasis3 { font-size:12px; font-weight:bold; }
		.SignUp_BodySection2 { font-weight:bold; font-size:14px; }
		.SignUp_TitleStrip { border-bottom:1px solid #3e0001; }
		.SignUp_BodyText { padding-left:20px; color:#3e0001; }
	td.SignUp_SubBar { text-align:left; background:#3e0001; }
		
	/* Applied Survey Styles */
	.survey {  }
		.survey .surveyIntroduction { padding:20px; color:#fff; }
		.survey .surveyBody {}
			.survey .managementContainer { width:100%; border-bottom:3px solid #3e0001; }
				.survey .managementheader { background:#3e0001; height:44px; color:#fff; padding-left:10px; font-size:24px; }
				.survey .surveyHeader { background:#6f0009; font-size:18px; color:#fff; }
				.survey .questionTable { background:#fdfdfd url('/trainerinsite/_customers/theperformancezone/_images/int/bg_backMains.jpg') top left repeat-x; }
					.survey .surveyRowFirstName { padding:5px; }
					.survey .surveyRowLastName { padding:5px; }
					.survey .surveyRowPhone { padding:5px; }
					.survey .surveyRowEmail { padding:5px; }
					.survey .surveyNormal { padding:5px; }
					.survey .surveyAlternate { background:#ecf5fd; padding:5px; }
						.survey .Question { width:50%; }
						.survey .Answer { width:50%; }
		.survey .surveyClosing { padding:20px; color:#fff; }
		.survey .buttonTable { padding-bottom:20px; }


	/* Find a Trainer Page */
	.location-link-cell {
		padding-right:15px;
	}
	.divZipCodeSearch, .divRegionSearch, .divTrainerSearch, .singleLocation, .singleLocationAlt, .tp_finder {
		background:#fdfdfd url('/_images/int/bg_backMains.jpg') top left repeat-x;
		padding:10px;
	}
		.singleLocationName a {
			color:#900;
		}
		.singleLocationName a:hover {
			color:#333;
		}





