body {
  margin:0;
  text-align:center;
	font-family:Arial;
	font-size:12px;
}

.classHeader
{
	position:relative;
	background: url(/images/Classes_Headline.gif);
	width:950px;
	height:102px;
	background-repeat:no-repeat;
}

.classHeaderText
{
	position:relative;
	left:10px;
	top:40px;
	width:920px;
}

.ellipsis
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('xml/ellipsis.xml#ellipsis');
	font-family:Veranda;
	font-size:9pt;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	height:20px;
	width: 200px; 
	color: #82a5d5;
	
}

.locationClassHeader
{
	position:relative;
	background: url(/images/Classes_Headline.gif);
	width:950px;
	height:102px;
	background-repeat:no-repeat;
}

.locationClassHeaderText
{
	position:relative;
	left:10px;
	top:40px;
	width:920px;
}

.dvdMain
{
    position:relative;
    width:730px;
    height:534px;
    background:url(/images/dvd-cd/default_bg.gif);
}

p
{
	font-family:Arial;
	font-size:12px;
	padding: 0px 20px 0px 0px;
}

ul
{
	font-family:Arial;
	font-size:12px;
	padding: 0px 30px 0px 20px;
	margin: 10px 30px 20px 10px;
}

H1 {
        font-family: Georgia, serif;
        font-size: 24px;
        font-weight: bold;
        color: #1c4071;
        letter-spacing: 1.4px;
        border-bottom: solid 1px #1c4071;
        text-transform: uppercase;
        margin-top:-9000px;
    }
    
.h1Class{display:none;}
.h1DivClass{position:relative;height:20px;width:30px;}

H2
{
	font-weight:bold;
	font-family: Lucida Grande, Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
    color: #1c4071;
}

.divMessageOrg
{
	z-index:100; 
	position:absolute; 
	background:rgba(73, 72, 72, 0.1); /* Safari, Opera */
	background-color: #484849; 
	margin:0px 0px 0px 0px; 
	height:100%; 
	width:630px; 
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8; /* FF */
	-moz-opacity:0.8;/* FF */
	padding: 50px 50px 50px 50px;
	color:#ffffff;
}

#divContainer {
  width: 950px;
  margin: 0 auto;
  text-align:left;
}

.ulBlock
{
	display:block;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.ulBlock li
{
	display:inline;
	list-style-type:none;
	display: block; 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.ulInline
{
	display:inline;
	list-style-type:none;
	
}

.ulInline li
{
	display:inline;
	list-style-type:none;
	display: block; 
	float: left;
	
}

.ulClass
{
	font-family:Veranda;
	font-size:9pt;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	height:20px;
	width: 220px; 
	color: #82a5d5;
	
}

.ulClass a
{
	font-family:Veranda;
	font-size:9pt;
	text-decoration: none; 
	color: #82a5d5;
	font-weight: normal;
	
}
.ulClass a:hover
{
	font-family:Veranda;
	font-size:9pt;
	text-decoration: underline; 
	color: #82a5d5;
	font-weight: normal;
	
}

.imgBioCoach
{
	margin: 5px 10px 5px 0px;
}

.MyAccounts
{
	font-family:Arial, Helvetica, Verdana;
	font-size:9pt;
	font-weight: normal;
	text-decoration: none; 
	color: #000000;
	
}

.MyAccountsSHdr
{
	font-family:Century Gothihc, Arial, Helvetica, Verdana;
	font-size:11pt;
	font-weight: bold;
	text-decoration: none; 
	color: #3b70ba;
	
}

.MyAccountsHdr
{
	font-family:Century Gothihc, Arial, Helvetica, Verdana;
	font-size:18pt;
	font-weight: bold;
	text-decoration: none; 
	color: #3b70ba;
	text-align: center;
	width:682px; 
	height:30px; 
	background-color:#abcbfd; 
	text-align:center;
	background-image: url('/images/btn_MyAccountBck.jpg');
	
}

	

/* Header */
#divHeader{
	height:52px;
	background-color:#fff;
}
#divLogo{
	height:48px;
	width:229px;
	cursor:pointer;
	float:left;
	top:4px;
	position:relative;
}
.divLogo{
	height:48px;
	width:229px;
	cursor:pointer;
	float:left;
	top:4px;
	position:relative;
}
#divHeaderRight{
	background: #fff;
	height:48px;
	width:380px;
	float:right;
	text-align:right;
}

/* End Header */

/* Video */
#fullDivMyAccount
{
	
	width:705px; 
	height:180px; 
	z-index:0; 
	display:block;
	text-align: left;
	margin: 0px 0px 0px 0px;
	top: 0px;
	left:0px;  
	text-align:center;
	position:absolute;  
}

#fullDiv
{
	
	width:100%; 
	height:100%; 
	z-index:0; 
	position:absolute; 
	background-color: #000000; 
	display:block;
	text-align: left;
	margin: 0px auto;
	top: 0px;
	left:0px;  
	text-align:center;
}

.videoContentFF
{
	z-index:99; 
	position:absolute;  
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
}

.videoContentIE
{	
	z-index:99; 
	position:absolute;
	margin-left:-350px; 
	margin-right:auto;
}



.videoContentMYAccIE
{	
	z-index:99; 
	position:absolute;
	width:615px;
	height:436px;
	margin:0px 0px 0px 95px;
}

#hdrVOB
{
	font-family: Century Gothic, Arial, Helvetica, Sans-Serif;
	font-size: 24pt;
	font-weight: bold;
	color: #3f3f3f;
	width:600px;
	height:84px;
	text-align:left;
	margin: 10px 0px 0px 0px;
	
}


/* end Video */

/* Menu */
#divMenu{
	width:950px;
	height:62px;
	background-color:#0a489f;
	position:relative;
}

#divMenuTop{
	height:30px;
	float:left;
}

#divMenuPromo{
	height:30px;
	width:277px;
	float:right;
}

#divMenuBottom{
	position:relative;
	height:31px;
}

.menuItem{
	float:left;
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
}


#divTabMenu{
	height:58px;
	width:950px;
	margin: 0px 0px 0px 0px;
	position:relative;	
	/*background: url('/images/bg_Menu.jpg'); */
	background-repeat: no-repeat;
}

.Menutab a{
	height:28px;
	width:111px;
	margin: 0px 0px 0px 0px;
	position:relative;
	float: left;
	background: url('/images/menu/bg_Tabs.jpg') no-repeat;
	display: block;
	background-position: -157px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000;
	font-size: .95em;
	font-weight: normal;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
	
}

.Menutab a:hover{	
	height:28px;
	width:111px;
	margin: 0px 0px 0px 0px;
	position:relative;
	float: left;
	background: url('/images/menu/bg_Tabs.jpg')0 0 no-repeat;
	display: block;
	background-position: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #fff;
	font-size: .95em;
	font-weight: normal;
	text-decoration: none;

}
.subMenuBtn
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3b70ba;
	font-size: 9pt;
	font-weight: bold;
}

.subMenuBtn a{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3b70ba;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	
}

.subMenuBtn a:hover{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #c6d7ee;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;

}
/* End Menu */



#divMain
{
	height:525px;
	width:660px;
	border-bottom:1px solid #ffffff;
}
#divFullMain{
	height:auto;
	max-height: 2000px;
	width:950px;
	background-color:#ffffff;
	float:left;
}

/* Call To Action */
#divCallToAction{
	height:525px;
	width:290px;
	float:left;
}

.divCallToActionBox{
	position:relative;
	margin-top:15px;
	margin-left:10px;
	height:296px;
	width:247px;
}

#divCallToActionAction{
	position:relative;
	top:240px;
	margin: 0px 0px 0px 20px;
	text-align:center;
	z-index: 100;
	width:220px;
	height:30px;
}

/* End Call To Action */

/* Page Body Headers */
#divPageHeader
{
	width:950px; 
	/*max-width: 950px; */
	height: auto; 
	max-height:50px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 18px; 
	vertical-align:top;
	min-height:67px; 
	text-align:left; 
	clear:both; 
	float:left;
}

/* End Page Body Headers */

#divFooter{
	height:30px;
	width:950px;
	margin: 40px 0px 0px 0px;
	margin: 0 auto;
	text-align:center;
}

.phoneText
{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color:#2c415f;
}

.footerLink{
	font-size:11px;
	font-family:arial;
	color:#2c415f;
}

.legalText{
	font-size:10px;
	font-family:arial;
	color:#666666;
}

a.footerLink{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

.smallText
{
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#3270c7;
}

.menuLine
{
	font-size:10px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.cartLoginLink
{
	font-size:10px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.cartLoginLink:hover
{
	font-size:10px;
	text-decoration:underline;
	font-family:arial;
	color:#3270c7;
}


a.linkTextClass
{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.linkTextClass:hover
{
	font-size:11px;
	text-decoration:underline;
	font-family:arial;
	color:#3270c7;
}

a.midFooterLink
{
	font-size:12px;
	text-decoration:none;
	font-family:arial;
	/*color:#3270c7; */
	color:#757575;	
}

a.midFooterLink:hover
{
	font-size:12px;
	text-decoration:underline;
	font-family:arial;
	color:#757575;	
}

a.midFooterLinkStudents
{
	font-size:12px;
	text-decoration:none;
	font-family:arial;
	color:#757575;	
	/*color:#615503; */
}

a.midFooterLinkStudents:hover
{
	font-size:12px;
	text-decoration:underline;
	font-family:arial;
	/*color:#615503; */
	color:#757575;	
	
}

a.smallLink
{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.smallLink:hover
{
	font-size:11px;
	text-decoration:underline;
	font-family:arial;
	color:#3270c7;
}

.smallInputBox
{
	border:1px solid #a8a8a8;
	color:#4e4e4e;
	font-size:11px;
	height:14px;
	padding:0 0 0 2px;
	vertical-align:top;
	width:120px;
}

.largeInputBox
{
	border:1px solid #a8a8a8;
	color:#4e4e4e;
	font-size:12px;
	height:18px;
	margin:0px 0px 0px 20px;
	width:120px;
}

#divLegal{
	width:950px;
	position:relative;
}

.clear{
	clear:both;
}

.divSubClassMain
{	
	position:relative;
	height:auto;
	max-height: 2000px;
	background-color:#ffffff;
	float:left;
	border-bottom:1px solid #ffffff;
	width:950px; 
	background-color: Aqua;
}

.divSubMain
{	
	position:relative;
	height:auto;
	width:700px;
	background-color:#ffffff;
	float:left;
	border-bottom:1px solid #ffffff;
}

#divIntroBdyCopy
{
	width:693px;
	height: auto;
	max-height: 100px;
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	margin: 0px 0px 20px 0px;
	
}

#divSubGutter{
	width:257px;
	float:right;
}

.grayLine
{
	background-color:#dadada;
	margin-top:5px;
	margin-bottom:5px;
}

.classTitle
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#08469d;
}
.classSubTitle
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#5b3c05;
}
.subHeader
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#011e48;
}
.classText
{
	font-family:Arial;
	/*font-size:11px;*/
}

a.watchOnline
{
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
	color:#363866;
}

a.watchOnline:hover
{
	font-family:Arial;
	text-decoration:underline;
	font-size:12px;
	color:#363866;
}

a.midFooterLink
{
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
/*	color:#1f3870; */
	color:#757575;	
	

}
a.midFooterLink:hover
{
	font-family:Arial;
	text-decoration:underline;
	font-size:12px;
/*	color:#1f3870; */
	color:#757575;	
}

.subMenuItems
{
	position:relative;
	top:5px;
	margin-left: 10px;
	margin-top:5px;
	padding: 0px;
	display: inline;
}

.subMenuItems li
{
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 10px 5px;
	border-left: 0px solid #7e6d4e;
	list-style: none;
	display: inline;
}

.subMenuItems a
{
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

.subMenuItems a:hover
{
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
}

.smLoginText
{
	font-size:11px;
	font-family:Ariel, Helvetica, Sans-Serif;
}

.smLoginInput
{
	font-size:10px;
	font-family:Arial;
}

.smLoginButton
{
	Width: 100px;
	Height: 20px;
	font-family: Ariel, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 9pt;
	border: ridge 1px ActiveBorder;
	
	/*Font-Names = "Arial CE" Font-Bold = "true" Font-Size = "9pt" BorderStyle = "ridge" BorderWidth = "1px" BorderColor = "ActiveBorder" */
}

#divBackToCoachesLink
{
	width:260px;
	text-align:right;
	top:5px;
	position:relative;
}

a.backToCoachLink
{
	color:White;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.backToCoachLink:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

.crumbTextContainer
{
	position:relative;
	margin: 0px 0px 0px 0px;
	width:950px;
	height: 40px;
	background-image:url(/images/Breadcrumb_BG.jpg);
	background-color: Blue;
}

.crumbText
{
	color:white;
	font-size:11px;
	font-family:Arial;
	position:relative;
	top:8px;
	margin: 0px 0px 0px 10px;
	width:900px;
	height: 40px;
}

a.crumbLink
{
	color:white;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.crumbLink:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

a.CoachBreadCrumbLink
{
	color:White;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}

.CoachBreadCrumbArrows
{
	color:White;
	font-size:11px;
	font-family:Arial;
}

a.CoachBreadCrumbLink:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}


a.viewReplay
{
	color:#1762b5;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}


a.viewReplay:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

#divCoachesBreadCrumb
{
	left:10px;
	position:relative;
}

.lowerBarText
{
	font-size:12px;
	font-family:Arial;
	color:#757575;
}
.lowerBarText
{
	font-size:12px;
	font-family: Arial;
	color:#e5e5e5;
}

#divLowerMidSection
{
	width:950px;
}

#divLowerSection
{
	width:950px;
	margin-bottom:10px;
	margin: 5px 0px 0px 0px;
}

/*---#divLowerSectionLeft
{
	float:left;
	width:950px;
}

#divLowerSectionLeftBottom
{
	width:610px;
} --*/

#divLowerSection1
{
	background-repeat:no-repeat;
	width:300px;
	float:left;
	margin:0px 15px 0px 0px;
}

#divLowerSection2
{
	width:300px;
	float:left;
	margin:0px 5px 0px 0px;
}



#divLowerSection3
{
	margin:0px;
	width:324px;
	float:right;
	text-align: center;
}

.lowerLinksHeader
{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}

.lowerLinksText
{
	padding-top:5px;
	padding-bottom:10px;
	color:#919191;
	font-family:Arial;
	font-size:11px;
}

.classListItem
{
	height:30px;
	background-color:#e1e1ef;
}

.classListItemOdd
{
	height:30px;
	background-color:#1e1efe;
}

.thinLine
{
	background-color:#5a5a5a;
}

.textClass
{
	font-family:Arial;
	font-size:12px;
}

.divContactUs p
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	text-align: left;
	margin: 5px 0px 5px 10px;
	
}

.SuccessMsg
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	margin: 3px 3px 3px 3px;
	background-color: #fefdd1;
	border: solid 1px #3da40b;
	padding: 5px 5px 5px 5px;
	color: #3da40b;
	text-align: center;
	
}

.ErrorAhref a
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	color: #ff0000;	
	text-decoration: none;
	font-weight: bold;
}

.ErrorAhref a:hover
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	color: #ff0000;	
	text-decoration: underline;
	font-weight: bold;
}

.ErrorMsg
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	min-height:40px;
	margin: 3px 3px 3px 3px;
	background-color: #d9d9d9;
	border: solid 1px #06306c;
	padding: 5px 5px 5px 5px;
	color:#06306c;
	
}

.ErrorMsg1
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: left;
	margin: 3px 3px 3px 3px;
	background-color: #d9d9d9;
	padding: 5px 5px 5px 5px;
	color:#06306c;	
}

.ErrorFormMsg
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	margin: 3px 3px 3px 3px;
	color: #ff0000;
	
}

#slideshow {
    position:absolute;
    height:325px;
    width:673px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#subscriptions {
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.subscriptionH3
{
	font-family:Arial;
	font-size:16px;
    margin:15px 0 5px;
}

#subscriptions th {
	font: bold 11px "Century Gothic", Arial;
	color: #ffffff;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #7194c4;
}

#subscriptions th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
}

#subscriptions td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

#subscriptions td.altLarge {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	background: #F5FAFA;
	color: #797268;
}

#subscriptions td.alt {
	background: #dee6f0;
	color: #797268;
}

#subscriptions th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	color:#4f6b72;
	font: bold 10px "Century Gothic", Arial;
	text-transform: none;
}

#subscriptions th.spec2 {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	color:#4f6b72;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	letter-spacing:0px;
	text-transform:none;
}

#subscriptions th.specalt2 {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #dee6f0;
	color: #797268;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	letter-spacing:0px;
	text-transform:none;
}


#subscriptions th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #dee6f0;
	font: bold 10px "Century Gothic", Arial;
	color: #797268;
	text-transform:none;
}
.subHeader
{
	color:#ffffff;
}


.contentBoxes{
    margin-left:17px;
}

#divUpcomingEvents
{
	position:relative;
	width:672px;
	height:300px;
	background-color:#ffffff;
	text-align:left;
	overflow:hidden;
}

.classEvenRow
{
	height:60px;
	background-color:#ffffff;
	background: url(/images/tableOdd.jpg);
}
.classOddRow
{
	height:60px;
	background-color:Green;
	background: url(/images/tableEven.jpg);
}

.articleOdd
{
	/* background: url(/images/table/articleOdd.jpg);
	background-repeat:repeat-x;*/
	background-color:#ffffff;
}

.articleEven
{
	/* background: url(/images/table/articleEven.jpg);
	background-repeat:repeat-x;*/
	background-color:#f0f3f6;
}
.articleTitle
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#08469d;
}

.articleAuthor
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	color:#08469d;
}

.articleDate
{
	font-family:Arial;
	font-size:12px;
	font-style:italic;
}

.articleDesc
{
	font-family:Arial;
	font-size:12px;
}

.greyLine
{
	 background-color:#ccc;
}

.coachListRow
{
	color:#ffffff;
	border-bottom:1px #322207 solid;
	font-size:11px;
	font-family:Arial;
	padding-left:5px;
	cursor:hand;
}

.coachListRowAlt
{
	color:#ffffff;
	background-color:#8d6827;
	border-bottom:1px #322207 solid;
	font-size:11px;
	font-family:Arial;
	padding-left:5px;
	cursor:hand;
}

.upcomingClassHeader2
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
    color: #1852a4;
}
.upcomingClassHeader3
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
    color: #1852a4;
}

.upcomingClassDate
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #000000;
}

.upcomingClassPrice
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
    color: #000000;
}

#divLogo{
	background: url(/images/logo.jpg);
}

.divLogo{
	background: url(/images/logo.jpg);
}

#divMenu{
	background: url(/images/menu/menu_bg.jpg);
}

#divMenuBottom{
	background: url(/images/menu/submenu_bg.gif);
}

#divMain{
	background-color:#0a2037;
	background: url(/images/main_bg.jpg);
	background-repeat:repeat-y;
}

#divCallToAction{
	background-color:#e1e1ef;
}

.divCallToActionBox{
	background: url(/images/calltoaction/yellownation.gif);
}



.divMEHeader
{
	width:655px; 
	height: 25px; 
	border: 1px solid #c6dfe3; 
	background-color:#7194c4; 
	margin:5px 5px 5px 10px;
	padding: 5px 0px 0px 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}

.WorkshopsInfo
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	color:#000000;
	font-weight: normal;
	height:70px;
	width:600px;
	margin: 10px 0px 20px 0px;

}

.WorkshopsInfo a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	color:#000000;
	font-weight: normal;
	text-decoration: underline;

}

.newsletterLink a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	color:#000000;
	font-weight: normal;
	text-decoration: underline;

}

.s10whiteB
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color:#ffffff;
	
}

.s14BlalckB
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14pt;
	font-weight: bold;
	color:#000000;
	
}

.btn  
{
	position: relative;
	display: block; 
	background: #aaa; 
	padding: 5px; 
	float: left; 
	color: #fff; 
	text-decoration: none; 
	cursor: pointer; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	user-select: none;
}
.btn * { font-style: normal; background-image: url(/images/buttons/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn.login * { background-image: url(/images/buttons/btnLogin.png);}
.btn.zipCode * { background-image: url(/images/buttons/btnZipCode.png);}
.btn.zipCode2 * { background-image: url(/images/buttons/btnZipCode2.png);}
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.right { float: right; }
.btn.center { float:none; }

.btn.strike { text-decoration: line-through;}

.btn.red { background: #e12a2e; }
.btn.blue { background: #295cae; }
.btn.green { background: #7b9e2c; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
/*.btn:active { background-color: #444; }*/
.btn[class] {  background-image: url(/images/buttons/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #295cae; }
* html .btn.green { border-color: #7b9e2c; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }
* html .btn.red { background: #e12a2e; }
* html .btn.ffeBlue { border-color: #006c9d; }

.btn.small { padding:3px;}
.btn.small i { margin-bottom: -3px;  width: 3px; height: 3px; }
.btn.small span { left: -3px; padding: 0 0 3px 6px; margin-bottom: -3px; }
.btn.small span i { width: 6px; height: 100%;}
.btn.small span span { right: -6px; margin-left: 6px; top: -3px; height:0px}


.btn.ffeBlue { background: #006c9d; }





body {
  margin:0;
  text-align:center;
	font-family:Arial;
	font-size:12px;
}

.classHeader
{
	position:relative;
	background: url(/images/Classes_Headline.gif);
	width:950px;
	height:102px;
	background-repeat:no-repeat;
}

.classHeaderText
{
	position:relative;
	left:10px;
	top:40px;
	width:920px;
}

.locationClassHeader
{
	position:relative;
	background: url(/images/Classes_Headline.gif);
	width:950px;
	height:102px;
	background-repeat:no-repeat;
}

.locationClassHeaderText
{
	position:relative;
	left:10px;
	top:40px;
	width:920px;
}

.dvdMain
{
    position:relative;
    width:730px;
    height:534px;
    background:url(/images/dvd-cd/default_bg.gif);
}

p
{
	font-family:Arial;
	font-size:12px;
	padding: 0px 20px 0px 0px;
}

ul
{
	font-family:Arial;
	font-size:12px;
	padding: 0px 30px 0px 20px;
	margin: 10px 30px 20px 10px;
}

H1 {
        font-family: Georgia, serif;
        font-size: 24px;
        font-weight: bold;
        color: #1c4071;
        letter-spacing: 1.4px;
        border-bottom: solid 1px #1c4071;
        text-transform: uppercase;
        margin-top:-9000px;
    }
    
.h1Class{display:none;}
.h1DivClass{position:relative;height:20px;width:30px;}

H2
{
	font-weight:bold;
	font-family: Lucida Grande, Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
    color: #1c4071;
}

.divMessageOrg
{
	z-index:100; 
	position:absolute; 
	background:rgba(73, 72, 72, 0.1); /* Safari, Opera */
	background-color: #484849; 
	margin:0px 0px 0px 0px; 
	height:100%; 
	width:630px; 
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8; /* FF */
	-moz-opacity:0.8;/* FF */
	padding: 50px 50px 50px 50px;
	color:#ffffff;
}

#divContainer {
  width: 950px;
  margin: 0 auto;
  text-align:left;
}

.ulBlock
{
	display:block;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.ulBlock li
{
	display:inline;
	list-style-type:none;
	display: block; 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.ulInline
{
	display:inline;
	list-style-type:none;
	
}

.ulInline li
{
	display:inline;
	list-style-type:none;
	display: block; 
	float: left;
	
}

.ulClass
{
	font-family:Veranda, Arial, Helvetica;
	font-size:9pt;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	height:20px;
	width: 220px; 
	color: #82a5d5;
	
}

.ulClass a
{
	font-family:Veranda, Arial, Helvetica;
	font-size:9pt;
	text-decoration: none; 
	color: #82a5d5;
	
}
.ulClass a:hover
{
	font-family:Veranda, Arial, Helvetica;
	font-size:9pt;
	text-decoration: underline; 
	color: #82a5d5;
	
}

.imgBioCoach
{
	margin: 5px 10px 5px 0px;
}

.MyAccounts
{
	font-family:Arial, Helvetica, Verdana;
	font-size:9pt;
	font-weight: normal;
	text-decoration: none; 
	color: #000000;
	
}

.MyAccountsSHdr
{
	font-family:Century Gothihc, Arial, Helvetica, Verdana;
	font-size:11pt;
	font-weight: bold;
	text-decoration: none; 
	color: #3b70ba;
	
}

.MyAccountsHdr
{
	font-family:Century Gothihc, Arial, Helvetica, Verdana;
	font-size:18pt;
	font-weight: bold;
	text-decoration: none; 
	color: #3b70ba;
	text-align: center;
	width:682px; 
	height:30px; 
	background-color:#abcbfd; 
	text-align:center;
	background-image: url('/images/btn_MyAccountBck.jpg');
	
}

	

/* Header */
#divHeader{
	height:52px;
	background-color:#fff;
}
#divLogo{
	height:48px;
	width:229px;
	cursor:pointer;
	float:left;
	top:4px;
	position:relative;
}
.divLogo{
	height:48px;
	width:229px;
	cursor:pointer;
	float:left;
	top:4px;
	position:relative;
}
#divHeaderRight{
	background: #fff;
	height:48px;
	width:380px;
	float:right;
	text-align:right;
}

/* End Header */

/* Video */


#fullDiv
{
	
	width:100%; 
	height:100%; 
	z-index:0; 
	position:absolute; 
	background-color: #000000; 
	display:block;
	text-align: left;
	margin: 0px auto;
	top: 0px;
	left:0px;  
	text-align:center;
}

.videoContentFF
{
	z-index:99; 
	position:absolute;  
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
}

.videoContentIE
{	
	z-index:99; 
	position:absolute;
	margin-left:-350px; 
	margin-right:auto;
}

#hdrVOB
{
	font-family: Century Gothic, Arial, Helvetica, Sans-Serif;
	font-size: 24pt;
	font-weight: bold;
	color: #3f3f3f;
	width:600px;
	height:84px;
	text-align:left;
	margin: 10px 0px 0px 0px;
	
}


/* end Video */

/* Menu */
#divMenu{
	width:950px;
	height:62px;
	background-color:#0a489f;
	position:relative;
}

#divMenuTop{
	height:30px;
	float:left;
}

#divMenuPromo{
	height:30px;
	width:277px;
	float:right;
}

#divMenuBottom{
	position:relative;
	height:31px;
}

.menuItem{
	float:left;
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
}


#divTabMenu{
	height:58px;
	width:950px;
	margin: 0px 0px 0px 0px;
	position:relative;	
	/*background: url('/images/bg_Menu.jpg'); */
	background-repeat: no-repeat;
}

.Menutab a{
	height:28px;
	width:111px;
	margin: 0px 0px 0px 0px;
	position:relative;
	float: left;
	background: url('/images/menu/bg_Tabs.jpg') no-repeat;
	display: block;
	background-position: -157px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000;
	font-size: .95em;
	font-weight: normal;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
	
}

.Menutab a:hover{	
	height:28px;
	width:111px;
	margin: 0px 0px 0px 0px;
	position:relative;
	float: left;
	background: url('/images/menu/bg_Tabs.jpg')0 0 no-repeat;
	display: block;
	background-position: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #fff;
	font-size: .95em;
	font-weight: normal;
	text-decoration: none;

}
.subMenuBtn
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3b70ba;
	font-size: 9pt;
	font-weight: bold;
}

.subMenuBtn a{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3b70ba;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	
}

.subMenuBtn a:hover{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #c6d7ee;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;

}
/* End Menu */



#divFullMain{
	height:auto;
	max-height: 2000px;
	width:950px;
	background-color:#ffffff;
	float:left;
}

.divCallToActionBox{
	position:relative;
	margin-top:15px;
	margin-left:10px;
	height:296px;
	width:247px;
}

#divCallToActionAction{
	position:relative;
	top:240px;
	margin: 0px 0px 0px 20px;
	text-align:center;
	z-index: 100;
	width:220px;
	height:30px;
}

/* End Call To Action */

/* Page Body Headers */
#divPageHeader
{
	width:950px; 
	/*max-width: 950px; */
	height: auto; 
	max-height:50px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 18px; 
	vertical-align:top;
	min-height:67px; 
	text-align:left; 
	clear:both; 
	float:left;
}

/* End Page Body Headers */

#divPromo1
{
	height:200px;
	width:316px;
	float:left;
	background: url(/images/promos/promo_bg.gif);
}
#divPromo2{
	height:205px;
	width:318px;
	float:left;
	background: url(/images/promos/promo_bg.gif);
}
#divPromo3{
	position:relative;
	height:200px;
	width:316px;
	float:left;
	background: url(/images/promos/promo_bg.gif);
}

#divFooter{
	height:30px;
	width:950px;
	margin: 40px 0px 0px 0px;
	margin: 0 auto;
	text-align:center;
}

.phoneText
{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color:#2c415f;
}

.footerLink{
	font-size:11px;
	font-family:arial;
	color:#2c415f;
}

.legalText{
	font-size:10px;
	font-family:arial;
	color:#666666;
}

a.footerLink{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

.smallText
{
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#3270c7;
}

.menuLine
{
	font-size:10px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.cartLoginLink
{
	font-size:10px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.cartLoginLink:hover
{
	font-size:10px;
	text-decoration:underline;
	font-family:arial;
	color:#3270c7;
}


a.linkTextClass
{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.linkTextClass:hover
{
	font-size:11px;
	text-decoration:underline;
	font-family:arial;
	color:#3270c7;
}

a.midFooterLink
{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
/*	color:#3270c7; */
	color:#757575;	
	
}

a.midFooterLink:hover
{
	font-size:11px;
	text-decoration:underline;
	font-family:arial;
/*	color:#3270c7; */
	color:#757575;	
}

a.midFooterLinkStudents
{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	color:#615503;
}

a.midFooterLinkStudents:hover
{
	font-size:11px;
	text-decoration:underline;
	font-family:arial;
	color:#615503;
}

a.smallLink
{
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	color:#3270c7;
}

a.smallLink:hover
{
	font-size:11px;
	text-decoration:underline;
	font-family:arial;
	color:#3270c7;
}

.smallInputBox
{
	border:1px solid #a8a8a8;
	color:#4e4e4e;
	font-size:11px;
	height:14px;
	padding:0 0 0 2px;
	vertical-align:top;
	width:120px;
}

.largeInputBox
{
	border:1px solid #a8a8a8;
	color:#4e4e4e;
	font-size:12px;
	height:18px;
	margin:0px 0px 0px 20px;
	width:120px;
}

#divLegal{
	width:950px;
	position:relative;
}

.clear{
	clear:both;
}

.divSubClassMain
{	
	position:relative;
	height:auto;
	max-height: 2000px;
	background-color:#ffffff;
	float:left;
	border-bottom:1px solid #ffffff;
	width:950px; 
	background-color: Aqua;
}

.divSubMain
{	
	position:relative;
	height:auto;
	width:720px;
	background-color:#ffffff;
	float:left;
	border-bottom:1px solid #ffffff;
}

#divIntroBdyCopy
{
	width:693px;
	height: auto;
	max-height: 100px;
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	margin: 0px 0px 20px 0px;
	
}

#divSubGutter{
	width:257px;
	float:right;
}

.grayLine
{
	background-color:#dadada;
	margin-top:5px;
	margin-bottom:5px;
}

.classTitle
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#08469d;
}
.classSubTitle
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#5b3c05;
}
.subHeader
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#011e48;
}
.classText
{
	font-family:Arial;
	/*font-size:11px;*/
}

a.watchOnline
{
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
	color:#363866;
}

a.watchOnline:hover
{
	font-family:Arial;
	text-decoration:underline;
	font-size:12px;
	color:#363866;
}

a.midFooterLink
{
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
/*	color:#1f3870; */
	color:#757575;	

}
a.midFooterLink:hover
{
	font-family:Arial;
	text-decoration:underline;
	font-size:12px;
/*	color:#1f3870; */
	color:#757575;	
}
.midFooterseperator
{
    font-size: 0;
    line-height: 3px;
}
.subMenuItems
{
	position:relative;
	top:5px;
	margin-left: 10px;
	margin-top:5px;
	padding: 0px;
	display: inline;
}

.subMenuItems li
{
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 10px 5px;
	border-left: 0px solid #7e6d4e;
	list-style: none;
	display: inline;
}

.subMenuItems a
{
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

.subMenuItems a:hover
{
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
}

.smLoginText
{
	font-size:11px;
	font-family:Ariel, Helvetica, Sans-Serif;
}

.smLoginInput
{
	font-size:10px;
	font-family:Arial;
}

.smLoginButton
{
	Width: 100px;
	Height: 20px;
	font-family: Ariel, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 9pt;
	border: ridge 1px ActiveBorder;
	
	/*Font-Names = "Arial CE" Font-Bold = "true" Font-Size = "9pt" BorderStyle = "ridge" BorderWidth = "1px" BorderColor = "ActiveBorder" */
}

#divBackToCoachesLink
{
	width:260px;
	text-align:right;
	top:5px;
	position:relative;
}

a.backToCoachLink
{
	color:White;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.backToCoachLink:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

.crumbTextContainer
{
	position:relative;
	margin: 0px 0px 0px 0px;
	width:950px;
	height: 40px;
	background-image:url(/images/Breadcrumb_BG.jpg);
	background-color: Blue;
}

.crumbText
{
	color:white;
	font-size:11px;
	font-family:Arial;
	position:relative;
	top:8px;
	margin: 0px 0px 0px 10px;
	width:900px;
	height: 40px;
}

a.crumbLink
{
	color:white;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.crumbLink:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

a.CoachBreadCrumbLink
{
	color:White;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}

.CoachBreadCrumbArrows
{
	color:White;
	font-size:11px;
	font-family:Arial;
}

a.CoachBreadCrumbLink:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}


a.viewReplay
{
	color:#1762b5;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}


a.viewReplay:hover
{
	color:Yellow;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

#divCoachesBreadCrumb
{
	left:10px;
	position:relative;
}

.lowerBarText
{
	font-size:12px;
	font-family:Arial;
	color:#757575;
}

#divLowerMidSection
{
	width:950px;
}

#divLowerSection
{
	width:950px;
	margin-bottom:10px;
	margin: 5px 0px 0px 0px;
}

/*---#divLowerSectionLeft
{
	float:left;
	width:950px;
}

#divLowerSectionLeftBottom
{
	width:610px;
} --*/

#divLowerSection1
{
	background-repeat:no-repeat;
	width:300px;
	float:left;
	margin:0px 15px 0px 0px;
}

#divLowerSection2
{
	width:300px;
	float:left;
	margin:0px 5px 0px 0px;
}



#divLowerSection3
{
	margin:0px;
	width:324px;
	float:right;
	text-align: center;
}

.lowerLinksHeader
{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}

.lowerLinksText
{
	padding-top:5px;
	padding-bottom:10px;
	color:#919191;
	font-family:Arial;
	font-size:11px;
}

.classListItem
{
	height:30px;
	background-color:#e1e1ef;
}

.classListItemOdd
{
	height:30px;
	background-color:#1e1efe;
}

.thinLine
{
	background-color:#5a5a5a;
}

.textClass
{
	font-family:Arial;
	font-size:12px;
}

.divContactUs p
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	text-align: left;
	margin: 5px 0px 5px 10px;
	
}

.SuccessMsg
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	margin: 3px 3px 3px 3px;
	background-color: #fefdd1;
	border: solid 1px #3da40b;
	padding: 5px 5px 5px 5px;
	color: #3da40b;
	text-align: center;
	
}

.ErrorAhref a
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	color: #ff0000;	
	text-decoration: none;
	font-weight: bold;
}

.ErrorAhref a:hover
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	color: #ff0000;	
	text-decoration: underline;
	font-weight: bold;
}



.ErrorFormMsg
{
	font-familY: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
	margin: 3px 3px 3px 3px;
	color: #ff0000;
	
}

#slideshow {
    position:absolute;
    height:325px;
    width:673px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#subscriptions {
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.subscriptionH3
{
	font-family:Arial;
	font-size:16px;
    margin:15px 0 5px;
}

#subscriptions th {
	font: bold 11px "Century Gothic", Arial;
	color: #ffffff;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #7194c4;
}

#subscriptions th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
}

#subscriptions td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

#subscriptions td.altLarge {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	background: #F5FAFA;
	color: #797268;
}

#subscriptions td.alt {
	background: #dee6f0;
	color: #797268;
}

#subscriptions th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	color:#4f6b72;
	font: bold 10px "Century Gothic", Arial;
	text-transform: none;
}

#subscriptions th.spec2 {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	color:#4f6b72;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	letter-spacing:0px;
	text-transform:none;
}

#subscriptions th.specalt2 {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #dee6f0;
	color: #797268;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	letter-spacing:0px;
	text-transform:none;
}


#subscriptions th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #dee6f0;
	font: bold 10px "Century Gothic", Arial;
	color: #797268;
	text-transform:none;
}
.subHeader
{
	color:#ffffff;
}


.contentBoxes{
    margin-left:17px;
}

#divUpcomingEvents
{
	position:relative;
	width:672px;
	height:300px;
	background-color:#ffffff;
	text-align:left;
	overflow:hidden;
}

.classEvenRow
{
	height:60px;
	background-color:#ffffff;
	background: url(/images/tableOdd.jpg);
}
.classOddRow
{
	height:60px;
	background-color:Green;
	background: url(/images/tableEven.jpg);
}

.articleOdd
{
	/* background: url(/images/table/articleOdd.jpg);
	background-repeat:repeat-x;*/
	background-color:#ffffff;
}

.articleEven
{
	/* background: url(/images/table/articleEven.jpg);
	background-repeat:repeat-x;*/
	background-color:#f0f3f6;
}
.articleTitle
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#08469d;
}

.articleAuthor
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	color:#08469d;
}

.articleDate
{
	font-family:Arial;
	font-size:12px;
	font-style:italic;
}

.articleDesc
{
	font-family:Arial;
	font-size:12px;
}

.greyLine
{
	 background-color:#ccc;
}

.coachListRow
{
	color:#ffffff;
	border-bottom:1px #322207 solid;
	font-size:11px;
	font-family:Arial;
	padding-left:5px;
	cursor:hand;
}

.coachListRowAlt
{
	color:#ffffff;
	background-color:#8d6827;
	border-bottom:1px #322207 solid;
	font-size:11px;
	font-family:Arial;
	padding-left:5px;
	cursor:hand;
}

.upcomingClassHeader2
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
    color: #1852a4;
    width: 600px;
}

.upcomingClassDate
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #000000;
}

.upcomingClassPrice
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
    color: #000000;
}

.aboutHeader{
    font-size:16px;
    font-weight:bold;
    color:#555d77;
}

.aboutSubHeader{
    font-size:14px;
    font-weight:bold; 
}
        
        
#myAboutUsLeftGutter
{
	width:170px;
	float:left;
	position:relative;
}

#myAboutUsMain
{
	margin-top:10px;
	margin-left:20px;
	width:500px;
	float:left;
	position:relative;
}

div#myAboutUsLeftGutter a.myAccountSubMenuLink 
{
    border-bottom:1px solid #E7E7E7;
    color:#777777;
    display:block;
    line-height:22px;
    text-decoration:none;
    padding-left:10px;
}
div#myAboutUsLeftGutter a.myAccountSubMenuLink:hover
{
    border-bottom:1px solid #E7E7E7;
    color:#555d77;
    display:block;
    line-height:22px;
    text-decoration:none;
    padding-left:10px;
}


.BlueHeaderMedium1
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
    color: #1852a4;
}

.BlueHeaderMedium2
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
    color: #1852a4;
}

.BlueHeaderMedium3
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #1852a4;
}
.imageLink{cursor: pointer;}





/* Calculator  */


.header
{
    float: none;
    width: 930px;
    text-align: left;
    padding: 0px;
    padding-left: 20px;
    border-width: 0px;
    border-style: solid;
    border-color: Blue;
}

.header h1
{
    margin: 0px;
    margin-left: 20px;
}
.calcContent
{
    background-color: #EFEDEE;
    width: 950px;
}
.mainLeftContent
{
    float: left;
    width: 360px;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    border-width: 0px;
    border-style: solid;
    border-color: Blue;
    background-color: #EFEDEE;
}

.mainRightContent
{
    float: right;
    width: 518px; 
    margin-left: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    background-color: #EFEDEE;
}

.leftColumn
{
    color: #000080;
    font-size: 12px;
    float: left;
    /*width: 245px; */
    padding: 3px;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-right: 0px;
}

.leftContent
{
    text-align: left;
    float: left;
    margin-right: 0px;
}

.rightContent
{
    color: #000000;
    text-align: right;
    width: 100%;
    vertical-align: bottom;
    font-size: 12px;
    padding: 0px;
    margin-right: 0px;
}

.rightColumn
{
    padding: 3px;
    text-align: right;
    /*width: 354px; */
    vertical-align: middle;
    margin-bottom: 5px;
    margin-left: 0px;
}

.sectionHeader
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 5px;
}

.calcInput
{
    background-color: White;
    border-width: 1px;
    border-color: Black;
    border-style: solid;
    text-align: right;
    width: 80px;
}

.calcInputError
{
    background-color: #FFFFCC;
    border-width: 1px;
    border-color: #FF0000;
    border-style: solid;
    text-align: right;
    width: 80px;
}

label.calcInputError
{
    background-color: Transparent;
    border-width: 0px;
}

.dollarLabel
{
    font-size: 14px;
}

table.dataTable
{
    text-align: left;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
}

table.dataTable tr td
{
    font-size: 12px;
    text-align: right;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    padding: 3px;
}

table.dataTable tr th
{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    padding: 3px;
}

.retirementSummary
{
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    padding: 5px;
    margin: 3px;
    text-align: left;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
}

.retirementSummaryNoBorder
{
    border-width: 0px;
    padding: 5px;
    margin: 3px;
    margin-bottom: 10px;
    text-align: left;
    font-style: italic;
    font-family: Tahoma;
    font-size: 12px;
    height: 100%;
    float: left;
    
}

.summaryLeft
{
    width: 360px;
    float: left;
    text-align: left;
}

.summaryRight
{
    width: 125px;
    float: right;
    text-align: right;
}

.summaryLeftBullet
{
    padding-left: 5px;
    width: 10px;
    float: left;
    text-align: right;
    height: inherit;
}

.summaryRightBullet
{
    width: 465px;
    float: right;
    text-align: left;
    height: inherit;
    padding-left: 10px;
}
.spch20{height: 20px;}

.promoTitle
{
    color:#23467f; 
    font-size: 26px;
    font-weight: bold;
}
.promoText
{
    font-size: 15px;
    font-style: italic;
}
.promoError
{
    color:#23467f; 
    font-size: 15px;
}

.imageHolder
{
    margin: 0;
    padding: 0;
    line-height: 0;
}

.imageHolder img
{
    border-width: 0;
}
