/*
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; color:#000000; margin:0px; text-align:center; background:#ffffff url('http://www.ddaconline.com/_images/hp/hp_bg_stretch.jpg') top left repeat-x;}
div, p, table {font-family:arial,Sans-Serif; font-size:11px; color:#000000;}
body.WorkoutClassTable { background:#ffffff; }
a {color:#D10A27;}
a:hover {color:#9A0007;}

div.main {background:none; width:950px;}

td.templateHeaderLeft { width:271px; }
td.templateHeaderRight { width:679px; text-align:left; }
.templateHeaderCell table td { text-align:left; }
.buttonlinks {background-color:#5385A8;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: #000000; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #eeeeee }
.lightbluesubhead { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #bbbbbb }
.subjectheader { FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR:#EE5555; FONT-FAMILY: Verdanal; CURSOR:HAND; }
.subjectheader A { FONT-SIZE: 11pt; TEXT-DECORATION:none; FONT-WEIGHT: bold; COLOR: #EE5555; FONT-FAMILY: Verdanal;}
.subjectheader A:hover { COLOR: #cc3333; }
.primaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #993333; FONT-FAMILY: Verdanal; }
.secondaryheadline { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #800000; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #ffffff }
.chartprimaryheadline { FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR:CC3333; 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: #bbbbbb; }
.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:#efefef; COLOR:#CC3333; }
.chartnormal A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; background:#; COLOR: #CC3333; }
.chartalternate { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; BACKGROUND-COLOR: #EEEEEE; COLOR:#EE5555; }
.chartalternate A { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; text-decoration:none; BACKGROUND-COLOR: #EEEEEE; COLOR:#aa2222; }
.clientmanagerheaders { FONT-SIZE: 8pt; FONT-FAMILY: Verdanal; COLOR: #CC3333; 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; color: #CC3333; }
.calendaritem { font-size: 8pt; font-family:Verdanal; color: #759ac6 }
.calendaraltitem { font-size: 8pt; font-family:Verdanal; color: #759ac6 }

.managementmenuheader { font-size: 10pt; font-weight:bold; FONT-FAMILY: Verdanal; background:#9A0007; color: #FFFFFF }
.managementheader { font-size: 12pt; font-weight:bold; FONT-FAMILY: Verdanal; background:#9A0007; color: #FFFFFF } 
.managementheaderitalicized { font-size: 12pt; font-weight:bolder; FONT-FAMILY: Verdanal; color:#993333; font-style:italic } 
.managementmenuitem { font-size: 8pt; font-weight:normal; font-family:Arial; color: #000000 }
.managementnamelabel { font-size: 10pt; font-weight:bold; font-family:Arial; color: #333333; }
.managementsubheader { font-size: 9pt; font-weight: bold; font-family:Arial; background-color:#cccccc; color:#000000; }
.managementitem { font-size: 10pt; font-weight:bold; font-family:Arial; color:#993333 }
.managementitemnormal { font-size: 10pt; font-family:Arial; background:#cecece; color: #2d80ad }
.managementtext { font-size: 10pt; font-family: verdanal; background-color:#ffffff; color:#000000 }
.managementtextA { font-size: 10pt; font-family: verdanal; background-color:#ffffff; color:#000000; font-weight:bold }
.managementtextsmall { font-size: 8pt; font-family: verdanal; background-color:#ffffff; color:#000000 }
.managementtextsmallA { font-size: 8pt; font-family: verdanal; background-color:#ffffff; color:#000000; font-weight:bold }
.managementnewstext { font-size: 9pt; font-family: verdanal; color:#333333; }

.strengthTest .managementContainer { background:#cecece; }

.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:#000000; text-decoration:underline;}
.mainlink a {color:#333333; text-decoration:underline;}
.mainlink a:hover {color:#9A0007;}

.toolbarLink {  color:#333;text-decoration:none;font-weight:bold;padding-left:5px;padding-right:5px;}
.toolbarLink a{ text-transform:lowercase; color:#EFEFEF;text-decoration:none;  font-family:verdana, helvetica, sans-serif;}
.toolbarLink a:hover{color:#CCCCCC; text-decoration:none; }
.shortimage {display:block; visibility:hidden; }
.educationToolsBack01 { background:#666; }
 
.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;}

.banners {background:#9A0007 url('_images/toolbars/testStretch5.jpg') bottom center repeat-y; border:none; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; margin:0; padding:0; }
.banners td {color:#FFFFFF;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:#A60000;font-size:14px;font-weight:bold;font-family:Verdana;}
.linkemphasis {color:#A60000;font-size:11px;font-weight:bold;font-family:Verdana;}
.linkemphasis a {color:#A60000;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 #999999;background-color:#CECECE;padding:5px;position:relative;}
.adoutline {border:solid 1px #000000;background-color:#FFFFFF;position:relative;}
.mypagepadding3 {padding:3px;position:relative;}

/* Button Colors */
.subjectheader_nav { margin-left:220px; margin-top:-32px; }
.outerbutton {position:relative;  }
.innerbutton {padding-left:15px;}
.innerbutton a {color:#333; font-weight:bold; font-size:11px; text-decoration:none; text-transform:lowercase; font-family:verdana, helvetica, sans-serif; }
.innerbutton a:hover { color:#9A0007; }

/* My Page Gadgets */
.gadget { background:none; border:none; }
.gadget h3 { font-size:12px; color:#FFFFFF; background:#9d1401; border:none; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; margin:0; padding:3px; }
.gadget h3 span{ color:#FFFFFF; font-weight:bold; }

.GlossaryItemTerm { margin-left:10px; margin-right:10px; }
.GlossaryItemDefinition { font-weight:normal; font-style:italic; margin-bottom:10px; margin-left:20px; }

/* ACTIVATOR OVERLAYS */
.workoutProgramOverlay2 a {background: url('/_images/activators/activ_workout.gif') center no-repeat;}
.nutritionProgramOverlay2 a {background: url('/_images/activators/activ_nutrition.gif') center no-repeat;}
.educationCenterOverlay2 a {background: url('/_images/activators/activ_articles.gif') center no-repeat;}

/* SCHEDULER */
td.calendar_hour { background:#990000; color:#ffffff; }
td.calendar_date_header { background:#990000; color:#ffffff; }
div.calendar_item_text { border-bottom:1px solid #898989;}
td.calendar_item_available { background:#efefef; border-right:1px solid #000000; }
td.calendar_item_mouseOver { background:#999999; border-right:1px solid #000000; }
td.calendar_item_unavailable { background:#cccccc; border-right:1px solid #000000; }
td.calendar_item_unavailable_mouse { background:#999999; border-right:1px solid #000000; }

/* CALENDAR STYLE FIX */
.WorkoutClassDetails_Layover { display:none; background:#ffffff; border:1px solid #000000; color:#000000; position:absolute; }
.WorkoutClassTable { vertical-align:text-top; }
.WorkoutClassTable a:hover { color:#FF0000; }
.WorkoutClassTable_Today { background:#CCCCCC; vertical-align:text-top; }
.tblWeekNavigation { background:#990000; color:#ffffff; }
.tblWeekNavigation a{ color:#ffffff; }
.tblWeekNavigation a:hover{ color:#efefef; }
.WorkoutClassTable th { background:#990000; color:#ffffff; }

/* SIGNUP PAGE */
.SignUp_TitleBar { background:#9A0007 url('_images/toolbars/testStretch5.jpg') bottom center repeat-y; }
.SignUp_TitleBar table { color:#FFFFFF; font-weight:bold; }
.SignUp_BodySection2, .SignUp_SubBar { background:#9A0007 url('_images/toolbars/testStretch5.jpg') bottom center repeat-y; height:25px; color:#FFFFFF; font-weight:bold; }
	.SignUp_BodySection2 { width:100%; }
table.SignUp_Border { text-align:left; padding:5px; }

/*******************************************************/
/*                    Survey Styles                    */
/*******************************************************/
.survey { text-align:center; margin:0px; padding:0px; color:#cccccc; }
.survey div { padding-top:0px; margin: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:#000000; text-align:left; padding:0px; min-height:150px; background:#ffffff; }
	.surveyIntroduction span.Paragraph { text-align:left; font-size:12px; color:#cccccc; padding:15px; }
	span.Paragraph p { color:#cccccc; }
	.surveyClosing { color:#cccccc; padding:20px; background:#000000; font-size:10px; padding-top:0px; }
	.survey .surveyConfirmation { color:#cccccc; padding:10px; padding-top:170px; font-size:13px; height:200px; vertical-align:top; text-align:left; background:#ffffff; }
	.surveyBody { padding:5px; background:#000000; }
	.surveyContent { text-align:center; width:100%; padding:0px; background:#870100; }
	.survey .surveyContent .buttonTable { background:#000000; padding-bottom:10px; }
		.survey .managementheader { background:#9a0007; padding-left:5px; border-top:3px solid #ffffff; border-bottom:3px solid #ffffff; color:#FFFFFF; }
			.survey .surveyName { color:#ffffff; font-size:18px; }
		.survey .managementContainer { background:#ffffff; width:100%; border:1px solid #000000; padding:5px; }
			.survey .questionTable { padding:5px; margin:0px; width:100%; }
			.survey .questionTable table { color:#000000; border:1px solid #000000; padding:5px; background:#ffffff; }
			.survey .questionTable table td { color:#000000; }
			.survey .Answer { color:#000000; }
			.survey table.questionTable { color:#000000; border:1px solid #000000; padding:5px; background:#ececec; }
				.survey .surveyHeader { color:#ffffff; font-size:12px; font-weight:bold; background:#9a0007; }
				.survey .surveySubHeader td { background:#aaaaaa; font-weight:bold; color:#000000; }
				.survey .surveyNormal { background:#ffffff; }
				.survey .surveyAlternate { background:#dddddd; }
				.survey .managementContainer span { color:#000000; }
				.survey span.HighLightMe { color:#FF0000; }
		.survey .surveyClosing { color:#ffffff; }
		.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; }
