/* Custom Ti Styles */

html, body { width:100%; }

body { margin:0; padding:0; text-align:center; background:#e00000 url('/trainerinsite/_customers/dtsperformance/_images/hp/bg.jpg') top center no-repeat; 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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/btn_ExistingMembers_up.png') top left no-repeat; }
	a#existing:hover { background:url('/trainerinsite/_customers/dtsperformance/_images/mp/btn_ExistingMembers_over.png') top left no-repeat; }
	a#tour { position:absolute; width:231px; height:58px; top:20px; left:250px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/btn_vTour_up.png') top left no-repeat; }
	a#tour:hover { background:url('/trainerinsite/_customers/dtsperformance/_images/mp/btn_vTour_over.png') top left no-repeat; }
	a#signup { position:absolute; width:231px; height:58px; top:20px; left:500px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/btn_signUp_up.png') top left no-repeat; }
	a#signup:hover { background:url('/trainerinsite/_customers/dtsperformance/_images/mp/btn_signUp_over.png') top left no-repeat; }

	div#main-nav-container { position:relative; width:950px; height:180px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/header_mp.png') top center no-repeat; }
	#ti-nav { list-style:none; margin:0; padding:0; padding-top:150px; }
		#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:168px; margin-top:0; }
		.mypageContainer .mypage-column.mypageCenterColumn { width:602px; margin-left:7px; margin-right:7px;}
		.mypageContainer .mypage-column.mypageRightColumn { width:160px; }
		
		.gadget { border:none; }
		.gadget-content { border:none; background:#b0b0b0 url('/trainerinsite/_customers/dtsperformance/_images/mp/bg_panels.jpg') top left repeat-x; }

		.mypageoutline { background:#ccc; color:#3e0001; border:1px solid #3e0001; padding:5px; }
		.mypageoutline a { color:#3e0001; }
		.mypageoutline a:hover { color:#437087; }
		
		.linkemphasis { color:#3e0001; }
		.linkemphasis a { color:#3e0001; }
		.linkemphasis a:hover { color:#437087; }
		
		.toolbarLink{ color:#3e0001; }
		.toolbarLink:hover { color:#437087; }
		
		.banners { background:#3e0001; color:#fff; font-size:14px; padding:2px 0px 2px 5px; }
		.lightbluesubhead { background:#3e0001; color:#fff; font-size:14px; padding:2px 0px 2px 5px; }

	.videoTourGreeting h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_welcome.jpg') top left no-repeat; }
		.videoTourGreeting h3 a { display:none; visibility:hidden; }
	.todaysCalendar h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_calendar.jpg') top left no-repeat; }
		.todaysCalendar h3 a { display:none; visibility:hidden; }
		.TodaysCalendarContent .mypageoutline { display:none; visibility:hidden; }
	.companyNews h3 { width:602; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_commNews.jpg') top left no-repeat; }
		.companyNews h3 a { display:none; visibility:hidden; }
		.companyNews .gadget-content { border:none; background:#fdfdfd url('/trainerinsite/_customers/dtsperformance/_images/mp/bg_panelMains.jpg') top left; min-height:240px; height:auto !important; height:240px; }
		.companyNews .mypageoutline { background:none; }
	.educationTools h3 { width:572; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/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 { border:none; background:#fdfdfd url('/trainerinsite/_customers/dtsperformance/_images/mp/bg_panelMains.jpg') top left; margin:0; padding:0; min-height:240px; height:auto !important; height:240px; }
		.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; }
	.workoutProgram h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_workout.jpg') top left no-repeat; }
		.workoutProgram h3 a { display:none; visibility:hidden; }
	.nutritionProgram h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_nutrition.jpg') top left no-repeat; }
		.nutritionProgram h3 a { display:none; visibility:hidden; }
	.workoutAssessment h3 { width:572; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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; }
		.managementmenuitem { color:#3e0001; }
		.managementmenuitem:hover { color:#437087; }
	.managementPageContent { margin:0; }
	div.managementContainer, div.ManagementHeadlines { color:#3e0001; background:#fdfdfd url('/trainerinsite/_customers/dtsperformance/_images/mp/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; white-space:nowrap; }
	div.ManagementTabActive { background:#eff7ff; border-color:#3e0001; }
		div.ManagementTabActive a, div.ManagementTabActive a:hover { color:#3e0001; cursor:default; white-space:nowrap; }
	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/dtsperformance/_images/mp/title_myAccount.jpg') top left no-repeat; }
		.cpnlMyAccount h3 a { display:none; visibility:hidden; }
	.locationMenuGadget h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_currentlyMangaging.jpg') top left no-repeat; }
		.locationMenuGadget h3 a { display:none; visibility:hidden; }
	.clientMgmt h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_comm.jpg') top left no-repeat; }
		.clientMgmt h3 a { display:none; visibility:hidden; }
	.cpnlCommunication h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/title_userManager.jpg') top left no-repeat; }
		.cpnlCommunication h3 a { display:none; visibility:hidden; }
	.cpnlSiteManagement h3 { width:172; height:44px; background:url('/trainerinsite/_customers/dtsperformance/_images/mp/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/dtsperformance/_images/mp/title_loginPrefs.jpg') top left no-repeat; padding-top:2px; }
	div.preferencesaccount div.managementContainer { color:#3e0001; width:720px; background:#fdfdfd url('/trainerinsite/_customers/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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:#437087; }
			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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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/dtsperformance/_images/mp/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; }









