body { font-family:arial,Sans-Serif; font-size:12px; background:#164fc0; color:#000000; text-align:center; margin:0; }
div, p, table { font-family:arial,Sans-Serif; font-size:11px; color:#ffffff; }
a { color:#ffff99; }

div.main { width:950px; background:#ffffff; margin:0 auto; }

.templateContentCell { background:#ffffff; color:#000000; font-weight:bold; padding:9px; }

.highlightsmall { color:#164fc0; }
.highlightsmall a { color:#663399; }
.highlightsmall a:hover { color:#6633FF; }
.darkgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #a3a3a3 }
.lightgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #eeeeee }
.lightbluesubhead { FONT-SIZE: 9pt; FONT-WEIGHT: bold; padding:2px; border-top:2px solid #ffffff; COLOR:fffff; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR:none; }
.subjectheader-nav { background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; }
.subjectheader-nav a { color:#ffffff; }
.subjectheader-nav a:hover {text-decoration:underline; }
.subjectheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Arial, helvetica, sans-serif; background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; CURSOR:HAND; }
.subjectheader A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Arial, helvetica, sans-serif; }
.subjectheader A:hover { COLOR: #ffffff; }
.subjectheader span { COLOR: #ffffff; }
.subjectheader-nav { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #544f53; CURSOR:HAND; }
.subjectheader-nav A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Arial, helvetica, sans-serif; }
.subjectheader-nav A:hover { COLOR: #cccccc; }

.primaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR:#bc0065; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND:none; }
.secondaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #800000; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #ffffff }
.chartprimaryheadline { FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #a3a3a3 }
.chartsecondaryheadline { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #a3a3a3; text-decoration: none }
.chartsecondaryheadlinelight { FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #a3a3a3; }
.chartsecondaryheadline A { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #a3a3a3; }
.chartsectionheader { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR:#999999; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR:#666666; }
.chartsectionheader td a { color:#FFffff; }
.chartpager A { font-size: 9pt; font-weight: bold; color:#ffffff FONT-FAMILY: Arial, helvetica, sans-serif; background-color:#a3a3a3 }
.chartpager { font-size: 9pt; font-weight: bold; color:#ffffff FONT-FAMILY: Arial, helvetica, sans-serif; background-color:#a3a3a3 }
.chartnormal { FONT-SIZE: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR:#FFFFFF; COLOR: #000000; }
.chartnormal A { FONT-SIZE: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; text-decoration:none; BACKGROUND-COLOR: #FFFFFF; COLOR: #000000; }
.chartalternate { FONT-SIZE: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #EEEEEE; COLOR: #3333CC }
.chartalternate A { FONT-SIZE: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; text-decoration:none; BACKGROUND-COLOR: #EEEEEE; COLOR: #3333CC }
.clientmanagerheaders { FONT-SIZE: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; COLOR: #000000; font-weight: bold }
.chartborder { background-color: #a3a3a3 }
.chartstandard { FONT-SIZE: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF; COLOR: #a3a3a3 }
.chartnonstandard { FONT-SIZE: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #EEEEEE; COLOR: #a3a3a3 }
/* Forgotten Password Page */
.InvalidAccountPanel div { color:#000000; }
.RecoverPasswordPanel td { color:#000000; } /* Error in rendering due to ASP.NET 1.1 thinking Firefox can't handle DIV tags */
.RecoverPasswordPanel { color:#000000; }
/* SCHEDULER STYLES */
td.calendarheader { color:#000000; }
td.calendar_date_header { background-color:#93acd4; color:#666666; cursor:default; border-right:1px solid Black; }
td.calendar_item_available { background-color:#FFFFFF; border-right:1px solid Black; }
td.calendar_item_mouseOver { background-color:#93acd4; border-right:1px solid Black; border-bottom:#990000 1px solid; }
td.calendar_item_unavailable { background-color:#fe7201; border-right:1px solid Black; border-bottom:1px solid #000000; }
div.calendar_item_unavailable { background-color:#fe7201; border-right:1px solid Black; border-bottom:1px solid #000000; }
td.calendar_item_available { background-color:#FFFFFF; border-right:1px solid Black; border-bottom:1px solid #990000; }
div.calendar_item_available { background-color:#FFFFFF; border-right:1px solid Black; border-bottom:1px solid #990000; }
td.calendar_hour { background-color:#93acd4; color:#fe7201; cursor:default; border-right:1px solid Black; border-bottom:1px solid #990000; }
td.calendar_item_scheduled { background:#990000; }
td.calendar_item_scheduled a { color:#FFFFFF; }
td.calendar_item_scheduled a:hover { color:#FFFFFF; background-color:#333333; }
div.calendar_item_text {  background-color:none; color:#666666; cursor:default; border-right:none; border-bottom:none; }
.chartitem a:hover { color:#FFFFFF; background-color:#333333; }
.tblMainContent td { color:#ffffff; }
.WorkoutClassDetails_Layover table { background-color:#999999; }
.WorkoutClassDetails_Layover .WorkoutClassTable td { background-color:#999999; }
.eventPopup_Details_Layover { background:#ffffff; }
.eventPopup_Table { background:#FFFFCC; }

.clientmanagerheaders label { background:#66CCFF; color:#0000FF; }

.managementContainer { background:url('/_images/mypage/gray_stretch.jpg') top left repeat-x #a9a9a9; }
.managementContainer table td { padding:2px; }
.managementContainer.ManagementSelectedContainer { color:#000000; }
#statists { background:#999999; }
#tools { background:#999999; }
.ManagementSelectedContainer { background:#6c92d9; }
.ManagementSelectedContainer a { color:#fffb0f; }
.ManagementSelectedContainer a:hover { color:#990000; }
.managementTabGroup { background:#ffffff; padding:0; margin:0; }
.managementTabGroup td { margin:0; padding:0; background:#6c92d9; border:1px solid #000000; border-bottom:none; }
.container table, td { color:#000; }
.ManagementTabActive { background:#6c92d9; padding:0; margin:0; margin-left:2px; margin-right:2px; border:none; }
.ManagementTabActive  a { color:#ffffff; }
.ManagementTab { width:70px; text-align:center; border:none; background:#0000FF; }
.WorkSchedule th, td { color:#fffb0f; }
.WorkSchedule span { color:#000000; }

.navTitle { font-size: 10pt; font-weight:bold; FONT-FAMILY: Arial, helvetica, sans-serif; background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301;color: #FFFFFF }
.mainTitle { font-size: 10pt; font-weight:bold; FONT-FAMILY: Arial, helvetica, sans-serif; background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301;color: #FFFFFF }
.managementMenu td div { padding-bottom:2px; }
.managementMenu td div a { color:#aa004c; font-weight:bold; }
.managementMenu td div a span { color:#aa004c; font-weight:bold; }
.managementmenuheader { font-size: 10pt; font-weight:bold; FONT-FAMILY: Arial, helvetica, sans-serif; background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; color: #FFFFFF }
.managementheader { font-size: 12pt; font-weight:bold; FONT-FAMILY: Arial, helvetica, sans-serif; background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; color: #FFFFFF } 
.managementheaderitalicized { font-size: 12pt; font-weight:bolder; FONT-FAMILY: Arial, helvetica, sans-serif; color:#000000; font-style:italic } 
.managementmenuitem { font-size: 8pt; font-weight:normal; font-family:Arial; color:#ffffff; }
.managementnamelabel { font-size: 10pt; font-weight:bold; font-family:Arial; color:#660099; }
.managementsubheader { font-size: 9pt; font-weight: bold; font-family:Arial; color: #2d80ad; }
.managementitem { font-size: 10pt; font-weight:bold; font-family:Arial; color: #2d80ad }
.managementitemnormal { font-size: 10pt; font-family:Arial; color: #2d80ad }
.managementtext { font-size: 10pt; FONT-FAMILY: Arial, helvetica, sans-serif; color:#000000 }
.managementtextA { font-size: 10pt; FONT-FAMILY: Arial, helvetica, sans-serif; color:#000000; font-weight:bold }
.managementtextsmall { font-size: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; color:#000000 }
.managementtextsmallA { font-size: 8pt; FONT-FAMILY: Arial, helvetica, sans-serif; color:#000000; font-weight:bold }
.managementnewstext { font-size: 9pt; FONT-FAMILY: Arial, helvetica, sans-serif; color:#878787; }
.pnlNoSchedule { color:#fff; }
TABLE.PanelBorderColor td { margin-left:10px; color:#000; }
.managementMenuContainer a { color:#000; }
.managementMenuContainer a:hover { color:#FFfb0f; }
td.training-date { background:#000; color:#fff; }
/* Client Manager */
.pnlProgram table { background:#0066FF; width:100%; }
.pnlSchedule { color:#000000; }
.pnlSchedule div { color:#000000; }
.pnlSchedule table td { color:#000000; }
.workoutheaders table { background:#3399ff }
.divZipCodeSearch td { color:#fff; }

.mainlink {color:#ffffff;text-decoration:underline;}
.mainlink a {color:#aa004c; font-weight:bold; text-decoration:underline;}
.mainlink a:hover {color:#ffff99;}

div.EducationCenter_Content table { background:#164fc0; }
.educationToolsBack01 td { background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x;}
td.toolbarLink {color:#ffffff;text-decoration:none; background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x; font-weight:bold;padding-left:5px;padding-right:5px;}
td.toolbarLink a {color:#ffffff;text-decoration:none; }
td.toolbarLink a:hover {color:#ffffff; text-decoration:underline; }
a.toolbarLink  {color:#ffffff;text-decoration:none;font-weight:bold; background:none;}
a.toolbarLink:hover{color:#000000;text-decoration:underline;}
.divApproveArticles table td { color:#000000; }
.letterLink { color:#FFFFFF; text-decoration:none; font-weight:bold; padding-left:2px; padding-right:2px; background:url('/_images/mypage/navbar-stretch.gif') bottom left repeat-x; }
.letterLink a{ font-size:10px; color:#FFFFFF; text-decoration:none; font-weight:bold; border:1px solid #ffffff; padding:2px; }
.letterLink a:hover{ background:#000000; text-decoration:underline;}
.shortimage {display:none; }
.strongemphasis {color:#ffffff; font-size:14px; font-weight:bold; font-family:Verdana;}
.linkemphasis {color:#000000; font-size:11px; font-weight:bold; font-family:Verdana;}
td.linkemphasis b { color:#000000; font-size:11px; font-weight:bold; font-family:Verdana;}
.linkemphasis a {color:#ffffff; font-size:11px; font-weight:bold; font-family:Verdana;}
.muscleGroupList td a b { color:#ffffff; }
.searchoutline {border:solid 1px #000000; background:none; }
.mypageoutline {border:solid 1px #000000; background:url(_images/mypage/titles_stretch.jpg) top left repeat-x #bdcdef; padding:5px; position:relative;}
.adoutline {border:solid 1px #000000; background:#3a3a3a; position:relative;}
.mypagepadding3 {padding:3px;position:relative;}

/* Button Colors */
.outerbutton { position:relative; }
.innerbutton { padding-left:5px; padding-right:5px; }
.innerbutton a { color:#FFFFFF; font-weight:bold; font-size:11px; }
.innerbutton a:hover { color:#ffffff; text-decoration:underline; }

/* MYPAGE LAYOUT */
.ClientContactInfo td, th, span { color:#000000; }
input { color:#0000FF; background:#66CCFF; }
.mypageContainer .mypage-column { margin:0; background:none; }
.mypageContainer .mypage-column.mypageCenterColumn{ width:574px; }
.gadget {background:#858786; border: 1px #000000 solid;}
.gadget h3 { background:url('/_images/mypage/titles_stretch.jpg') top left repeat-x; border-bottom:1px #000000 solid;}
.gadget h3 span { color:#000066; }
.gadget .gadget-content { background:url('/_images/mypage/gray_stretch.jpg') top left repeat-x #a9a9a9; }
.EducationCenter_Overlay { width:565px; height:90px; }
.ArticleLibraryFeaturedArticle table td table td { color:#ffffff; }
.educationCenterInnerContent { background:url('/_images/mypage/titles_stretch.jpg') #bfcff0 top left repeat-x; }
/* WORKOUT & NUTRITION */
DIV.navTitle { background:#830000 url('/_images/mypage/h3-stretch.gif') top left repeat-x; padding:3px; }
DIV.mainTitle { background:#830000 url('/_images/mypage/h3-stretch.gif') top left repeat-x; padding:3px; }
DIV.container { background:#858786; }
TABLE.container { width:718px; }
TD.subTitle { background:#830000 url('/_images/mypage/h3-stretch.gif') top left repeat-x; padding:3px; }
SPAN.mealNumber { color:#FFFFFF; font-weight:bold; }
SPAN.mealNumber a { color:#FFFFFF; font-weight:bold; }
SPAN.mealNumber a:hover { color:#FFfb0f; font-weight:bold; }
DIV.QuestionContent div {color:#000; }
/* SIGN-UP PAGES */
.SignUp_BodyMain table td { color:#000000; }
.SignUp_Emphasis1 { color:#ffffff; }
/* .SignUp_Emphasis2 { font-weight:bold; color:#CCCCCC; background:#000000; padding-left:3px; padding-right:3px; } */
.SignUp_Emphasis3 { font-weight:bold; color:#CCCCCC; background:#000000; margin-left:3px; margin-right:3px; }
.SignUp_TitleBar { background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; }
td.SignUp_BodySection2 { border-bottom:2px solid #fc7301; }
td.SignUp_SubBar { background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; }
td.SignUp_SubBar span { color:#FFFFFF; font-weight:bold; }
.dlgChangeWorkout DIV { color:#666666; }
.dlgChangeWorkout a { color:#990000; }
.dlgChangeWorkout a:hover { color:#000000; }
/* Activators */
.workoutProgramOverlay1 { background:#cccccc; }
.workoutProgramOverlay2 a { background: url('/_images/activators/activ_workout1.gif') center no-repeat; }
.nutritionProgramOverlay1 { background:#cccccc; }
.nutritionProgramOverlay2 a { background: url('/_images/activators/activ_nutrition1.gif') center no-repeat; }
.EducationCenter_Overlay { width:548px; }
.educationCenterOverlay1 { background:#cccccc; width:564px; }
.educationCenterOverlay2 a { background: url('/_images/activators/activ_articles1.gif') center no-repeat; }

DIV.navElement a { color:#990000; }
DIV.navElement a:hover { color:#FFf0bf; }
a.Nutrition_LessTimeLink { color:#fffb0f; }
TD.Section1InternalSubBody a { color:#FFFFFF; }
/*  Locations.aspx Styles */
.Location-Link a { color:#ff7101; }
.Location-Link a:hover { color:#164fc0; }
.divZipCodeSearch table td { color:#164fc0; }
/* CALENDAR STYLE FIX */
.WorkoutClassDetails_Layover { display:none; background:#ffffff; border:1px solid #000000; color:#000000; position:absolute; }
.WorkoutClassDetails_Layover div a { color:#000000; }
.WorkoutClassTable { vertical-align:text-top; color:ffffff; }
td.WorkoutClassTable  { padding:5px; }
th.WorkoutClassTable { background:#990000; color:ffffff; }
.WorkoutClassTable a { color:#ffffff; }
.WorkoutClassTable a:hover { color:#fffb0f; }
.WorkoutClassTable_Today { background:#CCCCCC; padding:5px; border:1px solid red; color:#000000; vertical-align:text-top; }
.WorkoutClassTable_Today a { color:#333333; }
.WorkoutClassTable_Today a:hover { color:#CC0000; }
TD.WorkoutClassTable_Date {text-align:center; font-weight:bold; border:1px solid #ffffff; color:#CCCCCC; }
/* Education Center: Videos & popups */
span.large { color:#FFFF99; font-size:14px; }
.glossaryTermsArea { background:#164fc0; }
div.GlossaryItemTerm { color:#FFFF99; font-weight:bold; margin-left:5px; }
div.GlossaryItemDefinition { color:#ffffff; font-weight:normal; margin-left:15px; margin-bottom:5px; }
.muscleGroupList a { color:#fff; }
.muscleGroupList a:hover { color:#ccc; }
td.contentarea p {color:#fff; }
.DirectoryTable a.toolbarlink { color:#ffffff; }
.DirectoryTable a.toolbarlink:hover { color:#ffff99; }
th.DirectoryTable { color:#FFFF00; }
.tdArticles {  background:#000066;  padding-left:15px; }
.tdArticles table { background:#000066; }
h4.DirectoryTable { border-top:2px solid #FFFF00; }
div.DirectoryTable_ArticlePreview a.toolbarlink { color:#FFCC00; text-decoration:underline; }
/******** SURVEY MANAGER CSS *******/
a.lnkView { background:none;  }
a.lnkPreview { background:none; }
.surveyLinkList table { width:100%; }
.survey { padding:10px; }
.survey a { color:#cccccc; }
.survey a:hover { color:#ffffff; }
.survey input, select, textarea, scrollbar { color:#0000FF; background:#66CCFF; }
	.survey .managementheader { height:28px; padding-left:15px; font-size:18px; }
	.survey .managementContainer { width:100%; }
	.questionTable { width:100%; height:115px; background:#777777; border:2px solid #000000; }
	.questionTable td { padding-left:10px; color:#ffffff; }
	.questionTable div { padding-left:10px;}
	.surveyHeader { padding:5px; background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; color:#ffffff; font:14px; border-left:2px solid #000000; border-right:2px solid #000000; font-weight:bold; }
	.surveySubHeader td { background:url('/_images/mypage/orangebar_stretch.jpg') top left repeat-x #fc7301; height:19px; color:#ffffff; }
	.surveyContent { width:100%; }
	.surveyNormal { padding:5px; background:#777777; }
	.surveyAlternate { padding:5px; background:#444444; }
	.surveyAlternate .Answer  { background:#777777; border:2px solid #444444; }

/*#menu_Hyperlink5 { display:none; }  Hide OLD Lead manager */
.chartnormal { background:#666666; padding:3px; border:none; }
.chartnormal input { border:1px solid #ffffff; }
.chartalternate { background:#999999; padding:3px; border:none; }
.chartalternate input { border:1px solid #ffffff; }
.chartnormal span { padding-top:3px; padding-left:3px; }
.chartalternate span { padding-top:3px; padding-left:3px; }
.chartnormal a { font-weight:bold; }
.chartalternate a { font-weight:bold; }
.tblQuestions td, th { border:none; vertical-align:top; }
.clientmanagerheaders select { background:#66ccff; color:#ffffff; }
.clientmanagerheaders textarea { background:#66ccff; color:#ffffff; }
.communication select { background:#66ccff; color:#ffffff; }
.communication textarea { background:#66ccff; color:#ffffff; }
table.LicSideNav { width:950px; }

/* Location Finder */
.singleLocation { font-size:12px; }
.singleLocation hr { color:#330000; height:2px; border-top:1px solid #d8ca6d; margin-top:10px; }
.singleLocationName { color:#ffffff; font-size:18px; font-weight:bold; padding-top:10px; }
