/*
body {font-family:arial,Sans-Serif;font-size:11px;background-color:#FFFFFF;color:#000000;text-align:center;}
div, p, table {font-family:arial,Sans-Serif;font-size:11px;color:#000000;}
*/

body {font-family:arial,Sans-Serif; font-size:11px; background:#3f3e39 url('http://www.phfitness.com/_images/mypage/backTexture.jpg') top left repeat-x; color:#000000; margin:0px; text-align:center;}
div, p, table {font-family:arial,Sans-Serif; font-size:11px; color:#000000;}
a { color:#c7640f; font-weight:bold; }

div.main { background:#ffffff; width:950px; }

.buttonlinks {background-color:#c7640f;color:#FFFFFF;font-weight:bold;font-family:Verdana;font-size:11px}
.darkgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3 }
.lightgrayheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR:#ffffff; FONT-FAMILY: Verdanal; }
.lightbluesubhead { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #3333cc; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #e2f0fe }
.subjectheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #ffffff; background:#c7640f url('http://www.phfitness.com/_images/mypage/gradient_stretch.gif') top left repeat-x; FONT-FAMILY: Verdanal; CURSOR:HAND; }
table.subjectheader td { background:#c7640f url('http://www.phfitness.com/_images/mypage/gradient_stretch.gif') top left repeat-x; }
.subjectheader A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdanal;}
.subjectheader A:hover { COLOR: #cccccc; }
.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: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3; text-decoration: none }
.chartsecondaryheadlinelight { FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #a3a3a3; }
.chartsecondaryheadline A { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; 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:#ffffff font-family: verdanal; background-color:#a3a3a3 }
.chartpager { font-size: 9pt; font-weight: bold; color:#ffffff 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: #FFFFFF; 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: #EEEEEE; 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: #FFFFFF; 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 .gadget-innerLayer1 { background:#ffffff; padding:4px; border:1px solid #000000; }
.managementmenuheader { font-size: 10pt; font-weight:bold; }
.managementheader { font-size: 12pt; font-weight:bold; } 
.managementheaderitalicized { font-size: 12pt; font-weight:bolder; font-style:italic } 
.managementMenu { padding:4px; }
.managementmenuitem { font-size: 8pt; font-weight:bold; text-decoration:none; }
.managementmenuitem:hover { color:#8e8e8e; }
.managementnamelabel { font-size: 10pt; font-weight:bold; }
.managementsubheader { font-size: 9pt; font-weight: bold; }
.managementitem { font-size: 10pt; font-weight:bold; }
.managementitemnormal { font-size: 10pt; }
.managementtext { font-size: 10pt;  }
.managementtextA { font-size: 10pt; font-weight:bold }
.managementtextsmall { font-size: 8pt; }
.managementtextsmallA { font-size: 8pt; font-weight:bold }
.managementnewstext { font-size: 9pt; }

.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: #ffffff }

.mainlink {color:#c76711;text-decoration:underline;}
.mainlink a {color:#c76711;text-decoration:underline;}
.mainlink a:hover {color:#8e8e8e;}

.toolbarLink { color:#ffffff; text-decoration:none; font-weight:bold; padding-left:5px; padding-right:5px; }
.toolbarLink a{ color:#ffffff; text-decoration:none; font-weight:bold; }
.toolbarLink a:hover{ color:#cccccc; }
.EducationCenter_Content { background:#ffffff; }
.GlossaryItemTerm { color:#c7640f; margin-left:10px; }
.GlossaryItemDefinition { margin-left:25px; margin-bottom:5px; color:#666666; font-weight:normal; }

.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:underline;}

.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:#c7640f;font-size:14px;font-weight:bold;font-family:Verdana;}
.linkemphasis {color:#c7640f;font-size:11px;font-weight:bold;font-family:Verdana;}
.linkemphasis a {color:#c7640f;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: #ffffff; 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:15px;}
.innerbutton a {color:#c76711; font-weight:bold; text-decoration:none; font-size:11px; font-family:verdana;}
.innerbutton a:hover {color:#8e8e8e;}

.redinstructions {color:Red;font-size:10pt;}
.workoutselectionheader { color:#a3a3a3; font-size:12pt; font-weight:bold; }
.bluetext{font-weight: normal; font-size: 8pt; color: #c7640f; font-family: Verdana,arial,sans-serif;}
.inputtext {border:1pt solid #d38e4d; 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:#c7640f thin solid; position:absolute; padding:2px; overflow:auto;}

/*	My Page	 */
.mypageContainer {text-align: center; margin:14px; margin-top:0px; }
.mypageContainer .mypage-column {float:left; width:170px; margin-top:9px}
.mypageContainer .mypage-column.mypageCenterColumn{width: 558px; margin-left:12px; margin-right:12px;}
.gadget { }
.gadget .gadget-content { background:#cccccc; }
.gadget h3 { height:18px; background:#c7640f url('http://www.phfitness.com/_images/mypage/gradient_stretch.gif') top left repeat-x; }
.gadget h3 span { color:#ffffff; }
.gadget-icon { display:none; }

/* Activators */
.workoutProgramOverlay1 { background:#cccccc; }
.workoutProgramOverlay2 a { background: url('http://www.phfitness.com/_images/activators/activ-workout1.gif') center no-repeat; }
.nutritionProgramOverlay1 { background:#cccccc; }
.nutritionProgramOverlay2 a { background: url('http://www.phfitness.com/_images/activators/activ-nutrition1.gif') center no-repeat; }
.EducationCenter_Overlay { width:548px; }
.educationCenterOverlay1 { background:#cccccc; }
.educationCenterOverlay2 a { background: url('http://www.phfitness.com/_images/activators/activ-articles1.gif') center no-repeat; }

/* Workout & Nutrition */
DIV.navElement { color:#333333; }
DIV.navElement a { color:#c7640f; }
DIV.navElement a:hover { color:#ffffff; background:#c7640f; }
DIV.navTitle { background:#c7640f url('http://www.phfitness.com/_images/mypage/gradient_stretch.gif') top left repeat-x; }
DIV.mainTitle { background:#c7640f url('http://www.phfitness.com/_images/mypage/gradient_stretch.gif') top left repeat-x; }
TD.subTitle { background:#4a4949 url('http://www.phfitness.com/_images/toolbar/toolbar_stretch.gif') top left repeat-x; }
TABLE.container { width:718px; }

/*******************************************************/
/*                    Survey Styles                    */
/*******************************************************/
.survey { text-align:center; margin:0px; padding:10px; }
.survey div, .survey p, .survey table { font-size:12px; }
	.survey td.Question { vertical-align:top; }
	.survey td.Answer { vertical-align:top; padding:1px; }
	.surveyLinkList { text-align:center; width:100%; width:500px; height:625px; padding:0; margin:0; }
	.surveyLinkList ul { padding:0; margin:0; margin-bottom:15px; list-style:none; }
	.surveyLinkList li { padding:0; margin:0; 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: #ffffff; padding:20px; }
	.surveyClosing { color: #ffffff; padding:20px; }
	.surveyConfirmation { color: #000000; background:#f4f0e7; border:1px solid #000000; padding:10px; }
	.surveyContent { text-align:center; width:100%; background: #f4f0e7; border: 1px solid #000000; padding-bottom:10px; }
		.survey .managementheader { background:#d59254 url('http://www.phfitness.com/_images/mypage/gradient_stretch.gif') top left repeat-x; padding-left:5px; }
			.surveyName { color:#c86d1c; font-size: 16px; }
		.survey .managementContainer { background:#ffffff; border-top:1px solid #000000; border-bottom:1px solid #000000; width:100%; }
			.questionTable { padding:10px; margin:0; width:100%; }
				.surveyHeader { color:#ffdfbf; font-size:14px; font-weight:bold; background:#c86d1c; height:18px; }
				.surveySubHeader { background:#bbbbbb; font-weight: bold; }
				.surveyNormal { background:#ffffff; }
				.surveyAlternate { background:#f4f0e7; }
	
		.survey .surveyLinkList .managementContainer { background:none; border:none; width:100%; padding:0; margin:0; }
		.survey .surveyLinkList .managementheader { display: none; visibility:hidden; }
		.survey .surveyLinkList .questionTable { padding:0px; margin:0px; }
