/* Section: Styles used everywhere in the document */body {    margin:0px;    background:#fff;    font-family:  Arial, Helvetica, sans-serif;     font-size:11px;}.teacher_content {	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size : 12px;}sub {    font-size: 10px;}/* Introduction Screen */#intro_box {	position: relative;	background:#fff url('images/intro.gif') no-repeat left top;	width: 523px;	height: 419px;	margin: 5px auto 0 auto;}#intro_content {	position: absolute;	top: 270px;	left: 65px;	width: 385px;	height: 70px;	color: #fff;	margin: 0 auto 0 auto;	font-size: 18px;	font-weight: normal;	line-height : 1.2em;	text-align: center;}#quit_button {	position: absolute;	top: 440px;	left: 480px;	width: 24px;	height: 40px;}#intro_button {	position: absolute;	top: 345px;	left: 280px;	width: 187px;	height: 47px;}#help_button {	position: absolute;	top: 345px;	left: 50px;	width: 187px;	height: 47px;}#intro_logo {	position: absolute;	top: 425px;	left: 150px;}/* Calculator Screen */#calc_box {	position: relative;	background:#fff url('images/calc.gif') no-repeat left top;	width: 523px;	height: 419px;	margin: 5px auto 0 auto;}#calc_button {	position: absolute;	top: 367px;	left: 335px;	width: 130px;	height: 28px;}#calc_money_spent {	position: absolute;	top: 180px;	left: 355px;	width: 84px;	height: 20px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;	letter-spacing: .05em;	color: #000;    background-color: white;	border: 0;	padding: 2px 8px 0 8px;}#calc_cost_per_kwh {	position: absolute;	top: 251px;	left: 355px;	width: 84px;	height: 20px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;	letter-spacing: .05em;	color: #000;	background-color: white;	border: 0;	padding: 2px 8px 0 8px;}#calc_cost_per_therm {	position: absolute;	top: 315px;	left: 355px;	width: 84px;	height: 20px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;	letter-spacing: .05em;	color: #000;	background-color: white;	border: 0;	padding: 2px 8px 0 8px;}#calc_intructions {    color: #ffff00;    position: relative;    text-align: center;    top: 130px;	width: 523px;	height: 55px;    font-family:  Arial, Helvetica, sans-serif; 	font-size: 13px;	letter-spacing: .03em;	font-weight: bold;	line-height : 1.2em;}#calc_kwh_explaination {	position: absolute;	top: 236px;	left: 195px;	width: 30px;	height: 20px;}#calc_therm_explaination {	position: absolute;	top: 312px;	left: 187px;	width: 38px;	height: 20px;}#calc_gas_explaination  {	background: transparent url('images/rollover_arrow.png') no-repeat 0 1px;	position: absolute;	width: 175px;	padding: 0 0 0 10px;	top: 315px;	left: 470px;	width: 105px;}/* National Average Popup Box */#calc_national_average_content {	background: #fff100;	border: 1px solid #000;	padding: 4px;}#calc_national_average_box {	position: absolute;	width: 90px;	top: 170px;	left: 469px;	padding: 0 0 0 10px;	display: block;}/* Individual rollover positions */#results_calc_kwh_explaination_rollover {}/* Results Screen */#results_box {	position: relative;	background:#fff url('images/results.gif') no-repeat left top;	width: 523px;	height: 470px;	margin: 5px auto 0 auto;}#back_button {	position: absolute;	top: 10px;	left: 160px;	width: 200px;	height: 110px;}#results_instructions {	position: absolute;	top: 126px;	left: 5px;	width: 505px;	height: 38px;    color: #ffff00;    text-align: center;    font-family:  Arial, Helvetica, sans-serif; 	font-size: 11.5px;	font-weight: bold;	line-height : 1.2em;}#enviro_stats {	position: absolute;	top: 418px;	left: 20px;	width: 175px;	font-size: 13px;	color: #fff;}#results_button {	position: absolute;	top: 328px;	left: 267px;	width: 150px;	height: 30px;}#results_reset {	position: absolute;	top: 378px;	left: 482px;	width: 25px;	height: 38px;}#results_what_can_this_buy {	position: absolute;	top: 438px;	left: 310px;	display: none;}#results_you_save_per_year {	position: absolute;	top: 395px;	left: 210px;	width: 134px;	height: 19px;}#you_saver_per_year_value, #annual_savings {	position: absolute;	top: 385px;	left: 348px;	font-size: 28px;}#disclaimer {    font-size: 10px;    color: #ff0000;    position: absolute;     top: 420px;     left: 250px;    z-index: 100;}/* Position all the Energy Saving Icons for the Results Pages */#results_plug_icon {	position: absolute;	top: 161px;	left: 50px;	width: 58px;	height: 54px;}#results_cfl_icon {	position: absolute;	top: 215px;	left: 50px;	width: 58px;	height: 53px;}#results_coldwater_icon {	position: absolute;	top: 268px;	left: 50px;	width: 58px;	height: 53px;}#results_linedry_icon {	position: absolute;	top: 321px;	left: 50px;	width: 58px;	height: 57px;}#results_therm_icon {	position: absolute;	top: 162px;	left: 270px;	width: 57px;	height: 53px;}#results_showerhead_icon {	position: absolute;	top: 215px;	left: 270px;	width: 57px;	height: 56px;}#results_waterheater_icon {	position: absolute;	top: 271px;	left: 270px;	width: 57px;	height: 57px;}/* Position all the Energy Saving Text for the Results Pages */#results_plug_text {	position: absolute;	top: 175px;	left: 110px;	width: 153px;	height: 24px;}#results_cfl_text {	position: absolute;	top: 215px;	left: 110px;	width: 153px;	height: 24px;}#results_coldwater_text {	position: absolute;	top: 268px;	left: 110px;	width: 153px;	height: 24px;}#results_linedry_text {	position: absolute;	top: 321px;	left: 110px;	width: 153px;	height: 24px;}#results_therm_text {	position: absolute;	top: 170px;	left: 334px;	width: 154px;	height: 24px;}#results_showerhead_text {	position: absolute;	top: 227px;	left: 334px;	width: 153px;	height: 24px;}#results_waterheater_text {	position: absolute;	top: 280px;	left: 334px;	width: 105px;	height: 45px;}/* What Can you buy Box */#what_can_you_buy_container {	background: transparent url('images/what_can_you_buy_arrow.png') no-repeat 450px 1px;	position: absolute;	width: 500px;	height: 200px;	padding: 31px 0 0 10px;	display: none;	top: 435px;	left: 0px;}#what_can_you_buy_box {	background: #fff;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	padding: 4px;	font-size: 16px;}/* Setup the yellow box for the rollover text */#results_rollover_box {	background: #fff100;	border: 1px solid #000;	padding: 4px;}/* Styles common for all rollovers */#results_plug_rollover, #results_cfl_rollover, #results_coldwater_rollover, #results_linedry_rollover, #results_therm_rollover, #results_showerhead_rollover,#results_waterheater_rollover, #results_calc_kwh_explaination_rollover, #results_calc_therm_explaination_rollover  {	background: transparent url('images/rollover_arrow.png') no-repeat 0 1px;	position: absolute;	width: 175px;	padding: 0 0 0 10px;	display: none;}/* Individual rollover positions */#results_calc_kwh_explaination_rollover {	top: 235px;	left: 228px;	width: 115px;}#results_calc_therm_explaination_rollover {	top: 312px;	left: 226px;	width: 115px;}#results_plug_rollover {	top: 165px;	left: 108px;}#results_cfl_rollover {	top: 219px;	left: 108px;}#results_coldwater_rollover {	top: 271px;	left: 108px;}#results_linedry_rollover {	top: 325px;	left: 108px;}#results_therm_rollover {	top: 162px;	left: 334px;}#results_showerhead_rollover {	top: 216px;	left: 334px;}#results_waterheater_rollover {	top: 270px;	left: 334px;}#copyright {	position: absolute;	top: 501px;	right: 6px;}#results_box #copyright {	top: 520px;	left: 10px;}.footer {	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size : 10px;	font-weight: normal;	color : #000;	text-decoration : none;}