body { margin-top:0px; font-family:arial,Sans-Serif; font-size:11px; color:#003e6d; text-align:center; }
div, p, table, a { font-family:arial,Sans-Serif; font-size:11px; color:#003e6d; }

.warning { color:#009966; }

.restingHeartIcon {visibility:hidden; width:0px;}

.buttonlinks {background-color:#5385A8;color:#FFFFFF;font-weight:bold;font-family:Verdana;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: Verdanal; BACKGROUND-COLOR: #666666 }
.lightgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #0061aa }
.lightbluesubhead { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #0061aa }
.subjectheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; background:#003e6d; CURSOR:pointer; }
.subjectheader A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; }
.subjectheader A:hover { COLOR: #0061aa; }
.primaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #003e6d; FONT-FAMILY: Verdanal;}
.secondaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #003e6d; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff }
.chartprimaryheadline { FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR: #003e6d;background-color:#ffffff; FONT-FAMILY: Verdanal;}
.chartsecondaryheadline { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #003e6d;background-color:#ffffff; FONT-FAMILY: Verdanal;text-decoration: none }
.chartsecondaryheadlinelight { FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal;}
.chartsecondaryheadline A { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #003e6d; }
.chartsectionheader { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR:#ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #003e6d }
.chartsectionheader a { COLOR:#ffffff; }
.chartpager A { font-size: 9pt; font-weight: bold; color:#ffffff font-family: verdanal; background-color:#003e6d }
.chartpager { font-size: 9pt; font-weight: bold; color:#ffffff font-family: verdanal; background-color:#ffffff }
.chartnormal { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff; COLOR: #000000 }
.chartnormal A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; BACKGROUND-COLOR: #ffffff; COLOR: #000000 }
.chartalternate { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff; COLOR: #000000 }
.chartalternate A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; BACKGROUND-COLOR: #ffffff; COLOR: #000000 }
.clientmanagerheaders { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; COLOR: #003e6d;background-color:#ffffff; font-weight: bold }
.chartborder { background-color: #003e6d }
.chartstandard { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff; COLOR: #003e6d }
.chartnonstandard { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff; COLOR: #003e6d }
.chartcell {color:#000000;}
.chartcellalt {color:#000000;}

.calendarheader { font-size:11pt;font-family:Verdanal;font-weight:bold;color:#003e6d;background-color:#ffffff;}
.calendaritem { font-size: 8pt; font-family:Verdanal; color: #666666}
.calendaraltitem { font-size: 8pt; font-family:Verdanal; color: #000000}

.pnlAdvancedSearch { background:#003e6d; }
.managementheader, .managementmenuheader, div.mainTitle, div.navTitle, td.subTitle, table.container td table.Header td.subTitle { color:#ffffff; font-weight:bold; margin:0; padding:3px; height:18px; background:#00599C; border:solid 2px #979da0; border-bottom:0;}
.managementheaderitalicized { font-size: 12pt; font-weight:bolder; FONT-FAMILY: Verdanal;color: #0061aa; font-style:italic } 
.managementmenuitem { font-size:10px; text-align:left; font-weight:normal; font-family:Arial; background-color:none; color:#0066CC }
.managementmenuitem:hover { color:#333333; }
.managementmenuitem span { fmargin-top:3px; }
.managementnamelabel { font-size: 10pt; font-weight:bold; font-family:Arial; background-color: #ffffff; color: #003e6d }
.managementsubheader { font-size: 9pt; font-weight: bold; font-family:Arial; background-color: #ffffff; color: #003e6d; }
.managementitem { font-size: 10pt; font-weight:bold; font-family:Arial; background-color: #ffffff; color: #003e6d }
.managementitemnormal { font-size: 10pt; font-family:Arial;color: #0061aa }
.managementtext { font-size: 10pt; font-family: verdanal;color:#003e6d }
.managementtextA { font-size: 10pt; font-family: verdanal;color:#003e6d; font-weight:bold }
.managementtextsmall { font-size: 8pt; font-family: verdanal;color:#003e6d }
.managementtextsmallA { font-size: 8pt; font-family: verdanal;color:#003e6d; font-weight:bold }
.managementnewstext { font-size: 9pt; font-family: verdanal; background-color:#003e6d; color:#888888; }

.workoutaddexercise { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; background-color:#003e6d }
.workoutheaders { font-size: 10pt; FONT-FAMILY: Verdanal; background-color:#003e6d; color: #ffffff; }
.workoutsubheaders { font-size: 8pt; font-weight:bold; FONT-FAMILY: Verdanal; background-color:#003e6d; color: #ffffff; }

.assessmentdateheader { font-size: 6pt; font-weight:bold; font-family: Tahoma; color: #ffffff }
td.Description { background:#96b7ca; color:#000066; }
div.navElement { background:#96b7ca; border:1px solid black; }
div.navElement a { color:#000066; }
.dojoDialog div { padding:3px; color:#ffffff; background:#3a78ab; }
table.WorkoutMiniCalendar_Table { width:80%; }
table.WorkoutMiniCalendar_Table .WorkoutMiniCalendar_WeekNumber { color:#ffffff; }
tr.WorkoutMiniCalendar_Header td { font-weight:bold; color:#0000CC; }
.WorkoutMiniCalendar_Table td { color:#000000; }
.servingDetail, td.todaySummary { color:#0066FF; }
td.mealHeader table td { vertical-align:text-top; width:50%; }
td.mealHeader table td.mypageoutline { background:#ffffff; }
.mainlink {color:#000000;text-decoration:none;}
.mainlink a {color:#000000;text-decoration:none;}
.mainlink a:hover {color:#555555;}
.mainlink a:active {color:#555555;}

.toolbarLink {color:#000000;text-decoration:none;font-weight:bold;padding-left:3px;padding-right:1px; font-size:11px;text-align:center;}
.toolbarLink a{color:#000000;text-decoration:none;font-weight:bold;}
.toolbarLink a:hover{color:#0066FF;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:#003e6d;}
.banners td {color:#FFFFFF;font-weight:bold;font-size:12px;}

.smallText {color:#ffffff; font-size:10px;}
.strongemphasis {color:#000000;font-size:14px;font-weight:bold;font-family:Verdana;}
.linkemphasis {color:#000000;font-size:11px;font-weight:bold;font-family:Verdana;}
.linkemphasis a {color:#000000;font-size:11px;font-weight:bold;font-family:Verdana;}
.linkemphasis a:hover {color:#000066;font-size:11px;font-weight:bold;font-family:Verdana;}

.searchoutline {border:solid 1px #888888;background-color:#efefef;}
.searchoutline A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #888888 }
.searchoutline A:hover { COLOR: #ffffff; }
.mypageoutline { color:#ffffff; border:solid 2px #888888; background-color:#00599C; padding:3px; position:relative; }
.mypageoutline div { padding:2px; }
.adoutline {position:relative;}
.chartoutline {border:solid 1px #9FC6D7;padding-left:5px;background-color:#9FC6D7;}
.mypagepadding3 {padding:3px;position:relative;}

/* Button Colors */
.outerbutton { position:relative; }
.innerbutton { padding-left:5px; padding-right:5px; background:none; }
.innerbutton a { color:#ffffff; font-weight:bold; font-size:11px; font-family:verdana; }
.innerbutton a:hover { color:#f6d578; }

/* Misc. Section */
.Section5Nutrition {Z-INDEX:96;background-color:#CC0033;LEFT:525px;width:205px;POSITION:absolute;}
.Section6Nutrition {background-color:#A86EAE;}

.redinstructions {color:#003e6d;font-size:10pt;}
.workoutselectionheader { color:#003e6d; 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 #003e6d 1px;}
.SignUp_Accent {background-color:#003e6d;}
.SignUp_TitleBar {color:#ffffff; background:#003e6d;}
.SignUp_SubBar {color:#ffffff; background:#003e6d; 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:#efefef;}
.SignUp_BodyText {padding:18px;}
.SignUp_TitleStrip {border-bottom:solid #003e6d 1px; padding-bottom:5px;}
.SignUp_BodySection1 {color:#000000; font-size:10px; font-family:arial; font-weight:bold;}
.SignUp_BodySection2 {color:#003e6d; 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 {width:100%; text-align:center; margin-left:auto; margin-right:auto;}
.mypageContainer .mypage-column {float:left; margin:0px; width:170px;}
.mypageContainer .mypage-column.mypageCenterColumn{ width:574px; }
.gadget {text-align:left; padding:0px; border:1px solid #FDFDFD; margin-bottom:10px;}
.gadget .gadget-icon img{display:block; float:left; padding-right:5px;}
.gadget .gadget-close{background-image:url('block-close.gif') center no-repeat; display:block; float:right; width:2px; height:12px; padding-right:6px; cursor:pointer;}
.gadget .gadget-close span{display:none;}
.gadget .gadget-toggle {background-image:url('block-slide.gif') center no-repeat; display:block; float:right; width:6px; height:12px; padding-right:15px; cursor:pointer;}
.gadget .gadget-toggle span {display:none;}
.gadget h3 {margin:0; padding:3px; height:18px; background:#003e6d; border:solid 2px #979da0; border-bottom:0;}
.gadget .gadget-content { padding:3px; overflow:hidden; text-align:left; background:#ffffff; border:solid 2px #979da0;}
.gadget-icon { display:none; }
.mypageContainer .mypage-column h2 {color:#bbb; text-align:center;}
.gadget-list-pointerle, .mypageContainer .gadget-pointerle {cursor:move;}
* html body .mypageContainer .gadget-pointerle {width:100%;}
.gadget-title {color:#ffffff;}
.gadget-innerLayer1 a { margin-top:2px; }
.gadget-innerLayer1 { color:#0000FF; }
.imgRight {float:right; padding:4px; margin:0px 0px 2px 7px; border:1px dashed #004868;}
.TodaysCalendarContent .mypageoutline { text-align:left; }
.TodaysCalendarContent .mypageoutline .mainlink a { background:none; color:#000000; }
.TodaysCalendarContent .mypageoutline .mainlink a:hover { color:#666666; }
.WorkoutClassTable table { width:700px; }
.WorkoutClassTable td, div { background:#ffffff; color:#000000; }
.WorkoutClassTable table td { vertical-align:top; border:1px solid #85a6b8; }
.WorkoutProgram_Overlay {width:148px;}
.NutritionProgram_Overlay {width:148px;}
.EducationCenter_Overlay {width:558px;}
.workoutProgramOverlay1 {background:#ffffff;}
.nutritionProgramOverlay1 {background:#ffffff;}
.educationCenterOverlay1 {background:#ffffff;}
.training-times { color:#0066CC; }
.managementContainer table td { color:#0066CC; }
.ManagementSelectedContainer { color:#0066CC; }
.warning { color:#000000; }

/*******************************************************/
/*                   Calendar Styles                   */
/*******************************************************/
body.WorkoutClassTable { background:#fff url('/_images/int/cal-iframe-bg.jpg') top left repeat-y; }
	.WorkoutClassDetails_Layover { position:absolute; text-align:left; display:none; width:250px; border:1px solid #000066; }
		.WorkoutClassDetails_Layover table { width:250px; color:#000000; vertical-align:top; text-align:left; }
		.WorkoutClassDetails_Layover td.WorkoutClassTable { text-align:left; }
		.WorkoutClassDetails_Layover div a { color:#0066FF; }
		.WorkoutClassDetails_Layover div a:hover { color:#003399; }
	.WorkoutClassTable_Date { text-align:center; }
	td.WorkoutClassTable { text-align:center; }
	td.WorkoutClassTable_Today { text-align:center; background:#85a6b8; font-weight:bold; color:#FFFFFF; }
		td.WorkoutClassTable_Today a { color:#0000CC; text-decoration:underline; }
		td.WorkoutClassTable_Today a:hover { color:#000000; text-decoration:none; }

/*******************************************************/
/*                    Survey Styles                    */
/*******************************************************/
.survey { text-align:center; margin:0px; padding:0px; color: #ffffff; }
.survey div { padding-top:0px; }
	.surveyLinkList { text-align:center; width:100%; width:500px; height:625px; padding:0px; margin:0px; }
	.surveyLinkList ul { padding:0px; margin:0px; margin-bottom:15px; list-style:none; }
	.surveyLinkList li { padding:0px; margin:0px; list-style:none; }
		.SurveyLinkContainer { position:relative; width:500px; height:625px; font-size:12px; text-align:left; padding-top:80px; padding-left:30px; }
				.surveyLocationState { color:#ccccff; text-transform:uppercase; font-size:16px; font-weight:bold; }
					.SurveyLocationLink { color:#ccccff; text-transform:none; padding-left:5px; font-size:11px; font-weight:bold; text-decoration:none; }
					.SurveyLocationLink:hover { color:#ffffff; text-decoration:underline; }
	.surveyIntroduction { padding:0px; height:130px; padding-top:140px; background:url('_images/banner/banner_survey.jpg') top center no-repeat #ffffff; vertical-align:top; }
	.surveyIntroduction .Paragraph { color: #000000; padding-left:10px; background:#ffffff; width:100%; }
	.surveyClosing { color: #000000; padding:10px; }
	.survey .surveyConfirmation { color: #000000; padding:10px; height:130px; padding-top:140px; vertical-align:top; text-align:left; background:url('_images/banner/banner_survey.jpg') top center no-repeat #ffffff; }
	.surveyBody { padding:0px; background:#ffffff; padding-top:10px; }
	.surveyContent { text-align:center; width:100%; padding-bottom:10px; padding:0px; width:600px; }
		.survey .managementheader { background:#003e6d; padding-left:5px; border: 0px solid #000000; color:#FFFFFF; font-weight:bold; }
			.survey .surveyName { color:#FFFFFF; font-size:18px; }
		.survey .managementContainer { background:#ffffff; width:100%; border:1px solid #000000; }
		.survey .managementContainer td { padding:5px; margin:5px; }
			.survey .questionTable { padding:5px; margin:0px; width:100%; }
			.survey .questionTable table { color:#000000; border:1px solid #000000; padding:5px; background:#ececec; }
			.survey table.questionTable { color:#000000; border:1px solid #000000; padding:5px; background:#ececec; margin:0px; }
			.survey td.questionTable { padding:5px; margin:5px; width:100%; }
			.survey .questionTable td { color:#000000; }
				.survey .surveyHeader { color:#FFFFFF; font-size:14px; font-weight:bold; background:#00599c; height:18px; }
				.survey .surveySubHeader td { background:#bbbbbb; font-weight: bold; color:#000000; }
				.survey .surveyNormal { background:#ffffff; }
				.survey .surveyAlternate { background:#ececec; }
				.survey .managementContainer span { color:#000000; }
				.survey span.HighLightMe { color:#FF0000; }
	
		.survey .surveyLinkList .managementContainer { background:none; border:none; width:100%; padding:0px; margin:0px; }
		.survey .surveyLinkList .managementheader { display: none; visibility:hidden; }
		.survey .surveyLinkList .questionTable { padding:0px; margin:0px; }
		.survey .noSurveyTable td { color:#0000FF; }
