﻿/* ********************************************************* */
/* Client specific UI style overrides                        */
/* Product specific styles are categorized by style patterns */
/* ********************************************************* */

table.topheader, table.topheader tr, table.topheader tr td, table.MainNav, table.MainNav tr, table.MainNav tr  td{
	display:none;
}

BODY {
	margin: 0;
	font-size:12px;
}

DIV.indent {
	width: 600px;
	font-size:12px;
}

DIV.indent table td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


p {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3866a2;
}

.Label, .LabelField {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}


a, a:link, a:visited, a:active, td a, td a:link, td a:visited, td a:active, a.qhelp, a.qhelp:link, a.qhelp:visited, a.qhelp:active,
table.IntroNav a:link b, table.IntroNav a:visited b, table.IntroNav a:active b
 {
color:#1b3a61;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

/*a:link b, a:visited b, a:active b {
	color:#1b3a61 !important;
}

a:hover b {
	color:#3866a2 !important;
} */

A:hover, td a:hover, a.qhelp:hover, table.IntroNav a:hover b {
	COLOR: #3866a2;
	font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

a.NavBarTop:link, a.NavBarTop:visited, a.NavBarTop:active {
	color:#3866a2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a.NavBarTop:hover {
	color:#3866a2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}


TABLE, TD {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
}


TABLE.Header, TD {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}

INPUT, SELECT, DIV, SPAN, DIV.error {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
}

TABLE.Header IMG, TABLE.Header TD, IMG, .ListTab .TabOn, .ListTab .TabOff {
	vertical-align: baseline;
}

TABLE.Header TD {
	vertical-align: bottom;
	text-align: left;
}

/* ***************************************************** */
/* Global font size override of client header styles.css */

TABLE.GetStartedPanel .PanelBody .Label, TABLE.ReturnUserPanel .PanelBody .Label, 
.PanelFooter
{
	font-family:  Arial, Helvetica,  sans-serif;
	font-size: 11px;
}




/* ****************************** */
/* Next, previous type navigation */

.GlobalNav {
	padding-bottom:0;
	/*padding-bottom:12px;*/
}

.GlobalNav .NavOne td.TabOff, .GlobalNav .NavOne td.LeftOff, .GlobalNav .NavOne td.RightOff {
background-color:#cccccc;
border-bottom:0 solid #FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:17px;
vertical-align:top;
}

.GlobalNav .NavOne td.TabOn, .GlobalNav .NavOne td.LeftOn, .GlobalNav .NavOne td.RightOn {
background-color:#3866a2;
border-bottom:1px solid #3866a2;
border-top:0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
vertical-align:top;
}

div.GlobalNav table.Navone {
	padding: 0 0 1px 0;
}

.GlobalNav .NavOne {
border-bottom:4px solid #3866a2;
}


.GlobalNav .NavTwo {
background-color:#3866a2;
border-bottom:1px solid #CCCCCC;

}

table.Navtwo {
	padding:0;
}

.NavTwo td {
	padding-top:0;
}


.GlobalNav .NavTwo td.NavOn, .GlobalNav td.NavReportOn {
background-color:#3866a2;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.GlobalNav .NavTwo td.NavOff a, .GlobalNav .NavTwo td.NavOn a:link, .GlobalNav .NavTwo td.NavOff a:visited, .GlobalNav .NavTwo td.NavOff a:active, .GlobalNav .NavTwo td.NavOff,
.GlobalNav .NavTwo td.NavOffCap a, .GlobalNav .NavTwo td.NavOffCap a:link, .GlobalNav .NavTwo td.NavOffCap a:visited, .GlobalNav .NavTwo td.NavOffCap a:hover, .GlobalNav .NavTwo td.NavOffCap a:active
 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.GlobalNav .NavTwo td.NavOff a:hover {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

table.NavWiz td.NavWizRight a:link,
table.NavWiz td.NavWizRight a:visited,
table.NavWiz td.NavWizRight a:active,
table.NavWiz td.NavWizLeft a:link,
table.NavWiz td.NavWizLeft a:visited,
table.NavWiz td.NavWizLeft a:active {
background-color:#ffffff !important;
border-color:#7a98c2 !important;
border-style:solid !important;
border-width:1px 2px 2px 1px !important;
color:#036 !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px !important;
font-weight:bold !important;
margin-top:10px;
padding:2px 4px;
text-align:right;
text-decoration:none;
vertical-align:middle;
white-space:nowrap;
}

table.NavWiz td.NavWizRight a:hover,
table.NavWiz td.NavWizLeft a:hover {
background-color:#ffffff !important;
border-color:#7a98c2 !important;
border-style:solid !important;
border-width:1px 2px 2px 1px !important;
color:#000 !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px !important;
font-weight:bold !important;
margin-top:10px;
padding:2px 4px;
text-align:right;
text-decoration:none;
vertical-align:middle;
white-space:nowrap;
}




/* .NavWizRight A:link, .NavWizLeft A:link, 
.NavWizRight A:active, .NavWizLeft A:active, 
.NavWizRight A:visited, .NavWizLeft A:visited {	
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #036;
	background-color: #FFFFFF;
	border: 1px solid #3866c2;
	border-right: 2px solid #3866c2;
	border-bottom: 2px solid #3866c2;
	padding: 1px 4px 2px 4px;
	vertical-align: middle;
	text-decoration: none;	
}

.NavWizRight A:hover, .NavWizLeft A:hover {	
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFFFFF;
	border: 1px solid #3866c2;
	border-right: 2px solid #3866c2;
	border-bottom: 2px solid #3866c2;
	padding: 1px 4px 2px 4px;
	vertical-align: middle;
	text-decoration: none;	
} */


TD.WizRightBody, TD.WizLeftBody {	
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
}

SPAN.NavWizDisabled {
	color: #666;
	border: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #CCC;
}

/* Back link without the button look 

A.NavWizLeft, A:link.NavWizLeft, A:visited.NavWizLeft,  A:active.NavWizLeft {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	white-space: nowrap;
	text-align: left;
	color: #366;
}

.NavWizRight A:hover, .NavWizLeft A:hover {	
	text-decoration: none;
	border-right: 2px solid #366;
	border-bottom: 2px solid #366;
	background-color: #FFF;
}
*/


/* ***************************************** */
/*   Secondary tasks below main content area */
/*   Separate from Next, Previous navigation */

.NavFooter {	
	background-color: #438EA4;
	border: 0;
	border-bottom: 2px solid #438EA4;
	color: #FFF;
	margin-top: 30px;
	width: 500px;
}

.NavFooterHeader {
	font-family:  Arial, Helvetica,  sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 5px;
}

.NavFooterSubheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 0;
	vertical-align: middle;
}

td.NavFooterImg, td.NavFooterSubheader, td.NavFooterBody {
	border-bottom:1px solid #3866a2;
}

.NavFooterSubheader A, .NavFooterSubheader A:link, 
.NavFooterSubheader A:visited,  .NavFooterSubheader A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	text-decoration: underline;
	color: #1b3a61;
	font-weight: bold;
}

.NavFooterSubheader A:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	text-decoration: underline;
	color: #3866a2;
	font-weight: bold;

}

.NavFooterBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #3866a2;
	color: #FFF;
	border:0;
	vertical-align: middle;
	padding:0 4px;
}

.NavFooterImg {
	background-color: #ffffff;
	border0;
	padding: 5px 4px 5px 8px;
}

/*   Marketing Footer */

TABLE.MarketingFooter {
	border: 1px solid #93BCBA;
	border-bottom: 2px solid #438EA4;
}

.MarketingFooter .NavFooterSubheader, 
.MarketingFooter .NavFooterHeader,
.MarketingFooter .NavFooterBody {
	font-family:  Arial, Helvetica,  sans-serif;
	font-size: 11px;	
	background-color: #E7EFEC;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	padding: 5px;
}

.MarketingFooter .NavFooterHeader  {
	font-family:  Arial, Helvetica,  sans-serif;
	font-size: 13px;	
	background-color: #FFF;
	padding: 3px 5px;
	color: #333;
}


.MarketingFooter .NavFooterSubheader {
	font-weight: bold;
	background-color: #93BCBA;
	color: #FFF;
	font-family:  Arial, Helvetica,  sans-serif;

}


/* *********** */
/*   Panels    */

TR.PanelHighlight TD, TD.PanelHighlight,
TABLE.PlanPanel TD.PanelHighlight  {
	font-family:  Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #3866a2;
	font-size: 12px;
	padding: 5px 5px;
	vertical-align: top;
}

div.indent TABLE.MeasuresPanel, div.indent TABLE.PlanPanel, div.indent TABLE.BudgetPanel {
	border: 1px solid #3866a2;
}

div.indent table.MeasuresPanel {
	position: relative;
	left:0;
	border:1px solid #3866a2 !important;
}

.SubTitle {
border-bottom:1px dotted #3866a2;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
}

TABLE.MeasuresPanel TD.PanelBodyImg, TABLE.MeasuresPanel TD.PanelBody,
TABLE.PlanPanel TD.PanelBodyImg, TABLE.PlanPanel TD.PanelBody,
TABLE.BudgetPanel TD.PanelBodyImg, TABLE.BudgetPanel TD.PanelBody {
	background-color: #ffffff;
	border-collapse: collapse;
	font-family: Arial,  Helvetica, sans-serif;
	padding: 5px 5px;
	font-size: 12px;
	color: #000;
}

.BudgetPanel .PanelBody td, .PlanPanel .PanelBody td, .MeasuresPanel .PanelBody td, .MeasuresPanel .PanelBodyImg td, .MeasuresPanel td.PanelBody, .MeasuresPanel td.PanelBodyImg {
border-bottom:0;
}

TABLE.MeasuresPanel TD.PanelBody, TABLE.PlanPanel TD.PanelBody  {
	background-color: #ffffff;
	font-size: 12px;
	color: #000;
}

.MeasuresPanel .PanelBody A, .PanelBody A:link, .PanelBody A:active, .PanelBody A:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #1b3a61;
}

.PanelBody A:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #3866a2
}

TABLE.MeasuresPanel TR.PanelBody TD.Label, TABLE.PlanPanel TR.PanelBody TD.Label  {
	background-color: #FFFFFF;
	border-bottom: 1px solid #3866a2;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
}

TABLE.MeasuresPanel TR.PanelBody TD.LabelField, TABLE.PlanPanel TR.PanelBody TD.LabelField {
	background-color: #ffffff;
	border-bottom: 1px solid #3866a2;
	color: #000;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
}

.MeasuresPanel .PanelHeader, 
.PlanPanel .PanelHeader, 
.BudgetPanel .PanelHeader {
	white-space: nowrap;
	color: #FFF;
	background-color: #3866a2;
	border-bottom: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px;
}


/*   Welcome page */

TABLE.WelcomeBody {
	background-color: #FFF;
	border: 1px solid #93BCBA;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	margin-left: 10px;
}


TABLE.WelcomeBody H2 {	
	color: #438EA4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	background-color: #FFF;
	padding: 5px;
	border: 0;
	border-bottom: 1px solid #438EA4;
}

TABLE.WelcomeBody TD.ColOne, TABLE.WelcomeBody TD.ColTwo  {
	padding: 0;
	margin: 0;
	width: 100%;
}

TABLE.WelcomeBody TBODY {
	padding: 0;
}

TABLE.ReturnUserPanel TD.PanelHeader,
TABLE.GetStartedPanel TD.PanelHeader,  TABLE.SeasonsPanel TD.PanelHeader {
	white-space: normal;
	background-color: #93BCBA;
	border: 0;
	border-bottom: 1px solid #FFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 5px 5px;
}

TABLE.WelcomeBody TD.ColTwo TABLE.GetStartedPanel H2 {
	background-color: #93BCBA;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

TABLE.ReturnUserPanel,
TABLE.GetStartedPanel,  TABLE.SeasonsPanel {
	border: 1px solid #FFF;
	margin: 0;
}

TABLE.ReturnUserPanel TD.PanelBody,
TABLE.GetStartedPanel TD.PanelBody,  TD.PanelFooter {
	background-color: #E7EFEC;
}

TABLE.SeasonsPanel TD.PanelBody {
	background-color: #FFF;
}

TABLE.SeasonsPanel TD.PanelHeader {
	background-color: #FFF;
	font-size: 10pt;
	border-top: 1px solid #93BCBA;
	border-bottom: 1px solid #93BCBA;
	color: #438EA4;

}

TABLE.GetStartedPanel .PanelBody p, TABLE.ReturnUserPanel .PanelBody p,
TABLE.SeasonsPanel .PanelBody p {
	font-family:  Arial, Helvetica,  sans-serif;
	font-size: 11px;
	padding: 5px 5px;
}

TABLE.SeasonsPanel .PanelBody A, TABLE.SeasonsPanel .PanelBody A:link, TABLE.SeasonsPanel .PanelBody A:visited, TABLE.SeasonsPanel .PanelBody A:active {
	font-family:  Arial, Helvetica,  sans-serif;
	color: #438EA4;
	text-decoration: underline;
}

TABLE.WelcomeBody TABLE.GetStartedPanel A.PanelButton:hover, 
TABLE.WelcomeBody TABLE.ReturnUserPanel A.PanelButton:hover  {	
	background-color: #FFF;
	text-decoration: none;
	border: 1px solid #999;

}



/* ****************************** */
/* Questions                      */

TABLE.QuestionHeader {
	border: 1px solid #438EA4;
	border-bottom: 0;
	background-color: #E7EFEC;
	margin-left: 0px;
}

TABLE.QuestionHeader TD {
	padding: 3px;	
}


TABLE.ShortFacility td.Label a b, a.qhelp b {
	font-size:12px !important;
}

TABLE.ShortFacility td.Label a b {
	color:#dd0000;
}

table td a.qhelp, table td a.qhelp:link, table td a.qhelp:active, table td a.qhelp:visited  {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#1b3a61;
}
table td a.qhelp:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#3866a2;
}

table td a.qhelp strong font {
	font-size:12px !important;
	font-weight:normal !important;
}

h3 {
border:0;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

/* Facility Profile */

TABLE.FacilityEmail {
	background-color: #E7EFEC;
	border: 1px solid #93BCBA;
	border-right: 2px solid #93BCBA;
	border-bottom: 2px solid #93BCBA;
}

TABLE.ShortFacility .Label, TABLE.ShortFacility .LabelField, 
TABLE.FacilityEmail .Label, TABLE.FacilityEmail .LabelField,
TABLE.QuestionHeader TD.QuestionHelp, TABLE.ShortFacility TD.Questionhelp, 
TABLE.FacilityEmail TD.Questionhelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-bottom: 1px solid #FFF;
}

TABLE.FacilityEmail DIV.SubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

TABLE.ShortFacility TD.QuestionHelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	border:0;
	padding: 5px;
	color: #000000;
}

/* Legacy style for gray bg box in Facility Basics */

DIV.QuestionBox {
	background-color: #FFFFFF;
	border:0;
/*	border: 1px solid #3866a2;
	border-bottom: 5px solid #3866a2;
	border-top: 5px solid #3866a2; */
	width:497px;
}

/* highlighted button in footer nav of Facility Profile */

TABLE.NavWiz {
	background-color: #ffffff !important;
	padding: 5px;
	border: 0;
	margin-left: 0px;
	width: 554px;
}

TABLE.NavWiz TD {
	border: 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 2px;
		text-align:center;
}


TABLE.UserInfo, TABLE.FacilityInfo,
.UserInfo TD.Label, .UserInfo TD.LabelField,
.FacilityInfo TD.Label, .FacilityInfo TD.LabelField,
.UserInfo TD.QuestionHelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border:0;
/*	border-bottom: 1px solid #FFF;
	border-right: 0;
	border-left: 0; */
}

/* TABLE.UserInfo, TABLE.FacilityInfo {
	border: 1px solid #93BCBA;
	border-bottom: 3px solid #93BCBA;
	margin-bottom: 5px;
} */

/* ****************************** */
/* Global List TABS */

.ListTab .TabOn A, .ListTab .TabOn A:link, .ListTab .TabOn A:visited, .ListTab .TabOn A:active, 
.ListTab .TabOff A:hover {
	font-family:  Arial, Helvetica,  sans-serif;
	color: #FFF; 
	font-size: 12px !important;
}

.ListTab .TabOff A, .ListTab .TabOff A:link, .ListTab .TabOff A:visited, .ListTab .TabOff A:active {
	font-family:  Arial, Helvetica,  sans-serif;
	color: #000; 
	font-size: 12px !important;
}

.ListTab {
	border-bottom: 5px solid #438EA4;
}

.ListTab .TabOn {
	background-color: #3866a2; 
	border-bottom: 1px solid #3866a2;
	border-top: 1px solid #CCC;
	border-left: 0px solid #CCC;
	border-right: 0;
	padding: 2px;
	font-family:  Arial, Helvetica,  sans-serif;
	font-size: 12px;
	vertical-align:top;
}

.ListTab TD.RightOn {
	border-bottom:0;
	background: #3866a2 url("tablistBg_notch_right.gif") right bottom;
	vertical-align:top;
}

.ListTab TD.LeftOn  {
	border-bottom:0;
	background: #3866a2 url("tablistBg_notch_left.gif") left bottom;
	vertical-align:top;
}

.ListTab .TabOff {
	background-color: #cccccc; 
	border-bottom:0;
	font-weight: normal;
	padding: 2px;
	color:#3866a2;
}

.ListTab TD.RightOff   {
	border-bottom: 1px solid #ccc;
	background: #cccccc url("tablistBg_notch_right.gif") right bottom;
	vertical-align: top;
}

.ListTab TD.LeftOff   {
	border-bottom: 1px solid #ccc;
	background: #cccccc url("tablistBg_notch_left.gif") left bottom;
	vertical-align: top;
}


/* *************************** */
/*   GLOBAL List table pattern */

.ListHelp, .ListFooterTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 5px 5px;
}

TH, .RowHeader, TH.ListHdrTop, .ListHdrForm, .ListHdrNum, .ListHdrTxt, .ListHdrImg   {
	font: bold 12px  Arial, Helvetica, sans-serif;	
	color: #FFF;
	padding: 5px 3px 5px 3px;
	vertical-align: bottom;
	background-color: #3866a2;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #3866a2;
}

td.ListHdrTab table {
	padding-bottom:1px;
}
.RowTotal, TR.RowTotal TD.ListColTotal {
	background-color: #3866a2;
	color: #FFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:3px 0;
	
}


/* *************************** */
/*   Button look and feel here */
/*   Buttons in list header & list footer tables */

.ListFooterButton A:link, .ListFooterButton A:visited, .ListFooterButton A:active, .ListFooterButton A,
TD.ListHdrButton A.ListButton:Link, TD.ListHdrButton A.ListButton:visited, 
TD.ListHdrButton A.ListButton:active, TD.ListHdrButton A.ListButton  {
	color: #036;
	font-weight: bold;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	border: 1px solid #7a98c2;
	border-right: 2px solid #7a98c2;
	border-bottom: 2px solid #7a98c2;
	padding: 2px 5px;
	vertical-align: middle;
	background-color: #ccc;
	text-decoration: none;
}

TD.ListFooterButton A:hover, A.ListButton:hover  {	
	color: #000 !important;
	font-weight: bold;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	border: 1px solid #7a98c2;
	border-right: 2px solid #7a98c2;
	border-bottom: 2px solid #7a98c2;
	padding: 2px 5px;
	vertical-align: middle;
	background-color: #ccc;
	text-decoration: none;
}

A.ListButton, A.ListButton:visited, A.ListButton:active,
A.PageButton, A.PageButton:visited, A.PageButton:active, 
.MeasuresHeader A.ListButton, .MeasuresHeader A.ListButton:visited, .MeasuresHeader A.ListButton:active,
.BillFooter A.ListButton, .BillFooter A.ListButton:visited, .BillFooter A.ListButton:active, .BudgetFooter A.ListButton, .BudgetFooter A.ListButton:visited, .BudgetFooter A.ListButton:active {
	font-family:  Arial, Helvetica, sans-serif
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #336699;
	border: 1px solid #003366;
	border-right: 2px solid #003366;
	border-bottom: 2px solid #003366;
	line-height: 200%;
}

/*   Global has .QhelpButton A styles which need to be normalized */

A.QhelpButton, A.QhelpButton:link, A.QhelpButton:visited, A.QhelpButton:active  {
	white-space: nowrap;
	font: bold 12px  Arial, Helvetica, sans-serif !important;
	text-decoration: underline !important;
	color: #1b3a61;
	text-align: right;
	padding: 2px 4px 4px 18px;
	vertical-align: middle;
	background: #FFF url("icon_button_help.gif") left top no-repeat;
	border: 0;
}
A.QhelpButton:hover {
	white-space: nowrap;
	font: bold 12px  Arial, Helvetica, sans-serif !important;
	text-decoration: underline !important;
	color: #3866a2;
	text-align: right;
	padding: 2px 4px 4px 18px;
	vertical-align: middle;
	background: #FFF url("icon_button_help.gif") left top no-repeat;
	border: 0;

} 

/* ************************** */
/*   List table specifics  */
/*   PAGES: Measures Summary, Project Plan, Budget Pages, Measures Detail    */

.MeasuresHeader, .BillHeader, .BudgetHeader {
	border-top: 0px solid #CCC;
	border-bottom: 1px solid #FFF;
	background-color: #3866a2;
	color: #FFF;
	width: 500px;
}

.MeasuresBody TR TD {
	background-color: #ffffff;
	border-bottom: 1px solid #3866a2;
}

.MeasuresHeader TD.ListHdr, .MeasuresHeader TD.ListHdrButton {
	border-top: 5px solid #3866a2;	
}



.MeasuresBody, .BillBody, .BudgetBody {
	border: 1px solid #438EA4;
	border-top: 0;
	border-bottom: 0;
	width: 500px;
}

.MeasuresFooter, .BillFooter, .BudgetFooter {
	background-color: #E7EFEC;
	border: 1px solid #438EA4;
	border-top: 1px solid #FFF;
	width: 500px;
}

TD.MeasuresProject {
	border:0;
	background-color: #ffffff;
	padding-left:5px;
}

TD.MeasuresProject H4 {
	border-bottom: 1px solid #FFF;
	background-color: #3866a2;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}

/* From sbestyle -- This class is for links in measures table */
.MLink:active {
	COLOR: #1b3a61;
	FONT-WEIGHT: normal;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
}
.MLink:visited {
	COLOR: #1b3a61;
	FONT-WEIGHT: normal;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
}
.MLink:hover {
	COLOR: #3866a2 !important;
	FONT-WEIGHT: normal;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
}
.MLink:link {
	COLOR: #1b3a61;
	FONT-WEIGHT: normal;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
}


/* ******************************* */
/*   GLOBAL Content detail pattern */

table.Chart .highlight {
	font-weight: normal;
	padding: 3px;
	color: #FFFFFF;
	background-color: #3877a2;
}

table.Chart td h1 {
	color:#3866a2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

/* *********************************** */
/* Expand, collapse DHTML type content */

.ExpandHeader {	
	border: 1px solid #438EA4;
	border-top: 0px solid #FFF;
	background-color: #93BCBA;
	margin-top: 1px;
}

.ExpandHeader A, .ExpandHeader A:link, .ExpandHeader A:visited, .ExpandHeader A:active {	
	font-family: Arial, Helvetica, sans-serif;	
	color: #3866a2;
	font-size: 11px;
	text-decoration: underline;
}

/* ********************* */

/***Styles for Benchmark Summary Table***/

DIV.ListTabContainer {
	border-bottom: 5px solid #3866a2;
	padding:0 2px 0 0;
}

DIV.ListTabContainer table {
padding:1px 0 0 0;
}

DIV.ListTabContainer table td {
	border-bottom:1px solid #ffffff;
}

TD.TabOn {
	background-color: #3866a2;
	border-top: 1px solid #CCC;
	border-bottom:0;
	color:#ffffff;
	font-weight:bold;
}

TD.LeftOn, TD.RightOn {
	background-color: #3866a2;
	border:0
}

TD.TabOff {
	background-color: #ccc;
	border:0;
	color:#3866a2;
}

TD.LeftOff, TD.RightOff {
	background-color: #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0;
}

TD.TabOn A, TD.TabOn A:link, TD.TabOn A:active, TD.TabOn A:visited, TD.TabOn A:hover {
	color: #FFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

TD.TabOff A, TD.TabOff A:link, TD.TabOff A:active, TD.TabOff A:visited, TD.TabOff A:hover {
	color: #3866a2;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.GlobalNav .NavTwo td.NavOn a, .GlobalNav .NavTwo td.NavOn a:link, .GlobalNav .NavTwo td.NavOn a:visited, .GlobalNav .NavTwo td.NavOn a:active, .GlobalNav .NavTwo td.NavOn {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
}

/*************************************************************************/

DIV.SummaryResultsContainer {
	border: 1px solid #3866a2;
}
	
.RowHeader TD {
	color: #FFF;
	background-color: #3866a2;
}

.RowOdd TD { 
	background-color: #EEE;
}

.RowHeader TD.Left{
	width: 200px;
} 

.MlinkEmp {
color:#000000;
}

.RowEven TD, .RowOdd TD {
	color: #000;
	font: normal 12px Arial, Helvetica, Geneva;
	border:0;
	padding:8px 0;
} 

.RowOdd td.ListColNum, .RowEven td.ListColNum {
	padding-right:4px;
}

.RowEven TD.Left,  .RowOdd TD.Left{
	color: #000;
	font: bold 12px Arial, Helvetica, Geneva;
}

.RowEven TD.Right,  .RowOdd TD.Right{
	color: #000000;
	border-left: 1px dotted #CCC;
}


/************************************/
table.SummaryResultsBody tr.RowHeader {
	padding:0 0 4px 0;
}

TABLE.SummaryResultsFooter {
	width: 100%;
	background-color: #E6F5FC;
}

TABLE.SummaryResultsFooter A, TABLE.SummaryResultsFooter A:link, TABLE.SummaryResultsFooter A:active, TABLE.SummaryResultsFooter A:visited {
	color: #1b3a61;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: underline;
	padding: 0px;
}

TABLE.SummaryResultsFooter A:hover {
	color: #3866a2;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: underline;
	padding: 0px;

}

/*** End Styles for Benchmark Summary Table***/


/*   Page footer pattern */

.FooterLinks, .FooterLinks A, .FooterLinks A:link, .FooterLinks A:visited, .FooterLinks A:active, 
.FooterCopyright, TD.Copyright  {
	font-family: Arial,  Helvetica, sans-serif;
	font-size: 10px;
}

.FooterLinks A, .FooterLinks A:link, .FooterLinks A:visited, .FooterLinks A:active {
	text-decoration: underline;
	color: #1b3a61;
}


.FooterLinks A:hover {
	color: #3866a2;
}


/*  Turn Bench Yellow label Guage bar font to #000000 */
table tr td .YellowLabelTitle {
	color: #000000;
}

/* various adjustments */

div.indent table {
	border-color:#ffffff;
	background-color:#FFFFFF;
}

div.indent b {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

td div.PlainPadding3 b {
	color:#ffffff;
}

table.Header span b {
	color:#DD0000;
}

span.ColOne p b {
	color:#000000;
}

td.BottomNavBox b {
	color:#000000 !important;
}

div.indent table td table {
	border:0;
}

div.indent table.IntroNav {
	border:1px solid #3866a2;
}

div.indent  TABLE.ShortFacility, div.indent table.UserInfo, div.indent table.FacilityInfo {
	background-color: #FFFFFF;
	border:1px #3866a2 solid;
	border-top:5px #3866a2 solid;
	border-bottom:5px #3866a2 solid;
} 

table.ShortFacility {
	margin-left:0;
}


div.indent table.FacilityInfo {
	margin-top:10px;
}

/* div.indent table td table {
	background-color: #FFFFFF;
	border:1px #3866a2 solid;
	border-top:5px #3866a2 solid;
	border-bottom:5px #3866a2 solid;
}
div.indent table td table table {
	border:0;
} */

DIV.QuestionBox  {
	background-color: #FFFFFF;
	border:0;
	border: 1px solid #3866a2;
	border-bottom: 5px solid #3866a2;
	border-top: 5px solid #3866a2; 
	width:497px;
}

div.indent table.Header, div.MainUserInfo table.UserInfo {
	border:0;
	width:550px;
}

div.indent table.Header {
	margin-top:8px;
}

div.MainUserInfo table.UserInfo {
	padding-bottom:8px;
	margin-bottom:10px;
}

table.UserInfo td.left {
	white-space:nowrap;
	vertical-align:top;
}

table.UserInfo td.left div.Username a {
	padding-left:4px;
}

table.UserInfo td.left  span.label {
	padding-left:0;
}

table.IntroNav td {
background-color:#eeeeee;
border-bottom:1px solid #FFFFFF;
padding:5px;
}

td.NavCellActiveTop, td.NavCellDefaultTop {
border-color:#FFFFFF #3866a2 #3866a2 #FFFFFF;
border-style:solid solid solid solid;
border-width:1px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-color:#3866a2;
color:#ffffff;
font-weight:bold;
padding:3px 0;
}

td.NavCellDefaultTop {
	background-color:#cccccc;
	color:#3866a2;
	font-weight:normal;
}
span.SelectedText, span.NonSelectedText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align: bottom;
}

div.PlainPadding3 {
	background-color:#3866a2;
	color:#FFFFFF;
}

.BottomBenchMarkNav {
background-color:#ffffff;
border:0;
margin-top:0;
padding:3px;
width:500px;
}

div.indent div.BottomBenchMarkNav table {
	background-color:#ffffff;
	color:#FFFFFF;
	width:500px;
}

div.indent div.BottomBenchMarkNav img {
	display:none;
	background-color:#ffffff;
}

div.indent div.BottomBenchMarkNav a img {
	display:inline;
}

div.indent div.BottomBenchMarkNav table td {
	vertical-align:top;
}

td.BottomNavBox {
color:#000000;
font-size:12px !important;
font-family:Arial, Helvetica, sans-serif !important;
}

div.BottomBenchMarkNav  a   {
	border:0; 
	background-color:#3866a2;
	padding:0;
	vertical-align:bottom;
}

div.BottomBenchMarkNav b a:link, div.BottomBenchMarkNav b a:visited, div.BottomBenchMarkNav b a:active {
	border:1px solid #7a98c2;
	border-bottom:2px solid #7a98c2; 
	border-right:2px solid #7a98c2; 
	background-color:#ccc;
	padding:3px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#036;
}
div.BottomBenchMarkNav b a:hover {
	border:1px solid #7a98c2;
	border-bottom:2px solid #7a98c2; 
	border-right:2px solid #7a98c2; 
	background-color:#ccc;
	padding:3px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

table.BorderBlueLinesTable td.BoldBlueText {
	background-color:#3866a2 !important;
	padding:4px 0 !important;
	color:#ffffff !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

th.FuelTableHeaders {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
background-color:#3866a2;
font-family:Arial, Helvetica, sans-serif;
}

td.FuelTableText {
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

td.NavCellDefaultLow {
	background-color:#cccccc;
}

td.NavCellActiveLow {
	background-color:#3866a2;
	color:#ffffff;
}

.FacilityName {
color:#3866a2;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
padding:0 0 5px;
}

td.HeaderTD b {
	color:#000000 !important;
}

table.TitleHeader td {
	vertical-align:bottom !important;
}

table.TitleHeader td a img {
	padding-bottom:11px;
}

div.indent table tr td {
	vertical-align:bottom;
}

 .monthlyTable {
	background-color:#3866A2;
}

.BlankBox, .GreyBox {
	border:1px solid #3866A2;
}
TD.WhiteTitleText
{
Color:#000 !important
}



