/* HEY GB */


#showYourScore {
	font:12pt Arial, Helvetica, sans-serif;
	color:#666;
}
#showYourScore div,
#showYourScore p,
#showYourScore h2,
#showYourScore h3,
#showYourScore h4r,
#showYourScore td,
#showYourScore th,
#showYourScore li {
	color:#666;
}
#showYourScore p {
	font-size: inherit;
	margin:1em 0;
}
#showYourScore p.first {
	margin-top:0;
}
#showYourScore p.intro {
	font-size: 1.166666666666667em; /* 14pt/12pt */
}
#showYourScore .roundRect {
	moz-border-radius:4px;
	border-radius:4px;
	background-color:#f5f3f1;
	padding:1em;
}
#showYourScore hr {
	margin:.5em 0;
}
#showYourScore h3 {
	background:#fff;
	font-size: 1.166666666666667em;
	padding:0;
}
/*body.no_left_nav div#mid_col.two_col {
	margin-right:0;
	width:619px;
	padding:0;
}
body.no_left_nav div#right_col {
	margin-left:620px;
	width:320px;
	float:none;
}
div.mainPanel {
	moz-border-radius:7px;
	border-radius:7px;
	background-color:#ccc;
	padding:2px;
}
div.innerPanel {
	moz-border-radius:5px;
	border-radius:5px;
	background-color:#eee;
	padding:5px;
}
.panelContent {
	margin-top:0;
	padding:1em 25px 25px 25px;
}
div.panelContent p, div.panelContent div, div.panelContent h2, div.panelContent li, div.panelContent li span,
table.dataEntry th, table.dataEntry td {
	color:#444;
}
div.panelContent .note {
	font-size:.85em;
	margin-left:0;
	padding-left:0;
}
div.panelContent hr {
	color:#dbdbdb;
	background-color:#dbdbdb;
	border:0;
	height:1px;
	margin:1em 0;
}

fieldset.roundRect {
	margin-left:10px;
}
div.submitButtons {
	margin:2em 0 0 0;
}
div.panelContent select,
select {
	border:1px solid #ccc;
	line-height:100%;
	margin:0;
	padding:3px;
	vertical-align:middle;
}
button#back_button {
	margin:0;
}
div.heyHeader {
	margin:1em 0 0 0;
	padding:0 20px;
}
ul.progressBar {
	margin:0;
	padding:0;
	list-style:none;
}
ul.progressBar li {
	float:left;
	width:240px;
}
ul.progressBar li.first {
	width:237px;
}
ul.progressBar li.last {
	width:209px;
}
.clearBoth {
	clear:both;
}
.ui-dialog-titlebar-close {
  visibility: hidden;
}*/
.right-box {
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
	box-sizing: border-box; /* css3 rec */
	moz-border-radius:3px;
	border-radius:5px;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:1em;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.right-box.tip {
	padding:0;
	background-color:#ccc;
	margin-top:20px;
	position:relative;
}
#right_col hr {
	width:100%;
	height:1px;
	background-color:#ccc;
	border:none;
	margin:1em auto 0 auto;
}
.right-box ul.faqs,
.right-box ul.submit {
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
}
.right-box ul.faqs li,
.right-box ul.submit li {
	margin-left:0;
	background-image: url("../images/home_improvement/hey/gb/icon_arrow.png");
	background-repeat: no-repeat;
	background-position:0 0.33em;
	padding-left:1em;
}
.right-box ul.submit li {
	background-image: none;
	text-align:right;
	margin:5px 0 0 0;
	padding:0;
}
.right-box ul.submit li a {
	padding:0 0 5px 26px;
	background-image: url("../images/home_improvement/hey/gb/icon_submit_ques.png");
	background-position:0 0;
	background-repeat: no-repeat;
	line-height:20px;
}
.right-box.tip div {
	margin:0;
	padding:10px;
	background-image: url("../images/home_improvement/hey/gb/rightbox_fade.png");
	background-repeat: repeat-x;
	background-position:0 top;
	border-radius:3px;
	position:absolute;
	bottom:0;
	padding-top:1.5em;
}
#right_col .right-box h3 {
	background:none;
	color:#000;
	font-size:.95em;
}
/* 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:20px 0 0 40px;
}
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;
}
div.notMsg {
	margin-top: 20px;
}
h2.notMsg {
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 20px;
}
ul.notMsg {
	list-style-image:url('../images/page_nav_arw.gif');
	margin:20px 0 0 40px;
}
ul.notMsg li,
ul.notMsg li a,
ul.notMsg li a:link,
ul.notMsg li a:visited {
	color:#060;
	font-weight:bold;
	text-decoration: none;
}
ul.notMsg li a:hover {
	border-bottom: dotted 1px #060;
}

/* 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;
}
#mega-menu .mega_body h3 {
	background-color:#fff;
	color:#222;
	padding:0;
}
p.rdo {
	margin: 0;
}

#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;
	}
