@charset "utf-8";
/* CSS Document */

body { font-family:Verdana, Geneva, sans-serif; color:#064b75; font-size:12px; background:#e0dcd6 url('/_images/home/bg_repeatVert.jpg') top center repeat-x; margin:0; padding:0; }

a { color:#003; font-size:11px; }
a:hover { color:#666; }

input { border:none; border:1px solid #999; background:#e0dcd6; margin:2px; }
input:focus { border:1px solid #000; background:#f8f8f8; }
input[type="radio"] { background:none; border:none; }
input[type="checkbox"] { background:none; border:none; }
input[type="submit"] { cursor:pointer; border:1px solid #666; background:url('/trainerinsite/_customers/westonfitness/_images/mypage/nav_stretch.gif') top left repeat-x; }
input[type="submit"]:hover { color:#fff; border:1px solid #000; background:url('/trainerinsite/_customers/westonfitness/_images/toolbar/toolbar_stretch2.gif') top left repeat-x; }
input.button { cursor:pointer; border:1px solid #666; background:url('/trainerinsite/_customers/westonfitness/_images/mypage/nav_stretch.gif') top left repeat-x; }
input.button:hover { color:#fff; border:1px solid #000; background:url('/trainerinsite/_customers/westonfitness/_images/toolbar/toolbar_stretch2.gif') top left repeat-x; }

.navigation { height:32px; list-style:none; margin:0; padding:0; }
	.navigation li { margin:0 10px; display:inline; }
	.navigation li a { color:#fff; text-decoration:none; font-size:14px; font-weight:bold; }
	
	.gadget { border:none; }
	.gadget .gadget-content { background:#a7c9de url('/_images/mypage/bg_panelSides.jpg') top left repeat-x; border:1px solid #bbb; border-top:none; }
	
	.mypageoutline { background:#dcebf4; border:1px solid #8eb2ce; padding:10px; }
	.mainlink a { color:#003; font-size:11px; }
	.mainlink a:hover { color:#666; }
	
	.toolbarLink { padding:0 10px; }
	.toolbarLink a { color:#003; text-decoration:none; font-size:10px; font-weight:bold; }
	.toolbarLink a:hover { color:#666; }
	
	.letterLink { padding:0 5px; }
	.letterLink a { text-decoration:none; }
	
	.lightbluesubhead { background:#543018; color:#fff; padding:2px 10px; border-bottom:2px solid #999; }
	.subjectheader, .banners { background:#A0BAC9; padding:2px 10px; border-bottom:2px solid #036; }
	
	.chartalternate { background:#fff; }

	.managementheader { text-align:left; font-size:18px; font-weight:normal; background:#618ba4; padding:7px 10px; border:2px solid #fff; color:#fff; }

				.companyNews div.gadget-content, .educationTools div.gadget-content {
					color:#4d7e99;
					min-height:250px;
					height:auto !important;
				}
			h3.gadget-handle {
				height:40px;
				font-size:0;
				background:#618ba4;
			}
			h3.gadget-handle a {
				display:none;
				visibility:hidden;
			}

				.todaysCalendar h3.gadget-handle {
					background:url('/_images/mypage/title_todaysCalendar.jpg') top center no-repeat;
				}
				.workoutProgram h3.gadget-handle {
					background:url('/_images/mypage/title_myWorkout.jpg') top center no-repeat;
				}
				.nutritionProgram h3.gadget-handle {
					background:url('/_images/mypage/title_nutrition.jpg') top center no-repeat;
				}
				.companyNews h3.gadget-handle {
					background:url('/_images/mypage/title_commNews.jpg') top center no-repeat;
				}
				.educationTools h3.gadget-handle {
					background:url('/_images/mypage/title_eduCenter.jpg') top center no-repeat;
				}
					.educationTools div.gadget-content, div.gadget-content {
						padding:0;
					}
					.educationTools .ArticleLibraryFeaturedArticle {
						background:#a7c9de url('/_images/mypage/bg_panelSides.jpg') top center repeat-x;
					}
				.cpnlMyAccount h3.gadget-handle {
					background:url('/_images/mypage/title_myAccount.jpg') top center no-repeat;
				}
				.locationMenuGadget h3.gadget-handle {
					background:url('/_images/mypage/title_currentlyManaging.jpg') top center no-repeat;
				}
				.clientMgmt h3.gadget-handle {
					background:url('/_images/mypage/title_userManager.jpg') top center no-repeat;
				}
				.cpnlCommunication h3.gadget-handle {
					background:url('/_images/mypage/title_communication.jpg') top center no-repeat;
				}
				.cpnlSiteManagement h3.gadget-handle {
					background:url('/_images/mypage/title_siteManagement.jpg') top center no-repeat;
				}

		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;
				}
			
/* Signup Styles */
	.SignUp_TitleBar { background:#618ba4; }
		.SignUp_Emphasis1 { font-size:18px; text-transform:uppercase; }
		.SignUp_Emphasis2 { font-size:18px; text-transform:uppercase; }
		.SignUp_Emphasis3 { font-size:14px; }
		
		.SignUp_Accent { display:none; visibility:hidden; }
		.SignUp_BodyMain td { vertical-align:top; }
		.SignUp_BodyText { padding:15px; }
		
		.SignUp_BodySection2 { font-size:14px; font-weight:bold; padding-right:5px; }
			.SignUp_TitleStrip { border-bottom:1px solid #fff;  }
	.SignUp_SubBar { background:#86aac0; }
	

/* Workout / Nutrition Styles */
		div.navTitle { display:none; visibility:hidden; }
			div.navElement:hover { background:#543018; cursor:pointer; }
			div.navElement a:hover { background:#543018; }
		
		div.mainTitle { text-align:left; font-size:18px; font-weight:normal; background:#618ba4; padding:10px; }
			div.container { background:none; border:none; }
				td.subTitle { background:#A0BAC9; }
					td.EquipmentColumn a { color:#618ba4 !important; text-decoration:none !important; }
					td.EquipmentColumn a:hover { color:#666 !important; text-decoration:underline !important; }


/* Class Calendar */
	body.WorkoutClassTable { background:#5f89a2; color:#e0dcd6; }
	body.WorkoutClassTable a { color:#036; font-weight:bold; }
	body.WorkoutClassTable a:hover { color:#369; }
		.WorkoutClassTable { vertical-align:top; text-align:left; padding:5px; }
		.WorkoutClassTable th { color:#fff; background:#036; text-align:center; }
		.WorkoutClassTable_Date { color:#fff; background:#663300; text-align:center; padding:0 3px; }
		.WorkoutClassTable_Today { background:#86b2cb; padding:5px; }
		.WorkoutClassDetails_Layover { position:absolute; background:#A0BAC9; display:none; border:2px solid #fff; }

/* SURVEYS */
	.surveyBody .managementheader { background:#618ba4; color:#fff; font-size:14px; height:36px; }
	.surveyHeader { background:#5b3b26; color:#fff; height:24px; }
	.questionTable { padding:10px; }
	.surveyAlternate { background:#b5ac9b; }
		td.Question, td.Answer { vertical-align:top; padding:5px; }
