﻿body	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#c5c5c5; background-image: url('images/bg.jpg'); background-repeat:repeat-x; background-color:#474747; margin:0 auto 36px auto}
/* global */
h1	{ font-size:x-large; font-weight:800; color:#ffffff; margin:0; }
h2	{ font-size:large; font-style:oblique; font-weight:800; color:#f05907; margin:0; }
h3	{ font-size:medium; font-weight:800; color:#ffffff; margin:0; }
h4	{ font-size:small; font-style:oblique; font-weight:800; color:#f05907; margin:0; }
h5	{ font-size:small; font-weight:800; color:#ffffff; margin:3px 0; }
h6	{ font-size:x-small; font-weight:800; color:#f05907; margin:0; }

form	{ margin:0 }

.head	{ margin:6px 0 0 0 }

a.white			{ color:#ffffff; text-decoration:none }
a:active.white	{ color:#f05907 }
a:visited.white	{ color:#efefef }
a:hover.white	{ color:#242424 }

a.silver		{ color:#c5c5c5; text-decoration:none }
a:active.silver	{ color:#f05907 }
a:visited.silver	{ color:#8c8c8c }
a:hover.silver	{ color:#f05907 }

a.orange		{ color:#f05907; text-decoration:none }
a:active.orange	{ color:#f05907 }
a:visited.orange	{ color:#ff5907 }
a:hover.orange	{ color:#ffffff }

a.christmas			{ color:#fff; text-decoration:none }
a:active.christmas	{ color:#f05907 }
a:visited.christmas	{ color:#fff }
a:hover.christmas	{ color:#c00 }

.video		{ width:68px; float:right; font-size:10px; color:#962A0B; margin:0; }
.video a	{ color:#FF692F; text-decoration:none }
.video a:active	{ color:#FF692F }
.video a:visited	{ color:#FF692F }
.video a:hover		{ color:#ffffff }

.active		{	text-decoration:underline; color:#000000 }
.white		{ color:#ffffff; }
.silver		{ color:#c5c5c5; }
img.border	{ border:1px #000000 solid; }
a img	{ border:0;}

p			{ text-align:justify; margin:9px 0 9px 0; }
p.intro		{ margin:3px 0 12px 0; }
p.intro:first-letter	{ font-size:24px; font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif; font-weight:800; color:#adadad;}
p.intro:first-line		{ line-height:16px; }
p.p0		{ margin:0; }
p.p1		{ margin:12px 12px 12px 24px; }
p.p2		{ margin:3px 0 6px 0; }
p.p3		{ margin:3px 0 3px 0; }
p.p4		{ margin:6px 0 6px 0; }
p.about		{ margin:12px; font-family: "Times New Roman", arial, serif; font-size:14px; }

.hLine		{ border-top:1px #121212 solid; border-bottom:1px #474747 solid; margin:12px 0; clear:both }
.clear		{ margin:3px 0; clear:both; border:1px #242424 solid }

.centered	{ width:980px; margin-left:auto; margin-right:auto}
.right		{ text-align:right }
.center		{ text-align:center }
.indent6	{ margin-left:6px }
.indent12	{ margin-left:12px }
.indent36	{ margin-left:36px }
.more		{ font-size:10px; text-align:right; margin-top:3px; margin-bottom:0; overflow:hidden }
.moreL		{ font-size:10px; float:left; display:block; margin-top:3px; margin-bottom:0 }
.moreR		{ font-size:10px; float:right; display:inline-block; margin-top:6px }
.back		{ font-family:Verdana, Geneva, Tahoma, sans-serif ;font-size:10px; font-weight:bold }
.small		{ font-size:10px;  }
.orange		{ color:#f05907; }
.grayBack	{ margin:18px 0 12px 0; background-color:#242424; border:1px #f05907 solid; padding:6px 12px 12px 12px; }
.grayBack2	{ width:268px; margin:0px 0; background-color:#242424; border:1px #f05907 solid; padding:3px; }
.grayBreak	{ height:1px; width:92%; margin:6px 0 6px 0; }

.header	{ height:169px; margin:0 0 0 0}
.pageId	{ width:auto; float:left; font-size:11px; color:#FF692F; margin:0 0 0 170px; }
.logo	{ width:183px; height:151px; float:left; margin:4px 0 0 38px }
.logoWmc	{ width:159px; height:139px; float:left; margin:8px 0 0 48px }
.headerSpecial	{ width:212px; height:60px; text-align:center; float:left; margin:26px 0 1px 75px; border:1px #f05907 solid; color:#ffffff; }
.headerSpecial h5	{ margin:0; font-size:12px; }
.headerSpecial p.top	{ margin:3px 0 3px 0; font-size:11px; }
.headerSpecial p	{ margin:3px 0 3px 0; }

.menu		{ width:724px; height:59px; float:right; margin:7px 18px 0 0; }
.topgradient	{ margin-left:9px; width:953px; height:28px; background-image: url('images/topGradient.jpg'); background-repeat:no-repeat; }
.subMenu		{ height:16px; padding:6px 24px 0 0; float:right}
.textMenuHeader	{ width:400px; color:#242424; text-align:right; font-size:10px; margin:25px 0px 10px 0; padding-right:24px; float:right; }

.content		{ vertical-align:top }
.divider		{ float:right; padding:0 18px 0 18px; }
.dividerHome	{ float:right; padding:0 12px 0 12px; }
.dividerHL		{ float: left; padding:12px 0; }
.dividerHL1		{ float: left; padding:6px 0; }
.dividerHL2		{ padding:0 0 12px 0; }
.dividerHLMbr	{ margin:12px 0 12px 0; }
.sectionPhoto	{ width:316px; margin:0; border:1px black solid; }
.sectionPhoto1	{ width:150px; margin:0 auto 0 auto; border:1px black solid; }
.caption		{ font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12px; font-weight:600; text-align:center; }
.clr			{clear:both}

/* Column Layouts */
.column { background-color:#242424; }



/* homepage */
.leftColumnHome		{ width:332px; height:506px; background-color:#242424; padding:0 0 12px 12px; float:left; }
.rightColumnHome	{ width:588px; height:506px; background-color:#242424; padding:0 12px 12px 0; float:right; }

/* membership */
.leftColumnMbr	{ width:588px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnMbr	{ width:320px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* training */
.leftColumnTrain	{ width:588px; height:1040px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnTrain	{ width:320px; height:1040px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* meetYourTrainer */
.leftColumnMeetYourTrainer	{ width:908px; background-color:#242424; padding:0 18px 12px 18px; float:left; }

/* fitnessClasses */
.leftColumnFitnessClasses	{ width:588px; height:900px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnFitnessClasses	{ width:320px; height:900px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* contact */
.leftColumnContact	{ width:588px; height:520px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnContact	{ width:320px; height:520px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* fmRejected */
.fmRejected	{ width:908px; height:530px; background-color:#242424; padding:0 18px 12px 18px; float:left; }

/* weightManagement */
.leftColumnWeight	{ width:588px; height:756px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnWeight	{ width:320px; height:756px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* specialEvents */
.leftColumnEvents	{ width:314px; height:780px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.centerColumnEvents	{ width:316px; height:780px; background-color:#242424; padding:0 0 12px 0; float:left; }
.rightColumnEvents	{ width:278px; height:780px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* fitnessSpecials- holding */
.leftColumnHold	{ width:320px; height:1600px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.centerColumnHold	{ width:320px; height:1600px; background-color:#242424; padding:0 0 12px 0; float:left; }
.rightColumnHold	{ width:268px; height:1600px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* aboutBTF */
.leftColumnAbout	{ width:588px; height:512px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnAbout	{ width:320px; height:512px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* news */
.leftColumnNews		{ width:320px; height:503px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnNews	{ width:588px; height:503px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* childrensRoom */
.leftColumnChildrensRoom	{ width:588px; height:600px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnChildrensRoom	{ width:320px; height:600px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* childrensGuidlines */
.childrensGuidlines	{ width:908px; height:732px; background-color:#242424; padding:0 18px 12px 18px; float:left; }
.childrensGuidlines ol	{ margin:12px 0 12px 12px; line-height:125% }
.childrensGuidlines ul li	{ list-style:square }
.questions	{ width:200px; float:right; border:1px #f05907 solid; padding:12px; margin:3px 0 0 24px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px }

/* certifications */
.leftColumnCerts	{ width:588px; height:730px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnCerts	{ width:320px; height:730px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* memberLinks */
.leftColumnMemberLinks	{ width:314px; height:700px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.centerColumnMemberLinks	{ width:316px; height:700px; background-color:#242424; padding:0 0 12px 0; float:left; }
.rightColumnMemberLinks	{ width:278px; height:700px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* memberStories */
.leftMemberStories	{ width:908px; height:491px; background-color:#242424; padding:0 18px 12px 18px; float:left; }
.leftMemberStories1	{ width:908px; height:660px; background-color:#242424; padding:0 18px 12px 18px; float:left; }

/* fitnessPartners */
.leftColumnFitnessPartners	{ width:448px; height:1120px; background-color:#242424; padding:0 0 12px 18px; float:left;}
.rightColumnFitnessPartners	{ width:448px; height:1120px; background-color:#242424; padding:0 18px 12px 6px; float:left; }

/* freePass */
.leftColumnFreePass	{ width:588px; height:540px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnFreePass	{ width:320px; height:540px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* settingThePace */
.leftColumnClassVideo	{ width:908px; height:840px; background-color:#242424; padding:0 18px 12px 18px; float:left; }

/* newsReiki */
.leftColumnReiki	{ width:320px; height:596px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumnReiki	{ width:588px; height:596px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* sitemap */
.leftColumnSitemap	{ width:454px; height:491px; background-color:#242424; padding:0 0 12px 18px; float:left;}
.rightColumnSitemap	{ width:454px; height:491px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* template */
.leftColumn		{ width:320px; height:491px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumn	{ width:588px; height:491px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* template1 */
.leftColumn1	{ width:588px; height:732px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.rightColumn1	{ width:320px; height:732px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* template2 */
.leftColumn2	{ width:320px; height:491px; background-color:#242424; padding:0 0 12px 18px; float:left; }
.centerColumn2	{ width:320px; height:491px; background-color:#242424; padding:0 0 12px 0; float:left; }
.rightColumn2	{ width:268px; height:491px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* template3 */
.leftColumn3	{ width:454px; height:491px; background-color:#242424; padding:0 0 12px 18px; float:left;}
.rightColumn3	{ width:454px; height:491px; background-color:#242424; padding:0 18px 12px 0; float:right; }

/* template4 */
.leftColumn4	{ width:908px; height:491px; background-color:#242424; padding:0 18px 12px 18px; float:left; }

/* Page Specific */

/* video */
.indexFooter	{ width:740px; margin:12px auto }

/* index */
.dividerHome		{ float:right; padding:0 12px 0 12px; }
#announcements		{ }
#announcements p	{ background-color:#121212; border:1px #eee solid; padding:12px; overflow:hidden; }


#newsContainer	{ width:302px; float:left; overflow:hidden }
#newsContainer p	{ margin: 0; }
#newsContainer ul	{ width:214px ; float:left; list-style:none outside none; margin:0; padding:0; margin-left:12px }
#newsContainer li	{ margin:9px 0 }
#newsContainer li.top	{ margin:0 }
#newsContainer li.last	{ margin-bottom:3px; }
.icons			{ width:75px; float:left }
.icons img		{ margin:0 0 6px 0; }


.moreNewsH	{ padding:0; margin:0 0 0 6px; float:left }
.moreSpecials	{ padding:0; margin:0 6px 0 0; float:right; text-align:right }
.moreBlock	{ background-color:#353535; height:14px; margin-top:3px; padding:2px; border:1px #474747 solid; clear:left }
.newsBreak	{ margin:4px 0 8px 0; width:100%; }
.successStories	{ border:1px #000000 solid; float:right; margin:0 0 0 12px; }

.shadowBox {
	text-align:center;
	display:block;
	width:168px;
	float:left;
	padding:6px;
	height:170px;
	border:1px #ddd solid;
	border-radius:6px 6px 6px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 0 6px #f05907;
	-moz-box-shadow:0 0 6px #f05907;
	-webkit-box-shadow:0 0 6px #f05907;
	}
.shadowBox h1 {
	margin-top:9px;
	}

.bdayBox {
	text-align:center;
	display:block;
	margin-top:14px;
	width:278px;
	padding:12px;
	border:1px #ddd solid;
	border-radius:6px 6px 6px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 0 6px #f05907;
	-moz-box-shadow:0 0 6px #f05907;
	-webkit-box-shadow:0 0 6px #f05907;
	background:rgba(0,0,0,0.2);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
	}

/* membership */
.membershipSpecials	{ width:318px; margin:0; border:0px black solid; }
.membershipFeatures	{ margin-top:6px; }
#membershipIncludes	{ padding:0; margin:0 0 12px 75px; width:80%; background-color:#242424; }
#membershipIncludes ul	{ margin:0; padding:0; line-height:140%; }
.freeTrial		{ background-color:#353535; width:528px; margin:12px 0 12px 0; padding:6px; border:4px #474747 solid; }
.membershipTypes	{ padding:6px 0 12px 36px; margin:0; font-size:8pt; line-height:130%; letter-spacing:1px; }
.termPasses			{ padding:6px 0 6px 36px; margin:0; font-size:8pt; line-height:130%; letter-spacing:1px; }
.fitnessHours	{ border:1px solid #c5c5c5; border-collapse:collapse; width:70%;  }
#hours td		{ border:1px solid #c5c5c5; border-collapse:collapse; }
#childrensHours td	{ border:1px solid #c5c5c5; border-collapse:collapse; }
.sectionVideo	{ margin:0 0 12px 6px;  }
/*#media1	{ border:1px #f05907 solid; border-collapse:collapse; }*/
.choices	{ width:200px; float:right; border:1px #f05907 solid; padding:12px; margin:0px 0 0 24px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px }
.certs	{ width:275px; float:right; border:1px #f05907 solid; padding:12px; margin:3px 0 12px 24px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px }
#groupMembers		{ width:420px; float:right; line-height:160% }
#groupMembers ul	{ padding:6px; float:left; margin:0; padding:0; list-style:none }

/* fitnessSpecials */
h4.specials		{ font-size:medium; font-style:oblique; font-weight:800; color:#f05907; margin:0; margin-left:6px; margin-top:4px; }
.viewCalendar2	{ width:256px; background-color:#353535; border:4px #c5c5c5 solid; margin:12px 0; padding:12px 6px; text-align:center; }
.viewCalendar2 h2	{ border:1px #c5c5c5 solid; padding:3px }
.leftColumnEvents ul	{ margin:12px 0; padding:0 0 0 18px; text-align:justify }
.leftColumnEvents li	{ margin:6px 0; }
.whiteTitle		{ margin:3px 0; color: #EFEFEF; font-weight:bold; }
.dateTime		{ border:1px #636363 solid; width:100%; margin-bottom:0 }

.eventListing	{ width:262px; background-color:#1d1d1d; margin-top:3px; padding:6px; border:0px #474747 solid; }
.eventListing h5	{ margin-top:0; text-align:center }
.eventListing form.intensityPm	{ width:120px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; float:right; text-align:center }
.eventListing form.intensityAm	{ width:120px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; float:left; text-align:center }
.eventListing form.intensity	{ width:220px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; margin-top:6px; margin-bottom:6px; text-align:center }
.eventListing form.pno			{ width:226px;  margin:0 auto; border:1px #474747 solid; color:#FFFFFF; text-align:center }
.eventListing form.yoga			{ width:86px; margin:0; margin-top:6px; float:right }
.eventListing form.zumbaKids	{ width:162px; border:1px #474747 solid; color:#FFFFFF; margin:12px 0 0 45px; text-align:center; clear:both }
.eventListing form.setPace		{ width:224px; margin:0 auto; text-align:center; }
.eventListing form.advantedge1	{ width:126px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; float:left; text-align:center }
.eventListing form.advantedge2	{ width:126px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; float:right; text-align:center }
.eventListing form.bootCamp		{ width:164px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; margin-top:6px; margin-bottom:6px; text-align:center }
.eventListing form.teenTraining	{ width:152px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; margin-top:6px; margin-bottom:6px; text-align:center }
.eventListing form.standard		{ width:152px; margin:0 auto; border:1px #474747 solid; color:#FFFFFF; margin-top:6px; margin-bottom:6px; text-align:center }

.soldOut		{ width:250px; height:72px; margin:0 auto; border:1px black solid }
p.specials		{ margin:0; font-size:9pt }
.eventListing form input	{ background:#474747; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1em; color:#ffffff;}
.eventListing form select	{ background:#474747; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1em; color:#ffffff; overflow:auto;}
#pnoTable		{  }

/* fitnessClasses */
.groupXlist		{ float:right; border:1px #f05907 solid; background-color:#242424; margin:6px 0 6px 12px; padding:6px; line-height:120%;}
.viewCalendar	{ background-color:#353535; border:4px #8d8d8d solid; margin:18px 0 18px 0; padding:18px 12px 18px 12px; text-align:center; overflow:hidden; }
.viewCalendar h2	{ border:1px #8d8d8d solid; padding:3px }
.instructorProfile	{ width:412px; height:260px; padding:8px; margin:12px 0 12px 0; border:1px #f05907 solid; background-color:#474747; font-size:12px; line-height:120%; z-index: 50; }
.instructorProfile img	{ width: 120px; height: 180px; float: right; margin-left:12px; }
.instructorProfile h4	{ margin:0 0 3px 0 }

.thumbnail2{ position: relative; z-index: 0; }
.thumbnail2 img{ border:2px #474747 solid; margin:6px 5px; width: 50px; height: 65px }
.thumbnail2:hover{ background-color: transparent; z-index: 50; }
.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #474747;
padding: 12px;
left: -1000px;
top: -360px;
border: 6px #747474 solid;
visibility: hidden;
color: #c5c5c5;
text-decoration: none;
text-align:justify;
}
/*CSS for enlarged image*/
.thumbnail2 span img{ border:2px #121212 solid; width:120px; height:180px }
/*CSS for enlarged image on hover*/
.thumbnail2:hover span{ visibility:visible; top:-374px; left:10px; /*position where enlarged image should offset horizontally */ }

/* training */
.trainingBenefits	{ width: 514px; background-color:#353535; border:4px #474747 solid; margin:6px 0 6px 0; padding:12px; text-align:justify; }
.trainingBenefits ul	{ margin:0; }
.rightColumnTrain ul	{ margin:0 0 6px 24px; padding:0; font-size:12px; }
.rightColumnTrain li	{ margin:0; padding:0; }
.rightColumnTrain h5	{ font-size:12px }

#trainingPP			{ width:auto; margin:12px auto; margin-bottom:0; padding:6px; border:solid 1px #474747; background-color:#353535; }
#trainingPP input	{ float:right; margin-right:24px; padding-top:2px}
#trainingPP select	{ margin-left:12px;}
#trainingPP option	{ background:#acacac; color:#000000;}
#trainingPP textarea{ border:solid 1px #a4a4a4; background:#2f2f2f; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1em; color:#c5c5c5; padding:0 2px 0 3px;; height:78px; overflow:auto;}

#trainingPPSpecial	{ width:auto; margin:9px auto; margin-bottom:0; padding:6px; border:solid 1px #474747; background-color:#242424; }

.newMemberPT		{ list-style:square; margin:0; padding:0; }
.newMemberPT li		{ margin:0; padding:0; margin-left:36px; }

.uniqueGoals	{ width:200px; float:right; border:1px #f05907 solid; padding:12px; margin:3px 0 0 24px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px }
.intensity		{ margin:12px auto; margin-bottom:0; padding:6px; border:1px #474747 solid; clear:left; overflow:hidden }
.trainerProfile	{ width:412px; height:260px; padding:8px; margin:12px 0 12px 0; background-color:#474747; font-size:12px; line-height:120%; z-index: 50; }
.trainerProfile img	{ width:120px; height:120px; float:right; margin-left:12px; }
.trainerProfile h4	{ margin:0 0 3px 0 }

.thumbnail{ position: relative; z-index: 0; }
.thumbnail img{ border:2px #474747 solid; margin:6px 16px; width:50px; height:50px }
.thumbnail:hover{ background-color: transparent; z-index: 50; }
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #474747;
padding: 12px;
left: -1000px;
top: -360px;
border: 6px #747474 solid;
visibility: hidden;
color: #c5c5c5;
text-decoration: none;
text-align:justify;
}
/*CSS for enlarged image*/
.thumbnail span img{ border:1px #121212 solid; width:120px; height:120px }
/*CSS for enlarged image on hover*/
.thumbnail:hover span{ visibility:visible; top:-360px; left:10px; /*position where enlarged image should offset horizontally */ }

/* meetYourTrainer */
.trainerBio	{ padding:6px }

/* contact */
.contactInfo h5	{ margin:12px 0 0 0 }
.contactInfo p	{ font-size:10px; margin:9px 0 12px 0; text-align:justify }
.contactBox	{ float:right; width:280px; background-color:#474747; border:1px black solid; margin-left:24px; padding:12px; }

/* contactForm */
.container	{width:412px; overflow:hidden;}
#contactForm{ padding-top:20px; width:93%;}
#contactForm .col-1{ width:500px}
#contactForm label{ display: inline-block; height:44px;}
#contactForm input{ border:solid 1px #a4a4a4; background:#2f2f2f; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1em; color:#c5c5c5; padding:0 2px 0 3px; width:400px;}
#contactForm textarea{ border:solid 1px #a4a4a4; background:#2f2f2f; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1em; color:#c5c5c5; padding:0 2px 0 3px; width:400px; height:78px; overflow:auto;}
#contactForm .link{ margin:10px 10px 0 0;}
#contactForm .required	{ color:#f05907; font-size:10px; margin:0 0 0 190px; }

/* freePass Form */
#contactForm2{ padding-top:20px; width:93%;}
#contactForm2 .col-2{ width:500px}
#contactForm2 label{ display: inline-block; height:44px;}
#contactForm2 input{ width:300px; border:solid 1px #a4a4a4; background:#ccc; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1em; color:#000; padding:0 2px 0 3px;}
#contactForm2 textarea{ width:400px; border:solid 1px #a4a4a4; background:#ccc; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1em; color:#000; padding:0 2px 0 3px; overflow:auto;}
#contactForm2 .link{ margin:10px 10px 0 0;}
#contactForm2 .required	{ color:#f05907; font-size:10px; margin:0 0 0 190px; }

/* news & info */
.moreNews		{ float:right ;font-size:10px; text-align:right; margin:-14px 0 6px 0; }
.rightColumnNews .donate	{ margin:3px auto; padding:3px; border:1px #474747 solid; background-color:#353535; text-align:center; overflow:hidden; }
.rightColumnNews ul	{ margin:0 0 0 12px; padding:0; list-style:none }
.rightColumnNews li	{ }

/* memberLinks */
.memberBlock	{ width:262px; padding:6px; margin:12px 0 12px 0; background-color:#c5c5c5; }
.memberTrade	{ width:240px; height:15px; margin:0 auto 0 auto ; padding:2px 6px 4px 6px; background-color:#121212; color:#c5c5c5; font-weight:bold;
					border-top:1px #f05907 solid; border-left:1px #f05907 solid; border-right:1px #f05907 solid; border-bottom:1px #696969 solid; text-align:center; }
.memberInfo		{ width:240px; height:55px; padding:6px; margin:0 auto 0 auto; text-align:center; background-color:#353535; border-bottom:1px #f05907 solid; 
					border-left:1px #f05907 solid; border-right:1px #f05907 solid; text-align:center; line-height:18px; }
.memberSponsored	{ width:240px; height:128px; padding:6px; margin:0 auto 0 auto; text-align:center; background-color:#242424; border-bottom:1px #f05907 solid; 
					border-left:1px #f05907 solid; border-right:1px #f05907 solid; text-align:center; line-height:18px; }
.memberLinks	{ width:260px; height:34px; padding:6px; margin-top:12px; background-color:#353535; border:1px #f05907 solid; text-align:center; }

/* weightManagement */
.leftColumnWeight h4	{ margin:3px 0 }
.leftColumnWeight h5	{ margin:0 }
.leftColumnWeight p		{ margin:0 0 9px 0; }
.leftColumnWeight ul	{ width:230px; display:block; list-style:none; float:right; margin:22px 0 0 12px; padding:6px; font-size:11px; border:1px #474747 solid; background-color:#353535;  }
.leftColumnWeight li	{ line-height:240%;  }
.the3es			{ width:306px; margin:0; padding:6px; border:1px black solid; background-color:#353535; }
.the3es p		{ margin:0; text-align:center; }
.the3es h2		{ font-size:16px; text-align:center; }
.wmcPrograms	{ margin:0 7px; border:1px black solid; background-color:#353535; padding:6px; }
.rightColumnWeight .grayBack h2	{ font-size:16px; text-align:center; }
.rightColumnWeight .grayBack h3	{ text-align:center; }
.rightColumnWeight .grayBack h4	{ margin:12px 0 0 0 }
.rightColumnWeight .grayBack h5	{ margin:0 }
.rightColumnWeight .grayBack p	{ margin:0 0 6px 0 }
.maintenance	{ margin-top:12px; padding:2px; border:1px #474747 solid; text-align:center; font-weight:bold }

/* childrensRoom */
.rightColumnChildrensRoom ul	{ margin:6px 0; padding:0; text-align:left; list-style:none; font-size:10pt; }
.rightColumnChildrensRoom li	{ margin:3px 0; padding:0; padding-left:6px; line-height:115% }
.leftColumnChildrensRoom .pno	{ background-color:#242424; width:528px; margin-top:18px; padding:6px; border:3px #8d8d8d double; }
.leftColumnChildrensRoom .hours2	{ margin:6px 0 6px 36px; text-align:justify; }
.leftColumnChildrensRoom .hours2 li	{ margin:0; line-height:16px }

/* fitnessPartners */
.partnerPhone	{ font-size:14px; }
.partnerDesc	{ width:88%; padding:6px; margin:6px 0 12px 0; border:1px #474747 solid; background-color:#353535 }
.partnerDesc1	{ width:96%; padding:6px; margin:24px 0; border:1px #474747 solid; background-color:#353535 }

/* certifications */

.certDesc	{ margin:6px 0 6px 24px; padding:0; }
.certDesc li	{ margin-top:6px; padding:0; }
#certList { list-style:none; margin:12px 0 12px 24px; padding:0;}
#certList li	{ margin:6px 0; color:#f05907; }
#certList li .certDate	{ margin-right:16px; width:88px; display:inline-block; float:left; }
#certList li .certClass	{ margin-right:20px; width:240px; display:inline-block; float:left; }
#certList li .certInst	{ margin-right:16px; display:inline-block; float:left; }
#certList li .certTime	{ margin-right:0; display:inline-block; float:right; }



/*
.currentCerts	{ margin:0; padding:0; list-style:none; }
.currentCerts li	{ margin:6px 0; }
.currentCerts li span	{ color: #FF5907; }
*/

*/

/* classVideos */
.leftColumnSetPace div	{ margin:24px}
.setPaceMovie	{ width:499px; float:right }
.zumbaZingerMovie	{ width: 360px; height: 365px }
.advantEdgeMovie	{ width:480px; }

/* clubHours */
#fitnessCenter	{ width:400px; float:left; margin:18px 0; margin-left:36px }
#childCareCtr	{ width:400px; float:left; margin:18px 0; margin-left:36px }
#holidayHours	{ width:400px; float:right; margin:18px 0; margin-right:36px }
.clubHours	{ width:908px; height:491px; background-color:#242424; padding:0 18px 12px 18px; float:left; }
.clubHours h2	{ margin-bottom:12px }
.hoursTable	{ border:1px solid #8d8d8d; border-collapse:collapse; width:85%;  }
.hoursTable td		{ border:1px solid #8d8d8d; border-collapse:collapse; }
.nextHoliday		{ color:#f05907; font-weight:bold; }
.nextHoliday:before		{ content:url("images/arrowRtOrange.gif")" "; margin-left:-15px }
.nextHours			{ color:#f05907; font-weight:bold; }

/* Sitemap */
.leftColumnSitemap ul	{ margin:0 0 6px 36px; text-align:left; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12px }
.leftColumnSitemap li	{ margin:6px 0 6px 0; line-height:14px; }
.leftColumnSitemap li a	{ color:#c5c5c5; text-decoration:none }
.leftColumnSitemap ul ul	{ margin:0 0 6px 18px; padding:0 }
.leftColumnSitemap li ul li	{margin:0; padding:0; margin-top:3px; list-style-type:none}

/* footer */
.textMenu	{ font-size:10px; color:#c5c5c5; text-align:center; margin:6px 0 12px 0}
.copyright	{ font-size:10px; text-align:left; float:left; color:#c5c5c5; margin:0 0 0 24px; }
.webmaster	{ font-size:10px; text-align:right; float:right; color:#c5c5c5; margin:0 24px 0 0; }

