BODY
{
    MARGIN: 0px
}
TD
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
P
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
A.navigationShow
{
    COLOR: #940000;
    TEXT-DECORATION: underline
}

A.navigation
{
    COLOR: #940000;
    TEXT-DECORATION: none
}
A.navigation:visited
{
    COLOR: #940000;
    TEXT-DECORATION: underline
}
A.navigation:hover
{
    COLOR: #940000;
    TEXT-DECORATION: underline
}
A
{
    COLOR: #cc0000
}
A:visited
{
    COLOR: #333366
}
A:hover
{
    COLOR: #cc0000
}
H1
{
    FONT-SIZE: 14pt;
    MARGIN: 0px;
    COLOR: #000000
}
H2
{
    FONT-SIZE: 12pt;
    MARGIN: 0px;
    COLOR: #cc0000
}
H3
{
    FONT-SIZE: 10pt;
    MARGIN: 0px;
    COLOR: #333333
}
.copyright
{
    FONT-SIZE: 9pt
}

table.ResultsBoxWhite {
	border: 0px solid #EFEFEF;
}

table.ResultsBoxGray {
	border: 0px solid #999999;
}

td.ResultsBoxGrayHeader {
	background-color: #F0F0F0;
}

table.ResultsBox {
	border: 1px solid #999999;
}

table.ResultsBox td.Header {
	background-color: #F0F0F0;
}

table.ResultsBox td.HeaderWhite {
	background-color: #EFEFEF;
	border: 1px solid #666666;
}

table.DashboardHealth 
{
	background-color: #F8DDED;
}

td.BlueResults {
	font-size: 14pt;
	font-weight: bold;
	color: #0A50FF;
}

font.BlueResultsSmall 
{
	font-size: 10pt;
	font-weight: bold;
	color: #0A50FF;
}

td.OrangeResults {
	font-size: 14pt;
	font-weight: bold;
	color: #0A57A4;
}

td.FailResults {
	font-size: 10pt;
	font-weight: bold;
	color: #EE1111;
	text-align: right;
}

table.ResultsTable {
	border-collapse: collapse;
	border-color: #666666;
}

td.LightBlueResults {
	background-color: #CCCCFF;
}

td.GoalResults {
	background-color: #D4D4D4;
}

td.LightBlueCalorieResults {
	background-color: #BAD5E8;
}

td.DarkBlueResults {
	background-color: #0A50FF;
}

td.GreenResults {
	background-color: #2FB521;
}

td.RedResults {
	background-color: #EE1111;
}

td.DarkOrangeResults {
	background-color: #0A57A4;
}

td.LightOrangeResults {
	background-color: #BCA7D1;
}

td.DarkBlueResults {
	background-color: #0A50FF;
}

td.DarkBlueResultsRMR {
	background-color: #0A57A4;
}

td.YellowResults {
	background-color: #FFFF3E;
}

td.MildGrayResults {
	background-color: #B5B5B5;
}

td.LightGrayResults {
	background-color: #B5B5B5;
}

td.BlueResultsLegend {
	background-color: #0A50FF;
}

td.BlackResults {
	background-color: #666666;
}

td.ResultsText {
	font-size: 8pt;
}
			
h1 {
	color: #666666;
	font-size: 12pt;
}

h2 {
	color: #EE1111;
	font-size: 12pt;
}

table.KeyBoxLightBlue {
	border: 1px solid #999999;
	background-color: #CCCCFF;
	border-collapse: collapse;
	width: 15px;
	height: 15px;
}

table.KeyBoxDarkBlue {
	border: 1px solid #999999;
	background-color: #0A50FF;
	border-collapse: collapse;
	width: 15px;
	height: 15px;
}

table.KeyBoxDarkBlueRMR {
	border: 1px solid #999999;
	background-color: #0A57A4;
	border-collapse: collapse;
	width: 15px;
	height: 15px;
}


table.KeyBoxOrange {
	border: 1px solid #999999;
	background-color: #0A57A4;
	border-collapse: collapse;
	width: 15px;
	height: 15px;
}

table.KeyBoxLightOrange {
	border: 1px solid #999999;
	background-color: #BCA7D1;
	border-collapse: collapse;
	width: 15px;
	height: 15px;
}

table.KeyBoxYellow {
	border: 1px solid #999999;
	background-color: #FFFF3E;
	border-collapse: collapse;
	width: 15px;
	height: 15px;
}

table.KeyBoxGray {
	border: 1px solid #999999;
	background-color: #B5B5B5;
	border-collapse: collapse;
	width: 15px;
	height: 15px;
}

td.SuccessResults {
	font-size: 10pt;
	font-weight: bold;
	color: #2FB521;
	text-align: right;
}

td.KeyText {
	font-size: 8pt;
}

.GreyBackground {
	background-color: #EFEFEF;
}

.BlueBackground {
	background-color: #8ADBFF;
}

div.RedResultsBox {
	border: 1px solid #999999;
	background-color: #EFEFEF;
	padding: 3px;
	font-weight: bold;
	color: #EE1111;
}

div.BlueResultsBox {
	border: 1px solid #999999;
	background-color: #EFEFEF;
	padding: 3px;
	font-weight: bold;
	color: #0A50FF;
}

div.GreenResultsBox {
	border: 1px solid #999999;
	background-color: #EFEFEF;
	padding: 3px;
	font-weight: bold;
	color: #2FB521;
}

div.OrangeResultsBox {
	border: 1px solid #999999;
	background-color: #EFEFEF;
	padding: 3px;
	font-weight: bold;
	color: #0A57A4;
}

td.GreenHealthResults 
{
	background-color: #EFEFEF;
	font-size: 14pt;
	font-weight: bold;
	color: #2FB521;
}

td.RedHealthResults 
{
	background-color: #EFEFEF;
	font-size: 14pt;
	font-weight: bold;
	color: #EE1111;
}

td.GreenHealthResultsAlt 
{
	background-color: #EFEFEF;
	font-size: 14pt;
	font-weight: bold;
	color: #2FB521;
}

td.RedHealthResultsAlt 
{
	background-color: #EFEFEF;
	font-size: 14pt;
	font-weight: bold;
	color: #EE1111;
}

td.YellowHealthSmallResults 
{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFF3E;
}

td.GreenHealthSmallResultsAlt 
{
	background-color: #EFEFEF;
	font-size: 10pt;
	font-weight: bold;
	color: #2FB521;
}

td.RedHealthSmallResultsAlt
{
	background-color: #EFEFEF;
	font-size: 10pt;
	font-weight: bold;
	color: #EE1111;
}

td.GreenHealthSmallResults 
{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	color: #2FB521;
}

td.RedHealthSmallResults 
{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	color: #EE1111;
}

td.GreyHealthSmallResults 
{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	color: #CFCFCF;
}

td.BlackHealthSmallResults 
{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}

td.BlackHealthSmallResultsAlt 
{
	background-color: #EFEFEF;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}

td.HealthGoals
{
	background-color: #FFFFFF;
	font-size: 14pt;
	font-weight: bold;
	color: #0A50FF;	
}
td.HealthGoalsAlt
{
	background-color: #EFEFEF;
	font-size: 14pt;
	font-weight: bold;
	color: #0A50FF;	
}

td.HealthGoalsSmall
{
	background-color: #FFFFFF;
	font-size: 10pt;
}
td.HealthGoalsSmallAlt
{
	background-color: #EFEFEF;
	font-size: 10pt;
}

td.LoginFields {
	font-size: 8pt;
}

td.LoginFieldsGo {
	font-size: 10pt;
}

font.DisplayBold{
	font-weight: bold;
}
	
font.tipDisplay{
	font-size: 7pt;
	font-weight: normal;
}

font.tipDisplayBold{
	font-size: 7pt;
	font-weight: bold;
}

td.littleLegend1
{
	background-color: #7FC31C;
}

td.littleLegend2{
	background-color: #EB6700;
}

td.littleLegend3{
	background-color: #D47ABA;
}

td.littleLegend4{
	background-color: #8A6E08;
}

font.tipDisplay1{
	font-size: 7pt;
	font-weight: bold;
	color: #7FC31C;
}

font.tipDisplay2{
	font-size: 7pt;
	font-weight: bold;
	color: #EB6700;
}

font.tipDisplay3{
	font-size: 7pt;
	font-weight: bold;
	color: #D47ABA;
}

font.tipDisplay4{
	font-size: 7pt;
	font-weight: bold;
	color: #8A6E08;
}
font.divDisplay{
	font-size: 8pt;
}

font.redColor
{
	 color: #EE1111;
}

td.ActiveMenuLink a {
	color: #EE1111;
	text-decoration: none;
	font-size: 8pt;
}

td.NonActiveMenuLink {
	color: #A1A1A1;
	text-decoration: none;
	font-size: 8pt;
}

td.NonActiveMenuLink a {
	color: #A1A1A1;
	text-decoration: none;
	font-size: 8pt;
}

td.ActiveDashboardLink a {
	color: #EE1111;
	text-decoration: none;
}

td.ActiveDashboardLink a:hover {
	text-decoration: underline;
}

td.NonActiveDashboardLink a {
	color: #B5B5B5;
	text-decoration: none;
}

td.NonActiveDashboardLink a:hover {
	text-decoration: underline;
}

td.ActiveSurvey {
	padding: 0px 10px 0px 10px;
	height: 25px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #EE1111;
}

td.NonActiveSurvey {
	padding: 0px 10px 0px 10px;
	height: 25px;
	font-weight: bold;
	background-color: #FFFFFF;
}

td.FAQGreyCell
{
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	border: 1px solid #999999;
	background-color: #EEEEEE;
	padding: 5px 5px 5px 10px;
}

/*error*/
.errorClass {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}
/*modal popup*/
.modalBackground {
    background-color: Gray;
}

.modalPopup {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 300px;
    height: 300px;
}




input, textarea {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
}

td, p {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
}

td.PageTitle {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

td.HomePage {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

td.HomePageSmallBold {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

td.HomePageSmallRed {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	color: #EE1111;
}

font.FAQHeadings
{
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
}
	
font.HomePageDisplayRed{
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	color: #EE1111;
}

table.PageLayout {
	width: 100%;
}

td.LeftMargin {
	width: 7px;
	background-image: url('../images/Base/Backgrounds/LeftMarginBackground.gif');
}

td.RightMargin {
	width: 7px;
	background-image: url('../images/Base/Backgrounds/RightMarginBackground.gif');
}

td.LayoutArea {
	width: 746px;
	background-color: #FFFFFF;
}

td.BottomMargin {
	background-image: url('../images/Base/Backgrounds/BottomMarginBackground.gif');
}

table.Footer {
	background-color: #B5B5B5;
}

td.Copyright {
	color: #FFFFFF;
	font-size: 8pt;
}

td.FooterLinks {
	color: #FFFFFF;
	font-size: 8pt;
	text-align: right;
}

td.FooterLinks a {
	color: #FFFFFF;
	text-decoration: none;
}

td.FooterLinks a:hover {
	text-decoration: underline;
}

table.HeaderBackgroundGroup
{
	background-color: #DFE6F2;
}

table.HeaderBackground
{
	background-color: #FFE7E6;
}

table.HeaderNavigation {
	background-color: #B5B5B5;
	border-bottom: 1px solid #666666;
	color: #FFFFFF;
}

td.PoweredBy {
	padding: 4px 0px 4px 5px;
	font-size: 9pt;
}

td.PoweredBy a {
	color: #FFFFFF;
	text-decoration: none;
}

td.PoweredBy a:hover {
	text-decoration: underline;
}

td.HeaderLinks {
	padding: 4px 5px 4px 0px;
	text-align: right;
	font-size: 9pt;
}

td.HeaderLinks a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

td.HeaderLinks a:hover {
	text-decoration: underline;
}

img.HeaderLogo {
	margin: 5px;
}

td.MainNavigationEmpty {
	background-color: #FFE7E6;
	height: 20px;
	text-align: left;
}

td.ActiveButton {
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	color: #EE1111;
	height: 25px;
	font-weight: bold;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

td.ActiveButton a {
	color: #EE1111;
	text-decoration: none;
}

td.ActiveButton a:hover {
	text-decoration: underline;
}

td.LightGrayNavigation {
	background-color: #EEEEEE;
	height: 20px;
	text-align: left;
}

td.GrayNavigation {
	background-color: #CFCFCF;
	height: 20px;
	text-align: left;
}

td.NonActiveButton {
	padding: 0px 10px 0px 10px;
	height: 25px;
	font-weight: bold;
	background-color: #CFCFCF;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

td.NonActiveButton a {
	color: #666666;
	text-decoration: none;
}

td.NonActiveButton a:hover {
	text-decoration: underline;
}

td.WhiteNavSpacer {
	background-color: #FFFFFF;
}

td.LightGrayNavSpacer {
	background-color: #EEEEEE;
}

td.GrayNavSpacer {
	background-color: #CFCFCF;
}

td.NavSpacerGroup {
	background-color: #DFE6F2;
	border-bottom: 1px solid #666666;
}

td.NavSpacer {
	background-color: #FFE7E6;
	border-bottom: 1px solid #666666;
}

table.ContentArea a {
	color: #EE1111;
	text-decoration: none;
}

table.ContentArea a:hover {
	text-decoration: underline;
}

.DarkFontFormat {
	color: #333333;
}

td.NewsLine {
	border-bottom: 1px solid #C0C0C0;
}

tr.NewsHeader {
	background-color: #CCCCCC;
}

tr.TableRowColor1 {
	background-color: #EFEFEF;
}

tr.TableRowColor2 {
	background-color: #E4E4E4;
}