html, body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000066;
	padding: 0px;
	font-size: 76%;
}

body { 
	margin: 0px; 
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
} 

img {
  border: none ;
}

h1 
{
	color: #CC0000;
	font-weight:bold;
	font-family: Verdana ;
	font-size: 10pt;
}

.mainmenu
{
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
}

.mainmenu a
{
	color: #FFFFFF;
}

.pagemenu
{
	font-size: 1.8em; 
	color: #FFFFFF;
	font-weight: bold;
}

.pagemenu a
{
	color: #FFFFFF;
}
.pagemenu.spacer
{
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
}

.pagemenuL2
{
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
}

.pagemenuL2 a
{
	color: #000000;
}
.pagemenuL2.spacer
{
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
}

/* BMF Statistics */

.stats h1 {
	padding: 2px;
	margin: 0px 20px 0px 20px;
	background-color: #FFF;
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none; 
	line-height: 16px;
	border-top: solid 1px #C00000;
	border-bottom: solid 1px #C00000;
}

.form {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	background-color: #FFFFFF;
	color: #000000;
	font-size: 0.7em; 
}



/* Homepage - NEWS Table EXTRA Content */
div#news-table {
	margin-top: 0px;
	margin-right: 22px;
	padding: 0px;
	border: 0;
}

div#news-table h1 {
	margin: 0;
	border: 0;
	padding: 2px 6px 2px 10px;
	text-align: center;
	color: #FFF;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: bold;
}

div#news-table a h2 {
	margin-top: 12px;
	padding: 2px 10px 0px 10px;
	text-align: left;
	color: #CC2200;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
}

div#news-table p 
{
	margin-top: 12px;
	padding: 0px 10px 2px 10px;
	text-align: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal;
	line-height: 11px;
	color: #000066;
} 

div#news-table a {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #CC2200;
	text-decoration: none; 
}

div#news-table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	text-decoration: underline;
}

/* Homepage - NEWS Table EXTRA Content */
div#classquickref-table {
	margin-top: 0px;
	margin-right: 22px;
	padding: 0px;
	border: 0;
}

div#classquickref-table h1 {
	margin: 0;
	border: 0;
	padding: 2px 6px 2px 10px;
	text-align: center;
	color: #FFF;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: bold;
}

div#classquickref-table a h2 {
	margin-top: 12px;
	padding: 2px 10px 0px 10px;
	text-align: left;
	color: #CC2200;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
}

div#classquickref-table p 
{
	margin-top: 12px;
	padding: 0px 10px 2px 10px;
	text-align: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal;
	line-height: 11px;
	color: #000066;
} 

div#calendaroverlay td {
	font-size: 8pt; 
} 

div#smalltexttable td {
	font-size: 8pt; 
} 

/* Main Homepage Content */

div#mainhome {
	margin: 0px;
	padding: 0px 22px 0px 0px;
	text-align: left;
	border: 0;
}

div#mainhome td {
	font-size: 10pt; 
} 

div#mainhome h1 {
	text-align: left;
	color: #C00000;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.9em; 
	font-style: normal; 
	font-weight: bold;
	padding: 0;
	margin: 0;
} 

div#mainhome h2 {
	padding: 0px; 
	border: 0px;
	text-align: left;
	color: #000066;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: bold; 
} 

div#mainhome h3 {
	padding: 0px; 
	border: 0px;
	text-align: left;
	color: #C00000;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: bold;
}

div#mainhome p {
	padding: 0px; border: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: normal; 
	text-align: justify;
	line-height: 14px;
}

div#mainhome p.quote {
	padding: 0px; border: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: italic; 
	font-weight: normal; 
	text-align: center;
	line-height: 16px;
}

div#mainhome ol {
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

div#mainhome ul {
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

div#mainhome ul li {
	padding-top: 2px;
	list-style-type: none;
	background : transparent url(../images/icons/lion-bullet.gif) no-repeat center left;
	padding-left : 1.5em;
	padding-bottom: 2px;
	margin-left: -40px;
}

div#mainhome a {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #6699CC;
	text-decoration: none; 
}

div#mainhome a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #6699CC;
	text-decoration: underline; 
}


/* News Page Content */

div#newspage {
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0;
}

div#newspage h1 {
	text-align: left;
	color: #C00000;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.9em; 
	font-style: normal; 
	font-weight: bold;
	padding: 0;
	margin: 0;
} 

div#newspage h2 {
	padding: 0px; 
	border: 0px;
	text-align: left;
	color: #000066;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: bold; 
} 

div#newspage h3 {
	padding: 0px; 
	border: 0px;
	text-align: left;
	color: #C00000;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: bold;
}

div#newspage p {
	padding: 0px; border: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: normal; 
	text-align: justify;
	line-height: 14px;
}

div#newspage p.quote {
	padding: 0px; border: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: italic; 
	font-weight: normal; 
	text-align: center;
	line-height: 16px;
}

div#newspage ol {
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

div#newspage ul {
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

div#newspage a {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #6699CC;
	text-decoration: none; 
}

div#newspage a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #6699CC;
	text-decoration: underline; 
}

/* Pricing EXTRA Content */

div#pricing-table1 table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid black;
}

div#pricing-table1 tr#row1-p { 
	background-color: #444C74;
	color: #fff;
	font-weight: bold;
}

div#pricing-table1 tr#row2-p { 
	color: #000066;
}

div#pricing-table1 tr#row3-p { 
	background-color: #ed1c24;
	color: #000066;
}

div#pricing-table1 tr#row4-p { 
	background-color: #9dd29c;
	color: #000066;
}

div#pricing-table1 tr#row5-p { 
	background-color: #3b89c9;
	color: #000066;
}

div#pricing-table1 tr#row6-p { 
	background-color: #fdc689;
	color: #000066;
}

div#pricing-table1 tr#row7-p { 
	background-color: #a46bad;
	color: #000066;
}

div#pricing-table1 td {
	padding: 8px;
	border: 1px solid black;
}

div#banner-basket table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
	table-layout: auto;
	border-collapse: collapse;
	margin: 20px 20px 0px 20px;
	border: 1px solid #797C89;
}

div#banner-basket tr#row1-e { 
	font-weight: bold;
}

div#banner-basket tr#row2-e { 
}

div#banner-basket td {
	padding: 8px;
	border: 1px solid #797C89;
}

.button {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	background-color: #CCCCCC;
	color: #000000;
	font-size: 1em; 
}


/* Shopping Cart EXTRA Content */

div#shoppingcart-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid #797C89;
}

div#shoppingcart-table tr#row1-e { 
	font-weight: bold;
}

div#shoppingcart-table tr#row2-e { 
}

div#shoppingcart-table td {
	padding: 8px;
	border: 1px solid #797C89;
}

/* Shopping Cart Specific EXTRA content */




/* Locations Page Content */

div#locations {
	border: 0px;
	margin: 0px;
	padding: 0px 18px 0px 0px;
	text-align: left;
}

div#locations h1 {
	padding: 0px 18px 10px 0px; 
	border: 0px;
	text-align: left;
	color: #C00000;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.9em; 
	font-style: normal; 
	font-weight: bold;
	margin-top: 14px !important; 
 	margin-top: 12px; 
	margin-top/**/:/**/12px;
} 

div#locations h2 {
	padding: 0px; 
	border: 0px;
	text-align: left;
	color: #000066;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: bold; 
} 

div#locations h3 {
	padding: 0px; 
	border: 0px;
	text-align: left;
	color: #C00000;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: bold;
}

div#locations p {
	padding: 0px; border: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em; 
	font-style: normal; 
	font-weight: normal; 
	text-align: left;
	line-height: 16px;
}

div#locations ol {
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

div#locations ul {
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

div#locations ul li {
	padding-top: 2px;
	list-style-type: none;
	background : transparent url(../images/icons/lion-bullet.gif) no-repeat center left;
	padding-left : 1.5em;
	padding-bottom: 2px;
	margin-left: -40px;
}

div#locations a {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #6699CC;
	text-decoration: none; 
}

div#locations a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	color: #6699CC;
	text-decoration: underline; 
}


/* Events EXTRA Content */

div#events-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid #797C89;
}

div#events-table tr#row1-e { 
	font-weight: bold;
}

div#events-table tr#row2-e { 
}

div#events-table td {
	padding: 8px;
	border: 1px solid #797C89;
}

/* Events Specific EXTRA content */



/* News and Press EXTRA Content */

div#press-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid #797C89;
}

div#press-table tr#row1-e { 
 font-weight: bold;
 background-color: #e5e5ef;
}

div#press-table tr#row2-e {
 background-color: #fff;
}

div#press-table td {
	padding: 8px;
	border: 1px solid #797C89;
}

/* Affiliates EXTRA Content */

div#affiliates-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid black;
}

div#affiliates-table tr#row1-i { 
	background-color: #444C74;
	color: #fff;
	font-weight: bold;
}

div#affiliates-table tr#row2-i { 
	color: #000000;
}

div#affiliates-table td {
	padding: 8px;
	border: 1px solid black;
}

/* Footer */

div#footer {
	padding: 0px;
	border: 0px;
}

div#footer td { 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff; 
	text-decoration: none;
} 

div#footer p 
{
	margin-bottom: 1px;
	font-size: 0.6em; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff; 
	text-decoration: none;
} 

div#footer a { 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff; 
	text-decoration: none; 
} 


div#footer a:hover { 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff; 
	text-decoration: underline; 
} 

div#footer ul {
	list-style: none;
	margin: 0px;
	padding: 5px 110px 5px 110px;
}

div#footer ul li {
	display: inline;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.6em; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff;
	padding: 0 15px 0 15px;
}

div#footer ul li a {
}

div#footer ul li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	border-right: none;
	border-left: none;
}

div#footer ul li a.active {
	padding: 6px 8px 6px 8px;
	padding: 6px 4px 6px 4px !important; 
	padding/**/:/**/6px 8px 6px 8px;
	 text-decoration: none;
	 color: #C00000;

}

div#footer ul li a:hover.active {
	padding: 6px 8px 6px 8px;
	padding: 6px 4px 6px 4px !important; 
	padding/**/:/**/6px 8px 6px 8px;
	 text-decoration: underline;
	 color: #C00000;
	 border-right: none;
	 border-left: none;
}

/* Instructors EXTRA Content */

div#instructors-table table {
	clear: left;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid black;
}

div#instructors-table tr#row1-i { 
	background-color: #444C74;
	color: #fff;
	font-weight: bold;
}

div#instructors-table tr#row2-i { 
}

div#instructors-table td {
	padding: 8px;
	border: 1px solid black;
}


/* Timetable EXTRA Content */

div#timetable-table a 
{color: #000066;
}

div#timetable-table table 
	{
	clear: left;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 0px 0;
    margin: 0px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid #DDDDDD;
}

div#timetable-table tr#row1-t {
	background-color: #FF0000;
}

div#timetable-table tr#row2-t { 
	background-color:#000066;
}

div#timetable-table td {
	border: 1px solid #DDDDDD;
}

div#timetable-table td#city {
	border: 1px solid #DDDDDD;
}


/* Fitness assessment EXTRA Content */

div#assess-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid black;
}

div#assess-table tr#row1 { 
	background-color: #444C74;
	color: #fff;
}

div#assess-table tr#row3 { 
	background-color: #5c5cff;
	color: #fff;
}

div#assess-table tr#row4 { 
	background-color: #5c5cff;
	color: #fff;
}

div#assess-table tr#row5 { 
	background-color: #ae0101;
	color: #fff;
}

div#assess-table tr#row6 { 
	background-color: #ae0101;
	color: #fff;
}

div#assess-table tr#row7 { 
	background-color: #009900;
	color: #fff;
}

div#assess-table tr#row8 { 
	background-color: #009900;
	color: #fff;
}

div#assess-table td {
	padding: 8px;
	border: 1px solid black;
}

div#fitnessguide-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid black;
}

div#fitnessguide-table tr#row1 { 
	background-color: #444C74;
	color: #fff;
}

div#fitnessguide-table tr#row2 { 
	background-color: #5c5cff;
	color: #fff;
}

div#fitnessguide-table tr#row3 { 
	background-color: #ae0101;
	color: #fff;
}

div#fitnessguide-table tr#row4 { 
	background-color: #009900;
	color: #fff;
}

div#fitnessguide-table td {
	padding: 8px;
	border: 1px solid black;
}


div#nextassessment-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid black;
}

div#nextassessment-table tr#row1 { 
	background-color: #444C74;
	color: #fff;
}

div#nextassessment-table tr#row2 { 
	background-color: #e5e5ef;
}

div#nextassessment-table tr#row3 { 
	background-color: #fff;
}

div#nextassessment-table td {
	padding: 8px;
	border: 1px solid black;
}

/* Personal Training EXTRA content */

div#personal-table table {
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	font-style: normal; 
	font-weight: normal;
	padding: 0px 0 5px 0;
    margin: 4px 0;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid black;
}

div#personal-table tr#row1-p { 
	background-color: #444C74;
	color: #fff;
	font-weight: bold;
}

div#personal-table tr#row2-p {
	background-color: #e5e5ef;
	font-weight: bold;
}

div#personal-table td {
	padding: 8px;
	border: 1px solid black;
}

div#calendar td { 
	font-size: 0.7em; 
} 
