@charset "utf-8";
/* CSS Document */
<!--
body {
	
	background-color:#ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
div#header
{
	margin:0px;
	background-color:#222222;
	width: 100%;
	height:150px;
	position:relative;
	border:0px solid #0000ff;
	
}
.contentpaneopen
{
width:1000px;
}
div#header-wrapper
{
	margin:0 auto 0 auto;
	padding:0px;
	text-align:center;
	width:1000px;
	border:0px solid #ff0000;
}
div#electric-logo
{
	top:20px;
	margin:0px -145px 145px 0px;
	background-image:url(../images/electric_logo.png);
	background-repeat:no-repeat;
	width:145px;
	height:100px;
	position:relative;
	float:left;
	border:0px solid #ff0000;
}
div#header-title
{
	font:Arial, Helvetica, sans-serif;
	font-size:32px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:normal;
	letter-spacing:1px;
	word-spacing:2px;
	padding-top: 10px
}
div#header-tagline
{
	margin: 20px 0px 0px 0px;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:normal;
	letter-spacing:1px;
	word-spacing:2px;
}
div#saver-logo
{
	top:20px;
	margin:0px;
	background-image:url(../images/saver_logo.png);
	background-repeat:no-repeat;
	width:170px;
	height:100px;
	position:relative;
	float:right;
	border:0px solid #ff0000;
}
.searchbar
{
	float:right;
	margin:104px auto 0 auto;
	text-align:center;
	position:relative;
	width:auto;
	z-index:1000;
}
.searchbar input
{
	font-size:14px;
	padding:2px;
	text-align:left;
	color:#ffffff;
	width:250px;
	height:25px;
	padding:3px 5px;
	background-color:#81be59;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-box-shadow: 0px 1px 2px #333333;
	border:1px solid #ffffff;
}
div#header-bar-top
{
	margin:0px;
	background-color:#62a03c;
	width: 100%;
	height:20px;
	position:relative;
	border:0px solid #0000ff;
	
}
div#header-bar-bottom
{
	margin:0px;
	background-color:#81be59;
	width: 100%;
	height:20px;
	position:relative;
	border:0px solid #0000ff;
	
}
div#logo
{
	float: left;
	/*background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	width:131px;
	height:67px;*/
	margin: 0px auto 0px 0px;
	position:relative;
	z-index:1000;
	border:0px solid #00ff00;
}
/*****************************MAIN SECTION**************************/
div#container
{
	border:0px solid #ff0000;
	margin: 0px auto 0px auto;
	width: 1000px;
	min-height:400px;
	
}
.main
{ 
	margin: 0px auto 0 auto;
	border:0px solid #FF0;
	z-index:0;
	position:relative;
}
.main #residentialtitle
{
	width: 996px;
	height:40px;
	margin: 20px auto 0 auto;
	background-color:#f5d170;
	-moz-box-shadow: 0px 1px 2px #444444;
	border:0px solid #ffffff;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); 
}
.main #commercialtitle
{
	width: 996px;
	height:40px;
	margin: 20px auto 0 auto;
	background-color:#a7d18b;
	-moz-box-shadow: 0px 1px 2px #444444;
	border:0px solid #ffffff;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); 
}
.main #othertitle
{
	width: 996px;
	height:40px;
	margin: 20px auto 0 auto;
	background-color:#669dcc;
	-moz-box-shadow: 0px 1px 2px #444444;
	border:0px solid #ffffff;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); 
}
.main #contractorstitle
{
	width: 996px;
	height:40px;
	margin: 20px auto 0 auto;
	background-color:#CC6;
	-moz-box-shadow: 0px 1px 2px #444444;
	border:0px solid #ffffff;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); 
}
/*****************************SEARCH**************************/
div#searchresults
{
	border:0px solid #ff0000;
	width:100%;
	margin:0 auto 0 auto;
}
div#searchtable
{
	width:750px;
	border:0px solid #ff00ff;
	margin:20px auto 0 auto;
}
/****************************FOOTER*********************************/
div#footer-bar-top
{
	margin:0px;
	background-color:#81be59;
	width: 100%;
	height:20px;
	position:relative;
	border:0px solid #0000ff;
	
}
div#footer-bar-bottom
{
	margin:0px;
	background-color:#62a03c;
	width: 100%;
	height:20px;
	position:relative;
	border:0px solid #0000ff;
	
}
div#footer
{
	margin:0px;
	padding:10px 0 0 0;
	background-color:#222222;
	width: 100%;
	min-height:150px;
	position:relative;
	border:0px solid #0000ff;
	color:#ffffff;
}
div#footer #rebate-contactinfo, div#footer #rebate-contactinfo p
{
	color:#ffffff;
	padding:0 0 10px 0;
}
div#debug
{
background-color:#FFFFFF;
}
div#footer a.footer:link, div#footer a.footer:visited
{
	color:#fff;
	text-decoration:underline;
}
div#footer a.footer:hover
{
	color:#62a03c;
}

/*******************Calculator**************************/
.calculator
{
font-size:.75em;
color:#555555;
font-family:Arial, Helvetica, sans-serif;
width:450px;
text-align:center;
}
.calculator legend#default
{
	font-size:1.75em;
	color:#62a03c;
}
.calculator table#default, .calculator fieldset#default
{
/*border-collapse:collapse;*/
border:1px solid #62a03c;
}
.calculator table#residential, .calculator fieldset#residential
{
/*border-collapse:collapse;*/
border:1px solid #f3c957;
}
.calculator table#commercial .calculator fieldset#commercial
{
/*border-collapse:collapse;*/
border:1px solid #a7d18b;
}
.calculator table#other .calculator fieldset#other
{
/*border-collapse:collapse;*/
border:1px solid #669dcc;
}
.calculator input
{
	/*color:#fff;*/
	font-size:.95em;
	padding:2px;
	margin:2px;
	width:75px;
}
.calculator input#default
{
	border:1px groove #62a03c;
	color:#62a03c;
	font-size:1em;
}
.calculator input#residential
{
	border:1px groove #f3c957;
	background-color:#eeb210;	
	font-size:1em;
}
.calculator input#commercial
{
	border:1px groove #a7d18b;
	background-color:#6cb33e;
	font-size:1em;
}
.calculator input#other
{
	border:1px groove #669dcc;
	background-color:#005caa;
	font-size:1em;
}
.calculator input#calculate-default
{
	width:120px;
	border-style:outset;
	color:#ffffff;
	border-color:#62a03c;
	background-color:#81be59;
}
.calculator input#calculate-residential
{
	width:120px;
	border-style:outset;
	color:#ffffff;
	background-color:#eeb210;
	border-color:#f3c957;
}
.calculator input#calculate-commercial
{
	width:120px;
	border-style:outset;
	background-color:#6cb33e;
	color:#ffffff;
	border-color:#a7d18b;
}
.calculator input#calculate-other
{
	width:120px;
	border-style:outset;
	background-color:#005caa;
	color:#ffffff;
	padding:2px;
	border-color:#669dcc;
}
.calculator select#default
{
	color:#62a03c;
	border:1px solid #62a03c;
	padding:0px;
	
}
.calculator select#residential
{
	
	border-style:groove;
	color:#ffffff;
	background-color:#eeb210;
	border-color:#f3c957;
	padding:0px;
	
}
.calculator select#commercial
{
	
	border-style:groove;
	background-color:#6cb33e;
	color:#ffffff;
	border-color:#a7d18b;
	
}
.calculator select#other
{
	
	border-style:groove;
	background-color:#005caa;
	color:#ffffff;
	border-color:#669dcc;
	
}
.calculator td,
.calculator th
{
font-size:1em;
/*border:1px solid #98bf21;*/
padding:3px 7px 2px 7px;
}
.calculator td#default
{
	border:1px solid #62a03c;
	color:#81be59;
}
.calculator td#residential
{
	border:1px solid #f3c957;
	color:#eeb210;
}
.calculator td#commercial
{
	border:1px solid #a7d18b;
	color:#6cb33e;
}
.calculator td#other
{
	border:1px solid #669dcc;
	color:#005caa;
}
.calculator th
{
font-size:1em;
text-align:left;
padding-top:3px;
padding-bottom:2px;
/*background-color:#eeb210;*/
color:#ffffff;
}
.calculator th#default
{
	background-color:#81be59;
	border:1px solid #62a03c;
}
.calculator th#residential
{
	background-color:#eeb210;
	border:1px solid #f3c957;
}
.calculator th#commercial
{
	background-color:#6cb33e;
	border:1px solid #a7d18b;
}
.calculator th#other
{
	background-color:#005caa;
	border:1px solid #669dcc;
}
.calculator tr.odd td 
{
background-color:#FFFFFF;
}
.calculator tr.even td#default
{
	background-color:#FFE288;
}
.calculator tr.even td#residential
{
	background-color:#FFE288;
}
.calculator tr.even td#commercial
{
	background-color:#C6FDAB;
}
.calculator tr.even td#other
{
	background-color:#A4D7FF;
}