body {font-family:arial,Sans-Serif; font-size:11px; background-color:#000000; color:#000000; margin:0px; text-align:center;}
div, p, table {font-family:arial,Sans-Serif; font-size:11px; color:#000000;}
a {color:#D10A27;}

div.main { width:100%; margin-top:0px; }
.templateTable { width:950px; background:#e3e4df; }
.templateFooterCell { background:url('http://www.fusionfitnessclubs.com/_images/banner/banner_foot.jpg') top center no-repeat; height:72px; vertical-align:top; }
table { text-align:left; }
.smallText { color:#cccccc; }
.highlightsmall { color:#818c84; font-size:11px; }
.forgotPasswordLink { color:#818c84; }
.forgotPasswordLink:hover { color:#000000; }
.signupLink { color:#818c84; }
.signupLink:hover { color:#000000; }

.buttonlinks {background-color:#5385A8;color:#818c84;font-weight:bold;font-family:Verdana;font-size:11px}
.darkgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #818c84; 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; FONT-FAMILY: Verdanal; CURSOR:HAND; }
.subjectheader A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; FONT-FAMILY: Verdanal;}
.subjectheader A:hover {  }
.templateNavCell { height:28px; }
.templateNavCell  img { visibility:hidden; }
.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 { FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR: #000080; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3 }
.chartsecondaryheadline { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #818c84; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3; text-decoration: none }
.chartsecondaryheadlinelight { FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #818c84; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3; }
.chartsecondaryheadline A { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #818c84; 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:#818c84 font-family: verdanal; background-color:#a3a3a3 }
.chartpager { font-size: 9pt; font-weight: bold; color:#818c84 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:none; 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:none; 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: #818c84; COLOR: #a3a3a3 }
.chartnonstandard { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #EEEEEE; COLOR: #a3a3a3 }

.calendarheader { font-size: 11pt; font-family:Verdanal; background-color: #FFFFFF; color: #759ac6; }
.calendaritem { font-size: 8pt; font-family:Verdanal; color: #759ac6 }
.calendaraltitem { font-size: 8pt; font-family:Verdanal; color: #759ac6 }

.managementPageContainer { margin:9px; }
.PanelBorderColor { border:1px solid #000000; background:#c6c6c6; }
.managementmenuheader { color:#818c84; font-size:10pt; font-weight:bold; background:#000000; }
.managementheader { color:#818c84; font-size:11pt; height:22px; border-bottom:1px solid #000000; font-weight:bold; background:#000000; } 
.managementheaderitalicized { font-size:12pt; font-weight:bolder; color:#005e74; font-style:italic } 
.managementnamelabel { height:24px; font-size:12px; }

.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: #818c84 }

.mainlink {color:#8d8e8e;text-decoration:underline;}
.mainlink a {color:#8d8e8e;text-decoration:underline;}
.mainlink a:hover {color:#7A7B7B;}
.mainlink a:active {color:#8d8e8e;}

.toolbarLink {color:#4F80A3;text-decoration:none;font-weight:bold;padding-left:5px;padding-right:5px;}
.toolbarLink a{color:#e50808;text-decoration:none;font-weight:bold;}
.toolbarLink a:hover{color:#990000;text-decoration:none;}

.letterLink {color:#818c84;text-decoration:none;font-weight:bold;padding-left:2px;padding-right:2px;}
.letterLink a{color:#818c84;text-decoration:none;font-weight:bold;}
.letterLink a:hover{color:#4F80A3;text-decoration:underline;}

.banners {background-color:#79ADD2;}
.banners td {color:#818c84;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:#990000;font-size:14px;font-weight:bold;font-family:Verdana;}
.linkemphasis {color:#818c84;font-size:11px;font-weight:bold;font-family:Verdana;}
.linkemphasis a {color:#990000;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: #818c84; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #79ADD2 }
.searchoutline A:hover { COLOR: #cccccc; }
.mypageoutline {border:solid 1px #000000;background-color:#ffffff;padding:5px;position:relative;}
.adoutline {border:solid 1px #000000;background-color:#FFFFFF;position:relative;}
.mypagepadding3 {padding:3px;position:relative;}

/* Button Colors */
.outerbutton {position:relative;}
.innerbutton {padding-left:8px; padding-right:8px; background:#e3e4df url('/_images/mypage/subject-header-bg.jpg') top left repeat-x;}
.innerbutton a {color:#666666; font-weight:bold; font-size:11px; font-family:verdana;}
.innerbutton a:hover {color:#000000;}

.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;}
.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:#000000;}
.SignUp_TitleBar {color:#818c84; background:#5E6B8B;}
.SignUp_SubBar {color:#818c84; background:#5E6B8B; padding:3px;}
.SignUp_Emphasis1 {color:#818c84; font-size:18px; font-family:Arial; font-weight:bold;}
.SignUp_Emphasis2 {color:#818c84; font-size:14px; font-family:Arial; font-weight:bold;}
.SignUp_Emphasis3 {color:#818c84; font-size:12px; font-family:Arial; 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; 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 { margin:9px; margin-top:0; }
.mypageContainer .mypage-column {margin-top:9px;}
.mypageContainer .mypage-column.mypageCenterColumn {margin:9px; width:570px; background:none;}
.gadget {border:1px solid #000000; background:#c6c6c6;}
.gadget h3 {border-bottom:1px solid #000000; background:url('http://www.fusionfitnessclubs.com/_images/mypage/gradient_stretch.gif') top left repeat-x;}
.gadget h3 span{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size:10px;}
.gadget .gadget-content {background:none; border:0;}
.dlgNextWorkoutContent {background:#efefef;}
.dlgChangeWorkoutContent {background:#efefef;}
.companyNews .mypageoutline {border:none; background:none;}
.EducationCenter_Content .mypageoutline {border:none; background:none;}
.managementContainer a {color:#818c84;}
.managementContainer a:hover {color:#000000;}
.PastAnnouncements a {color:#818c84;}
.PastAnnouncements a:hover {color:#000000;}
.managementMenuContainer a {color:#000000;}
.managementMenuContainer a:hover {color:#818c84;}

/*******************************************************/
/*                 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; }
.educationCenterOverlay1 { width:570px; }
.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:#36373b; border:1px solid #000000;}
DIV.navLogout a { color:#666666; }
DIV.navSubTitle {color:#818c84;}
DIV.navElement {border-color:#000000; color:#000000; background:#ffffff;}
DIV.navElement A {color:#000000; background:none;}
DIV.navElement A:hover {color:#ffffff; background:#484848;}
DIV.navPic {margin:0; padding:10 0 10 0; background:#ffffff; border:1px solid #000000;}
DIV.columnMain {width:770px;}
DIV.mainTitle {background:#831518; border:1px solid #000000; background:#36373b}
DIV.container {width:770px; background:#ffffff; border:1px solid #000000; border-top:0;}
TD.subTitle {color:#ffffff; background:#999999;}
TD.Description {color:#ffffff; background:#36373b; 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;}
TABLE.servingDetail { width:200px; padding:5px; }
TABLE.servingDetail td span { color:#000000; }
TABLE.servingDetail td span a { font-weight:bold; color:#484848; text-decoration:underline; }
TABLE.servingDetail td span a:hover { color:#ffffff; background:#000000; text-decoration:underline; }
td.todaySummary span { color:#000000; }
table.groceryListTable td { padding-left:10px; line-height:1.3em; display:block; }
.groceryListTable td b u { margin-left:-10px; margin-top:5px; margin-bottom:5px; display:block; }
/*******************************************************/
/*                 Management                          */
/*******************************************************/
.cellMargin { background:#FFFFFF; padding:3px; }
.UserList a { color:#000000; font-weight:bold; }
.UserList a:hover { color:#333333; }
a.tabButtonActive { color:#333; }

/*************************************************/
/*                 SCHEDULER CSS                 */
/*************************************************/
td.calendar_hour { color:#818c84; background:#36373b; } /* HOURS background AND FONT color */
div.calendar_hour { border-bottom:1px solid #cccccc; } /* HOURS BORDER */
td.calendar_date_header { color:#818c84; background:#36373b; 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 #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:#818c84; }
td.calendar_item_mouseOver a:hover { color:#000000; }
td.calendar_item_unavailable { background:#4e4e56; border-right:1px solid #cccccc; }
td.calendar_item_scheduled { color:#818c84; background:#647193; border-right:1px solid #cccccc; }
td.calendar_item_scheduled a { color:#818c84; }
td.calendar_item_scheduled a:hover { color:#000000; }
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:#000000; }

/*******************************************************/
/*                    Survey Styles                    */
/*******************************************************/
.survey { text-align:center; margin:0px; padding:0px; }
.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 { color:#444444; padding:10px; height:110px; padding-top:120px; background:url('_images/banner/bannerTop.jpg') top left no-repeat #e1e1e1; vertical-align:top; }
	.surveyIntroduction .Paragraph font { color:#444444; padding-left:10px; }
	.surveyClosing { padding:10px; background:#e1e1e1; color:#444444; }
		.surveyClosing .Paragraph font { color: #444444; }
	.survey .buttonTable td { background:#e1e1e1; padding-bottom:10px; }
	.survey .surveyConfirmation { color: #444444; padding:10px; padding-bottom:10px; padding-top:120px; height:110px; text-align:left; background:url('_images/banner/bannerTop.jpg') top left no-repeat #e1e1e1; }
	.surveyBody { background:#222222; border:1px solid #ffffff; }
	.surveyContent { text-align:center; width:100%; }
		.survey .managementheader { background:#e3e4df; padding:5px; border: 0px solid #000000; color:#444444; }
			.survey .surveyName { color:#e40808; font-size: 18px; }
		.survey .managementContainer { background:#e1e1e1; width:100%; border:1px solid #767676; color:#ffffff; }
		.survey .managementContainer td .questionTable { margin:0px; border:1px solid #767676; }
		.survey .surveyBody .managementContainer td { padding:5px; }
			.survey .questionTable { padding:5px; margin:0px; width:100%; }
			.survey .questionTable table { color:#444444; border:1px solid #767676; padding:5px; background:#efefef; }
				.survey .surveyHeader { color:#444444; font-size:14px; font-weight:bold; background:#7a847b url('_images/myPage/gradient_stretch.gif') top left repeat-x; height:18px; border-top:1px solid #767676; border-bottom:1px solid #767676; }
				.survey .surveySubHeader td { background:#ababab; font-weight: bold; }
				.survey .surveyNormal { background:#efefef; }
				.survey .surveyAlternate { background:#cdcdcd; }
				.survey .managementContainer span { color:#444444; }
				.survey span.HighLightMe { color:#FF0000; }
				.survey .Answer { color:#444444; }
	
		.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 Manager / Manager Styles */
.chartsectionheader td { background: #333333; }
.chartnormal td a { background:#FFFFFF; }
.chartalternate a { color:#222222; background:#FFFFFF; }