body
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  background-color: #e0eaeb;
  margin: 0px;
  padding: 0px;
}

.blueHeaderFont
{
  font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #0067b1;
}
.blueSubheaderFont
{
  font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #0067b1;
}
.loginfont
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #dadada;
}
.separator1
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #666666;
}
.promobodyfont
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #666666
}
.promosearchfont
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #666666;
}
.promobottomheaderfont
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
}
.loginHeaderFont
{
  font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
  font-size: 12pt;
  font-weight: 900;
  color: #0067b1;
}
.loginSubHeaderFont
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #f9a350;
}
.loginSubHeaderFont1
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #ee2a3b;
}
.columnHeaderFont
{
  font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-weight: 900;
  color: #666666;
}
.formFieldCaptionFont
{
  font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
  font-size: 10pt;
  color: #666666;
}
.rightcolumnTextFont
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #6699cc;
  line-height: 20px;
}
.topNavBar
{
	width: 145px;
	padding: 5px 0px 5px 0px;
}
.menuOuter
{
  background-color: #ffffff;
  position: absolute;
  left: 600px;
  top: 80px;
  width: 159px;
  display: none;
  z-index: 1;
  overflow:hidden;
}

copywrite
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #666666;
}

.legal
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #666666;
  font-style: italic;
}


.imgNav
{
	height:18px;
	width:145px;
}

/*.menuClubOuter
{
  background-color: #ffffff;
  position: absolute;
  left: 600px;
  top: 80px;
  width: 159px;
  display: block;
  z-index: 1;
  overflow:hidden;
  
}
.menuClassesOuter
{
  background-color: #ffffff;
  position: absolute;
  left: 600px;
  top: 80px;
  width: 159px;
  display: block;
  z-index: 1;
  overflow:hidden;
}
.menuTrainingOuter
{
  background-color: #ffffff;
  position: absolute;
  left: 600px;
  top: 80px;
  width: 159px;
  display: block;
  z-index: 1;
  overflow:hidden;
}

.menuMembershipOuter
{
  background-color: #ffffff;
  position: absolute;
  left: 600px;
  top: 80px;
  width: 159px;
  display: block;
  z-index: 1;
  overflow:hidden;
}*/
.menuInner
{
  background-color: #90BC41;
/*  position: r;  */
  width: 145px;
  margin-left: 7px;
  margin-top: 7px;
  margin-right: 7px;
  margin-bottom: 0px;
	padding: 5px 0px 5px 0px;
  z-index: 2;
	position: absolute;
	top: 0px;
	left: 0px;
}


.topMenuFont
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #3a7134;
}
a.topMenuItem:active
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #3a7134;
  text-decoration: none;
  background-color: #90BC41;
}
a.topMenuItem:link
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #3a7134;
  text-decoration: none;
  background-color: #90BC41;
}
a.topMenuItem:visited
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #3a7134;
  text-decoration: none;
  background-color: #90BC41;  
}
a.topMenuItem:hover
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  background-color: #90BC41;
}
a.loginRegister:active
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #B9B9B9;
  text-decoration: none;
  font-weight:bold;
}
a.loginRegister:link
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #B9B9B9;
  text-decoration: none;
  font-weight:bold;
}
a.loginRegister:visited
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #B9B9B9;
  text-decoration: none;
  font-weight:bold;
}
a.loginRegister:hover
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #0067b1;
  text-decoration: none;
  font-weight:bold;
}

input.textField
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
select.selectField
{
  border: 0;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 11px;
  float: left;
}
.listClass
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #333333;
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
}

/*added by Aimee for lists*/
ol.customList
{
	margin: 0;
}

ul.customList
{
	display: inline;
	margin: 0;
}


li.customList 
{
	margin-left: 40px;
}

ul.fitPerksList
{
	display: inline;
	margin: 0;
}


li.fitPerksList 
{
	margin-left: 10px;
	list-style-type:none;
}


/*added by Aimee for corporate nav*/
a.corpNav
	{ color:#fff;text-decoration:none; font-weight: bold;}
a.corpNavv:active
	{ color:#fff;text-decoration:none;font-weight: bold;}
a.corpNav:link
	{ color:#fff;text-decoration:none;font-weight: bold;}
a.corpNav:visited
	{ color:#fff;text-decoration:none;font-weight: bold;}
a.corpNav:hover
	{ color:#0068B3;text-decoration:none;font-weight: bold;}
.corpNavOn
	{color:#0068B3;text-decoration:none; font-weight: bold;}
	
	
/* added by Patrick */
.greyBoxHead
	{ font-family:verdana;font-weight:bold;font-size:12px;color:#0067b1;}
a.greyBoxHeadLink,a.greyBoxHeadLink:hover
	{ font-family:verdana;font-weight:bold;font-size:12px;color:#0067b1;text-decoration:none;cursor:pointer;}
.greyBoxText
	{ font-family:verdana;font-size:11px;color:#666;}
a.greyBoxLink
	{ font-family:verdana;font-size:10px;color:#0067b1;font-weight:bold;text-decoration:underline;}
a.greyBoxLink:hover
	{ font-family:verdana;font-size:10px;color:#666;text-decoration:underline;}
.bNav
	{ font-family:verdana;font-size:10px;color:#666;font-weight:bold;}
.bNavOn
	{ font-family:verdana;font-size:10px;color:#0067b1;font-weight:bold;text-decoration:none;}
a.bNav
	{ color:#666;text-decoration:none;font-weight:bold;}
a.bNav:active
	{ color:#666;text-decoration:none;font-weight:bold;}
a.bNav:link
	{ color:#666;text-decoration:none;font-weight:bold;}
a.bNav:visited
	{ color:#666;text-decoration:none;font-weight:bold;}
a.bNav:hover
	{ color:#0067b1;text-decoration:none;font-weight:bold;}
.tNav
	{ font-family:verdana;font-weight:bold;font-size:9px;color:#666;}
a.tNav
	{ color:#ccc;text-decoration:none;}
a.tNav:hover
	{ font-size:9px;color:#333;text-decoration:none;}
	
/*  added for privacy policy, terms of use footer links  */
.cNav
	{ font-family:verdana;font-size:10px;color:#666;font-weight:normal;text-decoration:none;}
.cNavOn
	{ font-family:verdana;font-size:10px;color:#0067b1;font-weight:normal;text-decoration:none;}
a.cNav
	{ color:#666;text-decoration:none;font-weight:normal;}
a.cNav:active
	{ color:#666;text-decoration:none;font-weight:normal;}
a.cNav:link
	{ color:#666;text-decoration:none;font-weight:normal;}
a.cNav:visited
	{ color:#666;text-decoration:none;font-weight:normal;}
a.cNav:hover
	{ color:#0067b1;text-decoration:none;font-weight:normal;}	
	
.bodyCopy
	{font-family:verdana;font-size:11px;color:#333333;margin:0px; padding:0px;text-align:left;}
.rightBlock
	{ width:width:249px;border-left:1px solid #d5d9e2; border-right:1px solid #d5d9e2; padding-top:15px; margin-left:5px; background-image:url(/images/global/rightNavBG.gif);background-repeat: no-repeat;}

.rightBlockNoShade
	{ 
	border-left:1px solid #d5d9e2; 
	border-right:1px solid #d5d9e2; margin-left:5px; }

a.rightNavLinks
	{ color:#69c;text-decoration:none;}
a.rightNavLinks:hover
	{ color:#69c;text-decoration:underline;}

.inputGlobals
	{width:82px;color:#999;font-size:11px;border:0px solid #ccc;text-align:right;cursor:pointer;padding-bottom:3px;padding-right:4px;}

.inputFormFields
	{color:black;font-size:11px;border-left:1px solid #d5d9e2;border-right:1px solid #d5d9e2;font-family:verdana;cursor:pointer;}

.inputClubFinder
	{width:100px;color:#930;font-weight:bold;font-size:11px;border:0px solid #fff;text-align:right;cursor:pointer;}

.inputField
	{color:black;font-size:11px;border-left:1px solid #d5d9e2;border-right:1px solid #d5d9e2;cursor:pointer;font-family:verdana;}

.inputFieldSideBar
	{color:black;font-size:11px;border:1px solid #ccc;cursor:pointer;font-family:verdana;width:82px;text-align:right;padding-bottom:2px;padding-right:4px;}

.inputButton
	{width:200px;font-size:10px;border:1px solid #666;cursor:pointer;background-color:#ccc;}
	
.textAreaFormField
{
	color:black;font-size:11px;border:0px solid #ccc;cursor:pointer;font-family:verdana;
	overflow: scroll; 
	overflow-y: scroll; 
	overflow-x: hidden; 
	overflow:-moz-scrollbars-vertical;
}
.bodyIntroText
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 12px;color: #666;}
/*default style for all hrefs*/
a.blueLink
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #69c;font-weight:normal;text-decoration:underline;}
a.blueLink:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #666;font-weight:normal;text-decoration:underline;}
	

a.clubFindSmall
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;font-size: 9px;color: #0067b1;text-decoration:underline;}
a.clubFindSmall:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;font-size: 9px;color: #666;text-decoration:underline;}

.clubFindSmall
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #999;}

a.linkSmallWhite
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:normal;font-size: 10px;color: #fff;text-decoration:underline;}
a.linkSmallWhite:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:normal;font-size: 10px;color: #933;text-decoration:underline;}

a.membersClubLink
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #0067b1;font-weight:normal;text-decoration:underline;}
a.membersClubLink:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #0067b1;font-weight:normal;text-decoration:underline;}
a.membersLink
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: #0067b1;font-weight:bold;text-decoration:underline;}
a.membersLink:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: #0067b1;font-weight:bold;text-decoration:underline;}	


a.clubFindMed
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #69c;text-decoration:underline;}
a.clubFindMed:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #666;text-decoration:underline;}

a.clubFind11
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #69c;text-decoration:underline;}
a.clubFind11:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #666;text-decoration:underline;}


a.clubFindRed
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #933;font-weight:bold;text-decoration:none;}
a.clubFindRed:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #666;font-weight:bold;text-decoration:none;}

.userClue
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #933;font-weight:normal;text-decoration:none;}

a.rightNav9B
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #0067b1;font-weight:bold;text-decoration:underline;}
a.rightNav9B:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #666;font-weight:bold;text-decoration:underline;}


a.clubTypeSigLink
	{ font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;font-size: 8pt;color: #0067b1;font-weight:bold;text-decoration:none;}
a.clubTypeSigLink:hover
	{ font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;font-size: 8pt;color: #666;font-weight:bold;text-decoration:none;}


.rightNav10G
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: #999;}	


.clubFindMed
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #666;}


.clubListActive
	{ height:46px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: #666;border:1px solid #ffffff;background-image:url(/images/clubs/bg_clublisting_active.jpg);height:46px; }

.clubListInActive
	{ height:46px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: #666;border:1px solid #eff4f5;}
	
.HRfooter
	{color:#eee;}
	
.cfEmpty
	{height:5px;font-size:2px;}

.cfActionButton
	{margin-top:5px;background:#e6e6e6;height:20px;width:191px;vertical-align:middle;line-height:20px;}
	
.cfListFullWhite
	{padding-left:12px;padding-right:10px;border-right:1px solid #d2d6d7;}
.cfListFullFeatured
	{padding-left:10px;padding-right:10px;border-right:1px solid #d2d6d7;}

.oneClubListing
	{padding-left:12px;padding-right:12px;border-right:1px solid #d2d6d7;font-family:verdana;font-size:11px;color:#333333;}

.oneClubIntro
	{font-family:verdana;font-size:11px;color:#333333;}
	
form {
	margin: 0;
	padding: 0;
}	
table.contentTable2, td.contentTable2
{
	padding: 10px;
}

td.contentTable
{
	padding: 10px;
}
td.membersFormTable
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.formTable
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.footerTable
{
	border-bottom:1px solid #E0EAEB;
	padding-top:8px;
	padding-bottom:8px;
}
/*  club type specific styles */

td.clubTypeTopRight
	{border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:1px solid #fff;border-left:3px solid #fff;text-align:center;}
td.clubTypeTop
	{border-top:3px solid #fff;border-left:3px solid #fff;border-bottom:1px solid #fff;text-align:center;}	
td.clubTypeTopLeft
	{border-top:3px solid #fff;border-left:3px solid #fff;border-bottom:1px solid #fff;text-align:right;margin:2px;color:#333;font-family:verdana;font-size:10px;}

td.clubTypeRight
	{border-right:3px solid #fff;border-bottom:1px solid #fff;border-left:3px solid #fff;text-align:center;color:#800;font-family:verdana;font-size:10px;}	
td.clubType
	{border-left:3px solid #fff;border-bottom:1px solid #fff;text-align:center;}
td.clubTypeLeft
	{border-left:3px solid #fff;border-bottom:1px solid #fff;text-align:right;margin:2px;color:#333;font-family:verdana;font-size:10px;}


td.clubTypeBtmRight
	{ border-right:3px solid #fff;border-bottom:3px solid #fff;border-left:3px solid #fff;text-align:center;color:#0067b1;}
td.clubTypeBtm
	{border-left:3px solid #fff;border-bottom:3px solid #fff;text-align:center;color:#0067b1;}	
td.clubTypeBtmLeft
	{ border-left:3px solid #fff;border-bottom:3px solid #fff;text-align:right;margin:2px; color:#333;font-family:verdana;font-size:10px;}


tr.clubType1
	{height:20px;background-color:#eff4f5;}
tr.clubType2
	{height:20px;background-color:#e0eaeb;}
tr.you24TableHeader
	{height:20px;background-color:#9DBCBF;color:#ffffff; font-weight:bold;}
td.you24TableLeft
	{border-left:3px solid #fff;border-bottom:1px solid #fff;text-align:left}	
/* club type specific styles */
	
/* default heading styles */
h1 {font-family:arial;font-weight:bold;color:#0067b1;font-size:16px;margin:0px;} /* heading blue */
h2 {font-family:arial;font-weight:bold;color:#666666;font-size:13px;margin:0px;} /* heading subpage */
h3 {font-family:arial;font-weight:bold;color:#0067b1;font-size:14px;margin:0px;margin-left:14px;margin-bottom:5px;} /* right nav blue heading */
h4 {font-family:arial;font-weight:bold;color:#666666;font-size:12px;margin:0px;} /* right nav grey sub heading */
h5 {font-family:arial;font-weight:bold;color:#0067b1;font-size:12px;margin:0px;} /* right nav blue sub heading */
h6 {font-family:arial;font-weight:bold;color:#0067b1;font-size:10px;margin:0px;} /* small blue sub heading */
h7 {font-family:arial;font-weight:bold;color:#666666;font-size:10px;margin:0px;} /* small gray sub heading */

.h2 {font-family:arial;font-weight:bold;color:#666666;font-size:13px;margin:0px;text-decoration:none;} /* heading subpage - inside href */
.h2a {font-family:arial;font-weight:bold;color:#666666;font-size:13px;margin:0px;text-decoration:underline;} /* heading subpage - inside href - article pages */

/* Club homepage styles */
.clubHomeCopy 	{ padding:10px;}
.clubHomeSpace 	{ border-bottom:1px solid #E0EAEB;height:8px;font-size:5px;}

/* right nav sub head */
.rightNavSubHead	{width:234px;background:#eff4f5;height:20px;padding-left:15px;line-height:20px;font-family:arial;color:#666;font-size:12px;font-weight:bold;}
.rightNavLinkList	{margin-left:14px;margin-right:5px;padding-top:5px;line-height:150%;}
.rightNavCopy	{margin-left:10px;margin-right:10px;padding-top:5px;line-height:150%; font-family:verdana;color:#666;font-size:10px;}
.rightSubNavLinkList	{margin-left:20px;margin-right:5px;padding-top:0px;line-height:150%;}

/* dropdown navigation style handler start */
.trigger
	{ text-decoration:none; font-family:Verdana;color:#999;font-size:11px;height:15px; width:8em; padding-right:1em; background:url(/images/global/select_arrow.gif) top right no-repeat #fff; display:block; }
.activetrigger
	{ text-decoration:none; font-family:Verdana;color:#999;font-size:11px;height:15px; width:8em; padding-right:1em; display:block; background:#ccc; }
.dropcontainer ul
	{ background:#fff; border-top:1px solid #999; border-bottom:none; list-style-type:none; padding:0; margin:0; width:8em; position:absolute; }
.dropdownhidden
	{ top:0; text-decoration:none; left:-999em; }
.dropdownvisible
	{ top:0; text-decoration:none; height:15px; left:0; }
.dropcontainer ul a
	{ padding:0 .5em;  display:block; background:#eee;  height:15px; width:11em; text-decoration:none; font-family:Verdana;color:#999;font-size:11px; border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999; }
.dropcontainer ul a:hover
	{ background:#ccc;text-decoration:none;  }
.dropcontainer
	{ position:relative; }
/* dropdown navigation style handler end */		


/*  general table styles */

td.TopCell
	{background:#76b9e4; border-top:3px solid #fff; border-bottom:1px solid #fff; border-left:3px solid #fff; text-align:center; font-family:arial; font-size:13px; color:#fff; font-weight:bold;}
td.TopRight
	{background:#76b9e4; border-top:3px solid #fff; border-bottom:1px solid #fff; border-left:3px solid #fff; border-right:3px solid #fff; text-align:center; font-family:arial; font-size:13px; color:#fff; font-weight:bold; }
td.TopBtmCell
	{background:#76b9e4; border-top:3px solid #fff; border-bottom:3px solid #fff; border-left:3px solid #fff; text-align:center; font-family:arial; font-size:13px; color:#fff; font-weight:bold;}

td.LightCell
	{background:#eff4f5; border-left:3px solid #fff; border-bottom:1px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}
td.LightRight
	{background:#eff4f5; border-left:3px solid #fff; border-bottom:1px solid #fff; border-right:3px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}	
td.LightBtmCell
	{background:#eff4f5; border-left:3px solid #fff; border-bottom:3px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}	
td.LightBtmRight
	{background:#eff4f5; border-left:3px solid #fff; border-bottom:3px solid #fff; border-right:3px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}

td.DarkCell
	{background:#e0eaeb; border-left:3px solid #fff; border-bottom:1px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}
td.DarkRight
	{background:#e0eaeb; border-left:3px solid #fff; border-bottom:1px solid #fff; border-right:3px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}
td.DarkBtmCell
	{background:#e0eaeb; border-left:3px solid #fff; border-bottom:3px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}	
td.DarkBtmRight
	{background:#e0eaeb; border-left:3px solid #fff; border-bottom:3px solid #fff; border-right:3px solid #fff; text-align:center; font-family:verdana; font-size:11px; color:#333; font-weight:normal;}


/*  success stories specific styles */

.successStoryHead
	{ font-family: arial, verdana, Tahoma, Helvetica, sans-serif;font-size: 15px;color: #0067b1;font-weight:bold;text-decoration:none;}

td.successTopLeft
	{background:#76b9e4; border-bottom:1px solid #fff; border-left:3px solid #fff; border-top:3px solid #fff; line-height:20px; margin:2px; text-align:right; }
td.successTopMid
	{border-top:3px solid #fff;border-left:3px solid #fff;border-bottom:1px solid #fff;text-align:center;	background:#76b9e4;line-height:20px;font-family:arial;font-size:13px;color:#fff;font-weight:bold;}	
td.successTopRight
	{border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:1px solid #fff;border-left:3px solid #fff;text-align:center;background:#76b9e4;line-height:20px;font-family:arial;font-size:13px;color:#fff;font-weight:bold;	 }

td.successLeft
	{border-left:3px solid #fff;border-bottom:3px solid #fff;background:#76b9e4;line-height:20px;font-family:arial;font-size:13px;color:#fff;font-weight:bold;text-align:right;padding-right:5px;}
td.successMid
	{border-left:3px solid #fff;border-bottom:3px solid #fff;text-align:center;background:#eff4f5;line-height:20px;font-family:verdana;font-size:12px;color:#999;font-weight:normal;}
td.successRight
	{border-right:3px solid #fff;border-bottom:3px solid #fff;border-left:3px solid #fff;text-align:center;background:#eff4f5;line-height:20px;font-family:verdana;font-size:12px;color:#999;font-weight:bold;}	


td.successBtmLeft
	{ border-left:3px solid #fff;border-bottom:3px solid #fff;text-align:right;background:#76b9e4;line-height:20px;font-family:arial;font-size:13px;color:#fff;font-weight:bold;text-align:right;padding-right:5px;	}
td.successBtmMid
	{border-left:3px solid #fff;border-bottom:3px solid #fff;text-align:center;background:#eff4f5;line-height:20px;font-family:verdana;font-size:12px;color:#999;font-weight:normal;}	
td.successBtmRight
	{ border-right:3px solid #fff;border-bottom:3px solid #fff;border-left:3px solid #fff;text-align:center;background:#eff4f5;line-height:20px;font-family:verdana;font-size:12px;color:#999;font-weight:bold;}


/* success stories specific styles  */
/*added by Aimee - styles for faq section*/

.posthidden 
{
	display: none;
}
a.faq:active
	{ color:#69c;text-decoration:none; font-weight: bold;}
a.faq:link
	{ color:#69c;text-decoration:none; font-weight: bold; }
a.faq:visited
	{ color:#69c;text-decoration:none; font-weight: bold;}
a.faq:hover
	{ color:#666;text-decoration:none; font-weight: bold;}
.postshown 
{
	display: inline;
}
p.faq{
	display: block;
	margin-left: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.natOfferReq
	{color:#fe1010;font-family:verdana;font-size:10px;font-weight:bold;}
.natOfferResults
	{border-top:1px solid #9cd8a9;font-family:verdana;font-size:11px;color:#fff;}
	
.formRequirements
	{color:#f90;font-family:verdana;font-size:11px;margin:0;padding:0;}
.arialBold {font-family:arial;font-weight:bold;color:#666666;font-size:13px;margin:0px;text-transform:lowercase;} 
.disclaimer 	{ font-size:9px;}

.emailAbout { font-size:9px; color:#999999; }
a.emailLink
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #69c;_color: #0067b1;font-weight:normal;text-decoration:underline;}
a.emailLink:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #666;font-weight:normal;text-decoration:underline;}

/*club details style*/
.inputFieldPopUp {height:16px;font-family:verdana;font-size:11px;color:black;border:0px;}


.memInfoContent	{width:241px;padding-top:10px;padding-left:8px;text-align:left; border: 1px solid #000000;}
#subdiv1 {display:block;padding:15px 15px 0px 15px;}
#subdiv2 {display:none;padding:15px 15px 0px 15px;}
#subdiv3 {display:none;padding:15px 15px 0px 15px;}
#subdiv4 {display:none;padding:15px 15px 0px 15px;}
#subdiv5 {display:none;padding:15px 15px 0px 15px;}


.memInfoActive 	{
	height:18px;
	padding-left:3px;
	background-color:#ffffff;
	border-top:1px solid #d5d9e2;
	border-right:1px solid #fff;
	width:241px;
	}
.memInfoInActive{
	height:18px;
	padding-left:3px;
	background-color: #eaecf1;
	border-top:1px solid #d5d9e2;
	border-right:1px solid #d5d9e2;
	width:241px;
	}

.memInfoTopActive 	{
	height:18px;
	padding-left:3px;
	background-color:#ffffff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	}
	
.memInfoTopInActive 	{
	height:18px;
	padding-left:3px;
	background-color:#eaecf1;
	border-top:1px solid #eaecf1;
	border-right:1px solid #d5d9e2;
	}
	
	
.popClub
{
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #0067b1;
  line-height:150%;
}
.popAddress
{
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  line-height:150%;
  
}

a.clubDetailsSmall
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;font-size: 9px;color: #0067b1;text-decoration:none;}
a.clubDetailsSmall:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;font-size: 9px;color: #666;text-decoration:none;}

.clubDetailsSmall
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 9px;color: #999;}

a.nationalofferLinks
{
	font-family:arial;color:#fff;font-size:15px;font-weight:bold;line-height:150%;text-decoration: underline;
}
a.nationalofferLinks:hover
{
	font-family:arial;color:#fff;font-size:15px;font-weight:bold;line-height:150%;text-decoration: underline;
}
a.nationalofferLinks:active
{
	font-family:arial;color:#fff;font-size:15px;font-weight:bold;line-height:150%;text-decoration: underline;
}
a.nationalofferLinks:link
{
	font-family:arial;color:#fff;font-size:15px;font-weight:bold;line-height:150%;text-decoration: underline;
}
a.nationalofferLinks:visited
{
	font-family:arial;color:#fff;font-size:15px;font-weight:bold;line-height:150%;text-decoration: underline;
}

a.clubTypePopUp
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;font-size: 10px;color: #fff;text-decoration:none;}
a.clubTypePopUp:hover
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;font-size: 10px;color: #eee;text-decoration:underline;}
.clubTypePopUp
	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: #999;}
	
	
/* coupon page */
#coupon {
border:10px dashed white;
margin: 15px 0;
padding:20px 20px;
font-family: arial,verdana,helvetica,sans-serif;
color:black;
}
#coupon .cpn_title {
font-size:24px;
font-weight:bold;
color:white;
padding-bottom:10px;
}
#coupon .cpn_text {
font-size:12px;
padding-bottom:10px;
}
#coupon .cpn_disclaimer {
font-size:10px;
}
.printButton {
text-align:right;
}
.printButton .subtext {
font:10px bold arial,helvetica,sans-serif;
color:white;
padding-right:20px;}

#homeClubPopupBase {
	width:100%;
	height:1200px;
	position:absolute;
	background-image:url(/images/global/trns.gif);
	background-repeat:repeat;
	top:0;
	left:0;
	z-index:10;
	}

#homeClubPopup {
display:block;
width:490px;
background:#E0EAEB;
position:absolute;
top:25%;
left:50%;
border:10px solid #0668B1;
padding:10px 10px 10px 10px;
margin-left:-245px;
margin-top:-75px;
}

#popupClose {
position:absolute;
top:5px;
right:5px;
padding-right: 1px;
padding-left: 1px;
}
#clubListTable {
	margin-right:10px;
}
#clubListTable tr.oddRow {
	background-color: #eef4f5;
}
#clubListTable tr.evenRow {
	background-color: #e0eaeb;
}
#clubListTable th {
	background-color: #9dbcbf;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	text-align:left;
	color: #fff;
}
#clubListTable td {
	padding-left:2px;
}
#clubListTable a {
	text-decoration: none;
}

div#rightColumn {
	background-image: url(/images/global/rightNavBG.gif);
	background-repeat: repeat-x;
	border-color: #d5d9e2;
	border-style: none solid;
	border-width: 0px 1px;
	float:right;
	width: 250px; /* 760 - 500 - 8 - 1 - 1 */
}
div#rightColumnTop {
	margin-bottom: 15px;
	text-align: right;
}
div#rightColumnTop form {
	margin-bottom: 15px;
	position: relative; /* establish a new positioning context */
}
div#rightColumnTop h3 {
	margin: 15px 26px 5px 0px;
}
div#rightColumnTop input {
	border: 1px solid #ccc;
	color: black;
	font-family: Verdana; /* should inherit. ?? */
	font-size: 11px;
	text-align: right;
}
div#rightColumnTop img {
	margin-right: 6px;
	position: relative;
	top: 2px;
}
div#rightColumnTop .promo {
	color:#0f70b6;
	font-familiy: Arial;
	font-size: 8pt;
	font-weight: bold;
}
div#rightColumn .divider {
	background: #eff4f5;
	color:#666;
	font: bold 12px Arial;
	line-height:20px;
	margin: 10px 0px 5px;
	padding-left: 15px;
}
div#rightColumn {
	margin-bottom: 8px;
}
ul.RhsLinks a {
	color:#0067B1;
	line-height: 150%;
	text-decoration: none;
}
ul.RhsLinks a:hover {
	text-decoration: underline;
}
ul.RhsLinks li {
	list-style-type: none;
	margin-left: -25px;
}

/**********************************************************************************************/
body, div, form, h1, h2, h3, ul {
	margin: 0px;
	padding: 0px;
}

p, ul {
	margin-bottom: 10px;
}

li {
	margin-left: 20px;
}
sup {
	line-height: 75%;
	vertical-align: 55%;
	font-size: 85%;
}

.left {
	float: left;
}
.right {
	float: right;
}
.calendarMarginBelow {
	margin-bottom: 8px;
}

div#main {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left; /* counteract body.text-align */
	width: 760px;
}
div#memberNonMember 
{
 font-size: 7pt;
 font-weight: bold;
 padding-bottom: 5px;
 padding-top: 7px;
float: left;
 width: 350px;
}

div#login 
{
 font-size: 7pt;
 font-weight: bold;
 padding-bottom: 5px;
 padding-top: 7px;
 text-align: right;
 margin-left: 410px;
}

div#login a, div#memberNonMember a 
{
 color: #999;
 text-decoration: none;
}

div#login a:hover, div#memberNonMember a:hover 
{
 color: #0067b1;
}

div#navBar {
	width:100%;
	background-color: rgb(0, 104, 179);
	height: 66px;
	position: relative; /* establish a new positioning context */
	z-index: 100;
}
div#menu {
	left: 217px;
	margin-top: 12px;
	position: absolute;
	top: 0px;
}



ul.RhsLinks a {
	color:#0067B1;
	line-height: 150%;
	text-decoration: none;
}
ul.RhsLinks a:hover {
	text-decoration: underline;
}
ul.RhsLinks li {
	list-style-type: none;
	margin-left: 15px;
}
li.clubLink {
	display: block;
	margin-bottom: 15px;
}
li.clubLink a {
	display: block;
}
div#thickFooter {
	background-color: #a6c1c5;
	clear: both;
	height: 164px;
	padding: 2px;
}
div.footerLinksBox {
	float: left;
	margin: 2px;
	width: 185px;
}
div.footerLinksBox h2 {
	color: #fff;
	font: bold 16px Arial;
	height: 22px;
}
div.footerLinksBoxContent {
	background-color: #fff;
	background-repeat: repeat-x;
	height: 130px; /* 164 - 22 - 2 - 2 - 4 - 4 */
	overflow: hidden; /* allows clipping to occur */
	padding: 4px;
	position: absolute; /* establish a new positioning context AND allow clipping */
	width: 177px; /* 185 - 4 - 4 */
}
div.footerLinksBoxText {
	height: 110px; /* 130 - 10 - 10 */
	left: 8px;
	position: relative;
	top: 10px;
	width: 135px;
}
div.footerLinksBoxTextMainLink a {
	color:#0067B1;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
div.footerLinksBoxTextBody {
	padding-right: 40px;
}
div.footerLinksBoxTextBodyDetails {
	font-size:6.5pt;
	width: 130px;
}
div.footerLinksBoxTextLowerLink a {
	color: #0067b1;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-decoration: underline;
}
div.footerLinksBoxGoLink {
	border-bottom: 1px solid #e0eaeb;
	margin: 0px 3px;
	padding: 7.3px 5px;
	text-align: right;
}
div.footerLinksBoxGoLink a {
	color:#0067B1;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
div.footerLinksBoxGoLink img {
	position: relative;
	top: 2px;
}
div#thinFooter {
	clear: both;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: right;
}
div#thinFooter a {
	color: #333;
}
div#thinFooter a:hover {
	color: #0067b1;
}
div#thinFooter .left {
	font-weight: bold;
}
img{
border: 0px;
}