@charset "utf-8";
/* CSS Document */

/* BASIC SITE STYLES */
@import url(/_css/fitworks.css);

a {
	color:#1c6a9f;
	text-decoration:none;
	font-weight:bold;
}
table, tr, td, div {
	border-color:#34a2d7 !important;
}

/* MYPAGE STYLES AND OVERRIDES */
.templateNavCell {
	position:relative;
	width:950px;
	height:37px;
	text-align:left;
	padding-left:50px;
}
	.templateNavCell ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	.templateNavCell li {
		display:inline;
		padding-right:20px;
		cursor:default;
	}
	.templateNavCell a {
		color:#413d3c;
		text-transform:uppercase;
		text-decoration:none;
	}
	.templateNavCell a:hover {
		color:#787473;
	}

	/* SIGNUP */
	.SignUp_Border {
		text-align:left;
	}
	.SignUp_Emphasis1 {
		color:#34a2d7;
		font-size:28px;
	}
	.SignUp_Emphasis3, .SignUp_FormTitles {
		font-weight:bold;
	}
	.SignUp_Emphasis2 {
		color:#34a2d7;
		font-size:18px;
	}
	.SignUp_SubBar {
		border-bottom:2px solid #34a2d7;
	}


	/* MYPAGE */
	div.gadget {
		border:none;
	}
		.gadget-content {
			border:none !important;
			background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x;
		}
			.managementMenu {
				margin:0 auto;
				text-align:center;
				background:#c3dff3;
				padding:5px;
				text-align:center;
				border:1px solid #34a2d7;
				width:100%;
			}
		
			.gadget-handle {
				height:40px !important;
				background:url('/_images/mp/title_stretch.jpg') top left repeat-x !important;
			}
			.gadget-handle a {
				display:none;
				visibility:hidden;
			}
				.todaysCalendar .gadget-handle {
					background:url('/_images/mp/title_todaysCalendar.jpg') top center no-repeat !important;
				}
					.todaysCalendar .gadget-content {
						text-align:center;
					}
				.workoutProgram .gadget-handle {
					background:url('/_images/mp/title_myWorkout.jpg') top center no-repeat !important;
				}
					.workoutProgramLabel {
						font-weight:bold;
						padding:5px 0 10px;
						text-align:center;
					}
				.nutritionProgram .gadget-handle {
					background:url('/_images/mp/title_nutrition.jpg') top center no-repeat !important;
				}
				.companyNews .gadget-handle {
					background:url('/_images/mp/title_commNews.jpg') top center no-repeat !important;
				}
				.educationTools .gadget-handle {
					background:url('/_images/mp/title_eduCenter.jpg') top center no-repeat !important;
				}
					.educationTools div.gadget-content, .companyNews div.gadget-content {
						padding:0;
						background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x !important;
					}				
				.cpnlMyAccount .gadget-handle {
					background:url('/_images/mp/title_myAccount.jpg') top center no-repeat !important;
				}
				.locationMenuGadget .gadget-handle {
					background:url('/_images/mp/title_currentlyManaging.jpg') top center no-repeat !important;
				}
				.clientMgmt .gadget-handle {
					background:url('/_images/mp/title_userManager.jpg') top center no-repeat !important;
				}
				.cpnlCommunication .gadget-handle {
					background:url('/_images/mp/title_communication.jpg') top center no-repeat !important;
				}
				.cpnlSiteManagement .gadget-handle {
					background:url('/_images/mp/title_siteManagement.jpg') top center no-repeat !important;
				}

		.workoutProgramOverlay2 a {
			background:url('/_images/mp/activ_wor.png') center center no-repeat;
		}
		.nutritionProgramOverlay2 a {
			background:url('/_images/mp/activ_nut.png') center center no-repeat;
		}
		.educationCenterOverlay2 a {
			background:url('/_images/mp/activ_art.png') center center no-repeat;
		}
		
		.popup .educationTools .gadget-handle {
			height:32px !important;
			background:url('/_images/mp/title_stretch.jpg') top left repeat-x;
			color:#fff;
			font-size:20px;
			margin:0 !important;
			padding:8px 10px 0;
			font-weight:normal;
		}
		
		.mypageoutline {
			background:#c3dff3;
			padding:5px;
			text-align:center;
			border:1px solid #34a2d7;
		}
		.toolbarLink {
			padding:0 7px;
		}
		.letterLink {
			padding:0 5px;
		}
			.toolbarLink a, .letterLink a {
				color:#ffdbc1;
				text-decoration:none;
				font-size:11px;
				font-weight:bold;
			}
			.toolbarLink a:hover, .letterLink a:hover {
				color:#fff;
			}
	
	/* MANAGEMENT */
		.managementheader {
			height:32px !important;
			background:url('/_images/mp/title_stretch.jpg') top left repeat-x;
			color:#fff;
			font-size:20px;
			padding:8px 10px 0;
		}
		.managementContainer  {
			border:none !important;
			background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x;
		}	
		.transparentBackground {
			background:#000 !important;
		}
			.dojoDialog {
				background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x;
				color:#000;
				border:5px solid #fff;
			}
	.subjectheader {
		color:#fff;
		font-size:18px;
		border-bottom:2px solid #34a2d7;
		background:#900;
		text-align:left;
	}
		.subjectheader .lightgrayheader {
			color:#fff;
			font-size:12px;
		}
		.TrainerFinderImage {
			border-top: #900 24px solid;
		}
		.tp_finder {
			margin-bottom:10px;
			border-top:2px solid #34a2d7;
		}
		.divTrainerSearch {
			border: #34a2d7 2px solid;
			background: #d6e8f4;
			padding:10px;
		}
			.clientManagement .subjectheader {
				cursor:pointer;
				padding:3px 10px 0;
			}
				.clientManagement .lightbluesubhead, .nutritionAssessment h3 {
					cursor:pointer;
					background:#700000 url('/_images/toolbar/toolbar_stretch.gif') top left repeat-x;
					height:20px;
					font-size:14px;
					padding:3px 10px 0;
					color:#fff !important;
				}
				.clientManagement .collapsingContent {
					background: #ffffff;
					padding:20px;
				}
	.ManagementSelectedContainer, .ManagementTabActive {
		background:#c3dff3;
		padding:5px;
		/*text-align:center;*/
		border-color:#34a2d7;
	}
	.ManagementTab {
		background:#34a2d7;
	}
	/* WORKOUT/NUTRITION */
		.columnNav {
			margin:9px 9px 9px 0 !important;
			background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x;
		}
			.navTitle, .mainTitle {
				height:32px !important;
				background:url('/_images/mp/title_stretch.jpg') top left repeat-x !important;
				color:#fff !important;
				font-size:14px !important;
				padding:8px 10px 0 !important;
			}
				.navContainer, .navSubTitle {
					padding:10px 10px 0 !important;
					margin:0 !important;
				}
				.navContainer {
					margin:0 auto !important;
					text-align:center !important;
					background:#c3dff3 !important;
					padding:5px !important;
					text-align:center !important;
					border:1px solid #34a2d7 !important;
					margin:5px !important;
				}
					.navElement, .navElement a {
						border:none !important;
						background:none !important;
						width:auto !important;
						padding:0 !important;
						margin:0 !important;
						color:#1c6a9f !important;
						text-decoration:none !important;
						font-weight:bold !important;
						text-align:center !important;
					}
					.navElement a:hover {
						border:none !important;
						background:none !important;
						width:auto !important;
						padding:0 !important;
						margin:0 !important;
						color:#c00 !important;
					}
				.navPic {
					background:#fff !important;
				}
		.columnMain, .workoutAssessment {
			margin-top:9px;
		}
			div.container {
				background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x !important;
				border:none !important;
			}
				.subTitle {
					background:none !important;
					color:#000 !important;
					font-size:16px !important;
					padding-left:0 !important;
				}
				.Description {
					background:#700000 url('/_images/toolbar/toolbar_stretch.gif') top left repeat-x !important;
					color:#fff !important;
				}
					.Description a {
						color:#fff !important;
					}
				.EquipmentColumn a {
					color:#900 !important;
				}
				.EquipmentColumn a:hover {
					color:#c00 !important;
				}
				.Detail, .DetailDel, .AltDetail {
					border:0 !important;
					border-bottom:1px solid #34a2d7 !important;
				}
		
	/* SURVEY */
	.survey {
		background:url('/_images/mp/survey_mp.png') top center no-repeat;
	}
	.survey .managementheader {
		font-size:20px !important;
		font-family:"Arial Narrow";
	}
		.mainContact {
			width:100% !important
		}
			.questionTable {
				padding:10px;
			}
				.surveyHeader {
					color:#f26522;
					font-size:18px;
					padding-top:15px;
				}
				.surveySubHeader {
					display:none;
					visibility:hidden;
				}
				.questionTable td, .surveyRowFirstName td, .surveyRowLastName td, .surveyRowPhone td, .surveyRowEmail td, .surveyAlternate td {
					padding:5px;
					vertical-align:top;
					white-space:normal;
					width:50%;
				}
					.surveyRowFirstName, .surveyRowLastName, .surveyRowPhone, .surveyRowEmail, .surveyNormal {
						background:#edf7ff;
					}
					.Question, .Answer {
						padding:10px 5px !important;
					}
	.surveyLinkList {
		text-align:center !important;
		width:100% !important;
		width:500px !important;
		height:625px !important;
		padding:0 !important;
		margin:0 !important;
	}
	.surveyLinkList ul {
		padding:0 !important;
		margin:0 !important;
		margin-bottom:15px !important;
		list-style:none !important;
	}
	.surveyLinkList li {
		padding:0 !important;
		margin:0 !important;
		list-style:none !important;
	}
		.surveyLinkList .managementheader {
			display:none !important;
			visibility:hidden !important;
		}
			.SurveyLinkContainer {
				position:relative !important;
				width:500px !important;
				height:625px !important;
				font-size:12px !important;
				background: url('/_images/common/locfinder_background.jpg') top center no-repeat !important;
				text-align:left !important;
				padding-top:80px !important;
				padding-left:30px !important;
			}
				.surveyLocationState {
					color:#43a3cf !important;
					text-transform:uppercase !important;
					font-size:16px !important;
					font-weight:bold !important;
				}
					.SurveyLocationLink {
						color:#ffffff !important;
						text-transform:none !important;
						padding-left:5px !important;
						font-size:11px !important;
						font-weight:bold !important;
						text-decoration:none !important;
					}
					.SurveyLocationLink:hover {
						color:#bde2f3 !important;
						text-decoration:none !important;
					}
					.SurveyLocationLink span {
						color:#ffffff !important;
						text-transform:none !important;
						padding-left:5px !important;
						font-size:11px !important;
						font-weight:bold !important;
						text-decoration:none !important;
					}
					.SurveyLocationLink:hover span {
						color:#bde2f3 !important;
						text-decoration:none !important;
					}
		.surveyIntroduction {
			color:#fff;
			padding: 20px;
		}
		.surveyConfirmation {
			border:none !important;
			background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x !important;
			padding:20px 10px;
		}

