﻿/* ************************************************************** */
/* Residential Energy Management client product stylesheet        */
/* Used to complement or override styles in ha.css and global.css */
/* - Rachael Acker, Nexus Energy Software                         */
/* ************************************************************** */
/*
.pseHeader {
	height:108px;
	clear:both;
}

#pseHeader #GlobalTitleAreaImage {
position:absolute;
top:2px;  
}


.simpleheaderbar {
	position:relative;
	top:80px;
} */

SPAN, p {
	background-color: none;
}

.NavSuite, .WelcomeNavSuite, TABLE.NavThree, TABLE.NavFooter, 
TABLE.Header, TABLE.HomeHeader, TABLE.ImproveHeader, TABLE.LearnHeader, TABLE.RegisterHeader, TABLE.UserInfo,
TABLE.WelcomeBody, .HomeBody, .ImproveBody, .LearnBody, .TipsBody, .RegisterBody, TABLE.UtilityPanel,
.QuestionBody, TABLE.ResultsBody, .MeasuresProject, .FooterLinks, .FooterCopyright, .FooterImg, 
.MeasuresHeader, .PlanHeader, .BillHeader, .ExpandHeader, BODY.ApplianceResults TABLE.EnergyUsePanel,
.MeasuresBody, .PlanBody, .BillBody, .ExpandBody, 
.MeasuresFooter, .PlanFooter, .BillFooter, DIV.Header, TABLE.NavOne, TABLE.NavTwo 
{
	width: 720px;
}

table.NavWiz {
	width:725px;
}

hr {
	color:#3866a2;
	width:99%;
}

ul, li {
	list-style-type:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0;
	text-indent:0;
}

/* ****************************** */
/* CLIENT FONT-FAMILY             */

TABLE, TABLE TD, INPUT, SELECT, p, A, A:link, A:active, A:visited,
TABLE.NavOne .TabOn A:link, TABLE.NavOne .TabOn A:visited, TABLE.NavOne .TabOn A:active, TABLE.NavOne .TabOn A:hover,
TABLE.NavOne .TabOff A:link, TABLE.NavOne .TabOff A:visited, TABLE.NavOne .TabOff A:active, TABLE.NavOne TD.login, 
.NavTwo TD.NavOff A, .NavTwo TD.NavOff A:visited, .NavTwo TD.NavOff A:active, 
.NavTwo TD.NavReport A, .NavTwo TD.NavReport A:visited, .NavTwo TD.NavReport A:active, 
.NavTwo TD.NavOn A, .NavTwo TD.NavOn A:visited, .NavTwo TD.NavOn A:active, 
.NavTwo TD.NavReportOn A, .NavTwo TD.NavReportOn A:visited, .NavTwo TD.NavReportOn A:active, .NavTwo TD.NavDisabled,
TABLE.UserInfo TD, .NavWizRight A:link, .NavWizLeft A:link, .NavWizRight A:active, .NavWizLeft A:active, .NavWizRight A:visited, .NavWizLeft A:visited,
TABLE.NavWiz TD.WizRightBody, TABLE.NavWiz TD.WizLeftBody,
TD.TabOff, TD.LeftOff, TD.RightOff, TD.TabDisable, TD.TabOn, TD.LeftOn, TD.RightOn,
.ListTab A, .ListTab A:link, .ListTab A:visited, .ListTab A:active, .ListTab .TabOn, .ListTab .TabOff,
.HomeHeader p, .ImproveHeader p, .LearnHeader p, DIV.CalcHeader p, p.Intro,
TD.PanelHeader, TD.PanelHeaderTab, .PanelFooter, .PanelBody, TR.PanelBody .Label, TR.PanelBody .LabelField,
.PanelBody A, .PanelBody A:visited, .PanelBody A:link, .PanelBody A:active, TR.PanelHighlight TD, TD.PanelHighlight,
p.PanelHelp, .PanelView, TABLE.MeasuresPanel TD.PanelHeader, 
TABLE.WelcomeDemo DIV.DemoTxt, TABLE.GetStartedPanel .PanelBody p, TABLE.ReturnUserPanel .PanelBody p,
TABLE.WelcomeDemo .PanelBody, TABLE.SeasonsPanel .PanelBody p, DIV.CalcHeader p, DIV.CalcHeader H3,
TABLE.CalcPanel TD.PanelBody H3, TABLE.Header p.Header, .QuestionHeader TD, TABLE.QuestionBody p.Header, TD.QuestionCol, TD.QuestionRow,
TH, .RowHeader, TH.ListHdrTop, .ListHdrForm, .ListHdrNum, .ListHdrTxt, .ListHdrImg,
.RowSubHead TD, .RowTotal, .ListColForm, .ListColNum, .ListColTxt, .ListColImg, .ListColNumInc, .ListColNumDec, .ListColTotal,
A.ListButton, A.ListButton:visited, A.ListButton:active,
A.GlobalButton, A.GlobalButton:visited, A.GlobalButton:active,
A.PageButton, A.PageButton:visited, A.PageButton:active,
DIV.CalcHeader A.PageButton, DIV.CalcHeader A.PageButton:visited, DIV.CalcHeader A.PageButton:active, TABLE.CalcPanel SPAN,
TABLE.LearnPanel A.PageButton, TABLE.LearnPanel SPAN, TABLE.LearnPanel TD.PanelBody, TABLE.QuestionPanel TD.PanelFooter A.PanelButton,
.CalcPanel A.PanelButton, TD.PanelFooter A.PanelButton, TD.PanelBody A.PanelButton,
.MeasuresBody A.MLink:active, .MeasuresBody A.MLink:visited, .MeasuresBody A.MLink, .MeasuresBody A.MLinkHead, p.mDetail,  
TABLE.MonthlyBill TD.ListColTxt, TABLE.MonthlyBill TD.ListHdrTxt, TABLE.MonthlyBill TD.ListHdrForm, h1, h2, h3
{
	font-family: Arial, Helvetica, sans-serif;
}

/* Product Title on Welcome page - Main Title       */
TABLE.WelcomeBody H2 {
	font-size: 18px;
	font-weight: normal;
	color: #17524E;
}

/* Get Started Text on Welcome page to override styles.css      */
TABLE.WelcomeBody TABLE.GetStartedPanel H2 span {
	font-size: 19px;
	font-weight: bold;
	color: #3866a2;
	line-height:110%;
}

TABLE.WelcomeBody TABLE.GetStartedPanel p span, TABLE.WelcomeBody TABLE.ReturnUserPanel p span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

TABLE.WelcomeBody TABLE.GetStartedPanel TD.PanelBody DIV span, 
TABLE.WelcomeBody TABLE.ReturnUserPanel TD.PanelBody, 
TABLE.WelcomeBody TABLE.ReturnUserPanel TD DIV.labelField {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background: none;
}


/* Heading1 and 2 TEXT             */
H1, H2, TABLE.QuestionBody H2, TABLE.Header H1, TABLE.Header H2, 
TABLE.ImproveHeader H2, TABLE.LearnHeader H2, TABLE.ImproveBody H2  {
	font-size: 16px;
	font-weight: bold;
	color: #3866a2;
}

/* Heading3 TEXT             */
H3 {
	font-size: 14px;
	color: #17524E;
	border-bottom: 1px dashed #BBD0DD;
}

TABLE.LearnPanel TD.PanelBody H2, DIV.ListTitle {
	font-size: 14px;
}

/* BODY TEXT             */
TABLE, TABLE TD, INPUT, SELECT, p, A, A:link, A:active, A:visited,
TABLE.Header A, TABLE.Header A:link, TABLE.Header A:active, TABLE.Header A:visited,
TABLE.NavOne TD.TabOn A:link, TABLE.NavOne TD.TabOn A:visited, TABLE.NavOne .TabOn A:active,
TABLE.NavOne TD.TabOn A:hover,
TABLE.NavOne TD.TabOff A:link, TABLE.NavOne TD.TabOff A:visited, TABLE.NavOne TD.TabOff A:active,
TABLE.NavOne TD.login, 
TABLE.NavTwo TD.NavOff A, TABLE.NavTwo TD.NavOff A:visited, TABLE.NavTwo TD.NavOff A:active, 
TABLE.NavTwo TD.NavReport A, TABLE.NavTwo TD.NavReport A:visited, TABLE.NavTwo TD.NavReport A:active, 
TABLE.NavTwo TD.NavOn A, TABLE.NavTwo TD.NavOn A:visited, TABLE.NavTwo TD.NavOn A:active, 
TABLE.NavTwo TD.NavReportOn A, TABLE.NavTwo TD.NavReportOn A:visited, TABLE.NavTwo TD.NavReportOn A:active, TABLE.NavTwo TD.NavDisabled,
TABLE.UserInfo TD, .NavWizRight A:link, .NavWizLeft A:link, .NavWizRight A:active, .NavWizLeft A:active, .NavWizRight A:visited, .NavWizLeft A:visited,
TABLE.NavWiz TD.WizRightBody, TABLE.NavWiz TD.WizLeftBody,
TD.TabOff, TD.LeftOff, TD.RightOff, TD.TabDisable, TD.TabOn, TD.LeftOn, TD.RightOn,
.ListTab A, .ListTab A:link, .ListTab A:visited, .ListTab A:active, .ListTab .TabOn, .ListTab .TabOff,
.HomeHeader p, .ImproveHeader p, .LearnHeader p, DIV.CalcHeader p, p.Intro,
TD.PanelHeader, TD.PanelHeaderTab, .PanelFooter, .PanelBody, TR.PanelBody .Label, TR.PanelBody .LabelField,
.PanelBody A, .PanelBody A:visited, .PanelBody A:link, .PanelBody A:active, TR.PanelHighlight TD, TD.PanelHighlight,
p.PanelHelp, .PanelView, TABLE.MeasuresPanel TD.PanelHeader, 
TABLE.WelcomeDemo DIV.DemoTxt, TABLE.GetStartedPanel .PanelBody p, TABLE.ReturnUserPanel .PanelBody p,
TABLE.WelcomeDemo .PanelBody, TABLE.SeasonsPanel .PanelBody p, DIV.CalcHeader p, DIV.CalcHeader H3,
TABLE.CalcPanel TD.PanelBody H3, TABLE.Header p.Header, .QuestionHeader TD, TABLE.QuestionBody p.Header, TD.QuestionCol, TD.QuestionRow,
TH, .RowHeader, TH.ListHdrTop, .ListHdrForm, .ListHdrNum, .ListHdrTxt, .ListHdrImg,
.RowSubHead TD, .RowTotal, .ListColForm, .ListColNum, .ListColTxt, .ListColImg, .ListColNumInc, .ListColNumDec, .ListColTotal,
A.ListButton, A.ListButton:visited, A.ListButton:active,
A.GlobalButton, A.GlobalButton:visited, A.GlobalButton:active,
A.PageButton, A.PageButton:visited, A.PageButton:active,
DIV.CalcHeader A.PageButton, DIV.CalcHeader A.PageButton:visited, DIV.CalcHeader A.PageButton:active, TABLE.CalcPanel SPAN,
TABLE.LearnPanel A.PageButton, TABLE.LearnPanel SPAN, TABLE.LearnPanel TD.PanelBody, TABLE.QuestionPanel TD.PanelFooter A.PanelButton,
.CalcPanel A.PanelButton, TD.PanelFooter A.PanelButton, TD.PanelBody A.PanelButton,
.MeasuresBody A.MLink:active, .MeasuresBody A.MLink:visited, .MeasuresBody A.MLink, .MeasuresBody A.MLinkHead, p.mDetail,  
TABLE.MonthlyBill TD.ListColTxt, TABLE.MonthlyBill TD.ListHdrTxt, TABLE.MonthlyBill TD.ListHdrForm
{
	font-size: 12px;
}

/* BODY TEXT color in ASP pages             */

p {
	color: #000;
}


/* LINK Colors             */



A, A:link, A:active, A:visited {
	color: #1b3a61;
	text-decoration:underline;
	font-size: 12px;
}

a:hover {
	color: #3866a2;
	text-decoration:underline;
	font-size: 12px;

}

div.pseFooter, div.pseFooter a  {
	font-size:10px !important;
}

td.PanelActions A, td.PanelActions A:link, td.PanelActions A:visited, td.PanelActions A:hover, td.PanelActions A:active {
	color: #3866a2;
	text-decoration: underline;
	font-size: 12px;
}


A.qhelp, A.qhelp:link, A.qhelp:active, A.qhelp:visited {
	color: #1b3a61;
	text-decoration: underline;
	font-size: 12px;
	font-weight:normal;
}

A.qhelp:hover  {
	color: #3866a2;
	text-decoration: underline;
	font-size: 12px;
	font-weight:normal;
}

.qhelp img {
	margin-right:4px;
}

a.PanelButton, .PanelFooter a.SectionTitle, .CalcPanel a.PanelButton {
	font-family:Arial, Helvetica, sans-serif;
}

/* ****************************** */
/* GLOBAL BUTTONS                 */

A.ListButton, A.ListButton:visited, A.ListButton:active, 
A.GlobalButton, A.GlobalButton:visited, A.GlobalButton:active,
.UserInfo TD.NavButton A.GlobalButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #D3DFDA;
	border: 1px solid #17524E;
	border-right: 2px solid #17524E;
	border-bottom: 2px solid #17524E;
}

A.PanelButton:hover, A.PageButton:hover, 
A.GlobalButton:hover, A.ListButton:hover, 
DIV.CalcHeader A.PageButton:hover,
TD.NavButton A.GlobalButton:hover {
	background-color: #FFF4CD;
	border: 1px solid #FFCC66;
	border-right: 2px solid #FFCC66;
	border-bottom: 2px solid #FFCC66;
	color: #000000;
}

/* **************************************** */
/* WIZARD BUTTONS                           */
/* refer to Wizard Navigation area below    */


/* ****************************** */
/* SECONDARY BUTTON               */

A.PageButton, A.PageButton:visited, A.PageButton:active,
DIV.CalcHeader A.PageButton, DIV.CalcHeader A.PageButton:visited, 
DIV.CalcHeader A.PageButton:active, TABLE.LearnPanel A.PageButton, 
TABLE.QuestionPanel TD.PanelFooter A.PanelButton, 
TABLE.CalcHeader A.PageButton, TABLE.CalcHeader A.PageButton:visited, TABLE.CalcHeader A.PageButton:active,
TD.PanelFooter A.PanelButton,
TD.PanelBody A.PanelButton,
table.progresspanelbody a.panelbutton,
table.tblrptheader a.GlobalButton
 {
	color: #003366;
	background-color: #cccccc;
	text-decoration:underline;
	border: 1px solid #7a98c2 !important;
}

A.PanelButton:hover, A.PageButton:hover, A.GlobalButton:hover, A.ListButton:hover, 
DIV.CalcHeader A.PageButton:hover, TABLE.CalcHeader A.PageButton:hover, table.progresspanelbody a.panelbutton:hover, table.tblrptheader a.GlobalButton:hover  {
	background-color: #cccccc;
	border: 1px solid #7a98c2 !important;
	color: #000000;
	text-decoration:underline;
}


/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* Tabs (ON/OFF)                  */

TABLE.NavOne {
	background-color: #fff;
	border-bottom: 3px solid #3866a2;
}

TABLE.NavOne TD.TabOn A:link, TABLE.NavOne TD.TabOn A:visited, 
TABLE.NavOne TD.TabOn A:active, TABLE.NavOne TD.TabOn A:hover {
	color: #fff; 
}

TABLE.NavOne TD.TabOff A:link, TABLE.NavOne TD.TabOff A:visited,
TABLE.NavOne TD.TabOff A:active {
	color: #3866a2; 
	background-color: #cccccc;
	border-bottom: 1px solid #cccccc;
}

TD.TabOff, TD.LeftOff, TD.RightOff {
	background-color: #cccccc !important;
	white-space: nowrap;
	border-bottom: 1px solid #FFF;
	color:#3866a2 !important;
	line-height:13px;
}

table.progresspanelheader td {
	height:29px !important;
}

table.progresspanelheader td.panelActions div {
	line-height:11px;
	height:29px;
	vertical-align:top;
	text-align:left;
	padding:0 0 0 3px;
}

table.progresspanelheader TD.LeftOff img, table.progresspanelheader TD.RightOff img, table.progresspanelheader td.rightOn img {
	border-bottom:2px solid #FFFFFF;
	vertical-align: top;
	height:29px !important;
}

TD.TabOn, TD.LeftOn, TD.RightOn  {
	color: #FFFFFF;
	background-color: #3866a2  !important; 
	border-bottom: 1px solid #FFFFFF !important;
	white-space: nowrap;
}

.ProgressPanelHeader td.panelActions div {
background-color:#cccccc;
border-left:1px solid #CCCCCC;
border-right:2px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#3866a2;
}

/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* 2nd Level (ON/OFF)             */

TABLE.NavTwo {
	background-color: #3866a2;
	border-bottom: 3px solid #cccccc;
	width:725px;
}


TABLE.NavTwo TD.NavOff, TABLE.NavTwo TD.NavReport, 
TABLE.NavTwo TD.NavDisable, TABLE.NavTwo TABLE.NavTwo TD {
	border-bottom: 0px solid #FFF;
}

TABLE.NavTwo TD.NavOn, TABLE.NavTwo TD.NavReportOn {
	background-color: #3866a2;
	border: 0px solid #FFFFFF;
	border-right: 0px solid #e8e8e8;
	border-bottom: 0px solid #FFF;
}

/*TABLE.NavTwo TD.NavReport, TABLE.NavTwo TD.NavReportOn {
	border-bottom: 0px solid #93BCBA;
	padding-bottom: 7px;
}*/

TABLE.NavTwo TD.NavOff A, TABLE.NavTwo TD.NavOff A:visited, 
TABLE.NavTwo TD.NavOff A:active, 
TABLE.NavTwo TD.NavReport A, TABLE.NavTwo TD.NavReport A:visited, 
TABLE.NavTwo TD.NavReport A:active  {
	color: #FFFFFF;
	text-decoration: underline !important;
	font-weight:bold;
}

TABLE.NavTwo TD.NavOn A, TABLE.NavTwo TD.NavOn A:link, TABLE.NavTwo TD.NavOn A:visited, 
TABLE.NavTwo TD.NavOn A:active, 
TABLE.NavTwo TD.NavReportOn A, TABLE.NavTwo TD.NavReportOn A:link, 
TABLE.NavTwo TD.NavReportOn A:visited, TABLE.NavTwo TD.NavReportOn A:active  {
	color: #FFFFFF;
	text-decoration: underline !important;
}

TABLE.NavTwo TD.NavDisabled {
	color: #CCCCCC;
	border-bottom: 0px solid #FFF;
}


/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* 3rd Level (ON/OFF)             */

TABLE.NavThree {
	background-color: #3866a2;
	border: 2px solid #3866a2;
	width:725px;
}

.NavThree TD.NavOff {
	background-color: #cccccc;
	border: 1px solid #FFF;	
	border-bottom: 1px solid #111111;
	border-right: 1px solid #111111;
}

.NavThree TD.NavOn {
	background-color: #3866a2;
	border: 1px solid #000000;
	border-top:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
}

TABLE.NavThree TD.NavOn A, TABLE.NavThree TD.NavOn A:link, 
TABLE.NavThree TD.NavOn A:visited, TABLE.NavThree TD.NavOn A:active, TD.NavOn NOBR {
	color: #FFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

TABLE.NavThree TD.NavOff A, TABLE.NavThree TD.NavOff A:link, 
TABLE.NavThree TD.NavOff A:visited, TABLE.NavThree TD.NavOff A:active, TD.NavOff NOBR {
	color: #3866a2;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/* 3rd Level (DISABLED)           */

.NavThree TD.NavDisabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	background-color: #cccccc;
	border: 1px solid #FFF;
	border-bottom: 1px solid #111111;
	border-right: 1px solid #111111;
}

.NavThree TD.NavDisabled A, .NavThree TD.NavDisabled A:link, .NavThree TD.NavDisabled A:visited, .NavThree TD.NavDisabled A:active {
	color: #333;
	font-size: 10px;
}


/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* Wizard Navigation              */

.NavWiz {	
	background-color: #3866a2;
	border-bottom: 1px solid #3866a2;
	border-top: 5px solid #CCCCCC; 
}

.NavWiz .NavWizRight A, .NavWiz .NavWizLeft A, 
.NavWiz .NavWizRight A:link, .NavWiz .NavWizLeft A:link, 
.NavWiz .NavWizRight A:active, .NavWiz .NavWizLeft A:active, 
.NavWiz .NavWizRight A:visited, .NavWiz .NavWizLeft A:visited {	
	color: #003366;
	border: 1px solid #7a98c2;
	background-color: #cccccc;
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.NavWiz .NavWizRight A:hover, .NavWiz .NavWizLeft A:hover {	
	color: #000000;
	background-color: #cccccc;
	border: 1px solid #7a98c2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	}

.NavWiz .NavWizRight SPAN.ButtonDisable {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #666666;
}

TABLE.NavWiz TD.WizRightBody {	
	color: #FFFFFF;
}

TABLE.NavWiz TD.WizLeftBody {	
	border-right: 1px dotted #E7EFEC;
	color: #FFFFFF;
}

TABLE.NavWiz TD.NavWizRight IMG, TABLE.NavWiz TD.NavWizLeft IMG {	
	vertical-align: middle;
}


/* ****************************** */
/* PANEL STYLE PATTERN            */


/* Welcome page & Home Page layout      */

.HomeBody TD.ColOne, .TipsBody TD.ColOne, .ImproveBody TD.ColOne, .LearnBody  TD.ColOne, 
.RegisterBody  TD.ColOne, .WelcomeBody TD.ColOne, 
.HomeBody TD.ColTwo, .TipsBody TD.ColTwo, .ImproveBody TD.ColTwo, .LearnBody TD.ColTwo, 
.RegisterBody  TD.ColTwo, .WelcomeBody TD.ColTwo  {
	background-color: #FFF;
}

.HomeBody, .TipsBody, .ImproveBody, .LearnBody, .RegisterBody {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0;
	font-weight: normal;
}

TABLE.HomeBody .WaystoSavePanel {
	background-color: #E7EFEC;
	width: 100%;
}

.WaystoSavePanel .MeasuresBody {
	width: 100%;
}


/* Panel Footer                   */

 .PanelFooter {
	background-color: #7a98c2;
	color:#FFFFFF;
	border:0;
}


table.WaystoSavePanel .PanelFooter {
	background-color: #7a98c2;
	color:#FFFFFF;
	border-top:7px solid #3866a2;
}


TABLE.WelcomeBody TABLE.SeasonsPanel TD, 
TABLE.WelcomeBody TABLE.ReturnUserPanel TD.PanelBody,
{
	background-color: #ffffff;
	font-size: 12px;
} 



TABLE.HomeBody .SeasonsPanel td.PanelBody, TABLE.HomeBody .SeasonsPanel td.PanelBodyImg {
	background-color: #f0f4f7;
	font-size: 12px;
} 



/* SectionTitle Link Effects */

TABLE.ReturnUserPanel TD.PanelFooter A, .HomeComparePanel .PanelFooter A.SectionTitle, 
.EnergyUsePanel .PanelFooter .SectionTitle, .EnergyUsePanelOff .PanelFooter .SectionTitle,
.WaysToSavePanel .PanelFooter A.SectionTitle, table.EnergyUsePanel .PanelFooter b a {
	color: #1b3a61;
	padding: 6px 5px 7px 0px;
	border: 0;
	text-decoration: underline;
	font-size: 12px;
}

.HomeComparePanel .PanelFooter A.SectionTitle:hover,
.EnergyUsePanel .PanelFooter A.SectionTitle:hover,
.WaysToSavePanel .PanelFooter A.SectionTitle:hover, table.EnergyUsePanel .PanelFooter b a:hover {
	color: #000033;
	padding: 6px 5px 7px 0px;
	border: 0;
	text-decoration: underline;
	font-size: 12px;
}


/* Panel Header                   */

TABLE.HomeBody .SeasonsPanel, TABLE.HomeBody .WaystoSavePanel {
	width: 100%;
}

TD.PanelHeader, TD.PanelHeaderTab, TABLE.WelcomeBody .SeasonsPanel .PanelHeader, 
.WaystoSavePanel .PanelHeader, .EnergyUsePanel .PanelHeader, .EnergyUsePanelOff .PanelHeader, 
.HomeComparePanel .PanelHeader, TABLE.HomeBody .SeasonsPanel .PanelHeader, DIV.CalcHeader H3, TABLE.CalcHeader H3 {
	background-color: #3866a2;
	border:0;
	color: #FFF;
}

TD.PanelHeader SPAN b {
	color: #FFF;
	font-size: 12px;
	vertical-align: baseline;
}

TD.PanelHeader SPAN , TD.PanelHeader IMG {
	color: #FFF;
	font-size: 12px;
	vertical-align: middle;
}

/* override styles.css              */
TABLE.WelcomeBody TABLE.ReturnUserPanel TD.PanelHeader span {
	color: #000;
	font-size: 12px;
}

/* SeasonsPanel PanelBody Links                */

TABLE.SeasonsPanel TD.PanelBody A,
TABLE.SeasonsPanel TD.PanelBody A:active,
TABLE.SeasonsPanel TD.PanelBody A:visited {
	color: #1b3a61 !important;
	font-weight: bold;
	text-decoration: underline;
}

TABLE.SeasonsPanel TD.PanelBody A:hover {
	color: #3866a2 !important;
	font-weight: bold;
	text-decoration: underline;
}


/* Border around Panel             */

TABLE.Header TABLE.MeasuresPanel, .PlanPanel, .SavingDetailPanel, TABLE.UtilityPanel, TABLE.WelcomeDemo,
 TABLE.ReturnUserPanel, TABLE.WelcomeBody .SeasonsPanel, .HomeComparePanel, .EnergyUsePanel,
TABLE.HomeBody .SeasonsPanel, TABLE.HomeBody .WaystoSavePanel, .LearnPanel, TABLE.QuestionPanel {
	border: 1px solid #3866a2 !important;
}


/* Welcome Demo mouse-over text    */

TABLE.WelcomeDemo DIV.DemoTxt {
	color: #000000;
}

/* Get Started Text on Welcome page */
TABLE.WelcomeBody TABLE.GetStartedPanel H2 {
	color: #3866a2;
}


/* Improve page & Learn page panels  */

.ImproveHeader TD, .LearnHeader TD {
	background-color: #FFF;
}

DIV.CalcHeader , TABLE.CalcHeader {	
	border: 1px solid #003366;
	border-top: 1px solid #B7DBB7;
	border-left: 1px solid #B7DBB7;
	border-bottom: 0;
}

TABLE.CalcPanel {
	border-left: 1px solid #B7DBB7;
	border-right: 1px solid #003366;
	width: 100%;
}

.CalcPanel TD, .CalcPanel TD.PanelBodyImg, 
.LearnPanel TD.PanelBody,  .LearnPanel TD.PanelBodyImg  {
	background-color: #f0f4f7;
}

DIV.CalcPanelFooter {
	border-top: 5px solid #003366;
}

table.CalcPanel td.PanelBody a {
	text-decoration:underline;
	
}

table.CalcPanel td.PanelBody a:hover {
	text-decoration:underline;
	color:#000000;
	
}




/* Panel List & Views    */

.RowSubHead TD {
	border-bottom: 1px solid #FED083;
	background-color: #FFF4CD;
}

TH, .RowHeader, TH.ListHdrTop, .ListHdrForm, .ListHdrNum, .ListHdrTxt, .ListHdrImg   {
	color: #FFFFFF;
	background-color: #3866a2;
	border-bottom:0;
	border-top:0;
}

.PanelView {
	color: #FFFFFF;
	background-color:#3866a2;
	border:0;
	height:7px;
}

.PanelView input {
	margin-left:14px;
}

body.ApplianceResults table.EnergyUsePanel {
	width:725px !important;
	border:1px solid #3866a2;
}

table.EnergyUsePanel div.PanelView {
	background-color:#FFF;
	border:1px solid #3866a2;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	height:auto;
}

.AppEndusePanel {
	border: 1px solid #3866a2;

}

TABLE.AppEndusePanel TD.PanelHeader {
	background-color: #3866a2;
	border-bottom:0;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

/* Panel Labels   */

TR.PanelBody .Label, TR.PanelBody .LabelField, 
TABLE.AppEndusePanel TR.PanelBody TD.Label, 
TABLE.AppEndusePanel TR.PanelBody TD.LabelFieldNum {
	color: #333;
	border-bottom: 1px dotted #EEE;
}


/* ****************************** */
/* LIST TABLE STYLE PATTERN       */
/* List Header                    */

.RowSubHead TD {
	border-top: 5px solid #FFF;
	border-bottom: 1px solid #999999;
	background-color: #cccccc;
}

.MeasuresHeader TD.ListHdr, .MeasuresHeader TD.ListHdrButton {
	background-color: #FFF4CD;
}

.MeasuresBody, .PlanBody {
	border:0;
}


/* List Footer                   */

.MeasuresFooter, .PlanFooter {
	background-color: #FFF4CD;
	border-top: 1px solid #FFF;
	border-bottom: 3px solid #CCC;
}

/* Bill Edit page  */

.MonthlyBillHeader TR TH {
	background-color: #3866a2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0;
	padding:4px 4px;
}

.MonthlyBillHeader TH SPAN {
	color: #FFF;
}

table.MonthlyBillHeader td {
background-color:#cccccc;
}

table.MonthlyBill td.ListHdrTxt, table.MonthlyBill td.ListHdrForm {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:4px;
}

table.MonthlyBill {
border-color:#3866a2 #3866a2 #3866a2 #3866a2;
border-style:solid;
border-width:1px;
width:260px;
padding:0;
}

/* Measures Links within a List table  */

.MeasuresBody A.MLink:active, .MeasuresBody TR.RowOdd A:active, .MeasuresBody TR.RowEven A:active {
	color: #0060BF;
	font-size: 12px;
}

.MeasuresBody A.MLink:visited, .MeasuresBody TR.RowOdd A:visited, .MeasuresBody TR.RowEven A:visited {
	color: #1b3a61 !important;
	text-decoration: underline;
	font-size: 12px;
}

.MeasuresBody A.MLink:hover, .MeasuresBody TR.RowOdd A:hover, .MeasuresBody TR.RowEven A:hover {
	color: #3866a2 !important;
	font-size: 12px;
	text-decoration: underline;
}

.MeasuresBody A.MLink, .MeasuresBody TR.RowOdd A, .MeasuresBody TR.RowEven A {
	color: #1b3a61 !important;
	font-size: 12px;
	text-decoration: underline;
}

.MeasuresBody A.MLinkHead, .MeasuresBody TR.RowSubHead TD {
	color: #333;
	font-size: 12px;
}

/* List Tab - not in REMS v5 release   */

.ListTab .TabOn {
	background-color: #FFF4CD; 
	border-bottom: 1px solid #FFF4CD;
	border-top: 1px solid #CCC;
	color: #000;
}

.ListTab .TabOff {
	color: #000000; 
	background-color: #CCC; 
	border-bottom: 1px solid #FFF;
}

.ListTab TD.RightOn {
	border-bottom: 1px solid #EEE;
	background: #FFF4CD url("images/tablistBg_notch_right.gif") right bottom;
}

.ListTab TD.LeftOn  {
	border-bottom: 1px solid #EEE;
	background-color: #EEE;
	background: #FFF4CD url("images/tablistBg_notch_left.gif") left bottom;
}

.ListTab A, .ListTab A:link, .ListTab A:visited, .ListTab A:active, DIV.ListHelp {
	color: #333;
}

TABLE.ListTab {
	border-bottom: 5px solid #FFF4CD;
}

/* Alternating Rows   */

.RowOdd {
	background-color: #FFF;
}

.RowEven {
	background-color: #EEE;
}

DIV.Footer {
	margin-top: 20px;
	font-size: 10px;

}

TABLE.PropertyFeaturesPanel .PanelHeader
{
	white-space: normal;
	background-color: #3866a2;
	border: 0;
	border-bottom: 5px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding: 5px 5px;
}

table.PropertyFeaturesPanel {
border:#3866a2 1px solid;
}

table.PropertyFeaturesPanel tr.PanelBody td {
	width:33%;
	padding:5px 3px 2px 3px;
}

.progresspanelheader .TabOn {
	color: #FFFFFF;
}

.Label2Col {
	padding:5px 0px;
}

.ProgressPanelHeader td.panelActions div span.icon {
color:#cc0000;

padding-right:5px;
}

/* Progress panel body */

table.progresspanelbody {
	width:720px;
	background-color:#fff;
}

div.pseFooter span#footerCopyright {
	margin-left:6px;
}

td.tblSummaryLeft ul {
	text-indent:0;
	margin:12px 0 0 12px;
}

table.MeasuresBody {
	width:100%;
}

table.MeasuresBody th.ListHdrTxt {
	border-right:1px solid #4b4b4b;
	border-left:1px solid #4b4b4b;
}

table#Table4 {
		width:76%;
}

table#Table4 td {
	vertical-align:middle;
}

table#Table4 td h2 {
	padding:0 0 12px 0;
}

ol li {
	color:#333333;
}

.tblrptheader legend {
color:#000000;
}

.tblrptheader h1 {
	font-size:16px;
	color:#3866a2;
}

table.Navwiz b {
	font-weight:normal;
}

span.smalldata {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}

td.back1 {
	border:1px solid #3866a2;
}

.back3 {
	background-color:#ffffff;
}

.legendHeader {
color:#000000 !important;
font-size:14px;
font-weight:bold;
}

.WaysToSave .title {
color:#3866a2 !important;
font-size:14px;
font-weight:bold;
padding-top:10px;
}

.WaysToSave table.result th {
color:#000000 !important;
}

div.pse-toolbar {
	*top:3px !important;
}
