﻿@import url("promoprogram.css");
/* ******************************************************** */
/* Residential Energy Management product stylesheet         */
/* Used to complement or override styles in global.css      */
/* - Rachael Acker, Nexus Energy Software                   */
/* ******************************************************** */


/* ****************************** */
/*   GLOBAL WIDTHS                */

BODY {
	margin: 15px 5px 5px 15px;
	color: #000;
}

.NavSuite, .WelcomeNavSuite, .NavOne, .NavTwo, TABLE.NavThree, TABLE.NavFooter, TABLE.NavWiz, 
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, DIV.GlobalNav .NavOne, DIV.GlobalNav .NavTwo , .ProgressPanelHeader
{
	width: 550px;
}

A, A:link, A:active, A:visited {
	font-size: 11px;
	color: #0060BF;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

TABLE, TABLE TD, INPUT, SELECT {
	font-size: 11px;
	color: #000;
}


/* INPUT field Zipcode class */

INPUT.ZIPCode {
	padding: 1px 0px 0px 1px;
	margin-left: 7px;
}

DIV.Label SPAN {
	font-size: 11px;
}

HR {
	color: #EEE;
}


/* ****************************** */
/*   Error Handling               */

.error, DIV.error SPAN {
	font-size: 11px;
}

DIV.error 
{
	width:100%;
}

DIV.downloaderror 
{
	width:500px;
	color:Red;
	margin-left:7px;
	margin-bottom:5px;
	font-size: 11px;
}


/* Error Handler Page Question Panel */

TABLE.ErrorPanel {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	margin: 5px 0px 15px 0px;
	width: 550px;
}

.panelHelp {
	padding: 5px;
}

TABLE.ErrorPanel TD.Label {
	padding-left: 25px;
	width: 120px;
}

TABLE.ErrorPanel TD.LabelField {
	padding-right: 25px;
	width: 380px;
}

TABLE.ErrorPanel TD.panelFeedback {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

/* ****************************** */
/*   Top Navigation               */


/*   NavOne is globalnav for clients who have IBP - refer to those styles in global.css     */

.NavOne {
	background-color: #FFF;
	border-bottom: 4px solid #5285AB;
}

.NavOne .LeftOff IMG, .NavOne .RightOff IMG, .NavOne .LeftOn IMG, .NavOne .RightOn IMG {
	vertical-align: top;
	width:8px;
}


.NavOne .TabOn A:link, .NavOne .TabOn A:visited, .NavOne .TabOn A:active, .NavOne .TabOn A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	color: #CCFFFF;
	text-decoration: none;
	vertical-align: middle;
}

.NavOne .TabOff A:link, .NavOne .TabOff A:visited, .NavOne .TabOff A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	color: #000; 
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}


/* If user hasn't signed in before L1 Home Profile, 
replace NavOne tabs with sign in area */

.NavOne TD.login {
	font-size: 11px; 
	background-color: #FFF;
	text-align: right;
	white-space: nowrap;
	padding-bottom: 5px;
}

.NavOne TD.login A.GlobalButton {
	text-decoration: none;
}

.NavOne TD.PanelBody {
	font-size: 11px;
}

/* Level 2 - HA subtabs    */

.NavTwo {
	padding: 3px 0px 3px 0px;
	background-color: #5285AB;
	border-bottom: 5px solid #BBD0DD;
	
}

.NavTwo TD.NavOff, TD.NavReport, TD.NavDisable {
	border-bottom: 0px !important;
}

.NavTwo TD.NavOn, TD.NavReportOn {
	background-color: #5285AB;
	border-bottom: 0px !important;
}

.NavTwo TD.NavReport, .NavTwo TD.NavReportOn {
	text-align: right;
	padding-right: 5px;
	padding-left: 60px;
	border-bottom: 0px !important;}

.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  {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	color: #FFF; 
	text-decoration: none;
}

.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  {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	font-weight: bold;
	color: #FFFFCC; 
	text-decoration: none;
}

.NavTwo TD.NavOff A:hover, .NavTwo TD.NavReport A:hover {
	text-decoration: underline;
}

/* Disables any button on the NavTwo */
.NavTwo TD.NavDisabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #6699CC;
	font-weight: normal;
	text-align: right;
	padding-right: 5px;
	text-decoration: none;
}

.NavTwo IMG {
	display:none;
}

/* Level 3 - find ways to save navigation */

TABLE.NavThree {
	padding: 1px;
	background-color: #DFCDA7;
	border: 2px solid #BBD0DD;
}

.NavThree TD.NavOff {
	border: 1px solid #FFF;	
	border-bottom: 1px solid #BF9F60;
	border-right: 1px solid #BF9F60;
}

.NavThree TD.NavOn {
	font-weight: bold;
	background-color: #EEE;
	padding-left: 2px;
	border: 1px solid #BF9F60;
}

/* If user hasn't completed detailed questions, disable these items */

.NavThree TD.NavDisabled {
	color: #BF9F60;
	background-color: #DFCDA7;
	border: 0px solid #FFF;	
	border-bottom: 1px solid #BF9F60;
}

.NavThree TD.NavDisabled A, .NavThree TD.NavDisabled A:link, .NavThree TD.NavDisabled A:visited, .NavThree TD.NavDisabled A:active {
	color: #BF9F60;
	font-style: normal;
	font-size: 10px;
}

.NavThree TD A, .NavThree TD A:link, .NavThree TD A:visited, .NavThree TD A:active {
	color: #003366;
	font-size: 10px;
	text-decoration: none;
}


/* ************************************ */
/* Breadcrumb navigation at top of page */

.Breadcrumb {
	border-bottom: 1px solid #FFF;
}

.Breadcrumb A.NavOff  {
	color: #EEE;
}

.Breadcrumb A.NavOn  {
	color: #CCFFFF;
}


/* ************************* */
/* User information section  */

TABLE.UserInfo {
	padding: 0px 2px 5px 2px;
	color: #333;
	background-color: #FFF;
	border-top: 0px solid #BBD0DD;
	margin-bottom: 10px;
}

TABLE.UserInfo TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	padding: 10px 2px 10px 2px;
}

TABLE.UserInfo .Username {
	font-weight: bold;
}

TABLE.UserInfo .AccountNum {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

TABLE.UserInfo .label {
	font-weight: normal;
	padding: 0;
	text-align: right;
}

TABLE.UserInfo A:link, TABLE.UserInfo A:active, TABLE.UserInfo A:visited  {
	text-decoration: underline;
}

TABLE.UserInfo TD.NavButton A.GlobalButton {
	text-decoration: none;
}


/* ****************************** */
/* Next, previous type navigation */

.NavWiz {	
	background-color: #5285AB;
	border-bottom: 1px solid #666;
	border-top: 5px solid #BBD0DD;
	padding: 13px 5px 5px 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.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: #036;
	border: 1px solid #666;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	background-color: #FED083;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.NavWizRight A:hover, .NavWizLeft A:hover {	
	color: #000;
	background-color: #FF9900;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
}

TABLE.NavWiz TD.WizRightBody {	
	font-size: 11px;
	color: #CCFFFF;
	padding: 0 0 0 5px;
	text-align: right;
}

TABLE.NavWiz TD.WizLeftBody {
	font-size: 11px;
	border-right: 1px dotted #BBD0DD;
	color: #CCFFFF;
	padding: 0 5px 0 0px;
	text-align: left;
}

TABLE.NavWiz TD.NavWizLeft {
	margin-right: 5px;
	text-align: left;
	width: 115px;
}

TABLE.NavWiz TD.NavWizRight {	
	margin-left: 5px;
	text-align: right;
	padding-right:10px;
}

/* ****************************** */
/* Global TABS */

TD.TabOff, TD.LeftOff, TD.RightOff, TD.TabDisable   {
	background-color: #BBD0DD; 
	font-size: 11px; 
}

TD.LeftOff, TD.RightOff {
	width:8px;
}

TD.TabOn, TD.LeftOn, TD.RightOn  {
	background-color: #5285AB; 
	border-bottom: 1px solid #5285AB;
	font-size: 11px; 
}

/*   LIST tabs only */

.ListTab A, .ListTab A:link, .ListTab A:visited, .ListTab A:active {
	color: #333;
	font-size: 11px; 
}

TABLE.ListTab {
	border-bottom: 5px solid #FFF4CD;
}

.ListTab .TabOn {
	background-color: #FFF4CD; 
	border-bottom: 1px solid #FFF4CD;
	border-top: 1px solid #CCC;
	padding: 3px;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

.ListTab TD.RightOn {
	border-bottom: 1px solid #EEE;
	border-right: 0;
	background-color:#FFF4CD;
}

.ListTab TD.LeftOn  {
	border-bottom: 1px solid #EEE;
	background-color: #EEE;
	background-color:#FFF4CD;
}

.ListTab .TabOff {
	font-size: 11px; 
	color: #000000; 
	background-color: #CCC; 
	border-bottom: 1px solid #FFF;
	padding: 3px;
}

.ListTab TD.RightOff   {
	border-bottom: 1px solid #FFF;
	border-right: 0;
	background-color:#CCC;
}

.ListTab TD.LeftOff   {
	border-bottom: 1px solid #FFF;
	color: #000000; 
	vertical-align: top;
	background-color:#CCC;
}


/* ************* */
/*   Page Header */

TABLE.Header {
	background-color: #FFF;
}

TABLE.Header A, TABLE.Header A:link, TABLE.Header A:visited, TABLE.Header A:active   {
	text-decoration: underline;
}

.HomeHeader p, .ImproveHeader p, .LearnHeader p {
	color: #333333;
	font-size: 11px;
	vertical-align: top;
	margin-top: 0;
	padding: 2px 5px 8px 5px;
}

/*   Find ways to save top tab section */
p.Intro  {
	color: #333333;
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
}


/*   Page Layout modifications  */

TABLE.HomeHeader,  TABLE.ImproveHeader, TABLE.LearnHeader, TABLE.RegisterHeader  {
	font-weight: normal;
	background-color: #EEE;
}

.HomeBody, .TipsBody, .ImproveBody, .LearnBody, .RegisterBody {
	margin-left: 0px;
	margin-right: 15px;
	padding: 0;
	font-weight: normal;
}

.HomeBody TD.ColOne, .TipsBody TD.ColOne, .ImproveBody TD.ColOne, .LearnBody  TD.ColOne, .RegisterBody  TD.ColOne  {
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	background-color: #EEE;
}

.HomeBody TD.ColTwo, .TipsBody TD.ColTwo, .ImproveBody TD.ColTwo, .LearnBody TD.ColTwo, .RegisterBody  TD.ColTwo {
	text-align: left;
	vertical-align: top;
	padding: 0;
	padding-left: 15px;
	margin: 0;
	background-color: #EEE;
}

TABLE.TipsBody TD.ColOne, TABLE.TipsBody TD.ColTwo  {
	background-color: #FFF;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
}



/* ******** */
/*   Panels */


TD.PanelHeader, TD.PanelHeaderTab {
	white-space: nowrap;
	background-color: #5285AB;
	border-bottom: 5px solid #BBD0DD;
	font-weight: bold;
	color: #FFF4CD;
	font-size: 11px;
}

.PanelFooter {
	background-color: #BBD0DD;
	color: #333333;
	font-size: 11px;
}

div.ComparisonCalculator table.HeatingPanel td.PanelFooter span, div.ComparisonCalculator table.SavingsComparisonPanel td.PanelFooter  {
	color:#ffffff;
}

.PanelFooter A, .PanelFooter A:link, .PanelFooter A:visited, .PanelFooter A:active   {
	text-decoration: underline;
}

.PanelBody {
	color: #333333;
	font-size: 11px;
}

.PanelBodyImg {
	background-color: #FFF;
}

TR.PanelBody .Label, TR.PanelBody .LabelField  {
	border-bottom: 1px dashed #CCC;
}

.PanelBody A, .PanelBody A:visited, .PanelBody A:link, .PanelBody A:active {
	color: #003399;
}

TR.PanelHighlight TD, TD.PanelHighlight {
	color: #333;
	background-color: #F6E8AE;
	border: 1px solid #FFF;
}

A.PanelButton ,  A.PanelButton:visited,  A.PanelButton:link,  A.PanelButton:active {
	font-size: 11px;
}

p.PanelHelp, .panelHelp {
	color: #333;
	vertical-align: top;
	font-size: 11px;
}

.PanelHelp A, .PanelHelp A:visited, .PanelHelp A:link, .PanelHelp A:active {
	vertical-align: top;
	font-size: 11px;
}

/*   For toggling graphs    */
.PanelView {
	color: #333333;
	background-color: #FFF4CD;
	border: 1px solid #FFF;
	border-top: 1px dotted #FED083;
	border-bottom: 4px solid #FED083;
	font-size: 11px;
}

/*
	For the default instructions panel that appears
	next to the pie chart on page load/refresh
 */
DIV.PanelView 
{
	color: #333333;
	background-color: #FFF4CD;
	border: 4px solid #FED083;
	font-size: 11px;
	width:200px;
	height:50px;
	padding:10px;
}

/* ******************** */
/*   Panel specifics    */
/*   Measures Summary and Details */

TABLE.Header TABLE.MeasuresPanel, .PlanPanel {
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	width: 245px;
	margin: 10px 0px 15px 0px;
}

.SavingDetailPanel {
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	width: 205px;
	margin: 25px 0px 15px 0px;
}

TABLE.SavingDetailPanel TD.labelField {
	white-space: nowrap;
}

TABLE.MeasuresPanel TD.PanelHeader, TABLE.MeasuresPanel TD.Label  {
	font-size: 11px;
	font-weight: bold;
}

TABLE.MeasuresPanel TD.LabelField {	
	font-size: 11px;
	font-weight: normal;
}

/* Appliance End User Panel for the Appliance Results page */

BODY.ApplianceResults TABLE.EnergyUsePanel {
	border: 1px solid #CCC;
}

.AppEndusePanel {
	border: 1px solid #FED083;
	border-bottom: 2px solid #FED083;
	border-right: 1px solid #FED083;
	width: 210px;
	margin: 12px 0px 12px 0px;
	float: center;
	vertical-align: bottom;
}

TABLE.AppEndusePanel TD.PanelHeader {
	white-space: nowrap;
	background-color: #FFF4CD;
	border-bottom: 2px solid #FED083;
	font-weight: bold;
	color: #333;
	padding: 3px;
}

TABLE.AppEndusePanel TR.PanelBody TD.Label, 
TABLE.AppEndusePanel TR.PanelBody TD.LabelFieldNum {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	border-bottom: 1px dotted #EEE;
}

/*   HA Welcome page */

TABLE.WelcomeBody  {
	font-weight: normal;
	background-color: #FFF;
}

TABLE.WelcomeBody TD.ColOne, TABLE.WelcomeBody TD.ColTwo {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

TABLE.WelcomeDemo DIV.DemoTxt {
	margin-left: 2px;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	color: #993300;
	vertical-align: top;
}

 TABLE.WelcomeDemo, TABLE.SeasonsPanel {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	margin: 5px 0px 15px 0px;
	width: 295px;
	text-align: left;
}

TABLE.UtilityPanel {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	margin: 5px 0px 15px 0px;
	text-align: left;
}

TABLE.GetStartedPanel, TABLE.ReturnUserPanel {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	margin: 5px 0px 15px 0px;
	width: 225px;
}

TABLE.WelcomeBody TABLE.GetStartedPanel {
	border: 0;
	margin: 0px 0px 23px 0px;
}


TABLE.GetStartedPanel .PanelBody p, TABLE.ReturnUserPanel .PanelBody p,
TABLE.WelcomeDemo .PanelBody, TABLE.SeasonsPanel .PanelBody p, TABLE.SeasonsPanel .PanelBody {
	font-size: 11px;
	padding: 5px 5px;
}




/* Changed SeasonsPanel to SeasonIntro in order to work in Welcome 
TABLE.WelcomeDemo, .SeasonIntro {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	margin: 5px 0px 15px 0px;
	width: 295px;
	text-align: left;
}
*/

/* Changed SeasonsPanel to SeasonIntro in order to work in Welcome - EJH 
TABLE.WelcomeDemo, .SeasonIntro {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	margin: 5px 0px 15px 0px;
	width: 295px;
	text-align: left;
}
*/
/*   HA Home page */

.HomeComparePanel, .EnergyUsePanel {
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	width: 270px;
	margin: 0px 0px 20px 0px;
}

TABLE.HomeBody .SeasonsPanel, TABLE.HomeBody .WaystoSavePanel {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	width: 245px;
	margin: 0px 0px 20px 0px;
}

.WaystoSavePanel .MeasuresBody {
	vertical-align: top;
	border: 0;
	width: 239px;
	padding: 0;
	margin: 0;
}

.WaystoSavePanel .PanelHeader, .EnergyUsePanel .PanelHeader, 
.HomeComparePanel .PanelHeader, .SeasonsPanel .PanelHeader  {
	background-color: #5285AB;
	white-space: normal;
}


.HomeComparePanel .PanelFooter A.SectionTitle, 
.EnergyUsePanel .PanelFooter .SectionTitle,
.WaysToSavePanel .PanelFooter A.SectionTitle {
	background: url("") left center no-repeat;
	color: #003366;
	padding: 6px 5px 7px 0px;
	border: 0;
	text-decoration: underline;
}

.HomeComparePanel .PanelFooter A.SectionTitle:hover,
.EnergyUsePanel .PanelFooter A.SectionTitle:hover,
.WaysToSavePanel .PanelFooter A.SectionTitle:hover {
	background: url("") left center no-repeat;
	color: #003;
	padding: 6px 5px 7px 0px;
	border: 0;
}

/* Improve home - modules and calcs panels */

TABLE.CalcHeader {	
	width: 255px;
	color: #000000;
	background-color: #FFF;
	margin: 0;
	margin-top: 0px;
	padding-bottom: 5px;
	border: 1px solid #5285AB;
	border-bottom: 0;
	border-top: 0px solid #FFFFFF;
	border-left: 1px solid #BBD0DD;
}

TABLE.CalcHeader p {
	padding: 5px;
	margin: 3px;
	font-size: 11px;
	color: #333;
}

TABLE.CalcHeader H3 {
	background-color: #5285AB;
	padding: 5px;
	border: 0;
	color: #CCFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #FFF4CD;
	margin:0;
	border-bottom: 0px solid #FFFFFF;
}

TABLE.CalcHeader A.PageButton, TABLE.CalcPanel A.PageButton {
	margin: 8px;
}

TABLE.CalcPanel .PanelBodyImg {
	background-color: #FFF;
	border: 0px;
	color: #333;
	padding: 14px 5px 7px 2px;
}

TABLE.CalcPanel {
	width: 255px;
	border: 0px solid #FFF;
	border-left: 0px;
	border-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0;
}

DIV.CalcPanelFooter {
	width: 255px;
	margin-bottom: 20px;
	border-top: 5px solid #5285AB;
}

TABLE.CalcPanel TD.PanelBodyButton {
	text-align: left;
	padding: 5px;
}

TABLE.CalcPanel TD.PanelBody H3 {
	color: #333;
	font-size: 11px;
	padding-left: 0;
	border-bottom: 0;
	margin:0;
}

TABLE.CalcPanel SPAN {
	font-size: 11px;
}

/* To add a divider between the calcs since the titles of the calcs are not links */

TABLE.CalcPanel .PanelBody, TABLE.CalcPanel .PanelBodyImg {
	border-bottom: 1px dotted #BBD0DD;
}

/* Learn section */

.LearnPanel {
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	width: 255px;
	margin: 0px 0px 20px 0px;
}

TABLE.LearnPanel TD.PanelBody H2 {
	padding-left: 0;
	font-size: 14px;
}

.LearnPanel TD.PanelButton {
	padding: 8px;
	background-color: #BBD0DD;
	text-align: right;
}

TABLE.LearnPanel SPAN, TABLE.LearnPanel TD.PanelBody  {
	font-size: 11px;
}

/* Registration Page Question Panels */

TABLE.QuestionPanel {
	vertical-align: top;
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	margin: 5px 0px 15px 0px;
	width: 295px;
}

TABLE.QuestionPanel TD.Label, TABLE.QuestionPanel TD.LabelField {
	background-color: #FFFFFF;
}


/* Floats the Measures Panel in the View Ways To Save page - EJH */
.MeasuresPanel {
	border: 1px solid #B0C4DE;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	width: 230px;
	margin: 12px 0px 3px 0px;
	float: right;
	vertical-align: bottom;
}

/* Changes to the Measures Panel in the View Ways to Save page */
/* P class so that text wraps around the Measures Panel - EJH  */

TABLE.Header p.Header {
	font-size: 11px;
	color: #333;
	white-space: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: normal;
}

TABLE.Header H1 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

TABLE.MeasuresPanel TR.PanelBody TD.LabelField A {
	font-weight: normal;
}

TABLE.MeasuresPanel TR.PanelBody TD.LabelField {
	padding: 5px;
}


/* *************************** */
/*   GLOBAL Questions pattern */

.QuestionBody {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #CCC;
}

.QuestionHeader {
	white-space: nowrap;
	background-color: #EEEEEE;
	border: 1px solid #FFFFFF;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.QuestionSubheader {
	color: #333;
}

.QhelpButton A:visited, .QhelpButton A:link, .QhelpButton A:active, .QhelpButton A {
	color: #036;
	border: 1px solid #EEE;
	border-right: 2px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF url("images/button_rightarrow.gif") left top no-repeat;
}

/* To control the weight and size of the personal information section */
/* in the registration pages                                          */
.QuestionHeader TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.Question  {
	color: #000;
	padding: 5px 5px;
}

TD.QHelpButton {
	text-align: right;
	vertical-align: top;
	width: 60px;
}

.QhelpButton A:visited, .QhelpButton A:link, .QhelpButton A:active, .QhelpButton A {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	padding: 2px 4px 4px 15px;
	vertical-align: middle;
}

TD.QuestionCol, TD.QuestionRow {
	font-size: 11px;
}


/* *************************** */
/*   SPECIFIC Questions pattern */

TABLE.QuestionBody H2 {
	font-size: 16px;
	padding: 0 0 1px 5px;
	margin: 0;
}

TABLE.QuestionBody p.Header, TABLE.QuestionBody p.QuestionHelp {
	font-size: 11px;
	padding: 0 0 10px 5px;
	margin: 0;
	color: #333;
}

/*   Question Results pages that contain graphs */
TABLE.ResultsBody {
	border: 0px solid #EEE;
	text-align: center;
	background-color: #FFF;
	margin-top: 5px;
}

/*   Calculator questions pages */

.CalcQuestionBody {
	background-color: #FFFFFF;
	padding: 10px 0;
	margin-bottom: 30px;
	margin-left: 50px;
	width: 500px;
	font-weight: normal;
	border-bottom: 1px dashed #CCC;
}

.CalcQuestionBody .QuestionHeader {
	white-space: nowrap;
	background-color: #F6E8AE;
	border: 1px solid #FFFFFF;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px 5px;
}

.CalcQuestionBody .QhelpButton A {
	background-color: #FFF4CD;
}


.QuestionBody TABLE.Header {
	margin-top: 10px;
}


/* *************************** */
/*   GLOBAL List table pattern */

/*   List column headers  */

TH, .RowHeader, TH.ListHdrTop, .ListHdrForm, .ListHdrNum, .ListHdrTxt, .ListHdrImg   {
	color: #333;
	background-color: #FED083;
	border-right: 1px solid #FFF;
	border-left:  1px solid #FFF;
	border-bottom:1px solid #FFF;
	font-size: 11px;
}

.RowOdd {
	background-color: #FFF;
}

.RowEven {
	background-color: #EEE;
}

.RowSubHead TD {
	border-top: 5px solid #FFF;
	border-bottom: 1px solid #FED083;
	background-color: #FFF4CD;
}

.RowTotal {
	background-color: #F6E8AE;
}

/*   List column data  */

 .ListColForm, .ListColNum, .ListColTxt, .ListColImg, .ListColNumInc, .ListColNumDec    {
	font-size: 11px;
	color: #333;
	border-right: 1px dotted #EEE;
	border-bottom:  1px solid #EEE;
}

.ListColTotal {
	color: #333333;
	border-top: 1px solid #FFFFFF;
}


/* *************************************** */
/*   Global list button look and feel here */

TABLE.Header TD.NavButton, TABLE.UserInfo TD.NavButton {
	text-align: right;
	margin-right: 1px;
}

A.ListButton, A.ListButton:visited, A.ListButton:active,
A.GlobalButton, A.GlobalButton:visited, A.GlobalButton:active,
A.PageButton, A.PageButton:visited, A.PageButton:active  {
	font-size: 11px;
	color: #036;
	background-color: #BBD0DD;
	border: 1px solid #5285AB;
	border-right: 2px solid #5285AB;
	border-bottom: 2px solid #5285AB;
}


 TABLE.CalcHeader A.PageButton, TABLE.CalcHeader A.PageButton:visited, TABLE.CalcHeader A.PageButton:active,
TABLE.LearnPanel A.PageButton, TABLE.QuestionPanel TD.PanelFooter A.PanelButton {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #036;
	border: 1px solid #FFCC66;
	border-right: 1px solid #FF9900;
	border-bottom: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;

	text-align: right;
	padding: 2px 4px 2px 4px;
	vertical-align: middle;
	margin-top: 10px;
	background-color: #FFF4CD;
}

/* Panelbuttons in CalcPanel are the calc image billiard balls */

.CalcPanel A.PanelButton {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #036;
	border: 1px solid #EEE;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	text-align: right;
	padding: 2px 4px 2px 15px;
	vertical-align: middle;
	background: #FFF url("images/button_rightarrow.gif") left top no-repeat;
}

.PanelFooter A.SectionTitle {
	font-size: 11px;
}

A.PanelButton:hover, A.PageButton:hover, A.GlobalButton:hover, A.ListButton:hover, TABLE.CalcHeader A.PageButton:hover {
	background-color: #FFF4CD;
	border: 1px solid #FFF;
	border-top: 0px solid #FFFFFF;
	border-right: 2px solid #FC6;
	border-bottom: 1px solid #FFFFFF;
	color: #000;
	text-decoration: none;
}

/* To control the buttons on the registration page */
TD.PanelFooter A.PanelButton,
TD.PanelBody A.PanelButton {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #036;
	border: 1px solid #FFCC66;
	border-right: 1px solid #FF9900;
	border-bottom: 2px solid #FF9900;
	text-align: right;
	padding: 2px 4px 2px 4px;
	vertical-align: middle;
	margin-top: 10px;
	background-color: #FFF4CD;
}



/* ************************** */
/*   List table specifics  */
/*   PAGES: Measures Summary, Project Plan, Bill Info    */

.MeasuresHeader, .PlanHeader {
	border-top: 0px solid #CCC;
	border-bottom: 1px solid #FFF;
	background-color: #FFF;
}

.MeasuresBody, .PlanBody {
	border: 0px solid #FED083;
	border-left: 3px solid #FFF4CD;
	border-right: 3px solid #FFF4CD;
}

.MeasuresFooter, .PlanFooter {
	background-color: #FFF4CD;
	border-top: 1px solid #FFF;
	border-bottom: 3px solid #CCC;
}

.MeasuresHeader TD.ListHdr, .MeasuresHeader TD.ListHdrButton {
	background-color: #FFF4CD;
}


/*   mLink is the savings opportunity list items and specialized for this table */

.MeasuresBody A.MLink:active {
	font-size: 11px;
	font-weight: normal; 
	color: #003366;
}

.MeasuresBody A.MLink:visited {
	font-size: 11px;
	font-weight: normal; 
	color: #000066;
}

.MeasuresBody A.MLink:hover {
	color: #993333;
	text-decoration: underline;
	font-weight: normal;
}

.MeasuresBody A.MLink {
	color: #003399;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.MeasuresBody A.MLinkHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold; 
	color: #333;
}

p.mDetail {
	font-size: 11px;
	line-height: 140%;
	padding: 0px 5px;
}

/*   RowSubHead and RowOdd is the savings opportunity list items */
/*   and specialized for this table - EJH */

.MeasuresBody TR.RowOdd A:active {
	font-size: 11px;
	font-weight: normal; 
	color: #003366;
}

.MeasuresBody TR.RowOdd A:visited {
	font-size: 11px;
	font-weight: normal; 
	color: #000066;
}

.MeasuresBody TR.RowOdd A:hover {
	color: #993333;
	text-decoration: underline;
	font-weight: normal;
}

.MeasuresBody TR.RowOdd A {
	color: #003399;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.MeasuresBody TR.RowSubHead TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold; 
	color: #003399;
}



/* ******************************* */
/*   GLOBAL Content detail pattern */

H1 {
	font-size: 16px;
	color: #333;
}

H2 {
	font-size: 16px;
	color: #333;
}

H3 {
	font-size: 14px;
	color: #666;
	border-bottom: 1px dashed #BBD0DD;
}

H4 {
	color: #333;
}

.SubTitle {
	color: #333333;
	border-bottom: 1px dashed #BBD0DD;
}

.highlight {
	color: #333;
	background-color: #F6E8AE;
}



.Header p {
	margin: 0;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #000;
}

/*   Product title - only used on Welcome page main title heading */

TABLE.WelcomeBody H2 {
	font-size: 19px;
	color: #333;
}

/* Get Started Text on Welcome page */
TABLE.WelcomeBody TABLE.GetStartedPanel H2 {
	font-size: 17px;
	font-weight: bold;
	color: #993300;
}

/*   To override the font size in Measures Detail Page - RA */

TABLE H1 {
	font-size: 14px;
	color: #333;
	padding-right:20px;
}

/*   To override the font size in top tab pages - RA */

TABLE.ImproveHeader H2, TABLE.LearnHeader H2, TABLE.ImproveBody H2  {
	font-size: 16px;
	color: #333;
}



/* ****************** */
/*  Bill Edit page    */

DIV.ListTitle {
	margin-left: 8px;
	font-size: 14px;
}

/*   Right button in mid section */

TABLE.Header TD.NavWizRight {
	font-size: 11px;
	font-weight: bold;
}


TABLE.MonthlyBill {
	width: 260px;
	border: 1px solid #EEE;
	border-top: 1px solid #FFFFFF;
}

/*   To keep the months from wrapping in the cell  */

TABLE.MonthlyBill TD.ListColTxt {
	white-space: nowrap;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

TABLE.MonthlyBill TD.ListColTxtNoBold {
	white-space: nowrap;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	/*font-size: 65%;
	font-weight: bold;*/
	color: #333333;
	border-right: 1px dotted #EEE;
	border-bottom:  1px solid #EEE;
}

TABLE.MonthlyBill TD.ListHdrTxt, TABLE.MonthlyBill TD.ListHdrForm {
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

/*   For the bill edit page that require more options above each fuel table  */

TABLE.MonthlyBillHeader {
	width: 260px;
	border: 0;
}

TABLE.MonthlyBillHeader TH {
	text-align: left;
	font-size: 14px;
	background-color: #999;
	color: #FFF;
}

TABLE.MonthlyBillHeader TD {
	background-color: #EEE;
	border-bottom: 1px solid #FFF;
}

TABLE.MonthlyBillHeader TD.Label A {
	text-decoration:none;
}

/* end bill edit fuel page tables   */

BODY.Help ul, BODY.Help li {
	padding: 0px;
	margin-left: 1.8em; margin-top: 5px; margin-bottom: 3px;
}

BODY.Help p {
	padding: 0px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 5px;
}

BODY.Help p.normal {
	margin-top: 20px;
	margin-left: 5px;
}

/* ********************* */
/*   Page footer pattern

KE - 5/27/2004 - this has been commented out since the Powered by Nexus is showing up twice as it's in the Content as well.
This image coming out of the content is probably the right way to go.

.FooterCopyright {
	background: transparent url('images/powered.gif') center bottom no-repeat;
}
 */
 
/* Overwrites global settings that was breaking a list in room ac calc  */
ul, li {
	margin-left: -0.5em; margin-top: 0px; margin-bottom: 0px;
	text-indent: 0.3em;
}

/* ********************** */
/* New HomeProfile styles */
/* ********************** */


TABLE.PropertyFeaturesPanel
{
	border: 1px solid #BBD0DD;
	border-bottom: 2px solid #5285AB;
	border-right: 1px solid #5285AB;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

TABLE.PropertyFeaturesPanel .PanelHeader
{
	white-space: normal;
	background-color: #5285AB;
	border: 0;
	border-bottom: 5px solid #BBD0DD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF4CD;
	padding: 5px 5px;
}

TABLE.PropertyFeaturesPanel TD.LabelField {
	padding: 0 0 5px 20px;
	font-weight: bold;
}

TABLE.PropertyFeaturesPanel{
	font-size: 11px;
	color: #333;
	border-bottom: 1px solid #BBD0DD;
	background-color: White;
}

TR.PanelBody
{
	background-color:White;	
}

.ProgressPanelHeader {
	BORDER-COLLAPSE: collapse;
	background-color: #AAC2DA;
}
.ProgressPanelbody {
	BORDER-COLLAPSE: collapse;
	width:550px;	
	BORDER-RIGHT: #d8d8d8 2px solid; BORDER-BOTTOM: #cccccc 3px solid; BACKGROUND-COLOR: #F4F3CC
}
.ProgressPanelHeader TD {
	padding: 0;
	VERTICAL-ALIGN: bottom; 
	TEXT-ALIGN: left;	
	white-space:nowrap;
}
.ProgressPanelHeader .rightOn {
	VERTICAL-ALIGN: top; 
	text-align: right;
	BACKGROUND-COLOR: #F4F3CC; 
	border-bottom: 1px solid #FFFFFF;
}
.ProgressPanelHeader .rightOff {
	VERTICAL-ALIGN: top; 
	text-align: right;
	BACKGROUND-COLOR: #AAC2DA; 
	border-bottom: 1px solid #FFFFFF;
}
.ProgressPanelHeader .tabOn {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	BACKGROUND-COLOR: #F4F3CC; 
	border-bottom: 0;
}
.ProgressPanelHeader .tabOff {
	FONT-SIZE: 11px; 
	color: #F4F3CC;
	BACKGROUND-COLOR: #AAC2DA; 
	border-bottom: 1px solid #FFFFFF; 
}

.ProgressPanelHeader .numberOff, .ProgressPanelHeader .numberOn {
	vertical-align: middle;
	font-weight: bold;
	font-size: 24px;
	padding: 0px 5px;
}

.ProgressPanelHeader TD.panelActions {
	padding-left: 10px;
	BACKGROUND-COLOR: #FFF; 
	border-bottom: 1px solid #FFFFFF; 
}

.ProgressPanelHeader TD.panelActions DIV {
	text-align: right;	
	padding: 3px;
	font-weight: bold;
	font-size: 10px;
	color: #CC6600;
	BACKGROUND-COLOR: #F4F3CC; 
	border-right: 2px solid #CCC;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.ProgressPanelHeader TD.panelActions DIV span.icon {
	font-size: 9px;
	padding-right: 5px;
	color: #666;
}

.ProgressPanelbody TR TD {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: top; PADDING-TOP: 5px; BORDER-COLLAPSE: collapse
}
.ProgressPanelbody A.Panelbutton:link, .ProgressPanelbody A.Panelbutton:visited, .ProgressPanelbody A.Panelbutton:active {
	MARGIN-LEFT: 8px; 
	PADDING-LEFT: 5px; 
}
.ProgressPanelbody A.Panelbutton:hover {
	BORDER-RIGHT: 2px solid #666666 ; 
	BORDER-BOTTOM: 2px solid #666666;
}
.ThermostatQuestion {
	WIDTH: 550px
}
.ThermostatQuestion {
	BORDER-RIGHT: #b6b5b5 2px solid; BORDER-COLLAPSE: collapse
}
.ThermostatQuestion .PanelHeader {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #999999
}
.ThermoStatQuestion .PanelBody {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px dashed
}
.ThermostatQuestion .LabelField {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #aaaaaa 3px solid
}
.ThermostatQuestion .Label {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #cccccc 1px solid
}
TD.LabelField {
	PADDING-LEFT: 25px
}


SPAN.required
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;	
	font-weight: bold;
	color: red;
}

TD.LabelIndent
{
	padding-left:50px;
}

.ComparisonCalculator TABLE.UserInfo, .ComparisonCalculator .HeatingComparison, .ComparisonCalculator .StepNav, .ComparisonCalculator .HeatingQuestion, .ComparisonCalculator .NavFooter, .ComparisonCalculator, .SavingsComparisonPanel {
	width: 550px;
}

/*** UserInfo ***/

.ComparisonCalculator TABLE.UserInfo tr td {
	padding: 0px;
}

.ComparisonCalculator DIV.UserInfo {
	font-weight: bold;
}

.ComparisonCalculator DIV.UserInfo a.Global:link, .ComparisonCalculator DIV.UserInfo a.GlobalButton:active, .ComparisonCalculator DIV.UserInfo a.GlobalButton:visited {
	text-decoration: none;
	border-bottom-width: 2px;
}

.ComparisonCalculator TABLE.UserInfo .button {
	float: right;
	clear: right;
}

.ComparisonCalculator TABLE.UserInfo .button a:link, .ComparisonCalculator TABLE.UserInfo .button a:active, .ComparisonCalculator TABLE.UserInfo .button a:visited {
	text-decoration: none;
	background-color: #FFFFCD;
	padding: 0px 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	border-right: 2px solid #666666;
	height: 12px;
	color: #000000;
	font-weight: bold;
}

/*** HeatingComparison ***/
.HeatingComparison tr {
	border-collapse: collapse;
	vertical-align: bottom;
}

.HeatingComparison p {
	margin: 0px;
	padding: 0px;
}

.HeatingComparison h1 {
	margin: 0px;
	border: 0px;
	padding: 0px;
	color: #000000;
}


/*** HeatingQuestion ***/
.HeatingQuestion {
	background-color: #5285AB;
	font-size: 12px;
	font-weight: bold;
	border-collapse: collapse;
	border: 1px solid #5285AB;
}

.HeatingQuestion .PanelHeader, .HeatingPanel .PanelHeader, .RelatedTools .PanelHeader, .SavingsComparisonPanel .PanelHeader {
	border: 0px;
	color: #FFFFFF;
	background-color: #5285AB;
}

.HeatingQuestion .PanelBody {
	background-color: #F8F8F8;
}

.HeatingQuestion tr.PanelBody .Label, .HeatingQuestion tr.PanelBody .LabelField {
	border: 0px;
}

.HeatingQuestion .PanelBody td {
	border-bottom: 1px dotted #EAEAEA !important;
}

.HeatingQuestion .HeatingSystem tr td {
	border-bottom: 0px;
	border-collapse: collapse;
	padding: 0px;
}

.HeatingQuestion .HeatingSystem .Label {
	font-size: 11px;
	vertical-align: bottom;
	padding-left: 12px;
	border-bottom: 0px !important;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

.HeatingQuestion .HeatingSystem .LabelField {
	border-bottom: 0px !important;
}

.HeatingQuestion .qhelp {
	vertical-align: bottom;
}

.HeatingQuestion .LabelField {
	padding-left: 16px;
}

/*** HeatingPanel ***/
.HeatingPanel {
	width: 290px;
	float: left;
	border-collapse: collapse;
	border: 1px solid #5285AB;
	margin: 8px 0px 5px 0px;
}

.HeatingPanel tr {
	background-color: #F8F8F8;
}

.HeatingPanel .PanelHeader{
	border: 0px;
}

.HeatingPanel .PanelBody {
	background-color: #FFFFFF;
}

.HeatingPanel .PanelView {
	background-color: #E8E8E8;
	border: 0px;
}

.HeatingPanel .PanelFooter {
	background-color: #5285AB;
}

.HeatingPanel .CheckOff {
	font-weight: normal;
}

.HeatingPanel .CheckOn {
	font-weight: bold;
}

/*** RelatedTools ***/
.RelatedTools {
	width: 230px;
	border-collapse: collapse;
	border: 1px solid #5285AB;
	float:right;
	margin: 8px 0px 5px 20px;
}

.RelatedTools .PanelBodyImg {
	width: 20%;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #F8F8F8;
}

.RelatedTools .PanelBody {
	border-bottom: 1px dotted #CCCCCC;
	background-color: #F8F8F8;
}

.HeatingPanel .PanelHeader, .RelatedTools .PanelHeader {
	height:36px !important;
}

.RelatedTools a:link, .RelatedTools a:active, .RelatedTools a:visited {
	color: #0000FF;
}

/*** SavingsComparisonPanel ***/
.SavingsComparisonPanel {
	border-collapse: collapse;
	border: 1px solid #5285AB;
	clear: left;
	margin-bottom: 10px;
}

.SavingsComparisonPanel th{
	background-color: #F3F3A9;
}

.SavingsComparisonPanel tr.RowHeader th {
	border: 0px;
	text-align: left;
	border-bottom: 1px solid #F3F3A9;
	border-left: 1px dashed #CCCCCC !important;
}

.SavingsComparisonPanel td.ListSubSection {
	font-weight: bold;
}

.SavingsComparisonPanel .ListColNum {
	border: 0px;
	text-align: left;
	border-top: 1px dotted #CCCCCC;
	border-left: 1px dashed #CCCCCC !important;
}

.SavingsComparisonPanel .ListSubSection {
	border-top: 1px dotted #CCCCCC;
	padding: 5px;
}

.SavingsComparisonPanel .RowHeader {
	border-left: 1px solid #C2D9E7;
	border-right: 1px solid #C2D9E7;
}

.SavingsComparisonPanel .PanelFooter {
	background-color: #5285AB;
}

/*** NavWiz ***/

.ComparisonCalculator .NavWiz {
	border: 0px;
	color: #000000;
	margin-top: 5px;
}

.ComparisonCalculator .NavWiz tr td {
	border: 0px !important;
	border-collapse: collapse;
}

.ComparisonCalculator .NavWiz .WizRightBody, .ComparisonCalculator .NavWiz .WizLeftBody {
	color: #000000
	text-align: left;
}

.ComparisonCalculator .NavWizLeft {
	width: 10%;
}

.ComparisonCalculator .NavWiz .NavWizLeft a:link, .ComparisonCalculator .NavWiz .NavWizLeft a:active, .ComparisonCalculator .NavWiz .NavWizLeft a:visited,
.ComparisonCalculator .NavWiz .NavWizRight a:link, .ComparisonCalculator .NavWiz .NavWizRight a:active, .ComparisonCalculator .NavWiz .NavWizRight a:visited   {
	color: #000000;
	background-color: #FFFFCD;
}


/*** My Report ***/

.legendHeader {
	color: #666;
	font-size: 13px;
}

.printReport {
	width: 265px;
}

fieldset p {
	margin: 5px;
}

fieldset .GlobalButton {
	margin-left: 20px;
}

.printReport legend {
	font-weight: bold;
	font-style: italic;
	color: #666;
}

.printReport fieldset {
	padding: 5px;
}

.WaysToSave {
	margin-left: 10px;
}

.WaysToSave .title{
	color: #597895;
	font-weight: bold;
	font-size: 13px;
	padding-top: 10px;
}

.WaysToSave table.result  {
	border-collapse: collapse;
	margin-top: 5px;
}

.WaysToSave table.result th{
	background-color: #FFF;
	margin: 0px !important;
	padding: 8px 0px 0px 0px !important;
	text-align: left;
	width: 100px;
	color: #808080 !important;
	border: 0;
}

.WaysToSave table.result th.header{
	padding-left: 15px !important;
}

.WaysToSave table.result .textSavings, .WaysToSave table.result th.header {
	width: 250px;
}

.WaysToSave table.result td.image {
	width: 12px;
	padding-left: 5px;
	vertical-align: top;
}

.WaysToSave table.result td.text {
	vertical-align: top;
}

fieldset .divider {
	border-top: 1px dashed #CCC;
	width: 470px;
	margin-left: 15px;
	margin-top: 12px;
}

/* Energy reports details header */


div.waysrptbody, div.erptheader {
	width:550px;
}

.tblrptheader {
	margin:0;
	padding:0;
	border:0;
}

.tblrptheader td {
	width:auto;
	vertical-align:top;
}

.tblrptheader legend {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.tblrptheader fieldset {
	padding:0;
	white-space:nowrap;
}

.tblrptheader input {
	margin:0 4px 0 4px;
	vertical-align:bottom;
	*vertical-align:middle;
}

.rptexplain {
	width:550px;
}

.rptexplain blockquote {
	font-weight:bold;
	font-style:italic;
}


.rptoptions td {
	padding:0 2px;
	white-space:nowrap;
	width:auto;
}

/* Home Profile Page */

/*DIV#QuestionsScroller TD.Label2Col {
	font-weight:normal;
}

DIV#QuestionsScroller TD.LabelHeader {
	font-weight:bold;
}

DIV#QuestionsScroller TD.Label2Col img {
	margin-left: 6px;
}

DIV#QuestionsScroller TD.Label2Col { 
	margin-left: 6px;
}

DIV#QuestionsScroller TD.Label2Col select, DIV#QuestionsScroller TD.Label2Col input {
	margin-left: 6px;
}
*/
DIV#QuestionsScroller TABLE.PropertyFeaturesPanel a {
	color: #000000;
}

/* Task 7753 UI: 7389 Layout of HEC profile has odd spacing in Firefox */ 

div#QuestionsScroller .PanelBody .Label2Col {
	width:33%;
	padding: 10px 4px 10px 4px;
	font-weight:normal;
}

div#QuestionsScroller .PanelBody .LabelHeader {
	padding-left:4px;
	font-weight:bold;
}

div#QuestionsScroller td.Label2Col img {
	margin:0 6px 0 0;
}

div#QuestionsScroller td.Label2Col select, div#QuestionsScroller td.Label2Col input {
	margin:0 4px 0 4px;
}

div#QuestionsScroller .PanelBody .PanelHelp {
	font-weight:bold;
}

div#QuestionsScroller .PropertyFeaturesPanel .PanelHelp p {
	padding:5px 0;
}

IMG
{
    border: 0px solid #FFFFFF;
}

#Table4 IMG
{
    display: none;
}

#Table4 TD
{
	width: auto !important;
}


/* Google Chrome Specific Fix for Double footer */


TABLE#ctl03_tblWizardNav {
	padding: 0px !important;
	margin: 0px !important;
	border-width: 0px !important;
	height: 55px;

	}
