@charset "utf-8";
/* CSS Document */

html, body {
	width:100%;
	height:100%;
	margin:0;
}

body {
	color:#666;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url('/_images/mp/bgSquareRepeat.jpg') top left ;
	margin:0;
}
	body.popups {
		background:#e6e6da !important;
	}
a {
	color:#675040;
}
a:hover {
	color:#010c13;
}
	div#wrap {
		width:100%;
		background:url('/_images/mp/bg_mainMP.jpg') top left repeat-x;
		margin:0;
		padding:0;
	}

	.mypageoutline {
		background:#c9e0ff;
		border:1px solid #81b2d2;
		padding:5px;
	}
	.mainlink a {
		color:#005794;
		text-decoration:none;
	}
	.mainlink a:hover {
		color:#666;
		text-decoration:underline;
	}
	.toolbarLink a, .letterLink a {
		color:#7b7b7b;
		text-decoration:none;
		padding:0 7px;
		font-weight:bold;
		font-size:10px;
	}
	.toolbarLink a:hover, .letterLink a:hover {
		color:#444;
	}
	.strongemphasis {
		color:#116896;
		font-size:14px;
		font-weight:bold;
	}

div#mpHead {
	width:950px;
	height:149px;
	background:url('/_images/mp/header_mp.jpg') top left no-repeat;
	margin:0 auto;
}
div#mpNav {
	width:950px;
	height:22px;
	margin:0 auto 7px;
	padding:8px 0 0;
	text-align:center;
}
	div#mpNav ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	div#mpNav li {
		margin:0;
		padding:0;
		display:inline;
	}
	div#mpNav a {
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		padding:0 15px;
	}
		div#mpNav a:hover {
			color:#bad0f5;
		}
div#mpFoot {
	position:relative;
	margin:0 auto;
	float:none;
	clear:both;
	z-index:0 !important;
}
div#mpContent {
	width:950px;
	margin:0 auto;
	z-index:10 !important;
}
	.mypageContainer .mypage-column {
		margin:0;
		width:168px;
	}
	.mypageContainer .mypage-column.mypageCenterColumn {
		margin:0 10px;
		width:602px;
	}
	.mypageContainer .mypage-column.mypageRightColumn {
		width:160px;
	}
		div.gadget {
			border:none;
		}
			div.gadget div.gadget-content {
				background:#fff url('/_images/mp/bg_panelSides.jpg') top left repeat-x;
				border:none;
				color:#666;
			}
				.companyNews div.gadget-content, .educationTools div.gadget-content {
					color:#4d7e99;
					min-height:250px;
					height:auto !important;
					background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x;
				}
			h3.gadget-handle {
				height:40px;
				font-size:0;
			}
			h3.gadget-handle a {
				display:none;
				visibility:hidden;
			}
				.todaysCalendar h3.gadget-handle {
					background:url('/_images/mp/title_todaysCalendar.jpg') top left no-repeat;
				}
				.workoutProgram h3.gadget-handle {
					background:url('/_images/mp/title_myWorkout.jpg') top left no-repeat;
				}
				.nutritionProgram h3.gadget-handle {
					background:url('/_images/mp/title_nutrition.jpg') top left no-repeat;
				}
				.companyNews h3.gadget-handle {
					background:url('/_images/mp/title_commNews.jpg') top left no-repeat;
				}
				.educationTools h3.gadget-handle {
					background:url('/_images/mp/title_eduCenter.jpg') top left no-repeat;
				}
					.educationTools div.gadget-content, div.gadget-content {
						padding:0;
					}
				.cpnlMyAccount h3.gadget-handle {
					background:url('/_images/mp/title_myAccount.jpg') top left no-repeat;
				}
				.locationMenuGadget h3.gadget-handle {
					background:url('/_images/mp/title_currentlyManaging.jpg') top left no-repeat;
				}
				.clientMgmt h3.gadget-handle {
					background:url('/_images/mp/title_userManager.jpg') top left no-repeat;
				}
				.cpnlCommunication h3.gadget-handle {
					background:url('/_images/mp/title_communication.jpg') top left no-repeat;
				}
				.cpnlSiteManagement h3.gadget-handle {
					background:url('/_images/mp/title_siteManagement.jpg') top left no-repeat;
				}
				.nutritionAssessment, .workoutAssessment {
					margin-left:8px;
				}
					.nutritionAssessment h3, .workoutAssessment h3 {
						background:#fd6802;
						border-bottom:2px solid #fff;
						text-align:left;
						height:auto !important;
					}
						.nutritionAssessment h3 .gadget-title, .workoutAssessment h3 .gadget-title {
							display:block !important;
							visibility:visible !important;
							color:#fff;
							font-size:22px;
							padding:3px;
						}

		div.workoutProgram, div.nutritionProgram, div.educationTools {
			position:relative;
		}
		div.WorkoutProgram_Content, div.NutritionProgram_Content, div.EducationCenter_Content {
			position:static;
		}
		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:#051622;
			}
			.workoutProgramOverlay2 {
				filter:none;
				opacity:none;
			}
				.workoutProgramOverlay2 a {
					background: url('/_images/mp/activ_wor.png') center no-repeat;
				}
			.nutritionProgramOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#051622;
			}
			.nutritionProgramOverlay2 {
				filter:none;
				opacity:none;
			}
				.nutritionProgramOverlay2 a {
					background: url('/_images/mp/activ_nut.png') center no-repeat;
				}
			.educationCenterOverlay1 {
				filter: alpha(opacity=90);
				opacity: 0.90;
				background:#051622;
			}
			.educationCenterOverlay2 {
				filter:none;
				opacity:none;
			}
				.educationCenterOverlay2 a {
					background: url('/_images/mp/activ_art.png') center no-repeat;
				}

	/*  Management Styles  */
		
		.managementMenuContainer {
			width:168px;
		}
		
		.managementPageContent, .ManagementSelectedContainer, .ManagementTabActive, .managementContainer {
			color:#4d7e99;
			background:#fff url('/_images/mp/bg_panelMains.jpg') top left repeat-x;
		}
		.ManagementTab {
			background:#4a86a2;
		}
		.managementheader {
			background:#fd6802;
			color:#fff;
			font-size:22px;
			border-bottom:2px solid #fff;
			padding:3px;
		}
			.managementsubheader {
				font-size:16px;
				color:#fd6802;
			}
		.managementmenuitem {
			color:#005794;
			text-decoration:none;
		}
		.managementmenuitem:hover {
			color:#666;
			text-decoration:underline;
		}
			.subjectheader {
			background:#fd6802;
			color:#fff;
			font-size:18px;
			border-bottom:2px solid #fff;
			padding:3px 10px;
			text-align:left;
			}
		
		/* Find a Location - Page Button Styles */
		td.location-link-cell div {
			background:#fc0;
			border:2px solid #fff;
			font-weight:bold;
			font-size:11px;
			color:#fff;
			text-align:center;
			cursor:pointer;
			margin:1px auto;
			padding:2px 10px;
		}
		td.location-link-cell div:hover {
			background:#f90;
			border:2px solid #fff;
			color:#fff;
		}
			td.location-link-cell div a {
				font-weight:bold;
				font-size:11px;
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
			}
	/* Client Manager Styles */
		.clientManagement .subjectheader {
			cursor:pointer;
		}
			.clientManagement .lightbluesubhead {
				background:#daeaf3;
				border-bottom:1px solid #999;
				padding:2px 10px;
				margin-top:5px;
				cursor:pointer;
			}
			.chartalternate {
				background:#f2faff;
			}
	/*  Workout / Nutrition Styles  */
	
		div.columnNav {
			position:relative;
			width:168px;
			margin:0;
			background:#fff url('/_images/mp/bg_panelSides.jpg') top left repeat-x;
			border:none;
			color:#666;
			margin-top:40px;
		}
			div.navTitle {
				background:url('/_images/mp/title_myWorkout.jpg') top left no-repeat;
				height:40px;
				font-size:0px;
				position:absolute;
				top:-40px;
				left:0;
				width:168px;
			}
			div.navSubTitle {
				color:#666;
				padding:5px;
			}
			div.navContainer {
				background:#c9e0ff;
				border:1px solid #81b2d2;
				padding:5px;
				margin:4px;
			}
				div.navElement {
					background:none;
					border:none;
					padding:0;
					margin:0;
					width:auto !important;
				}
					div.navElement a {
						color:#005794;
						text-decoration:none;
						background:none;
						border:none;
						margin:0;
						padding:0;
						width:auto !important;
						font-weight:normal;
					}
					div.navElement a:hover {
						color:#666;
						text-decoration:underline;
						background:none;
						border:none;
						margin:0;
						padding:0;
						width:auto !important;
					}
			div.navPic {
				background:#fff;
				padding:10px 5px;
			}
		div.columnMain {
			width:773px !important;
			margin:0;
			margin-left:7px;
		}
			div.mainTitle {
			background:#fd6802;
			color:#fff;
			font-size:22px;
			border-bottom:2px solid #fff;
			padding:3px;
			text-align:left;
			}
			div.container {
				color:#4d7e99;
				background:none;
				border:none;
				padding:0;
				width:100% !important;
			}
			div.container table {
				background:#fff;
			}
			table.container, table.Header, table.todaySummary {
				margin:5px auto;
				width:100% !important;
				background:#fff;
				text-align:left;
			}
				td.subTitle, table.mealHeader {
					background:#81b2d2 !important;
					color:#fff;
					font-weight:normal;
					font-size:14px;
					padding:3px;
				}
				td.Description {
					background:#c9e0ff;
					color:#000;
					font-weight:normal;
				}
					td.Description a {
						font-weight:normal;
						text-decoration:none;
					}
				table.Description {
					border:1px solid #388cb6;
				}
				td.DetailDel, td.Detail, td.AltDetail {
					background:#fff;
					border:none;
					border-left:1px solid #388cb6;
				}
				td.DetailDel {
					border-bottom:1px solid #388cb6;
				}

		.groceryListTable td {
			text-align:left;
			padding-left:10px;
		}
		
	/*  Survey Styles  */
	div.survey {
		width:100% !important;
	}
		div.surveyContent, div.surveyConfirmation {
			margin:15px;
			padding-bottom:30px;
		}
			td.surveyBody {
				width:100% !important;
			}
				.surveyIntroduction, .surveyClosing, .surveyConfirmation {
					padding:15px 30px;
				}
				.survey table.managementContainer {
					width:100% !important;
				}
					td.surveyHeader {
						background:#054970;
						font-size:14px;
						padding:3px;
						color:#fff;
					}
					tr.surveySubHeader {
						background:#388cb6;
						color:#fff;
						font-weight:normal;
					}
						tr.surveySubHeader td, td.Question, td.Answer, .surveyRowFirstName td, .surveyRowLastName td, .surveyRowPhone td, .surveyRowEmail td {
							padding:3px 10px;
						}
					tr.surveyAlternate {
						background:#f8f8f8;
					}
					.surveyNormal td, surveyAlternate td {
						vertical-align:top;
					}
		.surveyClubCity {
			display:none;
			visibility:hidden;
		}
	/* Calendar Styles */
	body.WorkoutClassTable {
			background:none;
			/*background:#e6e6da;*/
	}
	td.WorkoutClassTable {
		vertical-align:top;
		text-align:left;
		/*background:#f8f8f8;*/
	}
	td.WorkoutClassTable_Today {
		vertical-align:top;
		text-align:left;
		background:#d6d6ca;
	}
		div.WorkoutClassDetails_Layover {
			position:absolute;
			display:none;
			background:#59a4db url('/_images/hp/navRightEdge.jpg') top left repeat-x;
			color:#fff;
			z-index:900;
		}
		div.WorkoutClassDetails_Layover td.WorkoutClassTable {
			background:none;
		}
		div.WorkoutClassDetails_Layover th.WorkoutClassTable {
			background:#061e3a;
		}
