body {background:#CEE1DF url(/_images/mypage/Main-Background.jpg) top center; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; text-align:center;}
div, p, table {font-family:arial,Sans-Serif; font-size:11px; color:#000000; margin:0px; padding:0px;}
a {color:#17556E;}
a {color:#000000; font-weight:bold;}
table { text-align:left; }
div.main {background:#133A49 url('/_images/mypage/MP-background.jpg') bottom center repeat-x; width:950px;}
/*
.highlightsmall {color:#1C546F}
.forgotPasswordLink {color:#1C546F;}
.generalGreetingSalutation {color:#1C546B;}
.dateemphasis {color:#1C546B;}
.todaysCalendarEvents {color:#1C546B;}
.workoutProgramLabel {color:#ffffff;}
*/
.loginContainer { margin:10px; }

.companyNews .gadget-content {background:#F2F4E9 url('/_images/mypage/center-window-gradient.jpg') top left repeat-x;}
.ArticleLibraryFeaturedArticle .mypageoutline {background:none; border:none;}
.educationTools .gadget-content {background:#F1F4E9;}

.ArticleLibraryArticleSubTitle {color:#000000;}
.ArticleLibraryArticleSubTitle p {color:#000000;}
.ArticleLibraryArticleBodyText {color:#000000;}
.ArticleLibraryArticleBodyText p {color:#000000;}
.ArticleLibraryArticleAuthor {color:#000000;}
.ArticleLibraryArticleAuthor p {color:#000000;}
.ArticleLibraryArticleProvidedByText {color:#000000;}
.ArticleLibraryArticleProvidedByText p {color:#000000;}


.buttonlinks {background-color:#5385A8;color:#FFFFFF;font-weight:bold;font-family:Verdana;font-size:11px}
.GlossaryItemTerm {color:#336699;}
.GlossaryItemDefinition {color:#000000; font-size:10px; padding:0px 10px 10px 10px; font-weight:100;}

.darkgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #183d51; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #81c3dc }
.lightgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #183d51; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #81c3dc }
.lightbluesubhead { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #183d51; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #81c3dc }
.subjectheader {FONT-SIZE:11pt; FONT-WEIGHT:bold; COLOR:#81c3dc; FONT-FAMILY:arial; background:#000000; CURSOR:HAND; border-bottom:1px solid #3C4540; border-top:1px solid #3C4540;}
.subjectheader A { FONT-SIZE:11pt; FONT-WEIGHT:bold; COLOR:#81c3dc; FONT-FAMILY:arial; TEXT-DECORATION:none;}
.subjectheader A:hover { COLOR: #1C546B; }
.primaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #81c3dc; FONT-FAMILY: arial; text-transform:uppercase;}
.secondaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #81c3dc; FONT-FAMILY: arial; text-transform:uppercase;}
.chartprimaryheadline { FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR: #1C546B; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #000000 }
.chartsecondaryheadline { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #000000; text-decoration: none }
.chartsecondaryheadlinelight { FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #000000; }
.chartsecondaryheadline A { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #000000; }
.chartsectionheader { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #000000 }
.chartpager A { font-size: 9pt; font-weight: bold; color:#1C546B font-family: verdanal; background-color:#000000 }
.chartpager { font-size: 9pt; font-weight: bold; color:#1C546B font-family: verdanal; background-color:#000000 }
.chartnormal { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; background-color:#000000; COLOR: #ffffff }
.chartnormal A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; background-color:#000000; COLOR: #ffffff }
.chartalternate { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #333333; COLOR: #ffffff }
.chartalternate A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; BACKGROUND-COLOR: #333333; COLOR: #ffffff }
.clientmanagerheaders { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; COLOR: #ffffff; font-weight:bold; background:#183d51;}
.chartborder { background-color: #000000 }
.chartstandard { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; background-color:#000000; COLOR: #ffffff }
.chartnonstandard { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #000000; COLOR: #ffffff }
.chartcell {color:#000000;}
.chartcellalt {color:#000000;}

.calendarheader { font-size: 11pt; font-family:Verdanal;color: #aaaaaa;background-color:#000000;}
.calendaritem { font-size: 8pt; font-family:Verdanal;color: #aaaaaa;background-color:#000000;}
.calendaraltitem { font-size: 8pt; font-family:Verdanal;color: #ffffff;background-color:#333333;}

.managementMenu { background-color:#ffffff; padding-bottom:3px; border:solid 1px #006699;  }
.managementmenuheader { font-size:9pt; padding-left:5px; padding-top:2px; margin-top:5px; font-weight:bold; font-family:Verdanal; color:#FFFFFF; border-bottom:1px solid #000000; background:#845B01 url('/_images/mypage/gold-gradient.jpg') top left repeat-x; height:22px;}
.managementheader { font-size: 12pt; font-weight:bold; FONT-FAMILY: Verdanal; color: #FFFFFF;  border-bottom:1px solid #000000; background:#845B01 url('/_images/mypage/gold-gradient.jpg') top left repeat-x; height:22px;} 
.managementheaderitalicized { font-size: 12pt; font-weight:bolder; FONT-FAMILY: Verdanal; color: #2d80ad; font-style:italic } 
.managementmenuitem { padding-left:5px; font-size: 8pt; font-weight:normal;font-family:Arial; color:#006699; }
.managementmenuitem:hover { color:#CC9900; }
.managementnamelabel { font-size: 10pt; font-weight:bold; font-family:Arial; color:#ffffff }
.managementsubheader { font-size: 9pt; font-weight: bold; font-family:Arial; color:#FFFFFF; }
.managementitem { font-size: 10pt; font-weight:bold; font-family:Arial; color:#ffffff; }
.managementitemnormal { font-size: 10pt; font-family:Arial; color:#ffffff }
.managementitemnormal p { font-size:11px; font-family:Arial; color:#ffffff }
.managementtext { font-size: 10pt; font-family: verdanal; color:#ffffff }
.managementtextA { font-size: 10pt; font-family: verdanal; color:#ffffff; font-weight:bold }
.managementtextsmall { font-size: 8pt; font-family: verdanal; color:#1C546B }
.managementtextsmallA { font-size: 8pt; font-family: verdanal; color:#1C546B; font-weight:bold }
.managementnewstext { font-size: 9pt; font-family: verdanal; color:#878787; }

.workoutaddexercise { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #FF0000; FONT-FAMILY: Verdanal; background-color:#183d51 }
.workoutheaders { font-size: 10pt; FONT-FAMILY: Verdanal; background-color:#183d51; color: #ffffff; }
.workoutsubheaders { font-size: 8pt; font-weight:bold; FONT-FAMILY: Verdanal; background-color:#183d51; color: #ffffff; }

.assessmentdateheader { font-size: 6pt; font-weight:bold; font-family: Tahoma; color: #ffffff }

.mainlink {color:#ffffff; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
.mainlink a {color:#ffffff; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
.mainlink a:hover {color:#81c3dc; text-decoration:underline; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
a.mainlink  {color:#ffffff; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
a.mainlink:hover {color:#81c3dc; text-decoration:underline; font-family:Verdana, Geneva, sans-serif; font-size:10px;}

.toolbarLink {color:#000000;text-decoration:none;font-weight:bold;padding-left:5px;padding-right:5px; font-size:10px;}
.toolbarLink a{color:#000000;text-decoration:none;font-weight:bold; text-transform:uppercase;}
.toolbarLink a:hover{color:#ffffff;text-decoration:none;}

.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:none;}

.banners {background:#000000}
.banners td {color:#ffffff;font-weight:bold;font-size:12px; text-transform:uppercase}

/*.borderLayer1 {border:1px solid #c3950b;}*/
/*.borderLayer2 {border:1px solid #9d7808;}*/
/*.borderLayer3 {border:2px solid #634000;}*/

.innerLayer1 {padding:2px; background-color:#000000;width:100%;}
/*.innerLayer2 {border:solid 2px #1C546B;}*/
/*.innerLayer3 {border:solid 2px #000000;}*/
/*.innerLayer4 {padding:2px; background-color:#000000;}*/
.smallText {color:#041d2b; font-size:10px;}
.strongemphasis {color:#ffffff;font-size:14px;font-weight:bold;font-family:Verdana;}
.linkemphasis {color:#1B556B;font-size:11px;font-weight:bold;font-family:Verdana;}
.linkemphasis a {color:#1B556B;font-size:11px;font-weight:bold;font-family:Verdana;text-transform:uppercase;}
.linkemphasis a:hover {color:#000000;font-size:11px;font-weight:bold;font-family:Verdana;text-transform:uppercase;}

.searchoutline {color:#ffffff;background-color:#000000;}
.searchoutline A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #437389 }
.searchoutline A:hover { COLOR: #cccccc; }
.mypageoutline {border:solid 1px #000000; background-color:#226D8D; padding:5px;}
.adoutline {border:solid 1px #183d51;background-color:#183d51;position:relative;}
.chartoutline {border:solid 1px #9FC6D7;padding-left:5px;background-color:#9FC6D7;}

/* Button Colors */
.outerbutton {border-right:solid 1px #1C546B;}
.innerbutton {border-right:solid 0px #000000;background-color:#000000;padding-left:5px;padding-right:5px;}
.innerbutton a {color:#81c3dc;font-weight:bold;font-size:12px;background-color:#000000;font-family:arial;text-transform:uppercase}
.innerbutton a:hover {color:#ffffff;}


/* Section 1 */
.section1Header {font-weight:bold; background-color: #9FC6D7; color:#183d51; text-align:center;}
.Section1Logout {background-color:#000000;}
.section1Logout A{color: #ffffff;}
.Section1Nutrition {width:421px;background-color:#183d51;border-bottom:7px solid #FFFFFF;border-top:17px solid #FFFFFF;}
.Section1NutritionAssessment {background-color:#183d51;border-bottom:7px solid #FFFFFF;border-top:17px solid #FFFFFF;}
.Section1InternalBody {border-left:25px solid #183d51;border-right:35px solid #183d51;border-top:5px solid #183d51;border-bottom:5px solid #183d51;background-color:#183d51}
.Section1InternalHeader {background-color:#183d51;color:#9FC6D7;font-weight:bold;}
.Section1InternalSubBody {background-color:#ffffff;padding:5px;color:#133A49;}
.Section1InternalSubBody A, strong {color:#133A49;}
.Section1InternalSubBody .emphasis {text-transform:uppercase;color:#133A49;}
.Section1InternalSubHeader {padding-bottom:8px;}
.Section1InternalSubBodyHeader {font-weight:bold;}
.Section1NutritionDate {color:#183d51;font-weight:bold;background-color:#D29F01;border-top:#A57301 solid 1px;border-left:#A57301 solid 1px;padding:3px;border-bottom:#A57301 solid 1px;}
.Section1NutritionChange {background-color:#D29F01;border-top:#A57301 solid 1px;border-right:#A57301 solid 1px;border-bottom:#A57301 solid 1px;padding:3px;}
.Section1NutritionChange A{color:#183d51;text-decoration:none;}
.Section1NutritionChange A:hover{text-decoration:underline;}
.Section1NutritionNextMeal {border-bottom:#A57301 solid 1px;border-left:#A57301 solid 1px;border-right:#A57301 solid 1px;padding:5px;}
.Section1NutritionNote {border-bottom:#A57301 solid 1px;border-right:#A57301 solid 1px;padding:5px;}
.Section1NutritionDetails {background-color:#D29F01;}
.Section1NutritionDetailsBack {background-color:#A57301;}
.Section1NutritionDetailsSub {background-color:#183d51;}
.searchBox td { background-color:236E8E; color:#FFFFFF; }
.PopupBody{background-color:#183d51; font-face:arial; font-size:10px;}
.PopupBody a{color:#000000;}
.PopupBody a:hover{color:#ffffff;}

/* Section 2 */
.sideNavContainer {background-color:#000000;}
.Section2Nutrition {Z-INDEX:95;WIDTH:190px;POSITION:absolute;}
.Section2Navigation {background-color:#000000;}
.Section2Container {background-color:#000000;}
.Section2BodyBorder {background-color:#1C546B;color:#FFFFFF;}
.Section2Body {background-color:#437389;color:#FFFFFF;}
.Section2News {Z-INDEX:95;background-color:#437389;WIDTH:190px;left:540px;POSITION:absolute;}
.Section2Header {color:#1C546B;font-weight:bold;}
.Section2Header A {color:#1C546B;font-weight:bold;}
.Section2Links {color:#FFFFFF;}
.Section2Links A:link {color:#FFFFFF;}
.Section2Links A:hover {color:#FFFFFF;}
.Section2Links A:visited {color:#FFFFFF;}
.Section2LinkLine {background-color:#1C546B;}
.Section2Emphasis {color:White;font-weight:bold;}
.Section2Button {background-color:#BEDAEE;font-size:11px;color:#5288B5;border-top:solid 2px BEDAEE;border-left:solid 2px BEDAEE;font-weight:bold;width:80px;height:20px;}
.Section2InternalLinks {background-color: #1C546B; font-weight: bold; text-decoration: none; cursor:pointer; cursor: hand; height:14px; border-top:1px solid #1C546B; border-bottom:1px solid #1C546B; padding-left:9px; color: #000000;}
.Section2InternalLinks A {color: #000000; text-decoration: none; height:14px;}
.Section2InternalLinksOver {background-color: #000000; cursor:pointer; cursor: hand; font-weight: bold; color: #1C546B; text-decoration: none; border-top:1px solid #1C546B; border-bottom:1px solid #1C546B; padding-left:9px;}
.Section2InternalLinksOver A{font-weight: bold; color: #1C546B; text-decoration: none;}
.Section2Mypage UL, UL A, UL A:visited {color:White;}

/*Sign Up Wizard */
.SignUp_Border {}
.SignUp_Accent {background-color:#000000;}
.SignUp_TitleBar {color:#ffffff; background-color:#183D51;}
.SignUp_SubBar {color:#ffffff; background-color:#183D51; padding:3px;}
.SignUp_Emphasis1 {color:#66CCFF; font-size:18px; font-family:Arial; font-weight:bold;}
.SignUp_Emphasis2 {color:#66CCFF; font-size:14px; font-family:Arial; font-weight:bold;}
.SignUp_Emphasis3 {color:#66CCFF; font-size:12px; font-family:Arial; font-weight:bold;}
.SignUp_BodyMain {background:#ffffff;}
.SignUp_BodyText {padding:20px; background:#D9F0F6;}
.SignUp_TitleStrip {border-bottom:solid #183D51 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;}
.SignUp_Accent {border:2px solid #183D51; background:#183D51; width:5px;}

/* Misc. Section */
.Section5Nutrition {Z-INDEX:96;background-color:#CC0033;LEFT:525px;width:205px;POSITION:absolute;}
.Section6Nutrition {background-color:#A86EAE;}

.redinstructions {color:#1C546B;font-size:10pt;}
.workoutselectionheader { color:#1C546B; 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;}

/*
	MyPage Styles
*/
.mypageContainer {
	width: 950px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.mypageContainer .mypage-column {
	float: left;
	padding:0px;
	margin:0px;
	margin-left:3px;
	margin-right:3px;
	width: 170px;
}
.mypageContainer .mypage-column.mypageCenterColumn{
	padding:0px;
	margin:0px;
	width:560px;
}
.gadget {
  text-align:left;
  padding:0px;
  border:1px solid #000000;
  margin:0px;
  margin-bottom:10px;
  background:#BAD5E0;
 }
.gadget .gadget-icon img{
	display:block;
	float:left;
	padding-right:5px;
}
.gadget .gadget-close{
	background-image:url(block-close.gif);
	display:none;
	visibility:hidden;
	float:right;
	width:2px;
	height:12px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	padding-right:6px;
}
.gadget .gadget-close span{
	display:none;
	visibility:hidden;
}
.gadget .gadget-toggle {
	background-image:url(block-slide.gif);
	display:none;
	visibility:hidden;
	float:right;
	width:6px;
	height:12px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	padding-right:15px;
}
.gadget .gadget-toggle span {
  display:none;
}
.gadget h3 {
  margin:0px;
  padding:3px;
  font-size:12px;
  color:#ffffff;
  border-bottom:1px solid #000000;
  background:#845B01 url('/_images/mypage/gold-gradient.jpg') top left repeat-x;
}
.gadget .gadget-content {
  padding: 5px;
  overflow: hidden;
  text-align: center;
}
.mypageContainer .mypage-column h2 {
  color: #bbb;
  text-align: center;
}
.gadget-hover {
  border: 1px dashed #f00;
}
.gadget-list-handle, .mypageContainer .gadget-handle {
  cursor: move;
}
* html body .mypageContainer .gadget-handle {
  width: 100%;
}

.mypageContainer .gadget-title {
  color:#fff;
}

.imgRight {
	float: right;
	padding: 4px; 
	margin: 0 0 2px 7px; 
	border: 1px dashed #F79239;
}

/* workout.css */
DIV.main {width:950px; position:relative;}
TABLE.main {width:950px;}
TABLE.main_header {width:950px;}
TABLE.content {}

DIV.columnNav {
	width:170px;
	padding:0px 0px 10px 0px;
	text-align:center;
	margin-left:10px;
}
DIV.navTitle {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding-top:2px;
	border:1px solid #004671;
	background:#845B01 url('/_images/mypage/gold-gradient.jpg') top left repeat-x;
	text-align:center;
}
DIV.navLogout {
	background:#BAD5E0;
	font-size:10px;
	text-align:right;
	padding:2px;
	padding-right:15px;
	border:1px solid #004671;
	border-bottom:none;
	border-top:0px;
}
.navLogout a{
	color:#000000;
}
DIV.navCurrentProgram {
	color:#004671;
	background:#BAD5E0;
	font-size:12px;
	font-weight:bold;
	padding: 2px 0px 2px 5px;
	text-align:left;
	border:1px solid #004671;
	border-top:none;
}
DIV.managementContainer table, div {
	color:#FFFFFF;
}

DIV.navContainer {
	text-align:center;
	background:#BAD5E0;
}
DIV.navElement {
	color:#004671;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border:1px solid #004671;
	border-bottom:none;
}
DIV.navElement A {
	color:#004671;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 2px 10px;
	display: block;
	text-transform: lowercase;
}
DIV.navElement A:hover {
	position:relative;
	color:#BAD5E0;
	background-color:#133A49;
	margin:0px;
	width:100%;
}
DIV.navPic {
	width:170px;
	padding:10px 0px 10px 0px;
	border:1px solid #004671;
	background:#BAD5E0;
	border-top:none;
}

/*  Main Content Area  */
DIV.columnMain {
	width:750px;
	padding-top:15px;
}
DIV.mainTitle {
	position:absolute;
	color:#ffffff;
	z-index:920;
	top:148px;
	font-size:12px;
	font-weight:bold;
	width:200px;
	height:22px;
	margin-left:15px;
	padding-top:2px;
	text-align:center;
	border:1px solid #004671;
	background:#845B01 url('/_images/mypage/gold-gradient.jpg') top left repeat-x;
}
DIV.container {
	position:absolute;
	z-index:900;
	color:#000000;
	width:750px;
	padding:15px;
	margin-top:10px;
	margin-left:10px;
	background:#F2F4E9 url('/_images/mypage/center-window-gradient.jpg') top left repeat-x;
	border:1px solid #004671;
}
TABLE.container {
	border:1px solid #004671;
}
TD.subTitle {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	width:100%;
	padding:2px 5px 2px 10px;
	border:1px solid #004671;
	background:#133A49;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#2B5968,endColorStr=#133A49);
}
TD.Description {
	color:#004671;
	font-size:11px;
	font-weight:bold;
	background:#BAD5E0;
	padding:2px 5px 2px 5px;
	border-top:1px solid #004671;
	border-left:1px solid #004671;
	border-right:1px solid #004671;
}
TD.Detail {
	color:#000000;
	font-size:11px;
	background:#ffffff;
	padding:2px 5px 2px 5px;
	border-left:1px solid #004671;
	border-right:1px solid #004671;
}
TD.DetailDel {
	color:#000000;
	font-size:11px;
	background:#ffffff;
	padding:2px 5px 2px 5px;
	border-left:1px solid #004671;
	border-bottom:1px solid #004671;
	border-right:1px solid #004671;
}

/* calendar style */
DIV.WorkoutMiniCalendar				{border:1px solid #000000; background:#226D8D; text-align:center; width:100%; margin:5px 10px 10px 10px; padding:5px 0px 5px 0px;}
DIV.workoutMiniCalendarInner				{width:140px; padding:5px;}
TABLE.WorkoutMiniCalendar_Table		{width:100%; text-align:center; background:#226D8D; color:#ffffff; font-weight:bold;}
.WorkoutMiniCalendar_Header			{display:none; visibility:hidden;}
.WorkoutMiniCalendar_WeekNumber		{padding:0px; margin:0px; background:#226D8D; color:#ffffff; font-weight:bold;}
TD.WorkoutMiniCalendar_CurrentDay	{background:#000000; padding:0px; margin:0px;}
TD.WorkoutMiniCalendar_CurrentDay a	{color:#ffffff; padding:0px; margin:0px;}
TD.WorkoutMiniCalendar_FutureDay	{background:#ffffff; padding:0px; margin:0px;}
TD.WorkoutMiniCalendar_FutureDay a	{padding:0px; margin:0px;}

/* nutrition.css */
DIV.main {width:950px; position:relative;}
TABLE.main {width:950px;}
TABLE.main_header {width:950px;}
TABLE.content {}
TH.WorkoutClassTable {
	color:#B2D6E6;
	font-weight:bold;
}
TD.WorkoutClassTable_Date {
	background-color:#B68101;
}
DIV.columnNav {
	width:170px;
	padding:0px 0px 10px 0px;
	text-align:center;
	margin-left:10px;
}
DIV.navTitle {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding-top:2px;
	border:1px solid #004671;
	background:#845B01 url('/_images/mypage/gold-gradient.jpg') top left repeat-x;
	text-align:center;
}
DIV.navLogout {
	background:#BAD5E0;
	font-size:10px;
	text-align:right;
	padding:2px;
	padding-right:15px;
	border:1px solid #004671;
	border-bottom:none;
	border-top:0px;
}
.navLogout a{
	color:#000000;
}
DIV.navCurrentProgram {
	color:#004671;
	background:#BAD5E0;
	font-size:12px;
	font-weight:bold;
	padding: 2px 0px 2px 5px;
	text-align:left;
	border:1px solid #004671;
	border-top:none;
}
DIV.navContainer {
	text-align:center;
	background:#BAD5E0;
}
DIV.navElement {
	color:#004671;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border:1px solid #004671;
	border-bottom:none;
}
DIV.navElement A {
	color:#004671;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 2px 10px;
	display: block;
	text-transform: lowercase;
}
DIV.navElement A:hover {
	position:relative;
	color:#BAD5E0;
	background-color:#133A49;
	margin:0px;
	width:100%;
}
DIV.navPic {
	width:170px;
	padding:10px 0px 10px 0px;
	border:1px solid #004671;
	background:#BAD5E0;
	border-top:none;
}

/*  Main Content Area  */
DIV.columnMain {
	width:750px;
	padding-top:15px;
}
DIV.mainTitle {
	position:absolute;
	color:#ffffff;
	z-index:920;
	font-size:12px;
	font-weight:bold;
	width:200px;
	height:22px;
	margin-left:15px;
	padding-top:2px;
	text-align:center;
	border:1px solid #004671;
	background:#845B01 url('/_images/mypage/gold-gradient.jpg') top left repeat-x;
}
DIV.container {
	position:absolute;
	z-index:900;
	color:#000000;
	width:750;
	padding:15px;
	margin-top:10px;
	margin-left:10px;
	background:#F2F4E9 url('/_images/mypage/center-window-gradient.jpg') top left repeat-x;
	border:1px solid #004671;
}
TABLE.container {
	border:1px solid #004671;
}
TD.subTitle {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	width:100%;
	padding:2px 5px 2px 10px;
	border:1px solid #004671;
	background:#133A49;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#2B5968,endColorStr=#133A49);
}
TD.mealTracker {
	color:#000000;
	background:#666666;
}
SPAN.mealNumber {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:arial,verdana,sans-serif;
}
SPAN.mealName {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	font-family:arial,verdana,sans-serif;
}

SPAN.tracker a {
	color:#000000;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	padding-right:5px;
}
TABLE.mealContent {
	background:#ffffff;
}
TR.Description {
	height:30px;
}
TD.Description {
	color:#004671;
	font-size:11px;
	font-weight:bold;
	background:#BAD5E0;
	padding:2px 5px 2px 5px;
	border-top:1px solid #004671;
	border-left:1px solid #004671;
	border-right:1px solid #004671;
}
TD.Detail {
	color:#000000;
	font-size:11px;
	background:#ffffff;
	padding:2px 5px 2px 5px;
	border-top:1px solid #004671;
}
.mealButton {	
	padding:0px;
	color:#000000;
}
SPAN.servingDetailAmount {
	color:#666666;
	font-size:10px;
	font-family:verdana, sans-serif;
	padding:0px 10px 0px 0px;
	text-align:left;
}

.nutritionProgram{
	position: relative;
	text-align:left;
}
	.NutritionProgram_Overlay {
			position: absolute;
			top: 0px;
			left: 0px;
			text-align:center;
		}
			.NutritionProgram_Overlay img {
				display:none;
				visibility:hidden;
			}
			.nutritionProgramOverlay1 {
				z-index: 910;
				width: 168px;
				height: 100px;
				top:-27px;
				left: -11px;
				background:#000000;
				filter: alpha(opacity=75);
				opacity: 0.75;
			}
			.nutritionProgramOverlay2 {
				z-index: 920;
				filter: alpha(opacity=90);
				opacity: 0.90;
			}
				.nutritionProgramOverlay2 a {
					width: 141px;
					height: 72px;
					margin-top: 6px;
					margin-left: 8px;
					padding:3px 20px 3px 20px;
					left: 0px;
					background: url('/_images/mypage/activator_nutrition.gif') top left no-repeat;
				}
				.nutritionProgramOverlay2 a span {
					display:none;
				}
				.nutritionProgramOverlay2 a:hover {}
					
.workoutProgram{
	position: relative;
	text-align:left;
}
		.WorkoutProgram_Overlay {
				position: absolute;
				top: 0px;
				left: 0px;
				text-align:center;
			}
				.WorkoutProgram_Overlay img {
					display:none;
					visibility:hidden;
				}
				.workoutProgramOverlay1 {
					z-index: 910;
					width: 168px;
					height: 105px;
					top:-27px;
					left: -11px;
  					background:#000000;
					filter: alpha(opacity=75);
					opacity: 0.75;
				}
				.workoutProgramOverlay2 {
					z-index: 920;
					filter: alpha(opacity=90);
					opacity: 0.90;
				}
					.workoutProgramOverlay2 a {
						width: 141px;
						height: 72px;
						margin-top: 6px;
						margin-left: 8px;
						padding:3px 20px 3px 20px;
						left: 4px;
						background: url('/_images/mypage/activator_workout.gif') top left no-repeat;
					}
					.workoutProgramOverlay2 a span {
						display:none;
					}
					.workoutProgramOverlay2 a:hover {}

/*************************************************/
/*                 SCHEDULER CSS                 */
/*************************************************/
td.calendar_hour { color:#ffffff; background:#81C3DC; } /* HOURS background AND FONT color */
div.calendar_hour { border-bottom:1px solid #cccccc; } /* HOURS BORDER */
td.calendar_date_header { color:#ffffff; background:#81C3DC; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}  /* DATE background, FONT color AND BORDERS */
div.calendar_item_text { color:#000000; border-bottom:1px solid #ffffff; } /* TABLE ROW BORDERS */
td.calendar_item_available { color:#000000; background:; border-right:1px solid #cccccc; } /* AVAILABLE DAYS background AND BORDERS */
td.calendar_item_mouseOver { background:#236E8E; 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:#133A49; border-right:1px solid #ffffff; }
td.calendar_item_scheduled { color:#ffffff; background:#647193; border-right:1px solid #ffffff; }
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:#66CCFF; }
TH.eventPopup_Table { font-size:10pt; background:#66CCFF; 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; }

#ViewPanels td { color:#000000; }
DIV.ManagementSelectedContainer TABLE { color:#000000; }
DIV.ManagementSelectedContainer TD { color:#000000; }
DIV.ManagementSelectedContainer DIV { color:#000000; }
DIV.ManagementSelectedContainer a { color:#000000; }
DIV.ManagementSelectedContainer a:hover { color:#CC9900; }
.ManagementSelectedContainer.UserList td { color:#000000; }
.Section1Links { color:#000000; }
.mgmtAtAGlance table, a { color:#ffffff; }
.mgmtTraining strong { color:#ffffff; }
.nutritionAssessment { color:#003366; }

/* CALENDAR STYLE FIX */
.WorkoutClassDetails_Layover { display:none; background:#FFFFFF; border:1px solid #006666; color:#000000; position:absolute; }
.WorkoutClassTable { vertical-align:text-top; }
.WorkoutClassTable a { color:#000000; }
.WorkoutClassTable a:hover { color:#FF0000; }
.WorkoutClassTable_Today { background:#CCCCCC; vertical-align:text-top; }