/* Template CSS */
html, body {
	background-image:;
	background-color:;
	background-repeat:;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;

	background-color: #e7eafb;
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-x;
}

td, body, th, span, div, ul, p{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #757575;
}

ul, li, ol {
	margin: 0 0 0 10px;
	}

border {
	border: 1px solid #3571CB;
}

/* headers */
.h1, h1, .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: lighter;
	color: #6C98D6;

}

.h2, h2, .subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	font-weight:bold;
	color: #6C98D6;
}

.h3, h3 .subsubtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	font-weight:bold;
	color: #6C98D6;
}

/* links */
a:link, a:visited, a:active{color: ; : ;
	color: #8bb2e2;
}
a:hover{color: ; text-decoration: ;
	color: #94BAE5;
}
.home_open_club_bg {
	background-image: url(../images/home_open_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.home_content2_topbg {
	background-image: url(../images/home_content2_topBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.home_content2_bottomBG {
	background-image: url(../images/home_content2_bottomBG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.home_content3_topbg {
	background-image: url(../images/home_content3_topbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.home_content3_bottombg {
	background-image: url(../images/home_content3_bottombg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.footer2 {
	background-image: url(../images/2ndtier_content_bottom_BG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}



.fitness_blue {
	color: #446aa4;
}
.lifestyle_orange {
	color: #FFAE00;
}
.diet_green {
	color: #6ECD5B;
}
.footer_BG {
	background-image: url(../images/elements_footer2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.find_elements {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 5px;
}




/*
input.btn
{
   font-size:;
   font-family:;
   color:;
   background-color:;
   border:;
   
}

input.btn_hover
{
color:;
background-color:;
}
*/


/* shows alert msg, also used to for form validation, i.e the text "*required"*/
.alert 
{
	color:Maroon;
	font-weight:bold;
	font-size: 11px;	
}


/* input items*/

.btn_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #E2A930;
	color: #FCB850;
	background-color: #E7EAFB;
}

.btn_go {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #004CBE;
	color: #FFFFFF;
	background-color: #719CD7;
	padding: 1px 1px 1px 2px;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.textbox_search {
	width: 120px;
	height: 18px;
	font-size:10px;
}

.textbox_standard {
	width: 150px;
}

.textbox_thin {
	width: 60px;
}

.textbox_thin_alert
{
	background-color: #FF9999;
	width: 44px;
}

.textbox_wider {
	width: 240px;
}

.textbox_widest {
	width: 400px;
}

.experience_elements {
	width: 143px;
	font-family: Arial;
	background-color: #E6E6E6;
	height: 14px;
	border: 1px inset #999999;
	font-size: 11px;
	padding: 1px 1px 1px 5px;
}


/* tables */
.table_header, .table_header td, .table_header a, table_header a:visited, .table_header a:link, .table_header a:active
{
	background-color: #A3C380;
	color: White;
	font-weight: bold;
	text-decoration: none;
}

.table_header a:hover
{
	text-decoration: underline;
}


.table_alt_row
{
	background-color:#F2F4FD;
	
}
.table_row
{
	background-color:#E7EAFB;
	
}
.table_alt_2_row
{
	background-color:Silver;
	
}

.table_grid 
{
	border-collapse:collapse;
	border: 1px solid #0072AE;
	
}

.no-borders
{
	border: 0px;
}
.local-left-BG {
	background-image: url(../images/local-left-BG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.local-right-BG {
	background-image: url(../images/local-right-BG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.local-header-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #92d9fc;
}
.local-3px-outline {
	border: 3px solid #92D9FC;
}
