/* 5E6B8B
body {font-family:arial,Sans-Serif;font-size:11px;background:#FFFFFF;color:#1F1935;text-align:center;}
div, p, table {font-family:arial,Sans-Serif;font-size:11px;color:#1F1935;}
*/

body {font-family:arial,Sans-Serif; font-size:11px; color:#1F1935; text-align:center; margin-top:0px; margin:0; padding:0;}
div, p, table {font-family:arial,Sans-Serif; font-size:11px; color:#1F1935;}
table { text-align:left; }
.main { padding:0px; margin:0px; }
td.templateHeaderCell { height:119px; width:950px; }
a { color:#6374A2; }
.highlightsmall { color:#FFFFFF; }
.highlightsmall a { color:#FFFFFF; }
.highlightsmall a:hover { color:#221D3B; }
.loginContainer { padding:5px; }
	.loginContainer a { color:#000; }
.gadget-icon { display:none; }
.buttonlinks {background:#4d61a0;color:#FFFFFF;font-weight:bold;font-family:Verdana;font-size:11px}
.GlossaryItemDefinition {color:#1F1935; font-size:10px; padding:0px 10px 10px 10px;}

.darkgrayheader { font-size: 11pt; font-weight: bold; color: #ffffff; font-family: Verdanal; }
.lightgrayheader { font-size: 11pt; font-weight: bold; color: #1F1935; font-family: Verdanal; }
.lightbluesubhead { font-size: 9pt; font-weight: bold; color: #3333cc; font-family: Verdanal; background:#DEDEDE; border-bottom:#000000 solid 1px; height:22px; }
.subjectheader { font-size: 11pt; font-weight: bold; color: #ffffff; font-family: Verdanal; background:#443975; cursor:HAND; height:22px; border-bottom:1px solid #1F1935;}
.subjectheader A { font-size: 11pt; TEXT-DECORATION:none; font-weight: bold; color: #ffffff; font-family: Verdanal; }
.subjectheader A:hover { color: #cccccc; }
.primaryheadline { font-size: 14pt; font-weight: bold; color:#443975; font-family: Verdanal; }
.secondaryheadline { font-size: 14pt; font-weight: bold; color: #ffffff; font-family: Verdanal; }
.chartprimaryheadline { font-size: 12pt; font-weight: bold; color: #ffffff; font-family: Verdanal; background:#443975;}
.chartsecondaryheadline { font-size: 11pt; font-weight: bold; color: #FFFFFF; font-family: Verdanal; text-decoration: none; }
.chartsecondaryheadlinelight { font-size: 8pt; font-weight: bold; color: #FFFFFF; font-family: Verdanal; }
.chartsecondaryheadline A { font-size: 11pt; font-weight: bold; color: #FFFFFF; font-family: Verdanal;  }
.chartsectionheader { font-size: 9pt; font-weight: bold; color: #3333cc; font-family: Verdanal; }
.chartpager A { font-size: 9pt; font-weight: bold; color:#ffffff font-family: verdanal; background:#a3a3a3; }
.chartpager { font-size: 9pt; font-weight: bold; color:#ffffff font-family: verdanal; background:#a3a3a3; }
.chartnormal { font-size: 8pt; font-family: Verdanal; background: #FFFFFF; color: #36373b;}
.chartnormal A { font-size: 8pt; font-family: Verdanal; text-decoration:none; color: #36373b; }
.chartalternate { font-size: 8pt; font-family: Verdanal; background: #cccccc; color: #36373b; }
.chartalternate A { font-size: 8pt; font-family: Verdanal; text-decoration:none; color: #36373b; }
.clientmanagerheaders { font-size: 8pt; font-family: Verdanal; color: #3333CC; font-weight: bold; }
.chartborder { background: #a3a3a3; }
.chartstandard { font-size: 8pt; font-family: Verdanal; background: #FFFFFF; color: #a3a3a3; }
.chartnonstandard { font-size: 8pt; font-family: Verdanal; background: #EEEEEE; color: #a3a3a3; }

.calendarheader { font-size: 11pt; font-family:Verdanal; background: #FFFFFF; color: #36373b; }
.calendaritem { font-size: 8pt; font-family:Verdanal; color: #36373b; }
.calendaraltitem { font-size: 8pt; font-family:Verdanal; color: #36373b; }

.managementmenuheader {margin-top:9px;font-size: 10pt; font-weight:bold; font-family:Verdana;  padding-left:5px; background:#443975; color: #FFFFFF; }
.managementheader {font-size: 12pt; font-weight:bold; background:#443975; color:#FFFFFF;} 
.managementheaderitalicized {font-size:12pt; font-weight:bolder; background:#443975; padding-left:5px; color:#ffffff; font-style:italic;}
.managementnamelabel {font-weight:bold; color: #ffffff;} /* Menu Row Label (client name) */
.managementmenuitem {font-size: 8pt; font-weight:normal; color: #1F1935; padding-left:5px; text-decoration:none;} /* menu links */
.managementmenuitem:hover {color: #1F1935; text-decoration:underline;} /* menu links */
.managementControlContainer {border:1px solid #1F1935; padding:5px; background:#ffffff;}
.managementContainer {border:1px solid #1F1935; padding:5px; background:#ffffff;} /* container for all content boxes in mgmt */
.docLibraryManager table { background:#EBE8FB; } 
.ManagementSelectedContainer { background-color:#EBE8FB; }
.ManagementTabActive { background-color:#EBE8FB; }
.ManagementTab { background-color:#443975; }

.workoutaddexercise { font-size: 9pt; font-weight: bold; color: #FF0000; font-family: Verdanal; background: #FFFFFF }
.workoutheaders { font-size: 10pt; font-family: Verdanal; background:#FFFFFF; color:#7d7d7d; }
.workoutsubheaders { font-size: 8pt; font-weight:bold; font-family: Verdanal; background:#FFFFFF; color:#7d7d7d; }
.tblWeekNavigation { background-color:#FFFFFF; }
.assessmentdateheader { font-size: 6pt; font-weight:bold; font-family: Tahoma; color: #ffffff }

.mainlink {color:#483D80;text-decoration:underline;}
.mainlink a {color:#483D80;text-decoration:underline;}
.mainlink a:hover {color:#FFFFFF;}

.toolbarLink { color:#ffffff; text-decoration:none; font-weight:bold; padding-left:5px; padding-right:5px; background:none; }
.toolbarLink a{ color:#ffffff; text-decoration:none; font-weight:bold; }
.toolbarLink a:hover{ color:#ffffff; text-decoration:underline; }
.shortimage { display:block; visibility:hidden; }
.educationToolsBack01 table { background:url(_images/INT/int_stretchH.jpg) top center repeat-y; }

.letterLink {color:#FFFFFF;text-decoration:none;font-weight:bold;padding-left:2px;padding-right:2px;}
.letterLink a{color:#FFFFFF;text-decoration:none;font-weight:bold;}
.letterLink a:hover{color:#cccccc;text-decoration:underline;}

.strongemphasis {color:#1F1935; font-size:14px; font-weight:bold; font-family:Verdana; }
.linkemphasis {color:#1F1935; font-size:11px; font-weight:bold; font-family:Verdana;}
.linkemphasis a {color:#1F1935; font-size:11px; font-weight:bold; font-family:Verdana;}

.searchoutline {border:solid 1px #1F1935; background:#76757b;}
.mypageoutline {border:solid 1px #1F1935; background:#B1A8DB; padding:5px; position:relative;}
.adoutline {border:solid 1px #1F1935; background:#76757b; position:relative;}
.mypagepadding3 {padding:3px; position:relative;}

/* Button colors */
.outerbutton {position:relative;}
.innerbutton {padding:0px; padding-left:5px; padding-right:5px; background:#443975;}
.innerbutton a {color:#ffffff; font-weight:bold; font-size:11px; font-family:verdana;}
.innerbutton a:hover {color:B2AADC;}
.templateNavCell { background:#9188B7; }

.Section1Nutrition {width:421px;}
.Section2Nutrition {z-index:95; width:190px; position:absolute;}
.Section5Nutrition {z-index:96; left:525px; width:205px; position:absolute;}
.Section1InternalHeader {font-weight:bold;}
.Section1InternalSubBody {padding:5px; background-color:FFFFFF;}
.Section1InternalSubBody .emphasis {text-transform:uppercase;}
.Section1InternalSubHeader {padding-bottom:8px;}
.Section1InternalSubBodyHeader {font-weight:bold;}
.Section1NutritionDate {font-weight:bold; padding:3px;}
.Section1NutritionChange {padding:3px;}
.Section1NutritionChange A{text-decoration:none;}
.Section1NutritionChange A:hover{text-decoration:underline;}
.Section1NutritionNextMeal {padding:5px;}
.Section1NutritionNote {padding:5px;}
.Section2News {Z-INDEX:95; WIDTH:190px; left:540px; POSITION:absolute;}
.Section2Header {font-weight:bold;}
.Section2Header A {font-weight:bold;}
.Section2Emphasis {font-weight:bold;}
.Section2Button {font-size:11px; font-weight:bold; width:80px; height:20px;}
.Section2InternalLinks {font-weight: bold; text-decoration: none; cursor:pointer; cursor: hand; height:14px; padding-left:9px;}
.Section2InternalLinks A {text-decoration: none; height:14px;}
.Section2InternalLinksOver {cursor:pointer; cursor: hand; font-weight: bold; text-decoration: none; padding-left:9px;}
.Section2InternalLinksOver A {font-weight: bold; text-decoration: none;}

.redinstructions {color:Red;font-size:10pt;}
.workoutselectionheader { color:#a3a3a3; font-size:12pt; font-weight:bold }
.bluetext {font-weight: normal; font-size: 8pt; color: #336699; font-family: Verdana,arial,sans-serif;}
.inputtext {border: #336699 1pt solid; font-weight: normal; font-size: 8pt; color: #1F1935; font-family: verdana,arial,sans-serif; height: 20px;}
.redtext {font-weight: normal; font-size: 8pt; color: red; font-family: verdana,arial,sans-serif;}
.redheadline {font-weight: bold; font-size: 8pt; color: red; font-family: verdana,arial,sans-serif;}
.editbutton {clear: none; display: inline; font-weight: normal; font-size: 8pt; left: 0px; color: blue; font-family: verdana,arial,sans-serif; position: relative; top: 0px;}
.editBox {border:#336699 thin solid;  position:absolute;  padding:2px; overflow:auto;}

/*******************************************************/
/*                    Sign Up Wizard                   */
/*******************************************************/
.SignUp_Border {border: solid #000000 1px;}
.SignUp_Accent {background:#1F1935;}
.SignUp_TitleBar {color:#ffffff; background:#5E6B8B;}
.SignUp_SubBar {color:#ffffff; background:#5E6B8B; padding:3px;}
.SignUp_Emphasis1 {color:#ffffff; font-size:18px; font-family:Arial; font-weight:bold;}
.SignUp_Emphasis2 {color:#ffffff; font-size:14px; font-family:Arial; font-weight:bold;}
.SignUp_Emphasis3 {color:#ffffff; font-size:12px; font-family:Arial; font-weight:bold;}
.SignUp_BodyMain {background:#ffffff;}
.SignUp_BodyText {padding:20px;}
.SignUp_TitleStrip {border-bottom:solid #000000 1px; padding-bottom:5px;}
.SignUp_BodySection1 {color:#1F1935; font-size:10px; font-family:arial; font-weight:bold;}
.SignUp_BodySection2 {color:#1F1935; font-size:16px; letter-spacing: -1px; font-family:arial; font-weight:bold;}
.SignUp_FormTitles {color:#1F1935; font-size:11px; font-family:arial; font-weight:bold;}

/*******************************************************/
/*                    MYPAGE STYLES                    */
/*******************************************************/
.mypageContainer .mypage-column {margin-top:9px;}
.mypageContainer .mypage-column.mypageCenterColumn {margin:9px; width:574px; background:none;}
.gadget {border:1px solid #A69CD8; background:#EBE8FB;}
.gadget h3 {border-bottom:1px solid #A69CD8; background:#463B77;}
.gadget h3 span{color:#ffffff;}
.gadget .gadget-content {background:none; border:0;}
.dlgNextWorkoutContent {background:#efefef;}
.dlgChangeWorkoutContent {background:#efefef;}
.companyNews .mypageoutline {border:none; background:none;}
.EducationCenter_Content .mypageoutline {border:none; background:none;}

/*******************************************************/
/*                 ACTIVATOR OVERRIDES                 */
/*******************************************************/
.workoutProgramOverlay2 a {background: url('/_images/activators/activ_workout.gif') center no-repeat;}
.nutritionProgramOverlay2 a {background: url('/_images/activators/activ_nutrition.gif') center no-repeat;}
.educationCenterOverlay2 a {background: url('/_images/activators/activ_articles.gif') center no-repeat;}

/*******************************************************/
/*                 WORKOUT / NUTRITION                 */
/*******************************************************/
DIV.mynutrition {width:950px;}
DIV.workout_main {margin-top:9px;}
DIV.nutrition_main {margin-top:9px;}
DIV.main {margin-top:9px;}
DIV.columnNav {margin-left:0;}
DIV.navTitle { background:#443975; border:1px solid #1F1935;}
DIV.navLogout a { color:#1F1935; }
DIV.navSubTitle {color:#443975;}
DIV.navElement {border-color:#1F1935; color:#1F1935; background:#EBE8FB;}
DIV.navElement A {color:#1F1935; background:#EBE8FB;}
DIV.navElement A:hover {color:#ffffff; background:#443975;}
DIV.navPic {margin:0; padding:10 0 10 0; background:#ffffff; border:1px solid #1F1935;}
DIV.columnMain {width:770px;}
DIV.mainTitle { background:#443975; border:1px solid #1F1935; }
DIV.container {width:770px; background:#FFFFFF; border:1px solid #1F1935; border-top:0;}
TD.subTitle {color:#ffffff; background:#9087B4;}
TD.Description {color:#ffffff; background:#443975; border-bottom:1px solid #1F1935;}
TD.Detail {color:#1F1935; background:#EBE8FB;}
TD.DetailDel {color:#1F1935; background:#EBE8FB; border-bottom:1px solid #1F1935;}
.servingDetail { padding:2px; }
SPAN.servingDetailAmount {color:#443975;}
a.Nutrition_LessTimeLink { color:#666666; }
/*******************************************************/
/*                 Management                          */
/*******************************************************/
.cellMargin { background:#FFFFFF; padding:3px; }

/*************************************************/
/*                 CLASS CALENDAR                */
/*************************************************/
	BODY.WorkoutClassTable { background:#9089b3; }
	CAPTION.WorkoutClassTable {color:white;}
	.tblWeekNavigation { background:#9089b3; }
	.tblWeekNavigation a { color:#1F1935; }
	.tblWeekNavigation a:hover { color:#8677BC; }
	TABLE.WorkoutClassTable { font-family:arial; font-size:10pt; }
	TH.WorkoutClassTable { color:#ffffff; font-size:10pt; text-align:center; background:#443975; }
	TR.WorkoutClassTable {vertical-align:top; color:#000000;}
	TD.WorkoutClassTable_Today { color:#1F1935; font-size:10pt; background:#B9AAF1; border:1px solid #443975; text-align:center;}
	TD.WorkoutClassTable_Today a{ color:#1F1935; text-decoration:none; font-style:italic;}
	TD.WorkoutClassTable_Today a:hover{ color:#333333; text-decoration:underline;}
	TD.WorkoutClassTable { color:#000000; font-size:10pt; background-color:#ffffff; border:1px solid #443975; text-align:center; height:100%; width:14%;}
	TD.WorkoutClassTable a{ color:#000000; text-decoration:none; font-style:italic;}
	TD.WorkoutClassTable a:hover{color:#666666; text-decoration:underline;}
	TD.WorkoutClassTable_Date { color:#1F1935; font-size:10pt; font-weight:bold; border:1px solid #443975;  background-color:#B9AAF1; text-align:center;}
	/*.WorkoutClassTable_Date SPAN { background-color:#B9AAF1; color:#ffffff; }*/
	DIV.WorkoutClassDetails_Layover{position:absolute; display:none; border:2px solid #cccccc; background-color:#ffffff; width:300px; height:auto; padding:8px;}
	DIV.WorkoutClassDetails_Layover TR.WorkoutClassTable {font-size:10pt; color:#000000; text-align:center;}
	DIV.WorkoutClassDetails_Layover TH.WorkoutClassTable {font-size:10pt; color:#EBE8FB; }
	DIV.WorkoutClassDetails_Layover TD.WorkoutClassTable {font-size:10pt; color:#000000; text-align:left; width:80%; padding-left:5px;}

/*************************************************/
/*                 SCHEDULER CSS                 */
/*************************************************/
td.calendar_hour { color:#ffffff; background:#463A78; } /* HOURS background AND FONT color */
div.calendar_hour { border-bottom:1px solid #9089B3; } /* HOURS BORDER */
td.calendar_date_header { color:#ffffff; background:#463A78; border-right:1px solid #9089B3; border-bottom:1px solid #9089B3;}  /* DATE background, FONT color AND BORDERS */
div.calendar_item_text { color:#1F1935; border-bottom:1px solid #cccccc; } /* TABLE ROW BORDERS */
td.calendar_item_available { color:#1F1935; background:#EBE8FB; border-right:1px solid #5F568D; } /* AVAILABLE DAYS background AND BORDERS */
td.calendar_item_mouseOver { background:#A89BE6; border-right:1px solid #5F568D; } /* MOUSE OVER background AND BORDERS */
td.calendar_item_mouseOver a { color:#ffffff; }
td.calendar_item_mouseOver a:hover { color:#efefef; }
td.calendar_item_unavailable { background:#5F568D; border-right:1px solid #1F1935; }
td.calendar_item_scheduled { color:#ffffff; background:#647193; border-right:1px solid #cccccc; }
td.calendar_item_scheduled a { color:#ffffff; }
td.calendar_item_scheduled a:hover { color:#efefef; }
div.calendar_Layover { position:absolute; display:none; border: 2px solid #cccccc; background:#fff9e5; width: 300px; height: 200px; padding: 8px; }
/* div popup */
TABLE.eventPopup_Table { background:#36373b; }
TH.eventPopup_Table { font-size:10pt; background:#36373b; color:white; text-align:right; }
TD.eventPopup_Table_Today { background:#cccccc; }
TD.eventPopup_Table { background:#ffffff; }
TD.eventPopup_Table_Date { background:#cccccc; }
DIV.eventPopup_Details_Layover { background: #ffffff; }

.glossaryNavigation { background:#FFFFFF; }
.glossaryTermsArea { padding-left:15px; color:#443975; background:FFFFFF; }
.tblDirectories { background-color:#FFFFFF; }
.tblDirectories a { color:#443975; }
.tblDirectories a:hover { color:#EBE8FB; background:#443975; }
.DirectoryTable_ArticlePreview a { color:#1F1935; }
.DirectoryTable_ArticlePreview  a:hover { color:#443975; }

/*******************************************************/
/*                    Survey Styles                    */
/*******************************************************/
.survey { text-align:center; margin:0px; padding:0px; color: #ffffff; }
.survey div { padding-top:0px; }
	.surveyLinkList { text-align:center; width:100%; width:500px; height:625px; padding:0px; margin:0px; }
	.surveyLinkList ul { padding:0px; margin:0px; margin-bottom:15px; list-style:none; }
	.surveyLinkList li { padding:0px; margin:0px; list-style:none; }
		.SurveyLinkContainer { position:relative; width:500px; height:625px; font-size:12px; text-align:left; padding-top:80px; padding-left:30px; }
				.surveyLocationState { color:#ccccff; text-transform:uppercase; font-size:16px; font-weight:bold; }
					.SurveyLocationLink { color:#ccccff; text-transform:none; padding-left:5px; font-size:11px; font-weight:bold; text-decoration:none; }
					.SurveyLocationLink:hover { color:#ffffff; text-decoration:underline; }
	.surveyIntroduction { padding:0px; min-height:170px; height:auto !important; height:170px; padding-top:150px; background:#483d77 url('/_images/banner/banner_survey.jpg') top right no-repeat; vertical-align:top; }
	.surveyIntroduction .Paragraph { font-size:13px; color: #ffffff; padding-left:10px; }
	.surveyClosing { color: #ffffff; padding:20px; }
		.surveyClosing span.Paragraph { color:#ffffff; }
	.survey .surveyConfirmation { color: #ffffff; padding:10px; padding-top:150px; height:200px; vertical-align:top; text-align:left; background:#483d77 url('/_images/banner/banner_survey.jpg') top right no-repeat; }
	.surveyBody { background:#483d77; }
	.surveyContent { text-align:center; width:100%; padding-bottom:10px; background:#483d77; }
		.survey .managementheader { background:#443975; padding-left:5px; border: 0px solid #000000; border-bottom:5px solid #9188b7; color:#FFFFFF; }
			.survey .surveyName { color:#FFFFFF; font-size:18px; }
		.survey .managementContainer { background:#ffffff; width:100%; border:1px solid #1f1935; }
			.survey .questionTable { padding:5px; margin:0px; width:100%; }
			.survey .questionTable table { color:#000000; border:1px solid #000000; padding:5px; background:#ececec; }
			.survey table.questionTable { color:#000000; border:1px solid #000000; padding:5px; background:#ececec; }
				.survey .surveyHeader { color:#DDDDDD; font-size:14px; font-weight:bold; background:#443975; height:18px; }
				.survey .surveySubHeader td { background:#bbbbbb; font-weight: bold; }
				.survey .surveyNormal { background:#ffffff; }
				.survey .surveyAlternate { background:#ececec; }
				.survey .managementContainer span { color:#000000; }
				.survey span.HighLightMe { color:#FF0000; }
	
		.survey .surveyLinkList .managementContainer { background:none; border:none; width:100%; padding:0px; margin:0px; }
		.survey .surveyLinkList .managementheader { display: none; visibility:hidden; }
		.survey .surveyLinkList .questionTable { padding:0px; margin:0px; }