/* -- TYPOGRAPHY ////////////////////////////////////////////////////////////////////////////////// -- */

/* -- RESET SIZING SCHEMA ///////////////////////

pt/px size			% 
	10				77
	11				85
	12				93
	13				100
	14				108
	15				116
	16				123.1
	17				131
	18				138.5
	19				146.5
	20				153.9
	21				161.6
	22				167
	23				174
	24				182 
	25				189 
	26				197 

/////////////////////////////////////////// -- */

body	{
	font-family:arial,helvetica,clean,sans-serif;;
}

#header,
#footer	{
	font-family: Arial;
}

h1	{
	color: #529618;
	font-size: 161.6%;
	font-style: none;
	text-decoration: none;
	text-align:left;
	text-transform: uppercase;
}

h1 em	{
	color: #007FC5;
}

h1.home	
{
	text-transform:none;
}

h1 span.lowercase	{
	text-transform: lowercase;
}

h1 span	{
/*	color: #FF9900;*/
}


/* -- HEADER 2 ////////////////////////////////// -- */

h2 
{
	color:#007fc5;	
	text-decoration:none;
	font-style:normal;	
	font-size: 108%;
	font-weight:bold;
}

h2.white
{
	color:#FFFFFF;	
	padding:2px;
}
#intro h2	{
	font-size: 123.1%;
	line-height: 1.3em;
	text-transform: uppercase;
}

.content h2	{
	font-size: 123.1%;
	line-height: 1em;
}

.four-column h2	{
	font-size: 108%;
	line-height: 1em;
}

.hub-list .item h2
{
	font-size: 108%;
	
}
/* -- HEADER 3 ////////////////////////////////// -- */

h3	{
	color: #1486C5;
	font-size: 108%;
	font-style: none;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	text-transform: uppercase;
}

h3 a	{
	color: #000000;
	text-decoration: none;
}

h3 a:hover,
h3 a:active,
h3 a:focus	{
	color: #FF0000;
	text-decoration: none;
}

h4	{
	color: #000000;
	font-size: ;
	font-style: oblique;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
}

h4 a	{
	color: #000000;
	text-decoration: none;
}

h4 a:hover,
h4 a:active,
h4 a:focus	{
	color: #FF0000;
	text-decoration: underline;
}

h5      {
       color: #000000;
       font-size: 85%;
       font-style: normal;
       font-weight: bold;
       text-decoration: none;
       text-transform: none;
}

h5 a	{
	color: #000000;
	text-decoration: none;
}

h5 a:hover,
h5 a:active,
h5 a:focus	{
	color: #FF0000;
	text-decoration: none;
}

h6	{
	color: #1486c5;
	font-size: 93%;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

h6 a	{
	color: #000000;
	text-decoration: none;
}

h6 a:hover,
h6 a:active,
h6 a:focus	{
	color: #FF0000;
	text-decoration: none;
}

.next-steps p,
.training-overview p,
.training-form p	{
	font-size: 93%;
}

.location p	{
	color: #007FC5;
}

.four-column p	{
	color:#7C7A7C;
	font-size: 77%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	text-decoration: none;
	text-transform: none;
}

.article p	{
	color:#7C7A7C;
	font-size: 93%;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
	text-transform: none;
}

.article p a	{
	color: #FFFF00;
	font-style: ;
	font-weight: ;
	text-decoration: ;
	text-transform: ;
}

.article p a:hover,
.article p a:active,
.article p a:focus	{
	color: ;
	font-style: ;
	font-weight: ;
	text-decoration: ;
	text-transform: ;
}

.article ol li	{
	color:#7C7A7C;
	font-size: 93%;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
	text-transform: none;
}

.article ol li a	{
	color: #FFFF00;
	text-decoration: underline;
}

.article ol li a:hover,
.article ol li a:active,
.article ol li a:focus	{
	color: #000000;
	text-decoration: underline;
}

.article ul li	{
	color:#7C7A7C;
	font-size: 93%;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
	text-transform: none;
}

.article ul li a	{
	color: #FFFF00;
	text-decoration: underline;
}

.article ul li a:hover,
.article ul li a:active,
.article ul li a:focus	{
	color: #000000;
	text-decoration: none;
}

#primary-navigation li	{
	font-size: 76%;
	line-height: 1em;
	text-transform: uppercase;
}

#primary-navigation li a	{
	color: #000000;
	text-decoration: none;
}

#primary-navigation li a.selected,
#primary-navigation li a:hover	{
	color: #529618;
}

#utility-navigation li	{
	color: #000000;
	font-size: 76%;
	line-height: 1em;
	text-transform: uppercase;
}

#utility-navigation li a	{
	color: #000000;
	text-decoration: none;
}
	
.report-tables th	{
	color: #529618;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	text-transform: none;
}

.report-tables td span.value	{
	color: #007FC5;
	font-size: 153.9%;
}

.report-tables td span.unit-value	{
	color: #999999;
	font-size: 108%;
}

th a	{
	color: #000000;
	text-decoration: ;
	text-transform: ;
}

th a:hover,
th a:active,
th a:focus	{
	color: #FFFF00;
	text-decoration: underline;
	text-transform: ;
}

td	{
	color: #000000;
	font-size: 93%;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
	text-transform: none;
}

td a	{
	color: #000000;
	text-decoration: underline;
}

td a:hover,
td a:active,
td a:focus	{
	color: #FFFF00;
	text-decoration: none;
}

.terms p	{
	color: ;
	font-size: 85%;
	font-style: ;
	font-weight: ;
	line-height: ;
	text-decoration: ;
	text-transform: ;
}

.terms p a	{
	color: ;
	font-style: ;
	font-weight: ;
	text-decoration: ;
	text-transform: ;
}

.terms p a:hover,
.terms p a:active,
.terms p a:focus	{
	color: ;
	font-style: ;
	font-weight: ;
	text-decoration: ;
	text-transform: ;
}

.copyright 
{
	color: #000000;
	font-family: sans-serif;
	font-size: 77%;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
	text-transform: uppercase;
}

#home .subNav li	{
	color:#1486c5;
	font-size:123.1%;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-transform: uppercase;
}

dt.report	{
	color: #1486C5;
	font-size: 108%;
	font-style: none;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.workout dt,
.program dt,
.programme-strength dt,
.todays-program dt	{
	color:#373737;
	font-size: 93%;
	font-weight: bold;
	text-transform:uppercase;
}

dd
{
	color:#333333;
	font-size: 93%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	text-decoration: none;
	text-transform: none;
}


ol#sideNav li a
{
	color:#444444;
	font-size:108%;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	/*text-transform: uppercase;*/
}


ol#subNav li a
{
	color:#444444;
	font-size:93%;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	/*text-transform: uppercase;*/
}

ol#subNav li a 
{

}

.workout-list li	{
	font-size: 93%;
}

/* -- TABLES /////////////////////////////////////////////////////////////////////////// -- */

table thead tr th	{
	background: #007FC5;
	color: #FFFFFF;
	font-weight: bold;
}

td.exercise	{
	font-weight: bold;
}

td.current-month	{
	color: #007FC5;
	font-weight: bold;
}

.calendar table tr th	{
	color: #FFFFFF;
	font-weight: bold;
}

.calendar table tr td a	{
	text-decoration: none;
}

.calendar table tr td div a:visited,
.calendar table tr td div a:hover,
.calendar table tr td div a:active	{
	color: #000000;
}

.calendar table tr td div.next-last-month a	{
	color: #ACACAC;
}

td#month	{
	color: #007FC5;
	font-weight: bold;
}

.key h4	{
	font-size: 85%;
	font-style: normal;
	text-transform: none;
}

.key ul li	{
	font-size: 85%;
}

table.jCalender tbody tr td	{
	font-weight: normal;
}

/* -- FORMS //////////////////////////////////////////////////////////////////////////// -- */

label,
.user-profile label	{
	color:#373737;
	font-size: 93%;
	text-transform: uppercase;
}

.user-profile span	{
	font-size: 85%;
	color:#3A3A3A;
}

.training-form label	{
	font-weight: bold;
	text-transform: none;
	text-transform: uppercase;
}

/* -- GRAPH LABELS AND KEY ///////////////////////////////////////////////////////////// -- */

.graph .repeated p 
{
	
	color:#0073ae;
	font-weight: bold;
}

.graph div p.graph-text	
{	
	color: #fff;
	font-weight: bold;
}

.graph div p.graph-text	span,
.graph div .rep-area p span{
	font-size:146.5%;
}

.graph div .rep-area p span.def,
.graph div p.graph-text	span.def
{
	font-size:93%;
	font-weight: normal;
}

.graph-area p.key	{
	color: #999999;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}

.graph-area dd p	{
	color: #999999;
	text-transform: uppercase;
}

.graph-area dd p span.rate	{
	color: #1486C5;
	font-weight: bold;
}

/* -- BUTTONS ////////////////////////////////////////////////////////////////////////// -- */

a:hover 
{
	color: #3CBD2D;
}

a.read-more,
a.delete,
a.close,
ol.confirm li a	{
	color:#1486C5;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

a.read-more:hover,
a.delete:hover,
a.close:hover,
ol.confirm li a:hover	{
	color: #ffffff;
}

/* -- SYMBOLS ////////////////////////////////////////////////////////////////////////// -- */

.note
{
	color:#1486c5;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

/* -- SYMBOLS ////////////////////////////////////////////////////////////////////////// -- */

/* -- CORE PERFORMANCE PANEL /////////////////////////////////////////////////////////// -- */

.core-performance-popup h2	{
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

.core-performance-content h3	{
	text-transform: normal;
}

.core-performance-content p	{
	
}

.core-performance-content ul li a	{
	color: #1486C5;
	text-decoration: none;
}

.micoach-content ul li a	{
	color: #1486C5;
	text-decoration: none;
}