/* phase II changes */

/* body, div, form, h1, h2, h3, p, ul {margin: 0px;padding: 0px;} */
img {border:0px;}

body {background:#eeeeee;font-family: arial, helvetica, sans-serif;}

/* reset newStyle 
P {MARGIN-BOTTOM: 0px;}
TABLE {MARGIN-BOTTOM: 0px;}
UL {MARGIN-BOTTOM: 0px;} */

a:link, a:visited{text-decoration:undeline;}
a:hover, a:active{text-decoration:none;}

#leftColumn {color:#363636;font-size:12px;line-height:16px;}
div#leftColumn a:link {color:#217cb3;text-decoration:underline;}
div#leftColumn a:visited {color:#217cb3;text-decoration:underline;}
div#leftColumn a:active {color:#217cb3;text-decoration:none;}
div#leftColumn a:hover {color:#217cb3;text-decoration:none;}
div#leftColumn h1 {margin:0 0 0 0;padding:10px 0 10px 0;font-size:20px;font-weight:normal; color:#333333; line-height: normal;}
div#leftColumn h2 {color:#333333; margin:0 0 10px 0;padding:5px 0 5px 0;font-size:14px;font-weight:bold;border-bottom:1px solid #363636;}
div#leftColumn h3 {color:#333333; margin:0 0 0 0;padding:0 0 10px 0;font-size:12px;font-weight:bold;line-height: 24px; font-family: arial, helvetica, sans-serif;}
div#leftColumn p {margin:0 0 5px 0;padding:0 0 4px 0;}
div#leftColumn ol {margin-left: 2px; padding-left: 0px;}
div#leftColumn hr {color: #E4E5E6;}

#fullWidth {color:#363636;font-size:12px;line-height:16px;}
div#fullWidth a:link {color:#217cb3;text-decoration:underline;}
div#fullWidth a:visited {color:#217cb3;text-decoration:underline;}
div#fullWidth a:active {color:#217cb3;text-decoration:none;}
div#fullWidth a:hover {color:#217cb3;text-decoration:none;}
div#fullWidth h1 {margin:0 0 0 0;padding:10px 0 10px 0;font-size:20px;font-weight:normal; color:#333333; line-height: normal;}
div#fullWidth h2 {color:#333333; margin:0 0 10px 0;padding:5px 0 5px 0;font-size:14px;font-weight:bold;border-bottom:1px solid #363636;}
div#fullWidth h3 {color:#333333; margin:0 0 0 0;padding:0 0 10px 0;font-size:12px;font-weight:bold;line-height: 24px; font-family: arial, helvetica, sans-serif;}
div#fullWidth p {margin:0 0 5px 0;padding:0 0 4px 0;}
div#fullWidth ol {margin-left: 2px; padding-left: 0px;}
div#fullWidth hr {color: #E4E5E6;}

#rightColumn ul.RhsLinks {padding: 6px 0 6px 0}

.RhsLinks {list-style-type:none;border-left:0px none #333333;margin:10px 0 10px 0;padding:0 0 0 0; background: url(/images/global/rightnavdot.gif) repeat-y left;}
.RhsLinks li {margin:0 0 0 0;padding:2px 2px 2px 4px;}
.RhsLinks a:link {color:#217cb3;text-decoration:none; LINE-HEIGHT: 110%; font-size:13px;}
.RhsLinks a:visited {color:#217cb3;text-decoration:none; LINE-HEIGHT: 110%; font-size:13px;}
.RhsLinks a:active {color:#217cb3;text-decoration:underline; LINE-HEIGHT: 110%; font-size:13px;}
.RhsLinks a:hover {color:#217cb3;text-decoration:underline; LINE-HEIGHT: 110%; font-size:13px;}

div#rightColumn {
	background-image: none;
	border: 0px none;
}

#content {margin-top: 10px;} /*added Sli search update */
div#content table th {background: #2e3a54; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:left; text-transform:uppercase;padding: 2px 2px 2px 10px;}
div#content table tr {padding: 0 0 0 10px;}

TH.empty {background:#ffffff;}
TD.name {width:25%;background:#ffffff;border-bottom:1px dotted #333333;text-align:right;padding:0 8px 0 0;}
TR.sub {background:#f3f4f6;color:#2e3a54;font-weight:bold;}

TR.oddRow {background: #dee1e5;}
TR.evenRow {background: #e7e9ef;}

div#titleTeaserLink H2 {color:#363636; margin:0 0 0 0;padding:8px 0 0 0;font-size:14px;font-weight:bold;border-bottom: 0px solid #363636}
div#titleTeaserLink P {margin:0 0 0 0;padding:0 0 0 0}

DIV#mainGraphic {WORD-SPACING: normal; WHITE-SPACE: nowrap; TEXT-ALIGN: left; float: left;}

.theFinePrint {line-height: normal;}
.smallLink {font-size: 10px;}

.inputFieldSideBar {margin:0 2px 0 10px;padding:0 0 0 1px;width:83px;font-family:arial;height:15px;font-size:11px;color:#333333;border:1px solid #cccccc; margin-bottom: 0px;}
.inputField {margin:0 2px 0 10px;padding:0 0 0 1px;font-family:arial;height:15px;font-size:11px;color:#333333;border:1px solid #cccccc; margin-bottom: 0px;}
.selectField {margin:0 2px 0 8px;padding:0 0 0 0;font-family:arial;height:17px;font-size:10px;text-transform: uppercase; color:#333333;border:1px solid #cccccc; margin-bottom: 0px;}

#memSpecials {
background-color: #f59d24;
padding: 4px 2px 4px 4px;
color: #ffffff;
font-size: 16px;
font-family: Arial;
font-weight: bold;
}

/* header color coating */

#membership H1 {color: #F59D24 !important;}
#clubs H1 {color: #5F604B !important;}
#classes H1 {color: #2E3A54 !important;}
#training H1 {color: #CFC001 !important;}
#community H1 {color: #669933 !important;} /*community = resources*/
#communityNew H1 {color: #50A8E2 !important;}
#company H1 {color: #8b040b !important;}
#shop H1 {color: #389dcc !important;}


#membership table th {background: #F59D24 !important;}
#clubs table th {background: #5F604B !important;}
#classes table th {background: #2E3A54 !important;}
#training table th {background: #CFC001 !important;}
#community table th {background: #669933 !important;} /*community = resources*/
#communityNew table th {background: #50A8E2 !important;}
#company table th {background: #8b040b !important;}
#shop table th {background: #389dcc !important;}

/* coming_soon */

#pageLinks {display: block; margin: 10px 0 0 0; width: 100%; border-top: 1px solid #E4E5E6; border-bottom: 1px solid #E4E5E6; padding: 4px 0 4px 0; clear: both;}

.topLinks {text-align: center; display: inline; padding: 0 10px 0 10px; margin: 2px 0 2px 0; border-right: 1px solid #000000}
.topLinksLast {text-align: center; float:left; padding: 0 10px 0 10px; margin: 2px 0 2px 0;}

.anchorLink {visibility: hidden;}

.comingSoon {font-weight: bold;}

.headerNoLine {border-bottom: #363636 0px solid !important; padding: 0 0 5px 0 !important; margin: 0 !important;}
.headerNoLineOffers {color: #F59D24 !important; border-bottom: #363636 0px solid !important;}

/* Phase II end */

.separatorBar2 { 
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
}

div#memberNonMember { /*changed top margin to 10 and padding to 0 for sli */
float:right;
font-size:10px !important;
font-weight:bold;
color:#ffffff;
margin: 10px 2px 0 0;
text-align: right; 
padding: 0 0 0 0;
width: auto; /* originally 350 */
}

div#login { /*  modified for Sli search */
	float: right;
	font-size: 10px !important;
	font-weight: bold;
	color: #ffffff;
	margin: 12px 10px 2px 0;
	text-align: right;
	padding: 0;
}
div#login a, div#memberNonMember a {
	color: #fff; /* originally 999 */
	text-decoration: none;
	font-size:10px !important;
text-transform: uppercase;
}
div#login a:visited, div#memberNonMember a:visited {
font-weight: bold;
}
div#navBar {
	background-color: #C0C4CC; /* originally rgb(0, 104, 179) */
	height: 24px; /* originally 66 */
	position: relative; /* establish a new positioning context */
	z-index: 1000;
}
div#menu {
	left: 0; /* originally 217 */
	margin-top: 0; /* originally 12 */
	position: relative; 
	top: 0px;
	padding-top: 0px;
z-index: 1000;

}

#break { 
	display: block;
	clear:both;
}

/* barkley code */

#wrapper {
	position:relative;
	margin:0 auto;
	text-align:left;
	background:#ffffff;
	width:760px;
	height:100%;
	z-index: 1000;
}
#header {width:760px;height:86px;padding:0 0 0 0;}
/*Matt's changes */
#headerBottomClubSearch .textBox {margin:0 0 0 0;padding:0 0 0 1px;width:83px;font-family:arial;height:12px;font-size:9px;color:#999999;border:1px solid #ffffff; position:absolute; top:6px;}
#headerBottomClubSearch .searchButtonImage {margin:0 0 0 0;padding:0 0 0 0; position:relative; top:6px;left:86px;}
#headerTopSearch .textBox {margin:0 0 0 0;padding:1px 0 0 1px;width:83px;font-family:arial;font-size: 9px; height:12px;color:#999999;border:1px solid #ffffff; position:absolute; top:14px;}
#headerTopSearch .searchButtonImage {margin:0 0 0 0;padding:12px 0 0 0; position:absolute;right:18px; position:relative; z-index:2;} /* added position and zindex for sli */
/*End Matt's changes */
#headerTop { float:left;width:760px;height:62px;background:url(/images/global/headerBgTile.jpg) repeat-x; position:relative; z-index:2} /*added pos and z for sli */
#headerTopLogo {float:left;margin:10px 0 0 10px;}
#headerTopSearch {
	float:right;
	width:120px;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	font-size:10px;
	color:#ffffff;
}
#headerTopUtility {
	float:right;
	margin:5px 10px 0 0;
	font-size:10px;
	font-weight: bold;
	color:#ffffff;
}
#headerTopUtility a:link {color:#ffffff;text-decoration:none;}
#headerTopUtility a:visited {color:#ffffff;text-decoration:none;}
#headerTopUtility a:hover {color:#ffffff;text-decoration:underline;}
#headerTopUtility a:active {color:#ffffff;text-decoration:underline;}

#headerBottom { 
	float:left;
	width:760px;
	height:26px;
	margin:0 0 0 0; /* changed bottom to 0 for Sli */
	background:#c0c4cc;
	position:relative; /* added for Sli search */
	z-index:1; /* added for Sli search */
}

/*Matt's changes */
#headerBottomClubSearch {
	float:right;
	width:120px;
	margin:0 0 0 0;
	font-size:10px;
	color:#303342;
	position:relative;
}
#headerBottomClubType {
	float:right;
	margin:7px 10px 0 0;
	font-size:10px;

	color:#313a53;
}
/*End Matt's changes */
#headerBottomNav {
	float:right;
	margin:3px 0 0 30px;
	font-size:8px;
	color:#303342;
}

.table_form {font-size:12px;margin:10px 0 12px 0;}
.table_form td {width:25%;text-align:left;}
.table_form td.label {text-align:right;}
.table_form .textBox {margin:0 0 0 0;padding:0 0 0 0;width:83px;height:16px;font-size:12px;color:#666666;border:1px solid #cccccc;padding:1px;}
.table_form .dropDown {margin:0 0 0 0;padding:0 0 0 0;height:16px;font-size:12px;color:#666666;border:1px solid #cccccc;padding:1px;}

/* --------BODY UNDER GRAPHICAL MEDIA------- */

#wrapperBody {
display: block;
float: center;
width: 760px;
height: 168px;
margin: 0;
padding 0;
}

/* -------- MEMBER BODY CONTENT ------- */

#boxBody1 {
float: left;
background-color: #ccc;
width: 240px;
margin-right: 8px;
margin-bottom: 0;
height: 168px;
background:url(/images/global/boxBgTile.jpg) top center repeat-x; 
}

#boxBody2 {
float: left;
background-color: #ccc;
width: 240px;
margin-right: 8px;
margin-bottom: 0;
height: 168px;
background:url(/images/global/boxBgTile.jpg) top center repeat-x; 
}

#boxBody3 {
float: left;
line-height: normal;
background-color: #3a9fcd;
width: 264px;
height: 168px;
margin-bottom: 0;
padding: 0 0 0 0;
}

#boxTopMem {
height: 17px;
border-bottom: 1px solid #217cb3;
text-align: left;
padding: 13px 0 13px 20px;
}

div#boxTopMem H2 {
color: #217cb3;
font-size: 14px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif; 
margin:0 0 0 0;
padding:0 0 0 0;
border-bottom:0px solid #ffffff;
}

div#boxMainMem {
font-size: 11px;
line-height: normal;
text-align: left;
padding: 10px 20px 10px 20px;
height: 80px;
}


#boxLinkMem {
text-align: left;
margin: 0 0 0 20px;
vertical-align:text-bottom;
}

#boxLinkMem a {
text-decoration: none !important;
color: #217cb3 !important;
font-size:13px !important;
font-weight:bold !important;
}

#boxLinkMem a:hover {
color: #fff !important;
}

#boxLinkMem img {
	vertical-align:middle;
	margin-top: 0;
}

#boxTopMemMenu {
background-color: #217cb3;
color: #fff;
text-align: left;
padding: 10px 0 9px 20px;
font-size: 20px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif; 
}

.bodyMemMenu {padding:0 0 0 0 !important; margin:0 0 0 0 !important;} /* added for width overwrite */
.bodyMemMenu ul {padding:0; margin:0;}
.bodyMemMenu ul ul {padding:0;}
.bodyMemMenu li {
background-color: #3a9fcd;
border-top: 1px solid #b3daec;
font-size: 14px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
list-style-image:none;
list-style-type:none;
margin: 0;
padding: 0;
}

.bodyMemMenu ul {
color: #fff;
margin: 0 !important;
padding: 0 !important;
}

.bodyMemMenu ul a:link, .bodyMemMenu ul a:visited {display:block; list-style-image: none !important; color:#fff !important; font-size !important; 14px;font-weight: bold;font-family: Arial, Helvetica, sans-serif; text-decoration: none !important; padding: 7px 15px 7px 20px !important; background:url(/images/global/buttons/button_hmMemMenuArrow.gif) 92% 50% no-repeat;}
.bodyMemMenu ul a:hover, .bodyMemMenu ul a:active {list-style-image:none !important; color:#fff !important; background-color:#217cb3; padding: 7px 15px 7px 20px !important; text-decoration: none !important;}

/* -------- NON MEMBER BODY CONTENT ------- */

#boxBodyNon1 {
float: left;
background-color: #ccc;
width: 240px;
margin-right: 8px;
margin-bottom: 0;
height: 168px;
background:url(/images/global/boxBgTile.jpg) top center repeat-x; 
}

#boxBodyNon2 {
float: left;
background-color: #ccc;
width: 240px;
margin-right: 8px;
margin-bottom: 0;
height: 168px;
background:url(/images/global/boxBgTile.jpg) top center repeat-x; 
}

div#boxBody3Non { /* added line height for width compatability */
float: left;
line-height: normal;
background-color: #7a9021;
width: 264px;
height: 168px;
margin-bottom: 0;
padding: 0 0 0 0;
}

#boxTopNon {
height: 17px;
border-bottom: 1px solid #657b16;
text-align: left;
padding: 13px 0 13px 20px;
}

div#boxTopNon H2 {   /* added div for width compatability */
color: #657b16;
font-size: 14px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
margin:0 0 0 0;
padding:0 0 0 0;
border-bottom:0px solid #ffffff;
}

div#boxMainNon { /* added div font size line height for width overide */
font-size: 11px;
line-height: normal;
text-align: left;
padding: 10px 20px 10px 20px;
height: 80px;
}

#boxLinkNon {
text-align: left;
margin: 0 10px 0 20px;
vertical-align:text-bottom;
display: block;
position:absolute;
}

#boxLinkNon a { /* added important for width overwrite */
text-decoration: none !important;
font-size:13px !important;
font-weight:bold !important;
color: #657b16 !important;
}

#boxLinkNon a:hover { /* added important for width overwrite */
	color: #e22e24 !important;
}

#boxLinkNon img {
	vertical-align:middle;
	margin-top: 0;
}

#boxTopNonMenu {
background-color: #657b16;
color: #fff;
text-align: left;
padding: 10px 0 9px 20px;
font-size: 20px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif; 
}

.bodyNonMenu {padding:0 0 0 0 !important; margin:0 0 0 0 !important;} /* added for width overwrite */

.bodyNonMenu ul {padding:0;margin:0;}
.bodyNonMenu ul ul {padding:0;}

.bodyNonMenu li {
background-color: #7a9021;
border-top: 1px solid #cbd4a9;
font-size: 14px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
list-style-image:none;
list-style-type:none;
margin: 0;
padding: 0;
}

.bodynonMenu ul {
	color: #fff;
	margin: 0 !important;
	padding: 0 !important;
}


.bodyNonMenu ul a:link, .bodyNonMenu ul a:visited {display:block; list-style-image:none !important; color:#fff !important; font-size: 14px !important; font-weight: bold !important; font-family: Arial, Helvetica, sans-serif; text-decoration: none !important; padding: 7px 15px 7px 20px !important; background:url(/images/global/buttons/button_hmMemMenuArrow.gif) 92% 50% no-repeat;}
.bodyNonMenu ul a:hover, .bodyNonMenu ul a:active {list-style-image:none !important; color:#fff !important; background-color:#657b16; padding: 7px 15px 7px 20px !important; text-decoration: none !important;} /* added important and text decoration for width overide */

/* --------- Footer Ads ---------- */

#wrapperFooterAd {
	width:760px;
	height:109px;
	display: block;
	float: center;
	margin: 8px 0 0 0;
	padding 0;
}

#footerAdBox1 {
	float: left;
	background-color: #9a9a9a;
	width: 240px;
	margin-right: 8px;
	height: 109px;
	color: #fff;
}

#footerAdBox2 {
	float: left;
	background-color: #fff;
	width: 240px;
	margin-right: 8px;
	height: 109px;
	color: #fff;
	padding 0;
}

#footerAdBox3 {
	float: left;
	background-color: #9a9a9a;
	width: 264px;
	height: 109px;
	color: #fff;
}

#footerBoxTop {
	text-align: left;
	padding: 10px 0 10px 20px;
}

#footerBoxTop H3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
}

#footerBoxMain {
	text-align: left;
	height: 38px;
	padding: 0 20px 10px 20px;
}

#footerBoxMain p {
	padding: 0;
	margin: 0;
}

#footerBoxLink {
	text-align: left;
	margin: 0 0 0 20px;
	vertical-align:text-bottom;
}

#footerBoxLink a {
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

#footerBoxLink a:hover {
	color: #000000;
}

#footerBoxLink img {
	vertical-align:middle;
	margin-top: 0;
}

/* --------FOOTER------- */
#newFooter {
	width:760px;
	height:117px;
	font-family:Arial, Helvetica, sans-serif;
}

#newFooter p {
margin-bottom: 4px;
}

#bottomLinks {
	width:760px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
margin-top: 8px;
}

#socialCopy {
	float: right;
	text-align: left;
	margin-right: 14px;
}

#socialCopy img {
 	position: relative;
	top: 2px;
}

#legalCopy {
	float:right;
	text-align:right;
	background:#333;
	width:760px;
	height:46px;
	padding-top:11px;
	font-size:8pt;
	line-height:16px;
	color:#999999;
}

#legalCopy img {
	padding-right:0px;
}

#legalCopy a {
	color: #999999;
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
}
#legalCopy a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
#legalCopy a:hover {
	color:#999999;
	text-decoration:underline;
}

.noborder    {
	border: 0px solid;
}

a.greyBoxHeadLink:visited { font-family:verdana;font-weight:bold;font-size:12px;color:#0067b1;text-decoration:none;cursor:pointer;}
a.greyBoxHeadLink:hover { font-family:verdana;font-weight:bold;font-size:12px;color:#666;text-decoration:none;cursor:pointer;}
a.clubFindSmall:visited { 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:none;}
a.clubFindRed:visited { 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;}
P A:link {COLOR: #0067b1; TEXT-DECORATION: underline;}
P A:active {COLOR: #0067b1; TEXT-DECORATION: none;}
P A:visited {COLOR: #0067b1; TEXT-DECORATION: underline;}
P A:hover {COLOR: #0067b1; TEXT-DECORATION: none;}

/* ---dynamic form popups--- */

#homeClubPopupBase {
width:100%;
height:1200px;
position:absolute;
background-image:url(<fit:retrieveDocumentRoot property="image" />/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;
}

/* Right Navigation units */

/* Global */

div#rightNavMain {
	border: #E9E9E9 solid 4px;
	font-size: 0px;
	margin: 0 0 8px;
	padding: 0;
	width: 242px;
	clear: both;	
} /* font size set for ie6 compatabilty, clear both for chat bug */
#rightNavHeader {
	background-color:#0e57aa;
	color: #FFFFFF;
	padding:5px 0 3px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

/* Generic */


.rightNavBoxGeneric {
	border: #FFFFFF solid 4px;
	margin: 0px;
	padding: 0px;
}

.rightNavGeneric {
	margin: 0;
	padding: 0;
}

.rightNavGeneric ul {
	list-style-image: none;
	list-style-type: none;
	font-size: 12px !important;
	margin: 0 0 0 0;
}

.rightNavGeneric li {
	background:url(/images/global/rightnav/reasons_believe_back.gif) repeat;
	padding: 0 0 0 0;
	margin: 1px 0 0 0;
	height: 58px;
	margin-left: 0px; /* global overight */
}

.rightNavGeneric a:link, .rightNavGeneric a:visited {
	text-decoration: none !important;
	display: block;  
	padding: 6px 8px 6px 6px;  
	height: 46px;
}

.rightNavGeneric a:hover, .rightNavGeneric a:active {
	border: solid 1px #9a9a9a;
	padding: 5px 7px 5px 5px; 
	height: 46px;
}

/* Buy with confidence */

.rightNavBoxBuy {
	border: #FFFFFF solid 4px;
	margin:0px;
	padding: 0px;
}
.rightNavBoxBuy ul {
	list-style-image: none;
	list-style-type:none;
	display:block;
	padding:0;
	margin: 0;
}
.rightNavBoxBuy li {
	color: #FFFFFF;
	margin: 0px !important;
	border-top: #FFFFFF solid 1px;
	padding: 0px !important;
	height: 100%;
	text-align:center;
}
.rightNavBoxBuy ul a:link, .rightNavBoxBuy ul a:visited {
	display:block;
	list-style-image:none !important;
	font-size: 12px !important;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	padding: 5px 0px 6px 0px !important;
	background:url(/images/global/rightnav/buy_back.gif) repeat;
}
.rightNavBoxBuy ul a:hover, .rightNavBoxBuy ul a:active {
	list-style-image:none !important;
	border: solid 1px #9a9a9a;
	padding: 4px 0px 5px 0px !important;
	text-decoration: none !important;
}

/* Take Action */

.rightNavBoxTake {
	border: #FFFFFF solid 4px;
	margin:0px;
	padding: 0px;
}
.rightNavBoxTake ul {
	list-style-image: none;
	list-style-type:none;
	display:block;
	padding:0;
	margin: 0;
}
.rightNavBoxTake li {
	background-color: #4c77a9;
	color: #FFFFFF;
	margin: 0px !important;
	border-top: #FFFFFF solid 1px;
	padding: 0px !important;
	height: 100%;
}
.rightNavBoxTake ul a:link, .rightNavBoxTake ul a:visited {
	display:block;
	list-style-image:none !important;
	color:#fff !important;
	font-size: 12px !important;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	padding: 4px 0px 4px 10px !important;
	background:url(/images/global/rightnav/takeaction_button_blue.gif) 97% 50% no-repeat;
}
.rightNavBoxTake ul a:hover, .rightNavBoxTake ul a:active {
	list-style-image:none !important;
	color:#fff !important;
	background-color:#CFC001;
	text-decoration: none !important;
	padding: 4px 0px 4px 10px !important;
	font-size: 12px !important;
} /* added important and text decoration for width overide */

/* Learn More */

.rightNavBoxLearn {
	border: #FFFFFF solid 4px;
	margin:0px;
	padding: 0px;
}
.rightNavBoxLearn ul {
	list-style-image: none;
	list-style-type:none;
	display:block;
	padding:0;
	margin: 0;
}
.rightNavBoxLearn li {
	color: #FFFFFF;
	margin: 0px !important;
	border-top: #FFFFFF solid 1px;
	padding: 0px !important;
	height: 100%;
}
.rightNavBoxLearn ul a:link, .rightNavBoxLearn ul a:visited {
	display:block;
	list-style-image:none !important;
	font-size: 12px !important;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	padding: 6px 0px 6px 10px !important;
	background:url(/images/global/rightnav/learn_more_back.gif) repeat;
}
.rightNavBoxLearn ul a:hover, .rightNavBoxLearn ul a:active {
	list-style-image:none !important;
	border: solid 1px #9a9a9a;
	padding: 5px 0px 5px 9px !important;
	text-decoration: none !important;
} /* added important and text decoration for width overide */

/* Reasons to Beleive */


.rightNavReasonsImg {
	display: inline;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 59px;
	margin-right: -3px; /* added -3px for ie 6 compatability */
}

.rightNavReasonsImg ul {
	display: block;
	float: left;
	list-style-image: none;
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-bottom: 0px;
}

.rightNavReasonsImg li {
	display: block;
	float: left;
	margin: 1px 0 0 0;
	padding: 0px; 
	height: 58px; /* ie 6 compatability */
	margin-left: 0px; /* global overight */
	width: 58px;
}

.rightNavReasons {
	margin: 0 -3px 0 60px;   /* added -3px for ie 6 compatability */
	padding: 0 0 0 0;
	display: block !important;
	display: inline; /* ie 6 hack */
	width: 174px;
}

.rightNavReasons ul {
	list-style-image: none;
	list-style-type: none;
	font-size: 12px !important;
	margin: 0 0 0 0;
}

.rightNavReasons li {
	background:url(/images/global/rightnav/reasons_believe_back.gif) repeat;
	padding: 0 0 0 0;
	margin: 1px 0 0 0;
	height: 58px;
	margin-left: 0px; /* global overight */
}

.rightNavReasons a:link, .rightNavReasons a:visited {
	text-decoration: none !important;
	display: block;  
	padding: 6px 8px 6px 6px;  
	height: 46px;
}

.rightNavReasons a:hover, .rightNavReasons a:active {
	border: solid 1px #9a9a9a;
	padding: 5px 7px 5px 5px; 
	height: 46px;
}

#ReasonsLink {
	display: block;
	page-break-before: always;
	font-weight: bold;
}

/* Right Nav Color Coating */

#membership #rightNavHeader {
	background-color:#F59D24 !important;
}
#membership .rightNavBoxTake ul a:link, #membership .rightNavBoxTake ul a:visited {
	background-color:#f8b65b !important;
}
#membership .rightNavBoxTake ul a:hover, #membership .rightNavBoxTake ul a:active {
	background-color:#F59D24 !important;
}
#clubs #rightNavHeader {
	background-color:#5F604B !important;
}
#clubs .rightNavBoxTake ul a:link, #clubs .rightNavBoxTake ul a:visited {
	background-color:#878878 !important;
}
#clubs .rightNavBoxTake ul a:link, #clubs .rightNavBoxTake ul a:visited {
	background:url(/images/global/rightnav/takeaction_button_red.gif) 97% 50% no-repeat;
}
#clubs .rightNavBoxTake ul a:hover, #clubs .rightNavBoxTake ul a:active {
	background-color:#5F604B !important;
}
#classes #rightNavHeader {
	background-color:#2E3A54 !important;
}
#classes .rightNavBoxTake ul a:link, #classes .rightNavBoxTake ul a:visited {
	background-color:#626b7f !important;
	
}
#classes .rightNavBoxTake ul a:link, #classes .rightNavBoxTake ul a:visited {
    background:url(/images/global/rightnav/takeaction_button_red.gif) 97% 50% transparent no-repeat;
}
#classes .rightNavBoxTake ul a:hover, #classes .rightNavBoxTake ul a:active {
	background-color:#2E3A54 !important; 
}
#training #rightNavHeader {
	background-color:#CFC001 !important;
}
#training .rightNavBoxTake ul a:link, #training .rightNavBoxTake ul a:visited {
	background-color:#dbd041 !important;
}
#training .rightNavBoxTake ul a:hover, #training .rightNavBoxTake ul a:active {
	background-color:#CFC001 !important;
}
#community #rightNavHeader {
	background-color:#669933 !important;
}
#community .rightNavBoxTake ul a:link, #community .rightNavBoxTake ul a:visited {
	background-color:#7fb944 !important;
}
#community .rightNavBoxTake ul a:hover, #community .rightNavBoxTake ul a:active {
	background-color:#669933 !important;
}
#communityNew #rightNavHeader {
	background-color:#50A8E2 !important;
}
#communityNew .rightNavBoxTake ul a:link, #communityNew .rightNavBoxTake ul a:visited {
	background-color:#7cbee9 !important;
}
#communityNew .rightNavBoxTake ul a:hover, #communityNew .rightNavBoxTake ul a:active {
	background-color:#50A8E2 !important;
}
#company #rightNavHeader {
	background-color:#8b040b !important;
}
#company .rightNavBoxTake ul a:link, #company .rightNavBoxTake ul a:visited {
	background-color:#cc0000 !important;
}
#company .rightNavBoxTake ul a:hover, #company .rightNavBoxTake ul a:active {
	background-color:#8b040b !important;
}
#shop #rightNavHeader {
	background-color:#389dcc !important;
}
#shop .rightNavBoxTake ul a:link, #shop .rightNavBoxTake ul a:visited {
	background-color:#6ab6d9 !important;
}
#shop .rightNavBoxTake ul a:hover, #shop .rightNavBoxTake ul a:active {
	background-color:#389dcc !important;
}

/* ----Find Club Defect overwrites---- */

.cfActionButton {background: transparent !important;}

.clubListActive {background-image: none !important; background-color: #eff4f5; border: 0px solid #ffffff; padding: 2px;}
.clubListInActive {border: 0px solid #ffffff; padding: 2px}
#results {background-color: #ffffff;}
.inputClubFinder {border: 1px solid #CCCCCC; color: #333333; font-family: arial;}
#advancedSearchBox {padding-top: 10px} /* advanced club finder space fix */

/* ---Advanced Club Finder 2011--- */

  #advancedClubForm td {border: 0;}
  #advancedContainer {min-height: 272px; background: #c0c4cd; float: left;}
  #advancedTitle {width: 490px; height: 30px; background-color:#a3a7b0; font-size:24px; color: #fff; text-align: left; font-weight: bold; padding: 15px 0 0 20px;}
  #advancedForm {width: 470px; background:#c0c4cd; padding: 13px 20px 13px 20px; color: #333; text-align: left;}
  #advancedForm input {margin-top: 2px;}
  #advancedInt {border-top: 1px #a3a7b0 solid; padding: 12px 0 0 0; text-align: center; margin-top: 0 !important;}
  #advancedBreak {border-bottom: 1px #a3a7b0 solid !important; padding-bottom: 8px;}
  #advancedForm h3 {color:#F00 !important;}
  #advancedImg {padding: 0; float: right;}
  #advancedImg img {width:240px; height:272px} 
  .advancedBut1 {margin-left: 14px; margin-bottom: -6px;}
  .advancedBut2 {margin-top: 1px; margin-right: 10px;}
  .advancedBut3 {margin-left: 10px;}
  
/* ---Advacnced Club Finder Results 2011--- */

  .resultsMap {width: 424px; float: right; background-color:#9CF; height: 530px;}
  #resultsList {width: 326px; float: left;} 
  #resultsList div {font-size: 11px; line-height:normal;}
  #resultsList td {border: 0; padding: 0;}
  #resultsList table {padding: 4px; margin: 0; font-size: 11px; line-height:normal;}
  #resultsTitle {font-size: 14px;}
  .resultsViewClub {margin-top: 4px;}
  #resultsListHeader {width:310px; float: left; background-color: #c0c4cd; padding: 8px 8px 2px 8px; text-align: right;}
  #resultsListHeader td {border: 0; padding: 0;}
  #resultsListHeader table {padding: 0; margin: 0;}
  #resultsListItem {border-bottom: 1px solid #cccccc;}
  .resultsListNumber {padding:7px 0 0 0 !important;}
  .resultsListInfo {padding:7px 0 4px 0 !important;}
  .clubFindSmall {
    color: #999999;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size: 11px; }
  a.clubFindSmall {
    color: #666666;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:  11px !important;
    font-weight: bold;
    text-decoration: underline;
}
  
/* ---- Free 7 day pass ---- */

#sevenDayLeft {
	background: #c0c4cc;
	margin: 0;
	padding: 0;
}

#sevenDayTop {
	width: 100%;
	height:46px;
}

.sevenDayImage {
	margin-bottom: 10px;
}

#sevenDayContent {
	background: #c0c4cc;
	display: block;
	float: right;
	width: 418px;
	margin-left: 10px;
	padding: 20px;
	height: 398px;
	margin-bottom: 10px;
}

.sevenDaySteps {
	display: block;
float: left;   /* added for chat */
height: 46px;  /* added for chat */
width: 232px;  /* added for chat */
/* removed for chat - margin-right: auto; margin-left: auto; */
}

#sevenDayContent hr {
	color: #a3a7b0 !important;
	background-color: #a3a7b0;
	width: 100%;
	height: 1px;
	text-align: center;
	border: 0;	
}

#sevenDayFormName {
	width: 160px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#sevenDayFormEmail {
	width: 160px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#sevenDayFormZip {
	width: 90px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#p_day_phone1 {
	width: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
}
#p_day_phone2 {
	width:25px;
	margin-bottom: 20px;
}
#p_day_phone3 {
	width:33px;
	margin-bottom: 20px;
}
.over18Years {
	margin-bottom: 10px;
}
.specialOffer {
	margin-bottom: 26px;
}

#formErrorLine {
	color: red;
	font-weight: bold;
	vertical-align: top;
}

#inqC2CImgContainer {
	float: right;
}

/* ---- Free 7 day pass step 2 ---- */

#sevenDayContentFull {
	background: #c0c4cc;
	display: block;
	padding: 20px;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}


#sevenDayContentFull hr {
	color: #a3a7b0 !important;
	background-color:#a3a7b0;
	width: 100%;
	height: 1px;
	text-align: center;
	border: 0;
}

#sevenDayContentFull ul {
	list-style-image: none;
	list-style-type:none;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top:solid 1px #a3a7b0;
}

#sevenDayContentFull li {
	padding: 10px;
	border-bottom:solid 1px #a3a7b0;
	margin-left: 0px;
	height: 100%;
}

.sevenDayActive {
	background-color: #e2e4e8;
}

#sevenDayContentFull li a:hover, #sevenDayContentFull li a:active {
	background-color: #e2e4e8;
}

#sevenDayContentFull li input {
	padding: 0; margin: 0;
}

.sevenDayClubList {
	display: block;
	margin-left: 20px;
}

.sevenDayRadio {
	display: block;
	float: left;

	text-align: left;
}

.sevenDayNext {
	display: block; 
	float: right;
	margin: 0 2px 0px 0;
	padding: 0;
}

.sevenDayListNum {
	display: block;
	float: right; 
	margin: 0px 20px 0px 0px;
	padding: 0;
	postion:static;
}

#sevenDayMap {
	margin-bottom: 10px !important;
}

/* ---- Free 7 day pass step 3 ---- */

#printPassMain {
	background:#e0e2e6;
	width: 383px;
	float: left;
	padding: 0 20px 20px 20px;
	text-align: left;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#passBottomText {
	clear: both;
}

#printPassMain p {padding-top: 20px !important;}

.stepThreeImg {
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

#passHeader {font-size: 20px; text-align: left; padding: 20px; height: 26px; color:#000}

#printPass {width: 560px; height: 261px; position: absolute; left: 100px; top: 100px;}
#printPassImg {position: absolute; left: 100px; top: 100px;}
#printPassBody {height: 58px;  text-align: left; padding: 20px; color:#000}
#printPassName {float: left; width: 300px;}
#printPassLegal {height: 56px;  text-align: left; padding: 20px;}

#printCoupon {width: 560px; height: 310px; position: absolute; left: 100px; top: 400px;}
#printCouponImg {position: absolute; left: 100px; top: 400px;}
#printCouponBody {height: 92px;  text-align: left; padding: 20px; color:#000}
#printCouponOffer {font-size:14px; margin-bottom: 20px;}
#printCouponLegal {height: 70px;  text-align: left; padding: 20px;}

/* ---- club Search top nav ---- */

#headerTopSearch {margin-left: 90px;}
.TopSearchText {position:absolute; top:15px; left: 568px; color: #313A53; font-size: 10px; width: 80px;}
.TopSearchAdvanced {position:absolute; top:32px; left: 634px; color: #313A53; width: 110px;}
.TopSearchAdvanced a:link, .TopSearchAdvanced a:visited {font-size: 7pt; text-decoration:none; color: #ffffff;}
.TopSearchAdvanced a:hover, .TopSearchAdvanced a:active {text-decoration:none; color: #0067B1;}

/* ---- trainer finder ---- */

#trainerContainer {width: 238px; height: 180px; text-align: left; padding: 6px; border-bottom: solid 1px #363636; float: left}
.trainerTop {padding-bottom: 6px;}
.trainerTop2 {margin-left: 86px;}
.trainerImg {width: 80px; float: left;}
.trainerImg img {vertical-align: text-top;}
.trainerDays {float: left; padding-left: 6px; padding-right: 6px; font-size: 11px;}
.trainerHours {float: left; font-size: 11px;}
#trainerContainer p {text-align:left;}
.trainerFooter {float: left; width: 200px;}
#trainerClubLink {font-size: 14px; font-weight: bold; color: rgb(51, 51, 51);}

/* club page tab box */
 
.topTabMain {
	width: 500px;
	margin: 8px 0 0 0;
	padding: 0;
}
 
.topTabNav {
	margin: 0px;
	padding: 0px;
}
 
.topTabMain li {
	list-style:none;
	display: block;
	float: left;
	border-right: #ffffff solid 1px;
	background-color:#d9dce0;
	color: #333333;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 4px 0px 4px 0px; 
	margin: 0;
}
.topTabMain li a:link, .topTabMain li a:visited {
	color:#333 !important;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	padding: 4px 12px 4px 13px; 
}
.topTabMain li a:hover, .topTabMain li a:active {
	color:#fff !important;
	background-color:#c0c4cc;
} 
#topTabNavSelect {
	background-color: #c0c4cc;
}
.mainTabBox { 
	width: 470px;
	height: 170px; /* orignally 120 */
	border: solid #c0c4cc 4px;
	text-align: left;
	padding: 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:  #333333;
	margin: 0px;
	display: block;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.mainTabBox p { 
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

/* updated tab box */



.clubInfo a:link, .clubInfo a:visited{color: #FFF !important;}
.clubInfo a:hover, .clubInfo a:active{color: #FFF !important;}

.topTabMenu {
	margin:8px 0 0;
}
.selectedTab {
	background-color:#C0C4CC !important;
}

.mainContentBox {
	width: 470px;
	height: 170px; 
	border: solid #c0c4cc 4px;
	text-align: left;
	padding: 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:  #333333;
	margin: 0px;
	display: none;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	font-size: 12px !important; /* added for mobile */
	-webkit-text-size-adjust: none; /* added for mobile */	
}

.mainContentBox p { 
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

.selectedTabBox {
	display: block;
}

.topTabNav {
background-color:#D9DCE0;
border-right:1px solid #FFFFFF;
color:#333333;
display:block;
float:left;
font:bold 13px Arial,Helvetica,sans-serif;
list-style:none outside none;
margin:0;
padding:4px 0;
}

.topTabNav a:link, .topTabNav a:visited {
color:#333 !important;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding:4px 12px 4px 13px;
text-decoration:none !important;
}

.topTabNav a:hover, .topTabNav a:active {
background-color:#C0C4CC;
color:#FFF !important;
}

.selectedTab a:hover, .selectedTab a:active {
background-color:#C0C4CC;
color:#333 !important;
}

#tabEquipment td {
	width: 140px;
	padding: 4px !important;
	border:#FFF 3px solid;
}

/* club page */

#clubPageOffer {
	margin-bottom: 10px;
	margin-top: 10px;
}
#clubPageSlideshowBox {
	width: 498px;
	height: 275px; /* fix for when floor plan not present */
	background-color: #d9dce0;
	display: block;
	padding: 14px 0 0 0;
	text-align: center;
}
#clubPageFloorplan {
	text-align: left;
	padding-left: 16px;
	margin-top: 0px; /* vertically center text under slide show */
	font-size: 12px !important; /* added for mobile */
	-webkit-text-size-adjust: none; /* added for mobile */

}
#clubPageAmenities  {
	float: left; /* added to prevent wrapping on the tabs */
}
#clubPageAmenities p {
	margin-top: 10px;
}
#clubPageAmenities ul {
	display: block;
	float: left;
	width: 166px;
}
#clubPageMapBox {
	width: 468px;
	background-color:#d9dce0;
	display: block;
	float: left;
	margin: 10px 0 10px 0;
	padding: 15px;
}
#clubPageDirections {
	width: 240px;
	float: left;
	margin-right: 20px;
}
#clubPageDirections p {
	text-align: left;  font-size: 16px;
}
#clubPageDirections span {
	margin-left: 80px;
}
#clubPageMap {
	display: block;
	float: left;
	width: 203px;
	height: 160px
}
.rightNavBoxClub {
	border: #FFFFFF solid 4px;
	margin:0px;
	padding: 0px;
}
#righNavClubMain {
	padding: 10px;
	font-size: 12px;
}
.popClubType {
	color: #FF0000;
}
.popPhone {
	font-weight: bold;
}
.Club7dayButton {
margin-bottom: 10px;
}
.ClubJoinButton {
margin-bottom: 10px;
}
.clubPageAdText {
	text-align: left;
	margin-bottom: 2px;
	margin-left: 10px;
}
#serviceDisclaimer {
	float: left;
	width:498px;
}
#comingSoonTop {width: 499px;}
#comingSoonTopLeft {width: 9px; height: 53px; float: left; background-color: #ffe153;}
#comingSoonTopCenter {width: 481px; float: left; text-align: center; height: 53px; background-color: #ffe153;}
#comingSoonTopCenter img {position: relative; top:25%;}
#comingSoonTopRight {width: 9px; height: 53px; float: left; background-color: #ffe153; padding: 0px;}
#comingSoonMain {width: 457px; border-right: 1px solid #b0adae; border-left: 1px solid #b0adae; padding: 20px; float: left;}
#comingSoonBottom {width: 499px; float: left; margin-bottom: 14px;}
#comingSoonBottomLeft {width: 8px; height: 42px; float: left; background-color: #ffffff; padding: 0; line-height: 42px;}
#comingSoonBottomCenter {width: 429px; float: left; height: 42px; background-color: #b0adae; text-align: center; color: #ffffff; font-size: 14px; line-height: 42px; font-weight: bold; padding-left: 27px;}
#comingSoonBottomCenter span {vertical-align: middle;}
#comingSoonBottomRight {width: 35px; height: 42px; float: left; background-color: #ffffff;}
.fb_edge_widget_with_comment {margin-bottom: 8px;} /* added for FB like */
.FB_UI_Hidden {width: 242px !important;} /* added for FB like to correct webkit render issue */

#ClubLevelType a {font-size: 12px !important;}
#clubDetailsTypes {font-size: 12px; margin-bottom: 5px;}
#clubDetailsTypes H3 {color: #5F604B !important; font-size: 20px !important; margin: -15px 0 10px 0 !important;}
#clubDetailsTypes a {font-size: 12px;}

.virtualTour {
    margin: 10px 0 3px 0;
    padding: 0;
}
.virtualTour ul {
    display: block;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.virtualTour li {
    background-color: #4C77A9;
    color: #FFFFFF;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
.virtualTour ul a:link, .virtualTour ul a:visited {
    background: url("/images/clubs/snippets/virtual_new.gif") no-repeat scroll 0% 0% transparent;
    background-color: #878878;
    color: #FFFFFF !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px !important;
    font-weight: bold !important;
    list-style-image: none !important;
    padding: 0px 0 0px 10px !important;
    text-decoration: none !important;
}
.virtualTour ul a:hover, .virtualTour ul a:active {
    background-color: #5F604B;
    color: #FFFFFF !important;
    font-size: 15px !important;
    list-style-image: none !important;
    padding: 0px 0 0px 10px !important;
    text-decoration: none !important;
}
.virtualTour span {text-decoration:underline }

#watchTour {color: #333; border: 1px solid black; padding: 10px; z-index: 9999; text-align: left; width: 730px; position: absolute; display: none; background-color:#eef; left: 1%; top: 5%;}

/* Ratings and Reviews - club pages */
#ratings td {border: 0px solid #FFFFFF !important;}
#ratings h3 {color: #333333 !important;}
#rrMain  .ui-stars-star a {background-color:#BFBFBF !important; }
#rrMain  .ui-stars-star-on a {background-color:#e22e24 !important; }
#rrMain  .lia-form-post-fieldset-toggle .lia-content .lia-quilt-column-08 {float: left;width: 13.333%;}
#rrMain  .lia-form-post-fieldset-toggle .lia-content .lia-quilt-column-16 {float: left;width: 86.666%;}
#rrMain  .lia-content .lia-component-ratings-widget-rating-enum-display .lia-button-group-left span.lia-link-navigation {padding-right:15px;}
#rrMain  .lia-rating-link-summary {display: block;float: right;font-size: 12px;position: relative; left: 102px; bottom: 35px; width: 38px; overflow: hidden;}
#rrMain  .lia-rating-control-type-star {height: 8px;}
.rrOutside  {border: 1px #ccc solid; margin-top: 10px;}
#rrMain  {background-color: #ccc; margin: 1px; ;padding: 10px;}
.rrHeadline {color: rgb(95, 96, 75); margin-bottom: 4px; font-size: 14px; font-weight: bold;}
.rrStars {float: left; width: 90px;}
.rrRead {float: left; margin-top: -12px}
.rrLink {cursor: pointer; font-size: 11px;}
.rrFacebook { padding-left: 10px; width: 80px; float: left; border-left: 1px #999 solid; margin-bottom: 14px;}
.rrFBlogo { margin-right: 4px; cursor: pointer;}
.rrReview { text-align: left; display: none; background-color: #eef0ff; z-index: 1010; top: 10%; margin-left: -300px; padding: 10px; border: 1px solid black; width: 600px; left: 50%; position: absolute;}
.rrReviewClose{text-align: right;}
.rrReviewBody {overflow: auto; height: 530px;}
.rrTable {padding: 0px;}
.ui-stars-star a, .ui-stars-cancel a {background-image:url(/images/global/icon_star_states_ie.gif)\9;}

/* Super Sport popups */
#heatMap {color: #333; border: 1px solid black; padding: 10px; z-index: 999; text-align: left; width: 400px; left: 20%; position: absolute; display: none; background-color:#eef; top: 20%;}
#heatMap table {border-color:#999999 !important; border-style:solid !important; border-width:2px 1px 1px 2px !important; color: #333;float: left;}
#heatMap td {background-color: #FFF; text-align:right; padding: 0 6px 0 0; border-color:#999999 !important; border-style:solid !important; border-width:0 1px 1px 0 !important;}
#heatMapMod {background-color: #CCFFCC !important;}
#heatMapHi {background-color: #00FF00 !important;}
.heatMapTop {text-align: center !important; padding: 0 !important; background-color: #E6E6E6!important; font-weight:bold;}
.heatMapSide {background-color: #E6E6E6!important;}
#watchVideo {color: #333; border: 1px solid black; padding: 10px; z-index: 9999; text-align: left; width: 600px; position: absolute; display: none; background-color:#eef; left: 10%; top: 20%;}

/* search */

.searchTop {
	padding: 0 0 10px 0;
	width: 498px;
	display: inline-block;
	display: -moz-inline-block;
	margin-bottom: 0px;
	font-size:14px;
}
.searchBannerTop {
	width: 720px;
	background-color: #eee;
	text-align: center;
	color: #666;
	padding: 20px;
	margin-bottom: 4px;
	display:none;
}
.searchResults {
	border-top: solid #000 1px;
	width: 760px;
	text-align: left;
	color:  #333333;
	margin: 0px;
	display: block;
	float: left;
}
.searchResults li {
	list-style:none;
	margin: 0;
	padding: 0;
}
.searchResults ul {
	margin-top: 10px;
}
.searchNext {
	float: right;
	text-align: right;
	line-height:normal;
	margin: 12px 8px 6px 0;
	width: 250px;
}
.searchTab {
	width: 500px;
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
}
.searchTab ul {
	margin-left: 8px;
	margin-bottom: 0;
}
.searchTab li {
	list-style:none;
	display: block;
	float: left;
	border-top: #000 solid 1px;
	border-right: #000 solid 1px;
	border-left: #000 solid 1px;
	background: url(http://www.24hourfitness.com/images/utility/search/search_tab_back.gif);
	color: #333333;
	font: 13px Arial, Helvetica, sans-serif;
	padding: 4px 0px 4px 0px;
	margin: 0 4px 0 0;
}
.searchTab li a:link, .searchTab li a:visited {
	color:#333 !important;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	padding: 4px 12px 4px 13px;
}
.searchTab li a:hover, .topTabMain li a:active {
	color:#fff !important;
	background-color:#50a8e2;
}
#searchTabSelect {
	background-color: #50a8e2;
	background-image: none;
	color: #FFF;
	padding: 4px 12px 4px 13px;
}
.searchLink {
	font-weight:bold;
}
.searchSuggestion {
	background-color:  #d9dce0;
	width: 740px;
	padding: 10px;
	display: block;
	float: left;
	margin: 10px 0 0;
}
.resultsBoxMain {
	width: 758px;
	border:#c0c4cc 1px solid;
	display: block;
	float: left;
	margin: 4px 0 10px 0;
}
.resultsBoxTop {
	width: 742px;
	float: left;
	padding: 8px 8px 0px;
}
.resultsBoxTop h3 {
	font-size: 14px !important;
	font-weight:bold;
	display: inline-block;
	display: -moz-inline-block;
	margin: 0;
	padding: 0 !important;
	float: left;
}
.resultsViewAll {
	float: right;
}
.resultsBox {
	width: 355px;
	padding: 8px;
	float: left;
	line-height: normal !important;
}
.resultsBox img {
	margin-right: 10px;
}
.searchRefine {
	background-color:#C0C4CC;
	color:#FFF;
	width: 740px;
	padding: 10px;
	display: block;
	float:left;
}
.searchRefineView {
	width: 400px;
	float: left;
}
.searchSelect {
border:0px solid #000;
color:#333333;
font-family:arial;
font-size:12px;
height:18px;
margin: 0 2px 0 8px;
padding: 0;
}

.searchRefineSort {
	width: 200px;
	float: right;
	text-align:right;
	margin: 0;
}
.searchRefine img {
	margin: 0 2px 0 8px;
}
.searchRefineSelect {
	color: #333;
}
.searchRefine a:link, .searchRefine a:visited, .searchRefine a:active {
	color:#fff !important;
	text-decoration: none !important;
	padding: 0;
}
.searchRefine a:hover {
	color:#333 !important;
}
.searchVideoGrid {
	width: 199px;
	height: 240px;
	float: left;
	padding: 10px 8px 10px 8px;
	margin: 0 15px 0 15px;
}
.searchVideoGrid p {
	margin: 2px 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
.searchVideoList {
	width: 740px;
	float: left;
	padding: 0;
	margin: 0;
}
.searchVideoList li {
	list-style:none;
	height: 90px;
	margin: 0 0 10px 10px;
	padding: 0;
}
.searchVideoList img {
	float: left;
	margin: 0 10px 0 0;
}
.searchProductGrid {
	width: 168px;
	height: 220px;
	float: left;
	padding: 10px 0 10px 4px;
	margin: 0 0 0 14px;
}
.searchProductGrid p {
	margin: 2px 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
.searchProductList {
	width: 740px;
	float: left;
	padding: 0;
	margin: 0;
}
.searchProductList li {
	list-style:none;
	height: 108px;
	margin: 0 0 10px 10px;
	padding: 0;
}
.searchProductList img {
	float: left;
	margin: 0 10px 0 0;
}
.searchSocial {
	width: 740px;
	float: left;
	padding: 0;
	margin: 0;
}
.searchSocial li {
	list-style:none;
	margin: 0 0 20px 10px;
	padding: 0;
}
.searchSocial img {
	float: left;
	margin: 0 10px 0 0;
}
/* SLI Search top */

#ClubHours {top: 18% !important; z-index: 9999 !important;}  /* added for club page compatabilty, z-index for FB like on ie7 */
#KidsClub {top: 18% !important; z-index: 9999 !important;} /* added for club page compatabilty, z-index for FB like on ie7 */

#mapDiv {} /* added for clubfinder compatabilty, removed margin-top: 10px for new club finder 2011 */
#MyMap {display: block; margin-top: 10px;} /* added for clubfinder advanced compatabilty */


.sliTopSearch {
	width:230px;
	height: 50px;
	float: right;
	padding: 0;
	margin: 10px 0 0 0;
}
.sliTopSearchTabs {
	width: 230px;
	margin: 0;
}
.sliTopSearch ul {
	margin: 0;
	padding: 0;
}
.sliTopSearch li {
	list-style: none;
	margin: 0 4px 0 0;
	display: block;
	float: left;
	text-transform:uppercase;
	font-weight: bold;
	padding: 2px 1px 1px 1px;
	background-color: #FFF;
}
.sliTopSearch li a:link, .sliTopSearch li a:visited, .sliTopSearch li a:active {
	color:#fff !important;
	text-decoration: none !important;
	font-size: 11px;
	background-image:url(/images/global/search/topsearch_back.gif);
	padding: 1px 8px 2px 8px !important;
}
.sliTopSearch li a:hover {
	color:#7e7e7e !important;
	background-color: #FFF;
	text-decoration: none !important;
	background-image:none;
	padding: 0 8px 0 8px;
}
.sliTopSearchSelected {
	color:#7e7e7e !important;
	background-color: #FFF;
	background-image:none;
	padding: 2px 9px 1px 9px !important;
}
.sliTopSearchField {
	height: 20px;
	padding: 0 0 0 1px;
	margin: 0;
	float: left;
	background-color: #fff;
}
.sliSearchText {
	color: #7e7e7e;
	display: block;
	float: left;
	font-size: 10px;
	width: 150px;
	padding: 2px 4px 1px 7px !important;
	background-image:url(/images/global/search/topsearch_field.gif);
	border: solid 1px #fff;
	margin: 1px 0 0 0 !important;
}
.sliTopSearchZip {
	float: left;
	font-size: 9px;
	padding-top: 1px;
	padding-left: 9px;
}
.sliTopSearchZip a:link, .sliTopSearchZip a:visited, .sliTopSearchZip a:active {
	color: #FFF;
	text-decoration:none;
	font-size: 9px !important;
}
.sliTopSearchZip a:hover {
	color: #217cb3;
}

.calendarMarginBelow {margin-bottom: 0px !important;}
#membership .calendarMarginBelow {margin-bottom: 8px !important;}
#clubs .calendarMarginBelow {margin-bottom: 8px !important;}
#classes .calendarMarginBelow {margin-bottom: 8px !important;}
#training .calendarMarginBelow {margin-bottom: 8px !important;}
#community .calendarMarginBelow {margin-bottom: 8px !important;}
#communityNew .calendarMarginBelow {margin-bottom: 8px !important;}
#company .calendarMarginBelow {margin-bottom: 8px !important;}
#shop .calendarMarginBelow {margin-bottom: 8px !important;}
#none .calendarMarginBelow {margin-bottom: 8px !important;}

/* Club non-flash slideshow */
.mClubSlideshow {
	position: relative;
	padding-left: 14px;
}
.mClubSlideshow .window {
	height:255px; width: 470px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	background: #0068b3;
}
.mClubSlideshow .image_reel {
	position: absolute;
	top: 0; left: 0;
}
.mClubSlideshow .image_reel img {float: left; height:255x; width: 470px; }
.mClubSlideshow .paging {
	position: absolute;
	bottom: 4px; left: 32px; 
	width: 432px; height:18px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 17px; 
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	overflow: hidden;
	background: #004e86;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mClubSlideshow .paging a {
	display: inline-block;
	height: 17px;
	width: 20px;
	text-align: center;
	text-decoration: none !important;
	color: #999999 !important;
	font-size:10px;
}
.mClubSlideshow .paging a.active {
	font-weight: bold;
	color: #FFF !important;
}
.mClubSlideshow .paging a:hover {font-weight: bold; color: #FFF !important;}
/*-- My24 Confirmation page --*/
#my24conf {padding: 10px; background: #f5f5f5;  margin-top: 20px; height: 71px; margin-bottom: 20px;}
#my24conf .ClubBox {width: 300px; float: left; font-size: 11px; line-height: normal;}
#my24conf .ClubImage {margin-right: 10px; margin-bottom: 10px;}
#my24conf .ClubButtons {border-left: 1px solid #cccccc; width: 177px;float: left; text-align: center; height: 71px;}
#my24conf .ClubButton1 {position: relative; top: 15%;}
#my24conf .ClubButton2 {position: relative; top: 20%;}
#rightNavPlain {
	border: 4px solid #E9E9E9;
	clear: both;
	margin: 0 0 8px;
	padding: 0;
	font-size: 12px;
	width: 242px;
}
.rightNavBoxPlain {
    border: 4px solid #FFFFFF;
    margin: 0;
    padding: 0;
}
.rightNavBoxPlain p {padding: 5px; margin-bottom: 0 !important;}
.referralImg {margin: 5px 0 0 2px;}
#confBottomBox {width: 138px; border:#CCCCCC 1px solid; height: 184px; float: left; padding: 10px; margin: 40px 10px 0 0; text-align:center; }
#confBottomBox.rightBox {margin: 40px 0 0 0;}
#confBottomBox h1 {font-size: 15px !important; padding: 0 !important; font-weight: bold !important;}
#confBottomBox p {text-align:left; margin-top: 5px !important; font-size: 11px;}
