body {font-family:arial,Sans-Serif; font-size:11px; background:#000000; color:#FFFFFF; margin:0px; padding:0px; text-align:center;}
a { color:#007caf; }
table { text-align:left; }
.highlightsmall a{ color:#ffffff; }

div.main { background:#000; border-bottom:none; width:100%; margin-top:0px;}
.templateTable { background:url('/trainerinsite/_customers/npitherapy/_images/mypage/gradient_BGstretch.jpg') top left repeat-x #088FBE; border-bottom:1px solid #ffffff; width:950px; }
.templateContentCell { position:relative; }
.templateHeaderCell { }
.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; }
.lightbluesubhead { font-size: 9pt; font-weight: bold; color: #3333cc; font-family:Arial, helvetica, sans-serif; background:#DEDEDE; border-bottom:#000000 solid 1px; height:22px; }
.subjectheader { background:url('/trainerinsite/_customers/npitherapy/_images/mypage/roll_Gradient.jpg') top left repeat-x #836d18; font-size:14px; padding:2px 10px; color:#fff !important; font-weight:bold; }
.subjectheader-nav { position:relative; width:950px; height:22px; background:url('/trainerinsite/_customers/npitherapy/_images/mypage/navStretch.jpg') top left repeat-x; padding-top:10px; }
.subjectheader-nav a { text-decoration:none; color:#000; text-transform:uppercase; font-weight:bold; padding:0 10px; font-size:12px; }
.subjectheader-nav a:hover { color:#666; }
.primaryheadline { font-size: 14pt; font-weight: bold; color:#DEDEDE; font-family:Arial, helvetica, sans-serif; }
.secondaryheadline { font-size: 14pt; font-weight: bold; font-family:Arial, helvetica, sans-serif; }
.chartprimaryheadline { font-size: 12pt; font-weight: bold; font-family:Arial, helvetica, sans-serif; background:#36373b;}
.chartsecondaryheadline { font-size: 11pt; font-weight: bold; font-family:Arial, helvetica, sans-serif; text-decoration: none; }
.chartsecondaryheadlinelight { font-size: 8pt; font-weight: bold; font-family:Arial, helvetica, sans-serif; }
.chartsecondaryheadline A { font-size: 11pt; font-weight: bold; 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; font-family:Arial, helvetica, sans-serif; background:#a3a3a3; }
.chartpager { font-size: 9pt; font-weight: bold; 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; 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; font-weight: bold; }
SPAN.clientmanagerheaders  { color:#000000; }
SELECT.clientmanagerheaders  { color:#000000; }
TABLE.clientmanagerheaders td { color:#000000; }
INPUT.clientmanagerheaders { color:#000000; }
.clientmanagerheaders td { font-size: 8pt; font-family:Arial, helvetica, sans-serif; color:#FFFFFF; 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:#36373b; color:#fff; }
.managementheader { font-size:12px; padding:4px 10px 0; font-weight:bold; border-bottom:1px solid #000000; height:20px; background:url('/_images/mypage/gradient_titlebars.gif') #2a2a2a top left repeat-x; color:#fff; }
.managementheaderitalicized {font-size:12pt; font-weight:bolder; background:#36373b; 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:none; padding:5px; background:#ffffff;}
.managementContainer {border:none; padding:5px;} /* container for all content boxes in mgmt */
.managementContainer a { color:#000000; }/* link color for all content boxes in mgmt */
.trainingClass a { color:#3399FF; font-weight:bold; text-decoration:none; }
.mgmtTraining table { background:#333333; font-weight:bold; }
.mgmtTraining a { color:#3399FF; }
.mgmtAtAGlance table { color:#000000; }
.ManagementTab a.tabButton { color:#33CCFF; }
.ManagementTab a.tabButton:hover {color:#0066FF; }
a.tabButtonActive { color:#0066FF; }
.ManagementTab { background:#000; }
div.ManagementTabActive { background:#0099FF; }
.training-date { background:url(_images/mypage/gradient_titlebars.gif) left top repeat-x; color:#E0BE36; }
.ManagementSelectedContainer { background:#0099FF; }
.managementMenuContainer { margin-left:2px; }
table.UserList td a { color:#0066FF; }

.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: Tahoma; color: #ffffff }

.mainlink {color:#ffffff;}
.mainlink a {color:#ffffff;}
.mainlink a:hover {color:#cccccc;}

td.toolbarLink {color:#ffffff;text-decoration:none;font-weight:bold;padding-left:5px;padding-right:5px;}
td.toolbarLink a {color:#ffffff;text-decoration:none;font-weight:bold;}
td.toolbarLink a:hover { background:#E0BE36; text-decoration:none;}
.educationToolsBack01 { background:#B7971C; }
.educationToolsBack01 IMG, .toolbarDivider IMG { display: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:#cccccc;text-decoration:underline;}

.strongemphasis {color:#0099FF;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:none; background:url('/_images/mypage/gradient_smallbox.gif') top left repeat-x #000000; }
.mypageoutline {border:none; background:url('/_images/mypage/gradient_smallbox.gif') top left repeat-x #000000; padding:5px; position:relative;}
.mypageoutline a { color:#3399FF; font-weight:bold; text-decoration:none; }
.mypageoutline a:hover { color:#FFFFFF; text-decoration:underline; }
.WorkoutProgram_Content .mypageoutline IMG, .NutritionProgram_Content .mypageoutline IMG { display:none; }
.WorkoutMiniCalendar_Table { width:120px; }
.adoutline {border:solid 1px #000000; background:#76757b; position:relative;}
.mypagepadding3 {padding:3px; position:relative;}

/* Button colors */

.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:Arial, helvetica, sans-serif;}
.inputtext {border: #336699 1pt solid; font-weight: normal; font-size: 8pt; color: #000000; font-family:Arial, helvetica, sans-serif; height: 20px;}
.redtext {font-weight: normal; font-size: 8pt; color: red; font-family:Arial, helvetica, sans-serif;}
.redheadline {font-weight: bold; font-size: 8pt; color: red; font-family:Arial, helvetica, sans-serif;}
.editbutton {clear: none; display: inline; font-weight: normal; font-size: 8pt; left: 0px; color: blue; font-family: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;}
.SignUp_Accent {background:#000000;}
.SignUp_TitleBar {color:#ffffff; background:url('/trainerinsite/_customers/npitherapy/_images/mypage/gradient_smallbox.gif') top left repeat-x #000000;}
.SignUp_SubBar {color:#ffffff; background:url('/trainerinsite/_customers/npitherapy/_images/mypage/gradient_smallbox.gif') top left repeat-x #000000; padding:3px;}
.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 { color:#000000; padding:20px;}
.SignUp_BodyText table, td { color:#000000; }
.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-left:5px; margin-right:5px; width:574px; background:none;}
.mypageLeftColumn { margin-left:3px; }
.gadget-innerLayer1 td { color:#fff; }
.gadget { border:1px solid #000000; background:#ffffff; }
.gadget h3 { border-bottom:1px solid #000000; padding-top:3px; height:20px; background:url('/_images/mypage/gradient_titlebars.gif') #2a2a2a top left repeat-x;}
.gadget h3 span{color:#ffffff; }
.gadget h3 IMG { display:none; }
.gadget .gadget-content { background:#000000; color:#fff; border:0; }
.gadget-content a { color:#3399FF; font-weight:bold; text-decoration:none; }
.gadget-content a:hover { color:#FFFFFF; text-decoration:underline; }
.dojoDialog, .QuestionContent { background:url('/_images/mypage/gradient_BGstretch.jpg') top left repeat-x #088FBE; border:#ffffff 2px groove; }
.companyNews .mypageoutline { border:none; background:none; }
.EducationCenter_Content .mypageoutline { border:none; color:#fff; background:none; }
.gadgetContent { background:#000000; }
.DirectoryTable_Selected { background:#0066CC; }
.DirectoryTable_Selected a { color:#ffffff; }
/*******************************************************/
/*                   CLIENT MANAGER - TEST             */
/*******************************************************/
.clientManagement .PanelBorderColor td { color:#000066; } 
.PanelBorderColor td .clientmanagerheaders { color:#000066; } 
.PanelBorderColor a { color:#000066; }
.ClientContactInfo th { color:#000000; }
table.ClientContactInfo td span { color:#000000; }
/*******************************************************/
/*                 ACTIVATOR OVERRIDES                 */
/*******************************************************/
.workoutProgramOverlay1 { height:60px; margin-top:-5px; }
.workoutProgramOverlay2 { margin-top:-9px; }
	.workoutProgramOverlay2 a {background: url('/_images/activators/activ_workout1.gif') center no-repeat;}
.nutritionProgramOverlay1 { height:60px; margin-top:-5px; }
.nutritionProgramOverlay2 { margin-top:-7px; }
	.nutritionProgramOverlay2 a {background: url('/_images/activators/activ_nutrition1.gif') center no-repeat;}
.educationCenterOverlay1 { height:80px; width:566px; margin-top:-5px; }
.educationCenterOverlay2 { margin-top:-7px; width:555px; }
	.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:3px;}
DIV.navTitle {background:url('/_images/mypage/gradient_titlebars.gif') #2a2a2a top left repeat-x; border:none;}
DIV.navLogout a { color:#FFFFFF; font-weight:bold; }
DIV.navSubTitle {color:#ffffff;}
DIV.navElement {border:none; color:#ffffff; background:#B7971C; border:solid 1px #fff;}
DIV.navElement A {color:#ffffff; background:none; padding:0;}
DIV.navElement A:hover {color:#ffffff; background:url('/_images/mypage/roll_Gradient.jpg') top left repeat-x #5A4702; }
DIV.navPic {margin:0; padding:10 0 10 0; background:#ffffff; border:1px solid #000000;}
DIV.columnMain {width:770px;}
DIV.mainTitle { background:url('/_images/mypage/gradient_titlebars.gif') #2a2a2a top left repeat-x; border:none;}
DIV.container {width:770px; background:none; border:none;}
TD.subTitle {color:#ffffff; background:#b7971c; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
TD.Description {color:#ffffff; background:url('/_images/mypage/gradient_titlebars.gif') top left repeat-x #444444; border:none;}
	TD.Description a {color:#ffffff; text-decoration:none;}
TD.Detail {color:#000000; background:#FFFFFF;}
TD.DetailDel {color:#000000; background:#FFFFFF; border-bottom:1px solid #000000;}
SPAN.servingDetailAmount {color:#eeeeee;}
.workoutMiniCalendarInner table { color:#FFFFFF; font-weight:bold; }
TD.WorkoutMiniCalendar_WeekNumber { background:#000099; color:#ffffff; }
TD.WorkoutMiniCalendar_CurrentDay { background:#0000CC; }
TD.WorkoutMiniCalendar_CurrentDay a { color:#ffffff; }
TD.WorkoutMiniCalendar_FutureDay { background:#6699FF; }
a.Nutrition_LessTimeLink { color:#ffffff; }
a.Nutrition_LessTimeLink { color:#ffffff; }
TD.Section1InternalBody table { background:#ffffff; color:#000000; }
TD.Section1InternalBody table u, strong { color:#0000FF; }
.mealHeader table td { width:420px; vertical-align:top; }
.mealHeader table td.mypageoutline { width:320px; color:#ffffff; }
.mealNumber a { color:#ffffff; font-weight:bold; }
span.mealNumber { color:#ffffff; }
table.groceryListTable td { padding-left:10px; display:block; line-height:1.4em; }
table.groceryListTable td b u { margin-left:-10px; margin-top:8px; display:block; }
td.mealInfo { color:#ffffff; background:#b7971c; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
.Content tr.Details td.Details table.todaySummary span { color:#000099; } 

.viewMealFinderContainer, .preparationInfo, .viewFavoriteMealsContainer, .nutritionProgramGroceryList .container { background:#fff !important; }
/*******************************************************/
/*                 Management                          */
/*******************************************************/
.cellMargin { background:#FFFFFF; padding:3px; }
.training-times { color:#000000; }

/*************************************************/
/*                 SCHEDULER CSS                 */
/*************************************************/
td.calendar_hour { color:#ffffff; background:#36373b; } /* HOURS background AND FONT color */
div.calendar_hour { border-bottom:1px solid #cccccc; } /* HOURS BORDER */
td.calendar_date_header { color:#ffffff; background:#36373b; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}  /* DATE background, FONT color AND BORDERS */
div.calendar_date_header strong { color:#0066FF; font-weight:bold; }
div.calendar_item_text { color:#000000; border-bottom:1px solid #cccccc; } /* TABLE ROW BORDERS */
td.calendar_item_available { color:#000000; background:#efefef; border-right:1px solid #cccccc; } /* AVAILABLE DAYS background AND BORDERS */
td.calendar_item_mouseOver { background:#4d61a0; 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:#4e4e56; 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:#ffffff; }
th.DirectoryTable { color:#FFFF99; font-weight:bold; font-size:14px; background:#666666; }
.tblArticles td.DirectoryTable { border-bottom:1px solid #0066FF; }

.DirectoryTable_ArticlePreview a { color:#000000; }
.DirectoryTable_ArticlePreview  a:hover { color:#C0C0C0; }
.tblOuterDirectoryArticleContainer td.DirectoryTable a.toolbarLink:hover { color:#000000; }
.banners { background:url('/_images/mypage/roll_Gradient.jpg') top left repeat-x #836d18; }
.EducationCenter_Content td.toolsoutline { border:1px solid #0066FF; }

/* CALENDAR STYLE FIX */
.WorkoutClassDetails_Layover { display:none; background:#ffffff; border:1px solid #000000; color:#000000; position:absolute; }
.WorkoutClassTable { vertical-align:text-top; }
.WorkoutClassTable a { color:#CCCCCC; }
.WorkoutClassTable a:hover { color:#999999; }
.WorkoutClassTable_Today { background:#333333; color:#FFFFFF; vertical-align:text-top; }
.calendar_frame { width:945px; }

/*******************************************************/
/*                    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, .surveyIntroduction { padding:0px; height:130px; padding-top:10px; background:url('/_images/banner/banner_left4Survey.jpg') top left no-repeat; vertical-align:top; }
	.surveyIntroduction .Paragraph, .surveyIntroduction .Paragraph { font-size:12px; color:#ffffff; position:absolute; top:2px; left:2px; width:600px; height:18px; }
	.surveyClosing { color: #ffffff; background:url('/_images/int/bluegradient.jpg') top left repeat-x; padding:20px; }
	.surveyClosing span.Paragraph { margin-top:-10px; }
	.survey .surveyConfirmation { color:#ffffff; padding:10px; padding-top:150px; height:130px; text-align:left; background:url('/_images/banner/banner_left4Survey.jpg') top left no-repeat; }
	.surveyBody { padding:5px; background:#ffffff; }
	.surveyContent { text-align:center; width:100%; padding:7px; margin-top:7px; }
	.surveyContent table .mainContact { width:100%; }
		.survey .managementheader { background:#274c90; padding-left:5px; border: 1px solid #33ccdb; color:#FFFFFF; }
			.survey .surveyName { color:#FFFFFF; font-size: 18px; }
		.survey .managementContainer { background:#efefef; width:100%; border:1px solid #000000; }
		.survey td.Question { vertical-align:top; }
		.survey td.Answer { vertical-align:top; }
			.survey .questionTable { padding:5px; margin:0px; width:100%; }
			.survey .questionTable table { color:#000000; border:1px solid #000000; padding:5px; background:#ffffff; }
			.survey table.questionTable { color:#000000; border:1px solid #000000; padding:5px; background:#ffffff; }
				.survey .surveyHeader { color:#ffffff; font-size:14px; font-weight:bold; background:#937f25; 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 .buttonTable .button { margin-top:10px; background:url('/_images/mypage/navbar_stretch.gif') top left repeat-x #5b4904; color:#ffffff; font-weight:bold; padding:3px; border:1px solid #cccccc; }
				.survey .buttonTable .button:hover { background:url('/_images/mypage/gradient_titlebars.gif') top left repeat-x; color:#0099FF; font-weight:bold; border:1px solid #cccccc; }
	
		.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; }
table.WorkSchedule th { color:#000; }
.loginContainer { margin:10px; }
.locationLinkTable td, .divTrainerSearch { padding:5px; }
.divTrainerSearch table td { padding:2px; }
.Location-Link a { color:#FFFFFF; font-weight:bold; }
.Location-Link a:hover { color:#00CCFF; text-decoration:none; }

		.companyNews .gadget-content, .ArticleLibraryFeaturedArticle { min-height:222px; height:auto !important; }
		.educationTools .gadget-content { min-height:222px; height:auto !important;  }
		div.workoutProgram, div.nutritionProgram, div.educationTools {
			position:relative;
		}
		div.WorkoutProgram_Content, div.NutritionProgram_Content, div.EducationCenter_Content {
			position:inherit;
		}
		div.workoutProgramOverlayContainer, div.WorkoutProgram_Overlay, div.WorkoutProgram_Overlay a,
		div.nutritionProgramOverlayContainer, div.NutritionProgram_Overlay, div.NutritionProgram_Overlay a,
		div.educationCenterOverlayContainer, div.EducationCenter_Overlay, div.EducationCenter_Overlay a  {
			position:absolute;
			top:0;
			left:0;
			margin:0;
			width:100% !important;
			height:100% !important;
			background-position:center;
			text-align:center;
		}
			.workoutProgramOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#000;
			}
			.workoutProgramOverlay2 {
				filter:none;
				opacity:none;
			}
				.workoutProgramOverlay2 a {
					background: url('/_images/mypage/activ_wor.png') center no-repeat;
				}
			.nutritionProgramOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#000;
			}
			.nutritionProgramOverlay2 {
				filter:none;
				opacity:none;
			}
				.nutritionProgramOverlay2 a {
					background: url('/_images/mypage/activ_nut.png') center no-repeat;
				}
			.educationCenterOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#000;
			}
			.educationCenterOverlay2 {
				filter:none;
				opacity:none;
			}
				.educationCenterOverlay2 a {
					background: url('/_images/mypage/activ_art.png') center no-repeat;
				}

