﻿/* ********************************************************* */
/* Client specific UI style overrides                        */
/* Product specific styles are categorized by style patterns */
/* ********************************************************* */

h1 {
	color:#045172;
}

.PanelBody a, .PanelBody a:visited, .PanelBody a:link, .PanelBody a:active,
.BudgetPanel .PanelBody td, .PlanPanel .PanelBody td, .MeasuresPanel .PanelBody td, .MeasuresPanel .PanelBodyImg td, .MeasuresPanel td.PanelBody, .MeasuresPanel td.PanelBodyImg,
a.QhelpButton, .Label
 {
font-family:Arial,Helvetica,sans-serif;
}

table.Navtwo, table.MeasuresBody, table.NavWiz, table.NavFooter, div.BlankBox, table.MeasuresHeader, table.MeasuresFooter, table.UserInfo{
	width:500px !important;
}

div.BlankBox {
	width:490px !important;
	background-color:e5edf6;
}
A, A:link, a:link b {
	text-decoration: underline !important;
	COLOR: #447d9c !important;
	font-size:11px !important;
}
A:hover, a:hover b {
	COLOR: #75a140 !important;
	text-decoration: underline !important;
	font-size:12px !important;
	}

A:visited, a:visited b {
	COLOR: #447d9c !important;
	text-decoration: underline !important;
	font-size:12px !important;
}

.Label a b, a.qhelp  b {
	font-size:12px !important;
}

div.QuestionBox, table.UserInfo, table.FacilityInfo {
	background-color:#e5edf6;
}

div.MainUserInfo table.UserInfo .Username, div.MainUserInfo table.UserInfo  span.label, div.MainUserInfo table.UserInfo span.labelfield, div.MainUserInfo table.UserInfo .Address {
	color:#045172 !important;
	font-size:12px !important;
	font-weight:bold !important;
}

.NavWiz td { 
	padding:5px 5px 10px 5px !important;
}

table.MeasuresHeader a.ListButton:link, table.MeasuresHeader a.ListButton:hover, table.MeasuresHeader a.ListButton:visited {
	color:#000000 !important;
	background-color:#ffffff !important;
	border-color:#444444 !important;
	border-width:1px !important;
	font-size:11px !important;
	text-decoration:none !important;
	padding:1px 3px 2px 3px !important; 
}

td.NavWizRight a.PanelButton:link,  td.NavWizRight a.PanelButton:visited, 
td.NavWizRight a:link,  td.NavWizRight a:visited,
td.NavWizLeft a:link,  td.NavWizLeft a:visited {
	border:0 !important;
	color:#477d9c !important;
	text-decoration:none !important;
	background-color:transparent !important;
}

td.NavWizRight a.PanelButton:hover, td.NavWizRight a:hover, td.NavWizLeft a:hover {
	border:0 !important;
	color:#75a140 !important;
	text-decoration:none !important;
	background-color:transparent !important;
}

.NavFooterImg img, .NavWizLeft img, .NavWizRight img {
vertical-align:middle;
padding:0 2px;
}

td.PanelBody {
	font-size:12px !important
}

.NavOne .LeftOff, .NavOne .RightOff, .NavOne .TabOff {
	background-color:#dbdbdb !important;
}

.GlobalNav .NavOne .TabOff {
		border-top:0 !important;
}


div.GlobalNav .NavOne td.LeftOn, div.GlobalNav .NavOne td.RightOn {
background-color:#64a0c8;
border-bottom:1px solid #64a0c8;
}

div.GlobalNav .NavOne .TabOn a:link, div.GlobalNav .NavOne .TabOn a:visited, div.GlobalNav .NavOne .TabOn a:active, .NavOne .TabOn a:hover,
div.ListTabContainer .TabOn a:link, div.ListTabContainer .TabOn a:hover, div.ListTabContainer .TabOn a:active, div.ListTabContainer .TabOn a:visited 
 {
color:#FFFFFF !important;
font-size:11px !important;
font-weight:bold !important;
text-decoration:none !important;
background-color:#64a0c8;
}

.ListTab .TabOff, .ListTab td.RightOff, .ListTab td.LeftOff   {
background-color:#dbdbdb;
}

td.TabOff a, td.TabOff a:link, td.TabOff a:active, td.TabOff a:visited, td.TabOff a:hover {
color:#525c7a !important;
text-decoration:none !important;
font-weight:bold !important;
font-size:11px !important;

}

.ListTab td.RightOn {
background:#64a0c8 url(images/tablistBg_notch_right.gif) repeat scroll right bottom;
border-bottom:1px solid #64a0c8;
}

.ListTab td.LeftOn {
background:#64a0c8 url(images/tablistBg_notch_left.gif) repeat scroll left bottom;
border-bottom:1px solid #64a0c8;
}

div.GlobalNav .NavOne {
border-bottom:2px solid #64a0c8;
}

.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 {
color:#525c7a;
font-family:Arial,Helvetica,sans-serif;
font-size:11px !important;
font-weight:normal;
text-decoration:none;
}

div.GlobalNav .NavTwo {
background-color:#64a0c8;
border-bottom:2px solid #64a0c8;
}

div.GlobalNav .NavTwo td.NavOff, div.GlobalNav td.NavDisable {
background-color:#64a0c8;
border-bottom:1px solid #64a0c8;
border-right:1px solid #FFFFFF;
padding:1px;
text-align:center;
}

td.NavOff a:link, td.NavOff a:hover, td.NavOff a:active, td.NavOff a:visited {
	color:#ffffff !important;
	text-decoration:underline !important;
	font-size:11px !important;
}

td.NavOffCap a:link, td.NavOffCap a:hover, td.NavOffCap a:active, td.NavOffCap a:visited {
	color:#ffffff !important;
	text-decoration:underline !important;
	font-size:11px !important;
	font-weight:normal !important;
}

.ListTab {
border-bottom:5px solid #64a0c8;
}

.ListTab .TabOn {
background-color:#64a0c8;
border-color:#CCCCCC -moz-use-text-color #64a0c8 #CCCCCC;
}

.ListTab .TabOn a {
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:11px !important;
}

th, .RowHeader, th.ListHdrTop, .ListHdrForm, .ListHdrNum, .ListHdrTxt, .ListHdrImg, tr.RowHeader td, tr.RowOdd td, table.SummaryResultsFooter td {
background-color:#e5edf6;
font-family:Arial,Helvetica,sans-serif;
}


tr.RowOdd td, tr.RowEven td {
	border-bottom:0;
}

.ExpandHeader {
background-color:#ffcb4f;
}

.FooterLinks, .FooterLinks a, .FooterLinks a:link, .FooterLinks a:visited, .FooterLinks a:active, .FooterCopyright, td.Copyright {
font-family: Arial, Helvetica, sans-serif;

}

td.ListFooterbutton a
{
	color:#666666 !important;
	background-color:#ffffff !important;
	border-color:#444444 !important;
	border-width:1px !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	text-transform: capitalize !important;
}

.NavFooterHeader {
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
background-color:#64a0c8;
color:#ffffff;
}

.NavFooterBody {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
}


.GlobalNav .NavOne TD.TabOn, .GlobalNav .NavOne TD.LeftOn, .GlobalNav .NavOne TD.RightOn  {
	background-color: #64a0c8;
	border-bottom: 1px solid #64a0c8;
	border-top:0;
}

.GlobalNav .NavOne TD.TabOff, .GlobalNav .NavOne TD.LeftOff, .GlobalNav .NavOne TD.RightOff  {
	background-color: #e5edf6;
}

.GlobalNav .NavOne TD.TabOff a:link, .GlobalNav .NavOne TD.TabOff a:visited, .GlobalNav .NavOne TD.TabOff a:hover, .GlobalNav .NavOne TD.TabOff a:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.GlobalNav .NavTwo TD.NavOff, .GlobalNav .NavTwo TD.NavOff, .GlobalNav .NavTwo TD.NavOff  {
	font-family: Arial, Helvetica, sans-serif;	
}

div.GlobalNav .NavTwo td.NavOn {
background-color:#64a0c8;
}

div.GlobalNav .NavTwo td.NavOn a {
	color:#ffffff !important;
	font-size:11px !important;
}

.NavCellDefaultLow {
background:#dbdbdb none repeat scroll 0 0;
border-color:-moz-use-text-color #666666 #666666 -moz-use-text-color;
border-style:none solid solid none;
border-width:0 1px 1px 0;
color:#525c7a;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

a.NavBarLow {
color:#525c7a !important;
}

table table td b {
	color:#045172 !important;
}

table table td h3 {
	color:#045172 !important;
	font-size:14px;
}

.NavCellActiveLow {
background:#64a0c8; none repeat scroll 0 0;
border-color:#64a0c8; #666666 -moz-use-text-color #008A8A;
}

table.SummaryResultsBody td {
color:#000000 !important;
}

.MeasuresPanel .PanelHeader, 
.PlanPanel .PanelHeader, 
.BudgetPanel .PanelHeader,
.BudgetPanel .PanelBody TD, 
.PlanPanel .PanelBody TD,  
.MeasuresPanel .PanelBody TD, 
.MeasuresPanel .PanelBodyImg TD, 
.MeasuresPanel TD.PanelBody , 
.MeasuresPanel TD.PanelBodyImg, 
TABLE.MeasuresPanel TD.PanelBody A, TABLE.MeasuresPanel TD.PanelBody A:link, 
TABLE.MeasuresPanel TD.PanelBody A:active, TABLE.MeasuresPanel TD.PanelBody A:visited,
TABLE.PlanPanel TD.PanelBody A,  
TABLE.MeasuresPanel TR.PanelBody TD.Label, TABLE.PlanPanel TR.PanelBody TD.Label, .LabelEmp, 
TABLE.MeasuresPanel TR.PanelBody TD.LabelField, TABLE.PlanPanel TR.PanelBody TD.LabelField {
	font-size: 11px;
}

.MeasuresPanel .PanelHeader, .PlanPanel .PanelHeader, .BudgetPanel .PanelHeader {
background-color:#64a0c8;
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
}

.MeasuresProject {
background-color:#ffffff;
border-color:#64a0c8;
color:#ffffff;
}

.MeasuresProject h4 {
background-color:#64a0c8;
border:1px solid #64a0c8;
color:#ffffff;
}

table table td.BenchMarkContent p b {
	color:#333333 !important;
}

td.highlight {
	background-color:#ffcb4f;
}

BODY.Popup TABLE.Chart TD.highlight SPAN {
	font-size:11px;
}

TABLE.IntroNav {
		background-color: #e5edf6;
		border-right: 2px solid #dbdbdb;		
		border-bottom: 2px solid #dbdbdb;
}

TABLE.BoderLinesTable, DIV.PlainPadding3, TD.SelectGraphRow  {
	background-color: #e5edf6;
	border: 2px solid #e5edf6;
}

TABLE.BoderLinesTable  {
	border: 1px solid #64a0c8;
}

TABLE.BorderBlueLinesTable {
	background-color: #64a0c8;
	padding: 0;
	color: #FFF;
}

TABLE.BorderBlueLinesTable TD TABLE TD {
	background-color: #e5edf6;
	color: #000;
	border: 0;
}

TABLE.BorderBlueLinesTable TD.WhiteTitleText {
	color: #000;
}

TABLE.BorderBlueLinesTable TH {
	color: #333;
}

TABLE.BorderBlueLinesTable TD TABLE TD A:link, TABLE.BorderBlueLinesTable TD TABLE TD A:visited, TABLE.BorderBlueLinesTable TD TABLE TD A:active {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	vertical-align: middle;
	text-decoration: underline;
	color: #64a0c8;
}

DIV.BottomBenchMarkNav {
	border: 0px solid #FFF;
	padding: 0;
	width:490px;
}

DIV.BottomBenchMarkNav TABLE {
	background-color: #e5edf6;
	border: 1px solid #FFF;
}

DIV.BottomBenchMarkNav TABLE TD {
	color: #333;
}

DIV.BottomBenchMarkNav TABLE TD.BottomNavBox {
	width:300px;
}

.MeasuresPanel, .PlanPanel, .BudgetPanel {
border:1px solid #64a0c8;
}

table.MeasuresPanel  {
	position:relative;
	left:-10px;
}

table.TitleHeader {
	width:498px;
}

.GreyBox {
background-color:#e5edf6;
border:1px solid #FFFFFF;
font-size:9pt;
padding:3px;
}

/* ********************************* */
/* Global List TABS & Benchmark tabs */

.ListTab .TabOn A, .ListTab .TabOn A:link, .ListTab .TabOn A:visited, .ListTab .TabOn A:active,
DIV.ListTabContainer TD.TabOn A, DIV.ListTabContainer TD.TabOn A:link, DIV.ListTabContainer TD.TabOn A:visited, DIV.ListTabContainer TD.TabOn A:active {
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.ListTab .TabOff A, .ListTab .TabOff A:link, .ListTab .TabOff A:visited, .ListTab .TabOff A:active,
DIV.ListTabContainer TD.TabOff A, DIV.ListTabContainer TD.TabOff A:link, DIV.ListTabContainer TD.TabOff A:visited, DIV.ListTabContainer TD.TabOff A:active {
	color: #FFF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.ListTab .TabOff A:hover,  DIV.ListTabContainer TD.TabOff A:hover {
	color: #000;
	font-weight: normal;
}

.ListTab, DIV.ListTabContainer TABLE {
	border-bottom: 5px solid #64a0c8;
}

.ListTab .TabOn,  DIV.ListTabContainer TD.TabOn {
	background-color: #64a0c8; 
	border-bottom: 1px solid #64a0c8;
	border-top: 1px solid #CCC;
	border-left: 0px solid #CCC;
	border-right: 0;
	padding: 2px;
	font-weight: bold;
}

.ListTab TD.RightOn, .ListTab TD.RightOn {
	border-bottom: 1px solid #64a0c8 !important;
	background-color: #64a0c8 !important;
	background: #64a0c8 url("tablistBg_notch_right.gif") right bottom;
}

.ListTab TD.LeftOn,  .ListTab TD.LeftOn  {
	border-bottom: 1px solid #64a0c8;
	background-color: #64a0c8;
	background: #64a0c8 url("tablistBg_notch_left.gif") left bottom;
}

 DIV.ListTabContainer TD.RightOn,  DIV.ListTabContainer TD.LeftOn {
	background-color: #64a0c8;
	border-bottom: 1px solid #64a0c8;
}

 DIV.ListTabContainer TD.RightOff,  DIV.ListTabContainer TD.LeftOff, DIV.ListTabContainer TD.TabOff  {
	background-color: #dbdbdb !important;
	border-bottom: 1px solid #dbdbdb !important;
}


.ListTab .TabOff,  DIV.ListTabContainer TD.TabOff {
	color: #000000; 
	background-color: #dbdbdb; 
	border-bottom: 1px solid #FFF;
	font-weight: normal;
	font-size: 75%; 
	padding: 2px;
}

.ListTab TD.RightOff, .ListTab TD.RightOff   {
	border-bottom: 1px solid #FFF;
	background: #dbdbdb url("tablistBg_notch_right.gif") right bottom;
	vertical-align: top;
}

.ListTab TD.LeftOff, .ListTab TD.LeftOff   {
	border-bottom: 1px solid #FFF;
	background: #dbdbdb url("tablistBg_notch_left.gif") left bottom;
	vertical-align: top;
}

DIV.ListTabContainer {
	border-bottom: 1px solid #FFF;
}

DIV.SummaryResultsContainer {
	border: 2px solid #64a0c8;
}

span.GenMeasureSummaryEFTColTwo {
	position:relative;
	left:0px;
}

span.spanexp a.exp {
border-left:0 solid #FFCC66;
border-right:0 solid #FFCC66;
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin-left:2px;
padding:5px;
text-decoration:underline;
vertical-align:middle;
}


