/* 5E6B8B
body {font-family:Arial, helvetica, sans-serif;font-size:11px;background:#FFFFFF;color:#000000;text-align:center;}
div, p, table {font-family:Arial, helvetica, sans-serif;font-size:11px;color:#000000;}
*/

body {font-family:Arial, helvetica, sans-serif; font-size:11px; background:#000000; color:#283D6E; text-align:center;}
div, p, table {font-family:Arial, helvetica, sans-serif; font-size:11px; color:#283D6E;}
a { color:#6374A2; }
.templateTable { border-bottom:none; background:#393939; }
.highlightsmall { color:#ffffff; }
.highlightsmall a{ color:#ffff55; }
.highlightsmall a:hover { color:#ffffff; }
.loginContainer { padding:5px; }
.gadget-icon { display:none; }
.buttonlinks {background:#4d61a0;color:#FFFFFF;font-weight:bold;font-family:Arial, helvetica, sans-serif;font-size:11px}
.GlossaryItemDefinition {color:#000000; font-size:10px; padding:0px 10px 10px 10px;}
.darkgrayheader { font-size: 11pt; font-weight: bold; color: #ffffff; font-family:Arial, helvetica, sans-serif; }
.lightgrayheader { font-size: 11pt; font-weight: bold; color: #000000; font-family:Arial, helvetica, sans-serif; }
.lightbluesubhead { font-size: 9pt; font-weight: bold; color: #3333cc; font-family:Arial, helvetica, sans-serif; background:#094274; border:none; height:24px; }
.subjectheader { font-size:11px;  font-weight:bold; color:#ffff55; background:#094274; font-family:Verdana, Arial, helvetica, sans-serif; cursor:HAND; height:24px; border-bottom:double #ffff55 2px; }
.subjectheader A { font-size:11px; font-weight:bold; TEXT-DECORATION:none; color:#ffff55; font-family:Verdana, Arial, helvetica, sans-serif; }
.subjectheader A:hover { color:#FFFFFF; }
.primaryheadline { font-size: 14pt; font-weight: bold; color:#FFFF55; font-family:Arial, helvetica, sans-serif; }
.secondaryheadline { font-size: 14pt; font-weight: bold; color: #ffffff; font-family:Arial, helvetica, sans-serif; }
.chartprimaryheadline { font-size: 12pt; font-weight: bold; color: #ffffff; font-family:Arial, helvetica, sans-serif; background:#36373b;}
.chartsecondaryheadline { font-size: 11pt; font-weight: bold; color: #FFFFFF; font-family:Arial, helvetica, sans-serif; text-decoration: none; }
.chartsecondaryheadlinelight { font-size: 8pt; font-weight: bold; color: #FFFFFF; font-family:Arial, helvetica, sans-serif; }
.chartsecondaryheadline A { font-size: 11pt; font-weight: bold; color: #FFFFFF; font-family:Arial, helvetica, sans-serif;  }
.chartsectionheader { font-size: 9pt; font-weight: bold; color: #3333cc; font-family:Arial, helvetica, sans-serif; }
.chartpager A { font-size: 9pt; font-weight: bold; color:#ffffff font-family:Arial, helvetica, sans-serif; background:#a3a3a3; }
.chartpager { font-size: 9pt; font-weight: bold; color:#ffffff font-family:Arial, helvetica, sans-serif; background:#a3a3a3; }
.chartnormal { font-size: 8pt; font-family:Arial, helvetica, sans-serif; background:#ffffff; color: #36373b;}
.chartnormal A { font-size: 8pt; font-family:Arial, helvetica, sans-serif; background:#dddddd; text-decoration:none; color: #36373b; }
.chartalternate { font-size: 8pt; font-family:Arial, helvetica, sans-serif; background: #cccccc; color: #36373b; }
.chartalternate A { font-size: 8pt; font-family:Arial, helvetica, sans-serif; text-decoration:none; color: #36373b; }
.clientmanagerheaders { font-size: 8pt; font-family:Arial, helvetica, sans-serif; color: #3333CC; font-weight: bold; }
.chartborder { background: #a3a3a3; }
.chartstandard { font-size: 8pt; font-family:Arial, helvetica, sans-serif; background: #FFFFFF; color: #a3a3a3; }
.chartnonstandard { font-size: 8pt; font-family:Arial, helvetica, sans-serif; background: #EEEEEE; color: #a3a3a3; }

.calendarheader { font-size: 12pt; font-family:Arial, helvetica, sans-serif; background: #FFFFFF; color: #36373b; }
.calendaritem { font-size: 8pt; font-family:Arial, helvetica, sans-serif; color: #36373b; background:#ffffff; }
.calendaraltitem { font-size: 8pt; font-family:Arial, helvetica, sans-serif; color: #36373b; background:#efefef; }

.managementmenuheader {margin-top:9px;font-size: 10pt; font-weight:bold; font-family:Arial, helvetica, sans-serif;  padding-left:5px; background:#094274; color:#FFFFFF; }
.managementheader {font-size:14px; font-weight:bold; background:#094274; color:#FFFFFF;} 
.managementheaderitalicized {font-size:14px; font-weight:bolder; background:#094274; color: #ffffff; font-style:italic;}
.managementnamelabel {font-weight:bold; color: #ffffff;} /* Menu Row Label (client name) */
.managementmenuitem {font-size: 8pt; font-weight:normal; color: #000000; padding-left:5px; text-decoration:none;} /* menu links */
.managementmenuitem:hover {color: #000000; text-decoration:underline;} /* menu links */
.managementControlContainer {border:1px solid #000000; padding:5px; background:#ffffff;}

.managementContainer {border:1px solid #000000; padding:5px; background:#ffffff;} /* container for all content boxes in mgmt */

/*.managementsubheader { font-size: 9pt; font-weight: bold; font-family:Arial, helvetica, sans-serif; color: #990000; }*/
/*.managementitem { font-size: 10pt; font-weight:bold; font-family:Arial, helvetica, sans-serif; color: #ff0000}*/
/*.managementitemnormal { font-size: 10pt; font-family:Arial, helvetica, sans-serif; color: #831518;}*/
/*.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;}*/

.workoutaddexercise { font-size: 9pt; font-weight: bold; color: #FF0000; font-family:Arial, helvetica, sans-serif; background: #FFFFFF }
.workoutheaders { font-size: 10pt; font-family:Arial, helvetica, sans-serif; background:#FFFFFF; color: #7d7d7d; }
.workoutsubheaders { font-size: 8pt; font-weight:bold; font-family:Arial, helvetica, sans-serif; background:#FFFFFF; color: #7d7d7d; }

.assessmentdateheader { font-size: 6pt; font-weight:bold; font-family:Arial, helvetica, sans-serif; color: #ffffff }

.mainlink {color:#283D6E;text-decoration:underline;}
.mainlink a {color:#ffffff;text-decoration:underline;}
.mainlink a:hover {color:#ffff55;}

.toolbarLink {color:#ffffff;text-decoration:none;font-weight:bold;padding-left:5px;padding-right:5px;}
.toolbarLink a{color:#ffffff;text-decoration:none;font-weight:bold;}
.toolbarLink a:hover{color:#ffffff;text-decoration:underline;}

.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:#000000;font-size:14px;font-weight:bold;font-family:Arial, helvetica, sans-serif;}
.linkemphasis {color:#000000;font-size:11px;font-weight:bold;font-family:Arial, helvetica, sans-serif;}
.linkemphasis a {color:#000000;font-size:11px;font-weight:bold;font-family:Arial, helvetica, sans-serif;}

.searchoutline {border:solid 1px #3150A0; background:#094274;}
.mypageoutline {border:solid 1px #3150A0; background:#094274; color:#ffffff; padding:5px; position:relative;}
.mypageoutline a { color:#ffff55; }
.adoutline {border:solid 1px #000000; background:#76757b; position:relative;}
.mypagepadding3 {padding:3px; position:relative;}

/* Button colors */
.outerbutton {position:relative;}
.innerbutton { padding:2px; padding-left:5px; padding-right:5px; background-color:none; }
.innerbutton a {color:#FFFF55; font-weight:bold; font-size:14px; font-family:Arial, helvetica, sans-serif;}
.innerbutton a:hover {color:#FFFFFF; }

.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;}
.Section1InternalSubBody table { color:#283D6E;}
.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: "Times New Roman", Times, serif,Arial, helvetica, sans-serif;}
.inputtext {border: #336699 1pt solid; font-weight: normal; font-size: 8pt; color: #000000; font-family: "Times New Roman", Times, serif,Arial, helvetica, sans-serif; height: 20px;}
.redtext {font-weight: normal; font-size: 8pt; color: red; font-family: "Times New Roman", Times, serif,Arial, helvetica, sans-serif;}
.redheadline {font-weight: bold; font-size: 8pt; color: red; font-family: "Times New Roman", Times, serif,Arial, helvetica, sans-serif;}
.editbutton {clear: none; display: inline; font-weight: normal; font-size: 8pt; left: 0px; color: blue; font-family: "Times New Roman", Times, serif,Arial, helvetica, 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; text-align:left; }
.SignUp_Accent {background:#000000;}
.SignUp_TitleBar { background:#094274; color:#ffff55;}
.SignUp_SubBar { background:#094274; padding:3px; color:#ffff55;}
.SignUp_Emphasis1 {color:#ffffff; font-size:18px; font-family:Arial, helvetica, sans-serif; font-weight:bold;}
.SignUp_Emphasis2 {color:#ffffff; font-size:14px; font-family:Arial, helvetica, sans-serif; font-weight:bold;}
.SignUp_Emphasis3 {color:#ffffff; font-size:12px; font-family:Arial, helvetica, sans-serif; font-weight:bold;}
.SignUp_BodyMain {background:#ffffff;}
.SignUp_BodyText {padding:20px;}
.SignUp_TitleStrip {border-bottom:solid #000000 1px; padding-bottom:5px;}
.SignUp_BodySection1 {color:#000000; font-size:10px; font-family:Arial, helvetica, sans-serif; font-weight:bold;}
.SignUp_BodySection2 {color:#000000; font-size:16px; letter-spacing: -1px; font-family:Arial, helvetica, sans-serif; font-weight:bold;}
.SignUp_FormTitles {color:#000000; font-size:11px; font-family:Arial, helvetica, sans-serif; font-weight:bold;}

/*******************************************************/
/*                    MYPAGE STYLES                    */
/*******************************************************/
.mypageContainer .mypage-column {margin-top:9px;}
.mypageContainer .mypage-column.mypageCenterColumn {margin:9px; background:none; width:574px;}
.gadget {border:1px solid #335499; background:#d5d5d5;}
.gadget h3 {border-bottom:1px solid #335499; background:#094274;}
.gadget h3 span{color:#ffffff;}
.gadget .gadget-content {background:none; border:0;}
.dlgNextWorkoutContent {background:#FFFF99;}
.dlgChangeWorkoutContent {background:#FFFF99;}
.dlgNextWorkoutContent a {color:#000000;}
.dlgChangeWorkoutContent a {color:#000000;}
.companyNews .mypageoutline {border:none; background:none;}
.EducationCenter_Content .mypageoutline {border:none; background:none;}
.educationCenterOverlay1 { width:580px; height:85px; }
.educationTools .gadget-content { background:#d5d5d5; }

/*******************************************************/
/*                 ACTIVATOR OVERRIDES                 */
/*******************************************************/
.workoutProgramOverlay2 a {background: url('/_images/activators/activ_workout1.gif') center no-repeat;}
.nutritionProgramOverlay2 a {background: url('/_images/activators/activ_nutrition1.gif') center no-repeat;}
.educationCenterOverlay2 a {background: url('/_images/activators/activ_articles1.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:#094274; border:1px solid #283D6E;}
DIV.navLogout a { color:#ffff55; }
DIV.navSubTitle {color:#FFFF55;}
DIV.navElement {border-color:#283D6E; color:#283D6E; background:#ffff99; }
DIV.navElement A {color:#283D6E; background:none; padding:1px; text-align:center; }
DIV.navElement A:hover {color:#ffff55; background:#283D6E; padding:1px;  }
DIV.navPic {margin:0; padding:10 0 10 0; background:#ffffff; border:1px solid #000000;}
DIV.columnMain {width:770px;}
DIV.mainTitle {background:#094274; border:1px solid #283D6E; }
DIV.container {width:770px; background:#ffffff; color:#094274; border:1px solid #000000; border-top:0;}
.Section1InternalBody span { color:#094274; }
TD.subTitle {color:#094274; background:url('/_images/toolbar/toolbar_stretch.gif') top left repeat-x;}
TD.Description {color:#ffffff; background:#094274; border-bottom:1px solid #000000;}
TD.Detail {color:#000000; background:#efefef;}
TD.DetailDel {color:#000000; background:#efefef; border-bottom:1px solid #000000;}
SPAN.servingDetailAmount {color:#eeeeee;}
.workoutMiniCalendarInner td { padding:5px; }
.workoutMiniCalendarInner a { padding:1px; }
.workoutMiniCalendarInner a:hover { padding:1px; }
/*******************************************************/
/*                 Management                          */
/*******************************************************/
.cellMargin { background:#FFFFFF; padding:0px; }
.mgmtAtAGlance { width:239px; }

/*************************************************/
/*                 SCHEDULER CSS                 */
/*************************************************/
td.calendar_hour { color:#ffffff; background:#094274; } /* HOURS background AND FONT color */
div.calendar_hour { border-bottom:1px solid #ffffff; } /* HOURS BORDER */
td.calendar_date_header { color:#ffffff; background:#094274; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}  /* DATE background, FONT color AND BORDERS */
div.calendar_item_text { color:#000000; border-bottom:1px solid #cccccc; } /* TABLE ROW BORDERS */
td.calendar_item_available { color:#000000; background:#ffffff; border-right:1px solid #ffffff; } /* AVAILABLE DAYS background AND BORDERS */
td.calendar_item_mouseOver { background:#FFFF55; border-right:1px solid #cccccc; } /* 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:#FFFF99; border-right:1px solid #cccccc; }
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; }

.tblDirectories { background-color:#C0C0C0; }
.DirectoryTable_ArticlePreview a { color:#000000; }
.DirectoryTable_ArticlePreview  a:hover { color:#C0C0C0; }
.smallText { color:#ffff55; }
.InvalidAccountPanel { color:#FFFF99; }
.RecoverPasswordPanel { color:#FFFF99; }
DIV.WorkoutClassDetails_Layover { position:absolute; display:none; color:#0000CC; background:#FFFFCC; }
TABLE.tblWeekNavigation { width:750px; background:#042455; }
TABLE.WorkoutClassTable { width:750px; color:#FFFFFF; }
.WorkoutClassTable td.WorkoutClassTable { vertical-align:top;  }
td.WorkoutClassTable { color:#000000; }
body.WorkoutClassTable td.WorkoutClassTable { vertical-align:top; color:#ffffff; }
TH.WorkoutClassTable { width:107px; font-size:14px; color:#FFFFFF; background:#0000CC; border:1px solid #FFFF00; }
TD.WorkoutClassTable_Date { width:107px; text-align:center; background:#ffffff; color:#000000; }
TD.WorkoutClassTable_Today {  width:107px; background:#FFFF99; color:#000000; }
.WorkoutClassDetails_Layover table { color:#0000CC; background:#FFFFCC; }
.WorkoutClassDetails_Layover TH { color:#0000CC; background:#FFFF00; }
.WorkoutClassDetails_Layover TR.WorkoutClassTable TD.WorkoutClassTable { color:#0000CC; background:#FFFFCC; }

.survey .surveyContent table { padding:0; margin:0; width:100%; }
.survey td.questionTable table td { padding-left:3px; padding-top:3px; padding-bottom:3px; }
.survey .surveyBody .managementheader { background:url('/_images/common/titleIMAGE.jpg') top left no-repeat; height:135px; }
.survey span .surveyName { float:right; width:300px; height:135px; border:none; }
.survey table td { vertical-align:top; }
.survey .surveyNormal { background:#FFFFCC; padding-left:3px; padding-top:3px; padding-bottom:3px; }
.survey .surveyAlternate { background:#ddffFF; padding-left:3px; padding-top:3px; padding-bottom:3px; }
.survey .surveySubHeader { font-weight:bold; padding-left:3px; padding-top:3px; padding-bottom:3px; }
.survey .surveyIntroduction { color:#ffffff; font-weight:bold; font-size:12px; }
.survey .surveyClosing { color:#ffffff; font-weight:bold; font-size:12px; }
.survey .surveyConfirmation { color:#ffffff; font-weight:bold; font-size:12px; }
.survey .surveyHeader { font-weight:bold; background:#ffff56; color:#0033CC; border-bottom:3px solid #0033CC; border-top:3px solid #0033CC; padding-left:3px; padding-top:3px; padding-bottom:3px; }
