﻿/* ************************************************************** */
/* Residential Energy Management client product stylesheet        */
/* Used to complement or override styles in ha.css and global.css */
/* - Rachael Acker, Nexus Energy Software                         */
/* ************************************************************** */

/* Product Title on Welcome page - Main Title       */
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: #cc6600;
}

/* Heading1 and 2 TEXT             */
H1, H2, TABLE.QuestionBody H2, TABLE.Header H1, TABLE.ImproveHeader H2, TABLE.LearnHeader H2, TABLE.ImproveBody H2  {
	font-size: 16px !important;
	color: #cc6600 !important;
}

/* Heading3 TEXT             */
H3 {
	font-size: 14px;
	color: #666;
	border-bottom: 1px dashed #BBD0DD;
}

TABLE.LearnPanel TD.PanelBody H2, DIV.ListTitle {
	font-size: 14px;
}


/* BODY TEXT color in ASP pages             */

p {
	color: #000;
}


/* LINK Colors             */

a.PanelButton, a.PanelButton:visited, a.PanelButton:link, a.PanelButton:active {
	color:#cc6600;
}

.PanelFooter a, .PanelFooter a:link, .PanelFooter a:visited, .PanelFooter a:active {
	color:#ffffff !important;
}

A, A:link, A.qhelp, A.qhelp:link, A.qhelp:active, A.qhelp:visited {
	color: #039;
	text-decoration: none;
}

A:active, A:visited {
	color: #039;
	text-decoration: none;
}

A:hover, A.qhelp:hover  {
	color: #003;
	text-decoration: underline;
}

div.FooterCopyright a {
	color:#cc6600;
}

table.Header a, table.Header a:link, table.Header a:visited, table.Header a:active {
	text-decoration:underline;
	color:#cc6600;
}

.PanelBody a, .PanelBody a:visited, .PanelBody a:link, .PanelBody a:active {
	color:#cc6600;
}

.SeasonsPanel td.PanelBody a,
.SeasonsPanel td.PanelBody a:link,
.SeasonsPanel td.PanelBody  a:visited,
.SeasonsPanel d.PanelBody  a:active {
	text-decoration:none;
	color:#003399;
	font-weight:normal;
}

.SeasonsPanel td.PanelBody a:hover {
	text-decoration:underline;
	color:#993333;
	font-weight:normal;
}



/*   Product title - only used on Welcome page main title heading */

TABLE.WelcomeBody H2 {
	font-size: 19px;
	color: #333;
}

div.FooterLinks a, div.FooterLinks a:visited, div.FooterLinks a:active {
	color:#cc6600;
}


/* ****************************** */
/* GLOBAL BUTTONS                 */

A.ListButton, A.ListButton:visited, A.ListButton:active, 
A.GlobalButton, A.GlobalButton:visited, A.GlobalButton:active,
.UserInfo TD.NavButton A.GlobalButton {
	color: #003366;
	background-color: #BBD0DD;
	border: 1px solid #5285AB;
	border-right: 2px solid #5285AB;
	border-bottom: 2px solid #5285AB;
}

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, TD.PanelFooter A.PanelButton,
TD.PanelBody A.PanelButton {
	color: #cc6600;
	background-color: #FFF4CD;
	border: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	border-bottom: 2px solid #FF9900;
}

A.PanelButton:hover, A.PageButton:hover, A.GlobalButton:hover, A.ListButton:hover, 
DIV.CalcHeader A.PageButton:hover {
	background-color: #FFF4CD;
	border: 1px solid #FFCC66;
	border-right: 2px solid #FFCC66;
	border-bottom: 2px solid #FFCC66;
	color: #000000;
}


/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* Tabs (ON/OFF)                  */

.NavOne {
	background-color: #FFFFFF;
	border-bottom: 4px solid #cc6600;
}

.NavOne .TabOn A:link, .NavOne .TabOn A:visited, .NavOne .TabOn A:active, .NavOne .TabOn A:hover {
	color: #ffffff; 
}

.NavOne .TabOff A:link, .NavOne .TabOff A:visited, .NavOne .TabOff A:active {
	color: #ffffff;
}

TD.TabOff, TD.LeftOff, TD.RightOff {
	background-color: #ce9b59 !important; 
}

TD.TabOn, TD.LeftOn, TD.RightOn  {
	background-color: #cc6600; 
	border-bottom: 1px solid #c39b59;
}


/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* 2nd Level (ON/OFF)             */

.NavTwo {
	background-color: #cc6600;
	border-bottom: 5px solid #c39b59;
}

.NavTwo TD.NavOff, TD.NavReport, TD.NavDisable, .NavTwo TD {
	border-bottom: 1px solid #cc6600;
}

.NavTwo TD.NavOn, TD.NavReportOn {
	background-color: #cc6600;
	border: 0px solid #FFFFFF;
	border-right: 0px solid #e8e8e8;
	border-bottom: 1px solid #666666;
}

.NavTwo TD.NavReport, .NavTwo TD.NavReportOn {
	border-bottom: 1px solid #666666;
}

.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  {
	color: #FFFFFF;
}

.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  {
	color: #FFFFCC;
}

.NavTwo TD.NavDisabled {
	color: #CCCCCC;
	border-bottom: 1px solid #cc6600;
}


/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* 3rd Level (ON/OFF)             */

TABLE.NavThree {
	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 {
	background-color: #EEE;
	border: 1px solid #BF9F60;
}

.NavThree TD.NavOn A, .NavThree TD.NavOn A:link, .NavThree TD.NavOn A:visited, .NavThree TD.NavOn A:active {
	color: #333;
}

.NavThree TD A, .NavThree TD A:link, .NavThree TD A:visited, .NavThree TD A:active {
	color: #003366;
	font-size: 10px;
}

/* 3rd Level (DISABLED)           */

.NavThree TD.NavDisabled {
	color: #BF9F60;
	background-color: #DFCDA7;
	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-size: 10px;
}


/* ****************************** */
/* NAVIGATION STYLE PATTERN       */
/* Wizard Navigation              */

.NavWiz {	
	background-color: #cc6600;
	border-bottom: 1px solid #cc6600;
	border-top: 5px solid #ce9b59;
}

.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: #cc6600;
	border: 1px solid #666666;
	border-right: 2px solid #cc6600;
	border-bottom: 2px solid #cc6600;
	background-color: #FED083;
}

.NavWizRight A:hover, .NavWizLeft A:hover {	
	color: #000000;
	background-color: #FF9900;
	border-right: 2px solid #666666 !important;
	border-bottom: 2px solid #666666  !important;
}

.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 #BBD0DD;
	color: #ffffff;
}


/* ****************************** */
/* PANEL STYLE PATTERN            */
/* Panel Footer                   */


.PanelFooter {
	background-color: #cc6600;
	color: #ffffff;
}


/* Panel Header                   */

TD.PanelHeader, TD.PanelHeaderTab,
.WaystoSavePanel .PanelHeader, .EnergyUsePanel .PanelHeader, .EnergyUsePanelOff .PanelHeader, 
.HomeComparePanel .PanelHeader,  .SeasonsPanel .PanelHeader, DIV.CalcHeader H3 {
	background-color: #cc6600 !important;
	border-bottom: 5px solid #ce9b59 !important;
	color: #ffffff;
}

table.WelcomeDemo td.PanelHeader, table.ResultsBody td.PanelHeader, table.AppEndusePanel  td.PanelHeader  {
	white-space:normal;
}

table.PropertyFeaturesPanel {
	border:1px solid #cc6600;
}


/* Border around Panel             */

TABLE.Header TABLE.MeasuresPanel, .PlanPanel, .SavingDetailPanel, TABLE.WelcomeDemo, TABLE.SeasonsPanel, TABLE.UtilityPanel,
TABLE.GetStartedPanel, TABLE.ReturnUserPanel, TABLE.WelcomeDemo, .SeasonIntro, .HomeComparePanel, .EnergyUsePanel,
TABLE.HomeBody .SeasonsPanel, TABLE.HomeBody .WaystoSavePanel, .LearnPanel, TABLE.QuestionPanel
{
	border: 1px solid #cc6600;
	border-bottom: 2px solid #cc6600;
	border-right: 1px solid #cc6600;
}


/* Welcome Demo mouse-over text    */

TABLE.WelcomeDemo DIV.DemoTxt {
	color: #993300;
}

/* Get Started Text on Welcome page */
TABLE.WelcomeBody TABLE.GetStartedPanel H2 {
	color: #cc6600;
}


/* Border around Panels in Improve page    */

DIV.CalcHeader {	
	border: 1px solid #5285AB;
	border-top: 1px solid #BBD0DD;
	border-left: 1px solid #BBD0DD;
	border-bottom: 0;
}

TABLE.CalcPanel {
	border-left: 1px solid #BBD0DD;
	border-right: 1px solid #5285AB;
}

DIV.CalcPanelFooter {
	border-top: 5px solid #5285AB;
}

/* Panel List & Views    */

.RowSubHead TD {
	border-bottom: 1px solid #FED083;
	background-color: #FFF4CD;
}

TH, .RowHeader, TH.ListHdrTop, .ListHdrForm, .ListHdrNum, .ListHdrTxt, .ListHdrImg   {
	color: #333;
	background-color: #FED083;
}

.PanelView {
	color: #333333;
	background-color: #FFF4CD;
	border: 1px solid #FFF;
	border-top: 1px dotted #FED083;
	border-bottom: 4px solid #FED083;
}

.AppEndusePanel {
	border: 1px solid #FED083;
	border-bottom: 2px solid #FED083;
}

TABLE.AppEndusePanel TD.PanelHeader {
	background-color: #FFF4CD;
	border-bottom: 2px solid #FED083;
	color: #333;
}

/* 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 #FED083;
	background-color: #FFF4CD;
}

.MeasuresHeader TD.ListHdr, .MeasuresHeader TD.ListHdrButton {
	background-color: #FFF4CD;
}

.MeasuresBody, .PlanBody {
	border-left: 3px solid #FFF4CD;
	border-right: 3px solid #FFF4CD;
}


/* List Footer                   */

.MeasuresFooter, .PlanFooter {
	background-color: #FFF4CD;
	border-top: 1px solid #FFF;
	border-bottom: 3px solid #CCC;
}

/* Measures Links within a List table  */

.MeasuresBody A.MLink:active, .MeasuresBody TR.RowOdd A:active, .MeasuresBody TR.RowEven A:active {
	color: #003366;
}

.MeasuresBody A.MLink:visited, .MeasuresBody TR.RowOdd A:visited, .MeasuresBody TR.RowEven A:visited {
	color: #000066;
}

.MeasuresBody A.MLink:hover, .MeasuresBody TR.RowOdd A:hover, .MeasuresBody TR.RowEven A:hover {
	color: #993333;
}

.MeasuresBody A.MLink, .MeasuresBody TR.RowOdd A, .MeasuresBody TR.RowEven A {
	color: #003399;
}

.MeasuresBody A.MLinkHead, .MeasuresBody TR.RowSubHead TD {
	color: #333;
}

/* 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;
}

/* 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;
}

/* enter zip code input area */

table.GetStartedPanel td.PanelBody {
	padding:5px 0;
}

table.GetStartedPanel td.PanelBody p, table.GetStartedPanel td.PanelBody div.Label {
	padding:5px 0;
}

table.GetStartedPanel td.PanelBody div.Label span input.ZIPCode {
	margin:8px 0 0 1px;
}

table.GetStartedPanel td.PanelBody div.Label {
	width:210px;
}

table.GetStartedPanel td.PanelBody div.Label span span {
	margin-bottom:4px;
}

table.GetStartedPanel td.PanelBody div.Label span.LabelField {
	position:relative;
	top:4px;
	display:inline-block;
}

/* property features questions */

div#QuestionsScroller table td.Label2Col {
 	padding-bottom:14px;
}

table.PropertyFeaturesPanel div table {
	border-right:0;
}

div#QuestionsScroller .PanelBody .Label2Col {
width:auto;
}


div#QuestionsScroller td.Label2Col select, div#QuestionsScroller td.Label2Col input {
	margin-right:4px;
}

div#QuestionsScroller td.LabelHeader {
	padding-left:6px;
	padding-bottom:6px;
}

table.MonthlyBillHeader th {
	background-color:#cc6600;
}

table.MonthlyBillHeader td {
	border:1px #ffffff solid;
	background-color:#ce9b59;
}

.ProgressPanelHeader td.panelActions {
	padding-left:1px;
}

/* calculators */

.ApplianceTable .back1 {
background-color:#cc6600;
}

/*.back1  {
	border: 1px solid #cc6600;  
	background-color:#ffffff !important;
}*/

table.footer {
background-color:#ffffff;
border:1px solid #cc6600;
}

/* ACLARA CONFLICTS WITH NBPOWER STYLES RESOLUTION */

body {
 	font-size:1em; 
	font-family:Arial, Helvetica, sans-serif !important;
	margin:0 auto;
	background: #ffffff url(images/bg_browser.gif) repeat-x scroll 0 0;
	line-height:1em;
}

div#nbpower_browserContainer ul, div#nbpower_browserContainer li {
	text-indent:0;
}


div#nbpower_browserContainer, div#nbpower_pageContainer, div#nbpower_mainPageColumn, div#nbpower_header, div#nbpower_globalTools {
	font-size:1em !important;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header div#nbpower_globalTools ul li a {
	font-size:0.98em !important;
	padding-top:8px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	*padding-left:4px !important;
	*margin-left:8px;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header div#nbpower_personalizedHeader div.nbpower_loggedIn a {
	display:block;
	height:29px;
	text-indent:-3000px;
	width:51px;
	margin-top:4px;
	font-family:Arial, Helvetica, sans-serif !important;
}

div#nbpower_browserContainer div#nbpower_pageContainer, div#nbpower_mainPageColumn, div#nbpower_mainContentArea {
	 *width:776px !important; 
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_mainContentArea div#nbpower_interiorMainContentColumn {
	*padding-right:0;

}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn {
	margin:0 auto !important;
	width:776px !important;
	*margin-left:12px;
	*margin-right:0 !important;
}


div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header {
  *width:776px;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_globalNavigation {
	height:6px;
	*width:776px !important;
}


div#browserContainer div#pageContainer div#mainPageColumn div#header div#personalizedHeader ul li {
	margin-right:10px !important;
	padding:0 8px 0 0 !important;
	text-align:right !important;
	margin-left:-5px;
}

div#nbpower_personalizedHeader ul.nbpower_loggedIn li {
	margin-right:10px;
	text-indent:0 !important;
	*margin-top:2px !important;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header div#nbpower_personalizedHeader ul {
margin-top:0 !important;
}

div#nbpower_personalizedHeader ul.nbpower_loggedIn li a {
	white-space:normal;
	text-decoration:underline;
	text-indent:0 !important;	
	font-size:100% !important;
 	text-align:right !important;
 	line-height:1em !important;
 	font-family:Arial, Helvetica, sans-serif !important;
 	padding-left:6px;

}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header div#nbpower_globalTools fieldset input {
font-size:11px;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header nbpower_globalTools a {
	font-size:100% !important;
} 

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_globalNavigation ul {
	width:776px !important;
	*width:760px !important;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_globalNavigation ul li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	font-family:Arial, Helvetica, sans-serif !important;
	line-height:1em !important;
	color:#959595 !important;
	font-size:16px !important;
	font-weight:bold !important;
	padding:8px 11px !important;
	text-decoration:none !important;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_globalNavigation li a {
 white-space: normal !important;
 font-size:12px;
}

div#nbpower_globalTools ul li {
	list-style-type:none !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
	line-height:1em !important;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header div#nbpower_personalizedHeader div.nbpower_loginContainers {
height:74px !important;
width:247px !important;
display:block !important;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header div#nbpower_personalizedHeader ul li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	text-indent:0 !important;
}
div#nbpower_header {
	font-size:1em !important;
	font-family:Arial, Helvetica, sans-serif !important;
} 

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_header div#nbpower_personalizedHeader div.nbpower_loggedIn {
margin:-4px 33px 0 10px;
}

div.nbpower_loginContainers ul.nbpower_loggedIn li  {
margin-bottom:4px;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_mainContentArea ul#nbpower_breadcrumbNavigation {
*margin-top:-18px;
*margin-left:22px;
}


div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_mainContentArea ul#nbpower_breadcrumbNavigation li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	text-indent:0 !important;
}

div#nbpower_browserContainer div#nbpower_pageContainer div#nbpower_mainPageColumn div#nbpower_mainContentArea ul#nbpower_breadcrumbNavigation li a {
	margin-left:6px;
}

div#nbpower_footer {
	*margin-left:10px !important;
}

/*webpts2645:alignment issues*/
Table.applTable{
	width:598px;
	padding:0px;
	margin:0px;
}

table.ReportBodyChild, table.ReportBodyChild td.ReportBodySecondChild, table.ReportBodyChild td.ReportBodySecondChild p, table.ReportBodyChild td.ReportBodySecondChild li, table.ReportBodyChild td.ReportBodySecondChild center  {
	width:500px !important;
	white-space:normal;
}

table.ReportBodyChild td.ReportBodySecondChild li {
	list-style-position:outside;
	margin-left:40px;
}

/*webpts 1001 and 2731 alike, client doesn't want empty modules in firefox*/
TD.colone Table.WaystoSavePanel td.PanelBody a.pagebutton
{
	display:none;
}

table.ReportBodyChild td.ReportBodySecondChild p table td {
	vertical-align:bottom;
	width:25%;
	text-align:left !important;
}

#C_Halogen_a, #C_Compact_Fluorescent_a	
{
	width: 350px;
}

TD.medheader1
{
	color: #000000;
}

form#frmCalc table 
{
    width: 650px !important;
}

form#frmCalc TD.BodyText
{
    width: 250px;
}