/* Custom Ti Styles */

html, body { width:100%; }

body {
	background:#353535 url('/trainerinsite/_customers/parisispeedschool/_images/common/bg_repeatVertStrip.jpg') top left repeat-x;
	font-family:Century Gothic, arial, helvetica, sans-serif;
	margin:0;
	color:#620101;
	font-size:12px;
}
div { white-space:normal; }
span { font-size:12px !important; }
a {
	color:#c00;
}
a:hover {
	color:#666;
}
	.headWrap{
		background:url('/trainerinsite/_customers/parisispeedschool/_images/common/bg_header_stretch.jpg') top left repeat-x;
		width:100%;
	}
		#headerTI {
			position:relative;
			width:950px;
			margin:0 auto;
			overflow:hidden;
		}
			#headerTI a {
				margin:0;
				padding:0;
			}
			#headerTI ul.mainNav, #headerTI .mainNav li {
				position:relative;
				list-style:none;
				margin:0;
				padding:0;
				display:inline;
				float:left;
			}
				#headerTI .mainNav li {
					background:url('/trainerinsite/_customers/parisispeedschool/_images/common/slash1.jpg') top left no-repeat;
					padding-left:18px;
					padding-right:1px;
					height:40px;
					padding-top:47px;
				}
				#headerTI .mainNav li a {
					position:relative;
					float:left;
					color:#fff;
					text-decoration:none;
				}
				#headerTI .mainNav li a:hover {
					color:#ff0;
				}
	.contentWrap{
		background:url('/trainerinsite/_customers/parisispeedschool/_images/common/bg_content_stretch.jpg') top left repeat-x;
		width:100%;
	}
		.content {
			width:950px;
			min-height:600px;
			margin:0 auto;
		}

div.main { width:100%; min-height:766px; height:auto !important; height:766px; background:url('/trainerinsite/_customers/parisispeedschool/_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/parisispeedschool/_images/mp/btn_ExistingMembers_up.png') top left no-repeat; }
	a#existing:hover { background:url('/trainerinsite/_customers/parisispeedschool/_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/parisispeedschool/_images/mp/btn_vTour_up.png') top left no-repeat; }
	a#tour:hover { background:url('/trainerinsite/_customers/parisispeedschool/_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/parisispeedschool/_images/mp/btn_signUp_up.png') top left no-repeat; }
	a#signup:hover { background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/btn_signUp_over.png') top left no-repeat; }

	div#main-nav-container { position:relative; width:950px; height:180px; background:url('/trainerinsite/_customers/parisispeedschool/_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:#990000; 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/parisispeedschool/_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 a, .letterLink a { color:#3e0001; text-decoration:none; font-size:10px; }
		.toolbarLink a:hover, .letterLink a:hover { color:#437087; }
		
		.banners { background:#3e0001; color:#fff; font-size:14px; padding:2px 0px 2px 5px; }
		.subjectheader { background:#3e0001; color:#fff; font-size:14px; padding:2px 0px 2px 5px; }
		.lightbluesubhead { background:#333; color:#fff; font-size:14px; padding:2px 0px 2px 5px; }
		.singleLocation, .singleLocationAlt { text-align:left; }

	.videoTourGreeting h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_welcome.jpg') top left no-repeat; }
		.videoTourGreeting h3 a { display:none; visibility:hidden; }
	.todaysCalendar h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_todaysCalendar.jpg') top left no-repeat; }
		.todaysCalendar h3 a { display:none; visibility:hidden; }
		.TodaysCalendarContent .mypageoutline { display:none; visibility:hidden; }
	.companyNews h3 { width:602; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_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/parisispeedschool/_images/mp/bg_panelMains.jpg') top left repeat-x; min-height:240px; height:auto !important; height:240px; }
		.companyNews .mypageoutline { background:none; }
	.educationTools h3 { width:572; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_eduCenter.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/parisispeedschool/_images/mp/bg_panelMains.jpg') top left repeat-x; 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('/trainerinsite/_customers/parisispeedschool/_images/toolbar/toolbar_hover.gif') top left repeat-x; }
			.DirectoryTable { color:#3e0001; }
			.toolsoutline { color:#3e0001; }
	.workoutProgram h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_myWorkout.jpg') top left no-repeat; }
		.workoutProgram h3 a { display:none; visibility:hidden; }
	.nutritionProgram h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_nutrition.jpg') top left no-repeat; }
		.nutritionProgram h3 a { display:none; visibility:hidden; }
	.workoutAssessment h3 { width:572; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_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/parisispeedschool/_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:40px; background:url('/trainerinsite/_customers/parisispeedschool/_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/parisispeedschool/_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; }

		div.workoutProgram, div.nutritionProgram, div.educationTools {
			position:relative;
		}
		div.WorkoutProgram_Content, div.NutritionProgram_Content, div.EducationCenter_Content {
			position:inherit;
		}
		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('/trainerinsite/_customers/parisispeedschool/_images/mp/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('/trainerinsite/_customers/parisispeedschool/_images/mp/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('/trainerinsite/_customers/parisispeedschool/_images/mp/activ_art.png') center no-repeat;
				}
	/* 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/parisispeedschool/_images/mp/title_managementHeader.jpg') top left no-repeat; }
	.managementsubheader {
		color: #600;
		font-size: 18px;
		border-bottom: #600 1px solid;
	}
	.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:168px; 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/parisispeedschool/_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:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_myAccount.jpg') top left no-repeat; }
		.cpnlMyAccount h3 a { display:none; visibility:hidden; }
	.locationMenuGadget h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_currentlyManaging.jpg') top left no-repeat; }
		.locationMenuGadget h3 a { display:none; visibility:hidden; }
	.clientMgmt h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_userManager.jpg') top left no-repeat; }
		.clientMgmt h3 a { display:none; visibility:hidden; }
	.cpnlCommunication h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_communication.jpg') top left no-repeat; }
		.cpnlCommunication h3 a { display:none; visibility:hidden; }
	.cpnlSiteManagement h3 { width:172; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_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:40px; background:url('/trainerinsite/_customers/parisispeedschool/_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/parisispeedschool/_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/parisispeedschool/_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/parisispeedschool/_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; }
			table.surveys { border:none; }
			
			table.tblMain { width:auto !important; }
			table.tblLeads { width:auto !important; }
	
	/* Applied Workout & Nutrition Styles */
	
	div.columnNav { width:168px; background:#3e0001 url('/trainerinsite/_customers/parisispeedschool/_images/mp/bg_panels.jpg') top left repeat-x; margin-top:40px; }
		.nutrition_main div.navTitle { color:#3e0001; width:168px; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_nutrition.jpg') top left no-repeat; margin-top:-40px; color:#fff; font-size:0; }
		.workout_main div.navTitle { color:#3e0001; width:168px; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_workout.jpg') top left no-repeat; margin-top:-40px; color:#fff; font-size:0; }
			div.navTitle span { font-size:0 !important; }
		div.navSubTitle { padding:5px; color:#900; 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/parisispeedschool/_images/mp/bg_backMains.jpg') top left repeat-x; margin-top:40px; border-bottom:3px solid #3e0001; }
		div.columnMain a { color:#990000; }
		div.columnMain a:hover { color:#666; }
		.nutrition_main div.mainTitle { color:#3e0001; width:760px; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_todaysNutrition.jpg') top left no-repeat; margin-top:-40px; font-size:0; }
		.workout_main div.mainTitle { color:#3e0001; width:760px; height:40px; background:url('/trainerinsite/_customers/parisispeedschool/_images/mp/title_todaysWorkout.jpg') top left no-repeat; margin-top:-40px; font-size:0; }
			div.mainTitle span { font-size:0 !important; }
		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:#666; 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/parisispeedschool/_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 { text-align:left; }
	td.SignUp_TitleBar { text-align:left; }
		.SignUp_Emphasis1 { color:#c00; font-size:22px !important; }
		.SignUp_Emphasis2 { color:#c00; font-size:14px !important; }
		.SignUp_Emphasis3 { color:#3e0001; font-size:14px !important; }
		.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; }
	td .signupImage { display:none; visibility:hidden; }
	.videoTourLink1, .videoTourLink2 { display:none; visibility:hidden; }
		
	/* Applied Survey Styles */
	.survey {  }
		.survey .surveyLinkList ul { list-style:none; margin:0; padding:20px 30px; }
			li.surveyLocationState { font-size:18px; padding-bottom:20px; }
			li.surveyLocationState ul { margin:0 !important; padding:0 !important; }
			li.surveyLocationState li { margin:0; padding:0 20px; }
		.survey .surveyIntroduction { padding:20px; color:#600; }
		.survey .surveyBody {}
			.survey .managementContainer { width:100%; border-bottom:3px solid #3e0001; }
				.survey .managementheader { background:#3e0001; height:40px; color:#fff; padding-left:10px; font-size:24px; }
				.survey .surveyHeader { background:#6f0009; font-size:18px; color:#fff; }
				.survey .questionTable { background:#fdfdfd url('/trainerinsite/_customers/parisispeedschool/_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:#600; }
		.survey .buttonTable { padding-bottom:20px; }
