/* local */

body
{
	padding:0px;
	margin:0px;
	background-color:#CCC;
}
H1
{
    FONT-WEIGHT:bold;
    FONT-SIZE:18px;
    MARGIN-LEFT:15px;
    PADDING-BOTTOM:0px;
    COLOR:#000000;
    LINE-HEIGHT:18px;
    PADDING-TOP:0px;
    FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif;
    FONT-VARIANT:normal
}
H2
{
    FONT-WEIGHT:bold;
    FONT-SIZE:16px;
    PADDING-BOTTOM:0px;
    COLOR:#000000;
    FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif
}

.CoachPage
{
	width:990px;
	clear:none;
	margin-left:auto;
    margin-right:auto;
	background:transparent url(images/pageshadow.gif);
}

.CoachPage .CoachPageBody  
{
	clear:none;
	width: 960px;
	margin-left:auto;
    margin-right:auto;
}

.CoachPage .CoachPageBody .CoachPageBodyContent 
{
	width:100%;	
	clear:none;
	border:none;
	margin:0px;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background:#ffffff; /*change to same color as rightnavcontent background */ 
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	padding:0px;
	height:100%;
}
.CoachPage .CoachPageBody .CoachPageBodyContentbody
{
	margin: 0px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	BACKGROUND: #ffffff;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	padding:0px 0px 0px 0px;
}
.CoachPage .CoachPageBody .CoachPageBodyContent .ContentPane
{
	float:left;
	clear:none;
	width:680px; 
	border-right:solid #666;
	background-color:#FFF;
	position:relative;
	min-height:1180px;
}
.CoachPage .CoachPageBody .CoachPageBodyContent .ContentPadding
{
	margin: 15px 15px 15px 15px;
	clear:both;
}

.CoachPage .CoachPageHeader
{
	width:960px;
	clear:both;
}
.CoachPage .CoachPageHeader .Logo
{
	width:619px;
	height:130px;
	margin:0p;
	background:transparent url(images/logo.gif) no-repeat;
	float:left;
	position:relative;
}

/* classes used in the user-controls-rightnav */

.CoachPage .CoachPageBody .CoachPageBodyContent .RightNav 
{
	width:277px;
	clear:right;
	height:100%;
	margin:0px;
	background-color:f2f2f2; 
	float:right;
 	position:relative;
	min-height:1180px;
}
.CoachPage .CoachPageBody .CoachPageBodyContent .RightNav .RightNavContent
{
	padding-left:0px;
	width:100%;
    height:100%;
	clear: both;
	background-color: ffffff;
	text-align: left;
	font-size: 12px;
}
.CoachPage .CoachPageBody .CoachPageBodyContent .RightNav .RightNavContent .GroupHeader
{
	margin-left:30px;
}
.CoachPage .CoachPageBody .CoachPageBodyContent. RightNav .RightNavHeaderText
{
	background-color:#365B88;
	padding:10px;	
}
.CoachPage .CoachPageBody .CoachPageBodyContent .RightNav .RightNavSubHeaderText
{
	background-color:inherit;
	color:#060;
	font-weight: bold;
	clear: both;
	height:20px;
	padding:0px;
	text-align: left;
	font-size: 12px;
	margin-left:30px;
	margin-top:10px;
}
.CoachPage .CoachPageBody .CoachPageBodyContent .RightNav .MenuPadding
{
	padding:0px;
}
.CoachPage .CoachPageBody .CoachPageBodyContent .RightNav .MenuSubItemGroup
{
	font-size:10px;
	margin-left:60px;
}


/* classes used in the user-controls-pagefooter */


.CoachPage .CoachPageBody .CoachPageBodyFooter
{
	clear: both;
}

.CoachPage .CoachPageFooter
{

	width:960px;
	border:none;
	clear:both;
}

.CoachPage .CoachPageFooter .Sitemap
{
	display:inline;
}
.CoachPage .CoachPageFooter .Feedback
{
	display:inline;
}
.CoachPage .CoachPageFooter .Testimonials
{
	display:inline;
}
.CoachPage .CoachPageFooter .ContactUs
{
	display: inline;
}
.CoachPage .CoachPageFooter .sitemap
{
	display:inline;
}
.CoachPage .CoachPageFooter .Login
{
	display:none;
}


/*start classes not used in global*/

.CoachPage .CoachPageHeader .Logo2 
{
	background:transparent url(images/header2.gif);
	position:relative; 
	float:right;
	height:130px;
	width:341px;
}
.CoachPage .CoachPageHeader .Logo2 .WelcomeMsg 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	margin:40px 30px 0px 40px
}
.CoachPage .CoachPageHeader .HeaderBar
{
	clear:both;
	background:transparent url(images/topbar.gif);
	height:35px;
}
.CoachPage .CoachPageHeader .HeaderBarContent1
{
	display:block;
	color:#FFF;
	text-align:left;
	padding-top:10px;
	margin-left:20px;
	margin-right:20px;
}
.CoachPage .CoachPageHeader .HeaderBarContent2
{
	color:#FFF;
	text-align:left;
	padding-top:10px;
	margin-left:20px;
	font-size:12px;
	padding-bottom:0px;
}

.CoachPage .CoachPageBody .CoachPageBodyContent .ContentPane .VideoArea
{
	height:215px;
	width:680px;
	margin:0px;
	background-color:#F4F4F4;
}
.CoachPage .CoachPageBody .CoachPageBodyContent .ContentPane .VideoArea .PageTitle
{
	background-color:transparent;
}
.CoachPage .CoachPageFooter .FooterBar
{
	background:transparent url(images/bar.gif);
	height:55px;
}
.CoachPage .CoachPageFooter .FooterBarContent
{
	text-align:center;
	padding-top:20px;
	color:#CCC;
}
.CoachPage .CoachPageFooter .SocialMedia
{
	background:transparent url(images/followcoach.gif) no-repeat;
	width:960px;
	height:140px;
}
.CoachPage .CoachPageFooter .FooterCopy
{
	background-color:#fff;
	width:960px;
	font-size:12px;
	font-style:italic;
	color:#28557f;
	text-align:center;
}

/*end classes not used in global*/

/* other classes used in the app-themes-local-stylesheet */

a:link {color:#666666;} /*dark grey*/
a:active {}
a:visited {}

a.topbarnav:link {color:#cccccc;}  /*light grey*/
a.topbarnav:active {color:#cccccc;}  /*light grey*/
a.topbarnav:visited {color:#cccccc;}  /*light grey*/

a.rightnavlnk:link {color:#56a328;} /*blue*/
a.rightnavlnk:active {color:#56a328;} /*blue*/
a.rightnavlnk:visited {color:#56a328;} /*blue*/

a.rightnavhdr:link {color:#507591;} /*green*/
a.rightnavhdr:active {color:#507591;} /*green*/
a.rightnavhdr:visited {color:#507591;} /*green*/

a.bottombarnav:link {color:#cccccc;} /*light grey*/
a.bottombarnav:active {color:#cccccc;} /*light grey*/
a.bottombarnav:visited {color:#cccccc;} /*light grey*/

.navLink_Active 
{
	color:#1B5876;
	font-weight:bold;
}
.TrialMembershipBlockMessage
{
	display:none;
}
.TrialMembershipBlockMessageBFC
{
	display:block;
}

