/*
body {font-family:arial,Sans-Serif;font-size:11px;background-color:#FFFFFF;color:#000000;text-align:center;}
div, p, table {font-family:arial,Sans-Serif;font-size:11px;color:#000000;}
*/

body {font-family:arial,Sans-Serif; font-size:11px; background-color:#FFFFFF; color:#000000; margin:0px; text-align:center;}
div, p, table {font-family:arial,Sans-Serif; font-size:11px; color:#000000;}
a { color:#000000; }
a:hover { color:#b5151d; }

div.main {background:#ffffff; width:100%; margin-top:0px; }
.templateTable { width:950px; background:#0B3158; border:1px solid #C9D3DC; }
.templateContentCell { color:#ffffff; }

.buttonlinks {background-color:#5385A8;color:#FFFFFF;font-weight:bold;font-family:Verdana;font-size:11px}
.darkgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3 }
.lightgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #eeeeee }
.lightbluesubhead { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #3333cc; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #e2f0fe }
.subjectheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdanal; CURSOR:HAND; background:#B9D9F2; padding-right:5px; }
.subjectheader-nav { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdanal; CURSOR:HAND; background:#none; padding-right:5px; }
.subjectheader A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdanal;}
.subjectheader A:hover { COLOR: #B41A24; }
.primaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #000080; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff }
.secondaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #800000; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff }
.chartprimaryheadline { border-bottom:1px solid #50789b; FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR: #000080; FONT-FAMILY: Verdanal; BACKGROUND-COLOR:#50789b; }
.chartsecondaryheadline { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #50789b; text-decoration: none }
.chartsecondaryheadlinelight { FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3; }
.chartsecondaryheadline A { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3; }
.chartsectionheader { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #3333cc; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #e2f0fe }
.chartpager A { font-size: 9pt; font-weight: bold; color:#ffffff font-family: verdanal; background-color:#a3a3a3 }
.chartpager { font-size: 9pt; font-weight: bold; color:#ffffff font-family: verdanal; background-color:#a3a3a3 }
.chartnormal { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #FFFFFF; COLOR: #3333CC }
.chartnormal A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; BACKGROUND-COLOR: #FFFFFF; COLOR: #3333CC }
.chartalternate { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #EEEEEE; COLOR: #3333CC }
.chartalternate A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; BACKGROUND-COLOR: #EEEEEE; COLOR: #3333CC }
.clientmanagerheaders { FONT-SIZE:8pt; FONT-FAMILY:Verdanal; COLOR:#3333CC; font-weight:bold;  }
.chartborder { background-color: #a3a3a3 }
.chartstandard { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #FFFFFF; COLOR: #a3a3a3 }
.chartnonstandard { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #EEEEEE; COLOR: #a3a3a3 }
.locationChooserDiv { width:140px; text-align:right; }
.highlightsmall { color:#fff; }
.highlightsmall a { color:#c3e2f7; }
.smallText { color:#c3e2f7; }
.warning { color:#fff; }

.calendarheader { font-size: 11pt; font-family:Verdanal; background-color:none; color: #ffffff; }
.calendaritem { font-size: 8pt; font-family:Verdanal; color: #000000; border:1px solid #50789b; }
.calendaraltitem { font-size: 8pt; font-family:Verdanal; color: #000000; border:1px solid #50789b; }
.pnlMonthView { background:#b9d9f2; }

.managementmenuheader {margin-top:0px;font-size: 10pt; font-weight:bold; font-family:Verdana;  padding-left:5px; background:#b9d9f2; color:#0b3158; }
.managementheader {font-size: 12pt; font-weight:bold; background:#b9d9f2; color:#0b3158; padding:3px;} 
.managementheaderitalicized {font-size:12pt; font-weight:bolder; background:#36373b; color: #ffffff; font-style:italic;}
.managementMenu {border:none; background:none;  padding:0px;} /* Navigation Column in mgmt section */
.managementMenu a { padding-bottom:2px; color:#000066; text-decoration:none; }
.managementMenu a:hover { color:#ac1826; text-decoration:underline; }
.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:0px; background:#ffffff;}
.managementContainer {border:1px solid #000000; padding:5px; background:#ffffff;}
.managementContainer a { color:#000000; text-decoration:none; font-weight:bold; }
.managementContainer a:hover { color:#ac1826; text-decoration:underline; }
.training-date { background:#0b3158; color:#ffffff; }
.training-times a { color:#000000; text-decoration:none; font-weight:bold; }
.training-times a:hover { color:#ac1826; text-decoration:underline; }
.training-class a { color:#000000; text-decoration:none; font-weight:bold; }
.training-class a:hover { color:#ac1826; text-decoration:underline; }
.chartitem a { color:#000000; text-decoration:none; font-weight:bold; }
.chartitem a:hover { color:#ac1826; text-decoration:underline; }

/* container for all content boxes in mgmt */
/*.managementsubheader { font-size: 9pt; font-weight: bold; font-family:Arial; color: #990000; }*/
/*.managementitem { font-size: 10pt; font-weight:bold; font-family:Arial; color: #ff0000}*/
/*.managementitemnormal { font-size: 10pt; font-family:Arial; color: #831518;}*/
/*.managementtext { font-size: 10pt; font-family: Verdana; color:#000000;}*/
/*.managementtextA { font-size: 10pt; font-family: Verdana; color:#000000; font-weight:bold;}*/
/*.managementtextsmall { font-size: 8pt; font-family: Verdana; color:#000000;}*/
/*.managementtextsmallA { font-size: 8pt; font-family: Verdana; color:#000000; font-weight:bold;}*/
/*.managementnewstext { font-size: 9pt; font-family: Verdana; color:#878787;}*/

.workoutaddexercise { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #FF0000; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #FFFFFF }
.workoutheaders { font-size: 10pt; FONT-FAMILY: Verdanal; background-color:#FFFFFF; color: #7d7d7d; }
.workoutsubheaders { font-size: 8pt; font-weight:bold; FONT-FAMILY: Verdanal; background-color:#FFFFFF; color: #7d7d7d; }

.assessmentdateheader { font-size: 6pt; font-weight:bold; font-family: Tahoma; color: #ffffff }

.mainlink {color:#8d8e8e; text-decoration:none;}
.mainlink a {color:#8d8e8e;text-decoration:none;}
.mainlink a:hover {color:#7A7B7B; text-decoration:underline; }

.toolbarLink { 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:#0b3158; 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:#4F80A3;text-decoration:underline;}

.banners {background-color:#79ADD2;}
.banners td {color:#FFFFFF;font-weight:bold;font-size:12px;}

.borderLayer1 {border:1px #79ADD2 solid;}
.borderLayer2 {border-right:solid 1px #3E6B8A;border-bottom:solid 1px #3E6B8A;}
.borderLayer3 {border-right:solid 1px #000000;border-bottom:solid 1px #000000;}

.innerLayer1 {padding:3px;background-color:#EEEEEE;width:100%;}
.innerLayer2 {border-left:solid 1px #000000;border-top:solid 1px #000000;}
.innerLayer3 {border-left:solid 1px #3E6B8A;border-top:solid 1px #3E6B8A;}
.innerLayer4 {padding:2px;background-color:#FFFFFF;}

.strongemphasis { color:#000000; font-size:14px; font-weight:bold; font-family:Verdana; }
.linkemphasis {color:#ffffff; font-size:11px; font-weight:bold; font-family:Verdana; }
.linkemphasis a {color:#5385A8;font-size:11px;font-weight:bold;font-family:Verdana;}

.searchoutline {border:solid 1px #999999;background-color:#EEEEEE;}
.searchoutline A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #79ADD2 }
.searchoutline A:hover { COLOR: #cccccc; }
.mypageoutline { border:solid 1px #000000;background-color:#50769A;padding:5px;position:relative;}
.mypageoutline a { color:#ffffff; text-decoration:none; }
.mypageoutline a:hover { color:#B41A24; text-decoration:underline; }
.adoutline {border:solid 1px #000000;background-color:#FFFFFF;position:relative;}
.mypagepadding3 {padding:3px;position:relative;}
.mypageNews-title { color:#ffffff; } 
.managementnamelabel { margin-left:5px; }

/* Button Colors */
.outerbutton {position:relative;}
.innerbutton {padding-left:15px;}
.innerbutton a {color:#ffffff; text-decoration:none; font-weight:bold; font-size:11px; font-family:verdana;}
.innerbutton a:hover {color:#b81d23; text-decoration:underline;}

.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 .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: black; font-family: verdana,arial,sans-serif; height: 20px;}
.blackheadline {font-weight: bold; font-size: 8pt; color: black; font-family: verdana,arial,sans-serif;}
.blacktext {font-weight: normal; font-size: 8pt; color: black; font-family: verdana,arial,sans-serif;}
.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-color:#000000;}
.SignUp_TitleBar {color:#ffffff; background-color:#50789b;}
.SignUp_SubBar {color:#ffffff; background-color:#50789b; 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:#b9d9f2;}
.SignUp_BodyText {padding:20px;}
.SignUp_TitleStrip {border-bottom:solid #000000 1px; padding-bottom:5px;}
.SignUp_BodySection1 {color:#000000; font-size:10px; font-family:arial; font-weight:bold;}
.SignUp_BodySection2 {color:#000000; font-size:16px; letter-spacing: -1px; font-family:arial; font-weight:bold;}
.SignUp_FormTitles {color:#000000; font-size:11px; font-family:arial; font-weight:bold;}

/*******************************************************/
/*                    MYPAGE STYLES                    */
/*******************************************************/
.mypageContainer .mypage-column { float:left; width:170px; margin:11px; }
.mypageContainer .mypage-column.mypageCenterColumn {width: 560px; margin:0px; margin-top:11px; text-align:left; }
.gadget { border:1px solid #000000; background:#ffffff; }
.gadget h3 { border-bottom:1px solid #000000; background:#36373b; }
.gadget h3 span{ color:#ffffff; }
.gadget .gadget-content { background:#B9D9F2; padding:12px; }
.gadget.educationTools .gadget-content { padding:0px; margin:0px; }
.gadget-innerLayer3 {padding:0; margin:0;}
.gadget-innerLayer3 {padding:0; margin:0;}
.gadget-innerLayer3 {padding:0; margin:0;}
.gadget .gadget-handle { background:#50789B; }
.dlgNextWorkoutContent {background:#efefef;}
.dlgChangeWorkoutContent {background:#efefef;}
.companyNews .mypageoutline { border:none; background:none; }
.EducationCenter_Content .mypageoutline { border:none; background:none; }
.EducationCenter_Content .mypageoutline .strongemphasis{ color:#6374A2; }

/*******************************************************/
/*                 ACTIVATOR OVERRIDES                 */
/*******************************************************/
.workoutProgramOverlay1 { width:144px; height:72px; background:#d2d2d2; }
.nutritionProgramOverlay1 { width:144px; height:68px; background:#d2d2d2; }
.educationCenterOverlay1 { width:558px; height:86px; background:#d2d2d2; }

.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:#4F7599; }
DIV.navLogout a { color:#B8D8F1; text-decoration:none; }
DIV.navLogout a:hover { color:#b41925; text-decoration:underline; }
DIV.navSubTitle {color:#ffffff; background:#4F7599; padding:3px; }
DIV.navElement { color:#0B305A; background:#B8D8F1;}
DIV.navElement A { color:#0B305A; background:#B8D8F1; padding:0px; border:1px solid #B8D8F1; }
DIV.navElement A:hover { color:#b41925; text-decoration:underline; background:#ffffff; }
DIV.navPic {margin:0; padding:10 0 10 0; background:#ffffff; border:1px solid #000000;}
DIV.columnMain {width:770px;}
DIV.mainTitle {background:#4F7599; border:1px solid #000000; }
DIV.container {width:770px; background:#ffffff; border:1px solid #000000; border-top:0;}
TD.subTitle { color:#ffffff; background:url('/_images/toolbar/toolbar_stretch.gif' ) top left repeat-x; }
TD.Description {color:#ffffff; background:#0B3158; border:1px solid #0B3158;}
TD.Detail { color:#000000; background:#B8D8F1; border:1px solid #0B3158; }
TD.DetailDel { color:#000000; background:#B8D8F1; border:1px solid #0B3158; }
SPAN.servingDetailAmount {color:#eeeeee;}
div.workoutMiniCalendarInner { text-align:center; }
.WorkoutMiniCalendar_Table.WorkoutMiniCalendar_Table { color:#0B3158; margin-left:10px; }
tr.WorkoutMiniCalendar_Header { color:#0B3158; }
.WorkoutMiniCalendar_WeekNumber { color:#B9D9F2; background:#0B3158; border-right:1px solid #0B3158; }
.WorkoutMiniCalendar_FutureDay { border-right:1px solid #0B3158; border-bottom:1px solid #0B3158; width:15px; }
.WorkoutMiniCalendar_CurrentDay { border-right:1px solid #0B3158; border-bottom:1px solid #0B3158; width:15px; }


/*******************************************************/
/*                 Management                          */
/*******************************************************/
.cellMargin { background-color:#FFFFFF; padding:3px; }

/* CALENDAR STYLE FIX */
.WorkoutClassDetails_Layover { display:none; background:#ffffff; border:1px solid #000000; color:#000000; position:absolute; }
.WorkoutClassTable { vertical-align:text-top; }
.WorkoutClassTable a:hover { color:#FF0000; }
.WorkoutClassTable_Today { background:#CCCCCC; vertical-align:text-top; }
.divOuterBorder { background:#ffffff; }
.divZipCodeSearch { background:#B9D9F2; margin:10px; }
.divRegionSearch { background:#B9D9F2; margin:10px; }

/*******************************************************/
/*                  COMMUNICATION                      */
/*******************************************************/
.primaryheadline { background:#0b3158; color:#ffffff; }
td.calendar_hour { background:#b9d9f2;  }
.calendar_date_header { background:#b9d9f2; }
td.calendar_item_available { background:#ffffff; border-bottom:1px solid #0b3158; }
.pnlWeekView { width:950px; }