﻿.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, div.FooterCopyright {
	width: 600px;
}

table.WaystoSavePanel table.MeasuresBody tr.Rowheader th.ListHdrTxt,
table.WaystoSavePanel table.MeasuresBody tr.Rowheader th.ListHdrNum,
table.WaystoSavePanel table.MeasuresBody, table.HomeComparePanel, table.EnergyUsePanel  {
	width: 250px;	
}

.MeasuresBody TR.RowOdd A:link, .MeasuresBody TR.RowOdd A:visited, .MeasuresBody TR.RowOdd A:active, .MeasuresBody TR.RowSubHead TD,
TABLE.Header A, TABLE.Header A:link, TABLE.Header A:visited, TABLE.Header A:active,  
table.SeasonsPanel td.PanelBody a:link, table.SeasonsPanel td.PanelBody a:visited, table.SeasonsPanel td.PanelBody a:active,
table.CalcPanel td.PanelBody span h3 a:link, table.CalcPanel td.PanelBody span h3 a:visited, table.CalcPanel td.PanelBody span h3 a:active, 
table.HomeBody td.PanelBody a.pageButton:link, table.HomeBody td.PanelBody a.pageButton:visited, table.HomeBody td.PanelBody a.pageButton:active, 
table.UserInfo td.NavButton a:link, table.UserInfo td.NavButton a:visited, table.UserInfo td.NavButton a:active, 
div.FooterCopyright a:link, div.FooterCopyright a:visited, div.FooterCopyright a:active,
table.MonthlyBillHeader tr td.Label a:link, table.MonthlyBillHeader tr td.Label a:visited, table.MonthlyBillHeader tr td.Label a:active, 
table.NavThree tr td a:link, table.NavThree tr td a:visited, table.NavThree tr td a:active,  
table.LearnPanel tr td.PanelBody a:link,table.LearnPanel tr td.PanelBody a:visited, table.LearnPanel tr td.PanelBody a:active,
table.NavWiz a:link, table.NavWiz a:visited, table.NavWiz a:active,
a.qhelp:link, a.qhelp:visited, a.qhelp:active, a.GlobalButton:link, a.GlobalButton:visited, a.GlobalButton:active  {
	color: #003399 !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,
.NavTwo TD.NavOn A, .NavTwo TD.NavOn A:visited, .NavTwo TD.NavOn A:active, 
.NavTwo TD.NavReport A, .NavTwo TD.NavReport A:visited, .NavTwo TD.NavReport A:active   {
	color: #FFF !important; 
}

body {
		text-align: left; /* for IE */
}

table.HomeBody{
	margin-left:0;
	*margin-left: 15px;
}

#branding {
	height: 245px;
}

	body.home #branding,
	body.business #branding {
		height: 305px;
	}

	#branding * {
		font-size: 1px;
		margin: 0;
	}

#branding-logo h1 {
	padding: 24px 0 0 0;
}

#branding-logo p {
	padding: 11px 0 0 0;
}

#branding-parent {
	left: 15px;
	position: absolute;
	top: 55px;
}

	body.home #branding-parent,
	body.business #branding-parent {
		left: 23px;
		top: 79px;
	}

#branding-tagline {
	left: 395px;
	position: absolute;
	top: 53px;
}

	body.home #branding-tagline,
	body.business #branding-tagline {
		left: 344px;
		top: 79px;
	}

#nav-main ul li {
		list-style: none;
}
	
#nav-main ul li {
		padding: 0;
		margin: 0;
}

#nav-global ul li {
		list-style: none;
}

#siteinfo ul li{
		list-style: none;
}

#siteinfo p {
	color: #0047BA;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
}

/* Center container */
#container {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 90%;
}

div#content  {
	padding: 0px;
	margin: 0px;
}

table.registrationHeader {
	padding: 0px;
	margin: 0px;
}

table.registrationBody {
	padding: 0px;
	margin: 0px;
}

table#ctlSeasonalTips_tblRepeater {
	width: 250px;
}

table#tblImprovements.HomeBody td#tblcellLeft, table.CalcPanel, table#tblImprovements.HomeBody table.WaystoSavePanel{
	width: 250px;
}

.NavOne .TabOn A:link, .NavOne .TabOn A:visited, .NavOne .TabOn A:active, .NavOne .TabOn A:hover {
	color: #CCFFFF !important; 
}

.NavOne .TabOff A:link, .NavOne .TabOff A:visited, .NavOne .TabOff A:active, .NavOne .TabOff A:hover {
	color: #006 !important; 
}

H2 {
	color: #000000 !important;
}

.MeasuresBody TR.RowOdd A:active {
	color: #003366 !important;
}

.MeasuresBody TR.RowOdd A:visited {
	color: #000066 !important;
}

.MeasuresBody TR.RowOdd A:hover {
	color: #993333 !important;
}

.PanelFooter A, .PanelFooter A:link, .PanelFooter A:visited, .PanelFooter A:active   {
	color: #333333 !important;
}

#content form input, #content form select, #content form textarea {
    border: expression(this.type=="checkbox"? 'none':
                       this.type=="radio"?    'none': 'default'); 
		font-family: Verdana, Arial, Helvetica, sans-serif !important;	
}

input {
	width: auto !important;
}

table.MeasuresBody a:link, table.MeasuresBody a:visited, table.MeasuresBody a:active, td.NavDisabled nobr  {
	color: #003366 !important;
}

TD.PanelView label {
	display: inline !important;
}

#Questions {
	width: 550px;
}

/* These styles provide a bottom and right border for the NavTwo Items */
.NavTwo {
	padding-bottom: 6px !important;
}

TABLE.NavTwo TD.NavOff a:link, TABLE.NavTwo TD.NavOff a:active, TABLE.NavTwo TD.NavOff a:visited, TABLE.NavTwo TD.NavOff a:hover {
	border-bottom: 2px solid #666666;
	border-right: 1px solid #666666;
	padding: 3px;
	text-decoration: none !important;
	color: #EEF311 !important;
}

TABLE.NavTwo TD.NavOn a:link, TABLE.NavTwo TD.NavOn a:active, TABLE.NavTwo TD.NavOn a:visited {
	color: #EEF311 !important;
	font-weight: bold;
}

TABLE.NavTwo TD.NavReport a:link, TABLE.NavTwo TD.NavReport a:visited, TABLE.NavTwo TD.NavReport a:active, TABLE.NavTwo TD.NavReport a:hover {
	border-bottom: 2px solid #666666;
	border-right: 1px solid #666666;
	padding: 3px;
	text-decoration: none !important;
	color: #EEF311 !important;
}

/*lighting calc model header fix*/
table.lighting table TD H2{
	font-size:12px;
	padding-left:0px;
}

table.lighting td h1 {
	padding-left:0px;
} 

table.lighting td.cellCustom {
	text-align:center;
}

table.progresspanelHeader, table.progresspanelBody {
	width:600px;
}

/* Promo Styles for HA Dashboard */

table.iBillBody table.bannerad {
	margin-left: 8px !important;
}

.promo[class] {
	background-color:#F0F4F7;
	border:1px solid #CCCCCC;
	cursor:pointer;
	margin-left:0px;
	padding: 4px 0px;
	width:265px;
	overflow:auto;
	height:auto;
}


.promo {
	background-color:#F0F4F7;
	border:1px solid #CCCCCC;
	margin-left:0px;
	margin-top:10px;
	padding: 4px 0px;
	width:265px;
	overflow:auto;
	height:auto;
}

.promo p {
	text-align: left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height: 1.5em;
}

.promo p a:link, .promo a:link {
	color:#0000ff;
	text-decoration:underline;
	font-weight: bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

.promo img {
	float:left;
}
