/* HEY common ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
button {
	background:0;
	border:0;
	margin:0 10px 10px 0;
	padding:0;
	cursor: pointer;
	width:auto;
}
fieldset {
	border-style:none;
	}
	legend {
		color: #000;
		}

a.reference:link,
a.reference:visited {
	text-decoration: none;
	}

a.reference:link:hover,
a.reference:visited:hover {
	text-decoration: underline;
	}

h2 {
	margin-top:0;
}
h3, #showResults h2 {
	background-color:#00aeef;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
	padding:5px 10px;
}
p.rdo {
	margin: 0;
}
select {
	border:1px solid #00aeef;
	line-height:100%;
	margin:0;
	padding:3px;
	vertical-align:middle;
}

/* Error Messaging */
div.errMsg {
	margin-top: 20px;
	}
h2.errMsg {
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 20px;
	}
ul.errMsg {
	list-style-image:url('../images/page_nav_arw.gif');
	margin-top: 0px;
	}
	ul.errMsg li,
	ul.errMsg li a,
	ul.errMsg li a:link,
	ul.errMsg li a:visited,
	 .req {
		color:#900;
		font-weight:bold;
		text-decoration: none;
		}
	ul.errMsg li a:hover {
		border-bottom: dotted 1px #900;
		}
	
#showGetStarted p, #showGetStarted li, #monthly_table th, #monthly_table td,
#showResults p, #showResults li, #showResults select {
	font-size:0.9em;
}

/* showGetStarted */
#showGetStarted {
	padding-left:0px;
	width:614px;
}
#showGetStarted #hey_form {
	background-color:#f5f5f5;
	border:1px solid #00aeef;
	border-width:1px;
	margin:1px 0 0 0;
}
#hey_intro {
	padding:10px;
}
#hey_intro ul {
	margin-bottom:0;
}
#your_home {
	border:1px solid #00aeef;
	border-width:0 1px 0 0;
	padding:0;
}

#your_fuel {
	padding:0;
	margin-left:307px;
}
#your_energy {
	clear:both;
	padding:0;
}
#your_energy fieldset {
	padding:0;
	padding-left:3px;
}
#your_energy .rdo {
	margin: 0;
	margin-left:10px;
}
.txt label {
	float:left;
	padding-right: 7px;
	text-align:right;
	width:213px;
}
.txt input, #monthly_table input, #your_energy_annual input,
#showPrintResultsForm .field input {
	border:1px solid #00aeef;
	/* margin-left:10px; */
	text-align:right;
	vertical-align:middle;
	width:60px;
}
#your_energy_annual input {
	padding: 3px;
	width:80px;
	}
p.rdo label {
	clear:right;
	padding:2px 5px;
}
#start_dates label {
	position:absolute;
	left:-10000px
}
#start_dates select {
	/* margin-left:10px; */
}
#your_energy_totals input {
	border:1px solid #00aeef;
	margin-left:10px;
	width:60px;
}
p.lbl {
	float:left;
	text-align:right;
	width:235px;
}
#your_energy_monthly {
	padding:1em;
}
#monthly_table {
	background-color:#fff;
	border:1px solid #003;
	border-width:1px 1px 0 0;
	margin-top:1em;
	width:100%;
}
#monthly_table th, #monthly_table td {
	border:1px solid #003;
	border-width:0 0 1px 1px;
	padding:5px;
	text-align:center;
	vertical_align:middle;
}
#monthly_table input {
	margin:0;
	display:block;
	width:100%;
}
#monthly_table tr.odd td {
	background-color:#f0f0f0;
}

/* HEY Results ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
#showResults {
	position: relative;
	}

#showResults form#printResultsForm {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 104px;
	}
	
#showResults h1 {
	background-color:#00aeef;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:5px 10px;
	text-align:center;
	}
	
#showResults h2 {
	margin-bottom:0;
	}
	
#showResults #scoreDetailsLeft h2,
#showResults #scoreDetailsRight h2,
#showResults .scoreDetails h2 {
	background: transparent;
	color: #000;
	}

#showResults #head {
	overflow: hidden;
	}
	
#showResults #head p {
	padding:1em;
	text-align:center;
	}
#showResults #head .scoreDetails p,
#showResults #head .scoreDetails table {
	padding-top: 0;
	margin-top: .25em;
	text-align: left;
	}		
#showResults legend {
	font-weight:bold;
}
#showResults .scoreDetails table#energy_use th,
#showResults .scoreDetails table#energy_use td{
	padding-right: 0.25em;
	}

#showResults p {
	margin:0;
	padding:0.5em 10px;
	}
#showResults label {
	font-weight:bold;
}
#showResults .rdo label {
	font-weight:normal;
}
#showResults select {
	width:278px
}

#showPrintResultsForm p {
	font-size:0.9em;
}
#hey p {
	margin:0;
	padding:3px 5px;
}

/* Tab Rules ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
ul.yui-nav li a {
	width: 304px;
	text-align: center;
	}
.yui-skin-sam .yui-navset .yui-nav li {
	width: 306px;
	}
.yui-skin-sam .yui-navset .yui-nav li#IYS-Tab {
	margin-right: 2px;
	}
.tab-footer {
	overflow: hidden;
	padding-bottom: .5em;
	}
	
.tab-footer span {
	float: right;
	}

#results_box h2,
#results_box h3 {
	background: transparent;
	color: #000;
	font-size: 1.25em;
	padding: 0;
	}
/* Improve Your Score Tab */
#IYS form,
#IYS h2 {
	padding-left: 29px;
	}
#IYS hr {
	margin-left: 29px;
	}
#IYS input,
#IYS select {
	margin-bottom: .5em
	}
#IYS label {
	display: block;
	}
#IYS p {
	padding: 0;
	}
#IYS p.checked {
	background: url('../images/home_improvement/hey/check.gif') 0 0 no-repeat;
	padding-left: 29px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#IYS ul {
	margin-left: 49px;
	}

/* Set Energy Use Goal Tab*/
#SEUG {
	overflow: hidden;
	padding-left: 29px;
	}
	
#SEUG input {
	text-align: right;
	padding-right: 1.5em;
	width: 4em;
	}	
	
#SEUG label {
	}
#SEUG .goal_row_top th,
#SEUG .goal_row_top td {
	padding-right: .5em;
	}
#SEUG .goal_row_top th {
	width: 6.5em;
	}
#SEUG .goal_row_top td {
	width: 12.5em;
	}
		
#SEUG .goal_row_bottom th,
#SEUG .goal_row_bottom td {
	padding-bottom: .75em;
	padding-top: .25em;
	}
#SEUG .goal_use {
	border-bottom: 1px solid #aaa;
	margin-left: .25em;
	padding: 0 .25em;
	}
#SEUG .SEUG_h {
	position: inherit;
	font-size: 1em;
	}


/* showPrintResultsForm ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
#showPrintResultsForm #head {
	background:#d8f1fd url('../images/home_improvement/hey/thumbnail.gif') no-repeat 365px 40px;
	border:1px solid #00aeef;
	margin-bottom:0.4em;
	width:612px;
}
#showPrintResultsForm legend, #showPrintResultsForm .field label {
	font-weight: bold;
}
#showPrintResultsForm legend {
	margin-top:10px;
}
#showPrintResultsForm fieldset p {
	margin:.5em 0 .5em 10px;
}
#showPrintResultsForm .field {
	margin:.5em 0;
}
#showPrintResultsForm .field label, #showPrintResultsForm .field p {
	float:left;
	padding-right:10px;
	text-align:right;
	width:115px;
}
#showPrintResultsForm .field p {
	float:none;
}
#showPrintResultsForm .field input {
	margin-left:0;
	text-align:left;
	width:190px;
}
#showPrintResultsForm .field select {
	width:190px;
}
/*YUI tabview.css*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0 
-- with modificiation by Brian Rowland to support HEY v9.6 specific presentation
*/
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{	margin:0;}.yui-navset .yui-content .yui-hidden{display:none;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content{zoom:1;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;
	}
.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{
	border:solid #a3a3a3; /* was: #0591c6; */ 
	border-width:0 0 1px;
	Xposition:relative;
	zoom:1;
	}
.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0;padding:1px 0 0;zoom:1;}
.yui-skin-sam .yui-navset .yui-nav .selected,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected {
	margin:0 0 -2px 0;
	}
.yui-skin-sam .yui-navset .yui-nav a, 
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	background:#d8d8d8 url(js/yui/2.6.0/assets/skins/sam/sprite.png) repeat-x left -1400px;
	border:solid #0591c6; /*was:#a3a3a3*/
	border-width:0 1px;
	color:#fff;
	position:relative;
	text-decoration:none;
	}
.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{
	border:solid #0591c6; /*was:#a3a3a3*/
	border-width:1px 0 0;
	cursor:hand;
	padding:0.25em .75em;
	left:0;
	right:0;
	bottom:0;
	top:-1px;
	position:relative;
	}
.yui-skin-sam .yui-navset .yui-nav .selected a, 
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { 
	/* background:#00aeef url(js/yui/2.6.0/assets/skins/sam/sprite.png) repeat-x left -1501px; */
	background:#fff;
	color:#000;
	font-weight:bold;
	}
.yui-skin-sam .yui-navset .yui-nav a:hover, 
.yui-skin-sam .yui-navset .yui-nav a:focus{
	background:#00aeef url(js/yui/2.6.0/assets/skins/sam/sprite.png) repeat-x left -1300px;
	color:#000;
	outline:0;
	}
.yui-skin-sam .yui-navset .yui-nav .selected a em{
	padding:0.35em 0.75em;
	}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{
	border-color:#a3a3a3; /*was: #0591c6*/
	cursor:default;
	}
.yui-skin-sam .yui-navset .yui-content{background:#fff;
	}
.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content{
	border:1px solid #aeaeae;
	/* border-top-color:#0591c6; */
	padding:0.25em 0.5em;
	}
.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}
.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}
.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}
.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}
.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;}
.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}
.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;}
.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a,.yui-skin-sam .yui-navset-bottom .yui-nav li a{}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;
	}
.yui-skin-sam .yui-navset-bottom .yui-content,
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content {
	border:1px solid #808080;
	border-bottom-color:#00aeef;
	}

