/***
 * Index Page Css
 */
.en_energy_smart_index {
	border-bottom: 1px dotted #b6b6b6;
	float: right; 
	width: 703px;
	height: 245px;
	background-image: url(<?php echo $html->url('/img/banner-bottom-bg-tile.gif'); ?>);
	background-repeat: repeat-x;
	background-position: bottom center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
.es_energy_smart_index {
	border-bottom: 1px dotted #b6b6b6;
	float: right; 
	width: 703px;
	height: 263px;
	background-image: url(<?php echo $html->url('/img/banner-bottom-bg-tile.gif'); ?>);
	background-repeat: repeat-x;
	background-position: bottom center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
 /* End Index Page Css. */

.en #header
{
	background-position: -355px 0;
}
.es #header
{
	background-position: -335px 0;
}

#header #menu a.energy_smart_rollover
{
	background-position: 0 -60px;
}

#content-wrapper-background
{
	background-image: url('../img/content-tile.png');
	background-repeat: no-repeat;
	background-position: top center;

	width: 960px;
	margin-left: -501px;
	position: relative;
	left: 50%;
	
	margin-top: -20px;
	padding: 9px 20px 15px;
}
#content-wrapper
{
	background-color: #FFF;
	background-image: url('../img/energy_smart/background-nav.gif');
	background-repeat: repeat-y;
	background-position: top left;
	border: 1px solid #aba7a0;
}

#content-wrapper #nav_container
{
	width: 254px;
}

#content-wrapper #content_container {
	float: left; 
	width: 703px;
	padding-bottom: 40px;
}



/**
*	English Translation
*/
#content-wrapper.en #energy_smart_container #content_container .main_section .lighting_callout
{
	background-image: url('../img/energy_smart/en_lighting-callout.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	width: 100%;
	height: 100%;
	padding-top: 550px;
}
/**
*	Spanish Translation
*/
#content-wrapper.es #energy_smart_container #content_container .main_section .lighting_callout
{
	background-image: url('../img/energy_smart/es_lighting-callout.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	width: 100%;
	height: 100px;
	padding-top: 550px;
}
/* End Translations */
#content-wrapper #energy_smart_container #content_container .main_section .lighting_callout ul
{
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
#content-wrapper #energy_smart_container #content_container .main_section input#go
{
	margin: 0 0 -8px 5px;
}
#content-wrapper #energy_smart_container #content_container .main_section .list_results_header {
	padding: 10px 0px;
	color: #6A6A6A;/**/
	font-size: 13pt;
	font-style: italic;
	margin-left: 38px;
}
#content-wrapper #energy_smart_container #content_container .main_section .list_results_box {
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	padding: 20px;
	float: left;
	width: 291px;
	height: 130px;
}
#content-wrapper #energy_smart_container #content_container .main_section .list_results_box.left {
	margin-left: 35px;
	padding-left: 0px;
	width: 265px;
}
#content-wrapper #energy_smart_container #content_container .main_section .list_results_box.right {
	border-right: none;
	margin-right: 35px;
	width: 265px;
}
#content-wrapper #energy_smart_container #content_container .main_section .list_results_box.left.last, 
#content-wrapper #energy_smart_container #content_container .main_section .list_results_box.right.last {
	border-bottom: none;
}
*html #content-wrapper #energy_smart_container #content_container .main_section .list_results_box
{
	padding: 20px 20px 0 20px;
	height: 165px;
}
*html #content-wrapper #energy_smart_container #content_container .main_section .list_results_box .go
{
	margin-bottom: -5px;
}

#content-wrapper #energy_smart_container #content_container .main_section .list_results_box .go
{
	margin-bottom: -7px;
}

#content-wrapper #energy_smart_container #content_container input.input_field
{
	font-family: Arial;
	font-size: 11pt;

	font-weight: normal;
	color: #817a74;
	height: 18px;
	width: 100%;
	border: 1px solid #999;
}

#content-wrapper.en #nav_container ul li a.warm { background-image: url('../img/energy_smart/nav/en_warm.gif'); }
#content-wrapper.en #nav_container ul li a.cool { background-image: url('../img/energy_smart/nav/en_cool.gif'); }
#content-wrapper.en #nav_container ul li a.efficient { background-image: url('../img/energy_smart/nav/en_efficient.gif'); }
#content-wrapper.en #nav_container ul li a.ecologic { background-image: url('../img/energy_smart/nav/en_ecologic.gif'); }
#content-wrapper.en #nav_container ul li a.lighting { background-image: url('../img/energy_smart/nav/en_lighting.gif'); }
#content-wrapper.en #nav_container ul li a.events { background-image: url('../img/energy_smart/nav/en_events.gif'); }
#content-wrapper.en #nav_container ul li ul li a.events_co { background-image: url('../img/energy_smart/nav/en_events_co.gif'); }
#content-wrapper.en #nav_container ul li ul li a.events_mn { background-image: url('../img/energy_smart/nav/en_events_mn.gif'); }
#content-wrapper.en #nav_container ul li a.savers_switch { background-image: url('../img/energy_smart/nav/en_savers_switch.gif'); }
#content-wrapper.en #nav_container ul li a.power_check { background-image: url('../img/energy_smart/nav/en_power_check.gif'); }
#content-wrapper.en #nav_container ul li a.media { background-image: url('../img/energy_smart/nav/en_media.gif'); }
#content-wrapper.en #nav_container ul li a.the_big_save { background-image: url('../img/energy_smart/nav/en_the_big_save.gif'); }

#content-wrapper.es #nav_container ul li a.warm { background-image: url('../img/energy_smart/nav/es_warm.gif'); }
#content-wrapper.es #nav_container ul li a.cool { background-image: url('../img/energy_smart/nav/es_cool.gif'); }
#content-wrapper.es #nav_container ul li a.efficient { background-image: url('../img/energy_smart/nav/es_efficient.gif'); }
#content-wrapper.es #nav_container ul li a.ecologic { background-image: url('../img/energy_smart/nav/es_ecologic.gif'); }
#content-wrapper.es #nav_container ul li a.lighting { background-image: url('../img/energy_smart/nav/es_lighting.gif'); }
#content-wrapper.es #nav_container ul li a.events { background-image: url('../img/energy_smart/nav/es_events.gif'); }

#content-wrapper.en #nav_container ul li ul li a.windsource { background-image: url('../img/energy_smart/nav/en_ecologic_windsource.gif'); }
#content-wrapper.en #nav_container ul li ul li a.media {background-image:none; background-color:#069; padding: 5px 10px 0px 20px; width: 224px;}
#content-wrapper.en #nav_container ul li ul li a.media span {visibility: visible;}

/** SURVEY STYLES. */
.required_field {
	color:#690;
	font-weight: bold;
}
.survey_body_container .message 
{
	padding: 30px;	
	margin: 20px;
	text-align: center;
}
.survey_submit_btn {
	position: relative;
	top: 5px;
	float: right;
	right: 40px;
}

/* FORM */
#content-wrapper #energy_smart_container #content_container table
{
	width: 540px;
	font-size: 9pt;
}
#content-wrapper #energy_smart_container #content_container table,
#content-wrapper #energy_smart_container #content_container .form_div
{
	margin-left: 30px;
}

#content-wrapper #energy_smart_container #content_container .form_div
{
	padding: 20px 40px 20px 0;
	font-size: 9pt;
}
#content-wrapper #energy_smart_container #content_container td
{
	padding: 0 10px 5px 0;
}

#content-wrapper #energy_smart_container #content_container input.input_field
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: normal;
	color: #817a74;
	height: 18px;
	width: 100%;
	border: 1px solid #999;
}

/**
*	GOOGLE MAP
*/

#buy_map_canvas, #rec_map_canvas, #led_map_canvas {
	width: 595px; 
	height: 456px;
	margin-left: 38px;
}

/**
*	English Translation
*/
#content-wrapper.en a.smart_button_cooling
{
	background-image: url('../img/energy_smart/en_smart-callout-cooling-tips.gif');
}
#content-wrapper.en a.smart_button_heating
{
	background-image: url('../img/energy_smart/en_smart-callout-heating-tips.gif');
}
#content-wrapper.en a.smart_button_proficiency
{
	background-image: url('../img/energy_smart/en_smart-callout-proficiency-tips.gif');
}
/**
*	Spanish Translation
*/
#content-wrapper.es a.smart_button_cooling
{
	background-image: url('../img/energy_smart/es_smart-callout-cooling-tips.gif');
}
#content-wrapper a.smart_button_heating
{
	background-image: url('../img/energy_smart/es_smart-callout-heating-tips.gif');
}
#content-wrapper a.smart_button_proficiency
{
	background-image: url('../img/energy_smart/es_smart-callout-proficiency-tips.gif');
}
/* End Translation */
#content-wrapper a.smart_button_cooling,
#content-wrapper a.smart_button_heating,
#content-wrapper a.smart_button_proficiency
{
	position: relative;
	top: 280px;
	left: 30px;
	
	text-decoration: none;
	display: block;
	width: 177px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#content-wrapper a.smart_button_cooling:hover,
#content-wrapper a.smart_button_heating:hover,
#content-wrapper a.smart_button_proficiency:hover
{
	background-repeat: no-repeat;
	background-position: 0 -32px;
}

#footer {}

#content-wrapper #content_container .main_section label
{
	display: block;
	width: 300px;
	margin-top: 10px;
}
#energy_smart_container #content_container.windsource div.input input {
	font-family: Arial;
	font-size: 11pt;
	font-weight: normal;
	color: #817a74;
	height: 18px;
	width: 100%;
	border: 1px solid #999;
}
#energy_smart_container #content_container.windsource input.bottom_radio {
	margin-top: 8px;
}
*html #energy_smart_container #content_container.windsource input.bottom_radio {
	margin-top: 5px;
	margin-right: 3px;
}
*html #energy_smart_container #content_container.windsource .jquery-selectbox-currentItem {
	line-height: 10px;
}

/**
*	CMS
*/

.yui-skin-sam #content-wrapper #energy_smart_container #nav_container ul li ul.events li a,
.yui-skin-sam #content-wrapper #energy_smart_container #nav_container ul li ul.media li a,
.yui-skin-sam #content-wrapper #energy_smart_container #nav_container ul li ul.ecologic li a
{
	width: 200px;
	height: 20px;
	overflow: hidden;
	padding-left: 20px;
	margin-left: 25px;
}
/*	color: #FFF; 
	font-size: 10pt;
	padding: 0 0 0 35px;
	margin: 0;
	background-color: #5f7e87;
	width: 219px;
	height: 20px;
	overflow: hidden;
}

.yui-skin-sam #content-wrapper #energy_smart_container #nav_container ul li ul.media li a
{
	color: #FFF;
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	height: 29px;
	padding: 0px 15px 5px 15px;
	margin: 0px;
	background-color: #5f7e87;
	width: 224px;
	display: block;
}
ul.media li:hover {
	border: 1px dashed #036;
}
.yui-skin-sam #content-wrapper #energy_smart_container #nav_container ul li ul.events li a:hover
{
	text-decoration: underline;
}*/

#content-wrapper #nav_container ul li .home_event_order
{
	float: left; 
	color: #ab3820; 
	font-weight: bold; 
	margin-left: -10px;
}

*html #content-wrapper #nav_container ul li .home_event_order
{
	margin-left: -7px;
}

/**
* IE 6 HTML HACK
*/

*html #content-wrapper #nav_container ul li a
{
	margin-left: -1px;
}

*html #content-wrapper #content_container
{
	padding-bottom: 30px;
	width: 702px;
	float: right;
}

*html #buy_map_canvas, *html #rec_map_canvas {
	width: 595px;
	margin-left: 38px;
}

/**
*	IE 7 Hacks
*/

*:first-child+html #content-wrapper #nav_container ul li a {
	margin-left: -1px;
}

.clearboth {
	clear: both;
}
/**
 * LIGHTING / Index
 */
a {
	outline: none;
}
a#buy-recycle-tab, a#buy-recycle-tab:hover, a#recycle-buy-tab, a#recycle-buy-tab:hover {
	text-decoration: none;
}
h2.intro_text {
	padding-left: 5px;
}
ul.lighting-menu,  .yui-skin-sam #content-wrapper #nav_container ul.lighting-menu {
	background-color: #CED5D9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #585959;
	width: 254px;
}
ul.lighting-menu li, .yui-skin-sam #content-wrapper #nav_container ul.lighting-menu li {
	background-color: #CED5D9;
	color: #585959;
	width: 254px;
}
#content-wrapper #nav_container ul li ul li a, #content-wrapper #nav_container ul li ul li a:visited, 
ul.lighting-menu li a, .yui-skin-sam #content-wrapper #nav_container ul.lighting-menu li a,
ul.lighting-menu li a, .yui-skin-sam #content-wrapper #nav_container ul.lighting-menu li a.inactive:hover {
	font-weight: bold;
	color: #303131;
	background-position: -251px -266px;
	background-image: url(../img/energy_smart/lighting/sprite_lighting_pages.png);
	padding-left: 12px;
	margin: 0px 0px 0px 44px;
	width: 198px;
}
ul.lighting-menu li a.inactive, .yui-skin-sam #content-wrapper #nav_container ul.lighting-menu li a.inactive {
	color: #585959;
	font-weight: normal;
	background-image: none;
	padding-left: 0px;
	width: 198px;
}
ul.lighting-menu li a.inactive, .yui-skin-sam #content-wrapper #nav_container ul.lighting-menu li a.lighting-menu-videos-nav {
	margin-bottom: 5px;
}
#content-wrapper #nav_container ul.lighting-menu li a span {
	visibility: visible;
}
#buy, #recycle, #led {
	width: 671px;
}

#buy-buy-tab, #recycle-buy-tab , #led-buy-tab
{		
	width: 224px;
	height: 54px;
	float: left;
}
#buy-recycle-tab, #recycle-recycle-tab , #led-recycle-tab
{			
	width: 224px;
	height: 54px;
	float: left;	
}
#buy-led-tab, #recycle-led-tab , #led-led-tab
{		
	width: 223px;
	height: 54px;
	float: left;
	
}

#led-led-tab /*#buy-led-tab*/
{
	background-position: -223px -54px;
}

#led-buy-tab /*#buy-buy-tab */
{
	background-position: 0px -54px;
}

#led-recycle-tab /*#buy-recycle-tab*/
{
	background-position: -447px -54px;
}

#recycle-led-tab
{
	background-position: -223px -108px;
}

#recycle-buy-tab {
	background-position: 0px -108px;
}
#recycle-recycle-tab
{
	background-position: -447px -108px;
}

#buy-led-tab /*#led-led-tab*/
{
	background-position: -223px 0px;
}

#buy-buy-tab /*#led-buy-tab*/
{
	background-position: 0px 0px;
}

#buy-recycle-tab/*#led-recycle-tab*/
{
	background-position: -447px 0px;
}

#led a:hover, #buy a:hover, #recycle a:hover
{
	text-decoration: none;
}

#led-buy-tab span.label, a#led-buy-tab span.label , #buy-buy-tab span.label,
#recycle-buy-tab span.label, a#recycle-buy-tab span.label
{	
	background-image: url(../img/energy_smart/lighting/three_tab_sprite.png);
	background-position: 0px -178px;		
	display: block;
	height: 25px;	
	margin: 20px 0px 0px 0px;
	visibility: visible;	
	width: 220px;	
}

#buy-recycle-tab span.label, a#buy-recycle-tab span.label, #recycle-recycle-tab span.label ,
#led-recycle-tab span.label, a#led-recycle-tab span.label
{
	background-image: url(../img/energy_smart/lighting/three_tab_sprite.png);
	background-position: 210px -179px;
	display: block;
	height: 25px;	
	margin: 20px 0px 0px 17px;
	visibility: visible;	
	width: 200px;	
}

#recycle-led-tab span.label, 
a#recycle-led-tab span.label, 
#led-led-tab span.label, 
#buy-led-tab span.label,
a#buy-led-tab span.label 
{
	background-image: url(../img/energy_smart/lighting/three_tab_sprite.png);
	background-position: 435px -178px;
	display: block;
	height: 25px;	
	margin: 20px 0px 0px 7px;
	visibility: visible;	
	width: 220px;	
}

#find_locations_label {
	background-repeat: no-repeat;
	background-position: -400px -326px;	
	width: 159px;
	height: 11px;
	display: block;
	float: left;
	margin: 5px 10px 0px 0px;
}
#content-wrapper #nav_container ul.lighting-menu {
	margin: 17px 0px 0px 0px;
}
#lighting_header_img {
	margin-bottom: 15px;
}
#nav_container ul li.lighting_subnav, #content-wrapper #nav_container ul li.lighting_subnav {
	background-color: #CED5D9;
	width: 254px;
}

.dark_gradient_bg {
	background-position: 0px -191px;
	height: 42px;
	width: 671px;
	z-index: 2;
	position: relative;
	display: block;
	left: -38px;
	top: -15px;
}
.disclaimer {
	text-align: center;
	font-size: 11px;
}
.disclaimer sup {
	line-height: 11px;
}
#find_locations_cta
{
	/*
	background-image: url(../img/energy_smart/lighting/three_tab_sprite.png);	
	background-position: 0px -205px;
	*/
	color: #332f2b;
	display: block;
	font-size: 18px;
	height: 50px;	
	margin: 34px 0px 0px 40px;
	width: 587px;
}
.find_locations_form {
	padding: 10px 38px 38px 38px;
}
.find_locations_form #cfl_zipcode_search {
	float: left;
	margin-left: 5px;
	width: 290px;
}
.intro_text {
	font-size: 18px;
}
.intro_text_small {
	font-size: 12px;
}
.hr2 {
	display: block;
	background-image: url(../img/energy_smart/lighting/dotted_lines.png);
	background-position: center center;
	width: 100%;
	height: 1px;
	clear: both;
}
.hr3 {
	display: block;
	background-image: url(../img/energy_smart/lighting/hr3.gif);
	background-position: center center;
	width: 100%;
	height: 1px;
	clear: both;
}
.hr3.fitted-top {
	margin-top: 20px;
}
.find_locations_submit_btn {
	background-repeat: no-repeat;
	background-position: -676px -38px;
	width: 111px;
	height: 23px;
	display: block;
	float: right;
}
.find_locations_submit_btn:hover {
	background-position: -676px -13px;
}
.large_lightbulb {
	background-image: url(../img/energy_smart/lighting/three_tab_sprite.png);	
	display: block;
	width: 125px;
	height: 203px;
	background-position: 0px -255px;
	float: left;
}
.lighting-tabs {
	background-repeat: no-repeat;
	display: block;
}
.lighting_ctas {
	float: left;
}
.lighting_cta1 {
	background-image: url(../img/energy_smart/lighting/three_tab_sprite.png);	
	background-position: 438px -267px;
	display: block;
	height: 65px;
	margin: 0px 20px 20px 2px;
	width: 125px;
}
.lighting_cta1, .lighting_cta2 {
	width: 350px;
}

img.lighting_bulb_blaster_cta {
	float: right;
}
.lighting_cta_container {
	float: left;
	margin-left: 5px;
	width: 530px;
}
.lighting_box_header {
	background-position: 0px -135px;
	width: 671px;
	height: 23px;
	display: block;
}
.lighting_box_body {
	background-image: url(../img/energy_smart/lighting/table_bg_v-tile.png);
	background-repeat: repeat-y;
	width: 671px;
}
.lighting_box_body.fitted {
	background-image: url(../img/energy_smart/lighting/table_bg_v-tile.png);
	background-repeat: repeat-y;
	width: 595px;
	padding: 0px 38px;
}
.lighting_box_footer {
	background-repeat: no-repeat;
	background-position: 0px -110px;
	width: 671px;
	height: 23px;
	display: block;
	margin-bottom: 15px;
}
.lighting_box_container {
	padding: 0px 17px;
}
.lighting_container {
	background-image: url(../img/energy_smart/lighting/dotted_background.jpg);
	background-repeat: no-repeat;
	padding: 0px 20px;
}
.list_table {
	clear: both;
	border-bottom: 1px dotted #CCC;
}
.margin-fix {
	display: block;
	position: relative;
	top: -1px;
	width: 1px;
	height: 1px;
}
.padded {
	margin: 15px 0px;
}
.disclaimer-sup {
	vertical-align: text-top;
	color: #C00;
}
/**
 * LIGHTING / Calculator
 */
a.try_again, a.view_savings {
	display: block;
	width: 207px;
	height: 33px;
	margin: 25px 0px 15px 200px;
	*margin: 25px 0px 15px 0px;
}
a.try_again {
	background-position: -591px -359px;
}
a.try_again:hover {
	background-position: -591px -325px;
}
a.view_savings {
	background-position: -591px -291px;
}
a.view_savings:hover {
	background-position: -591px -257px;
}
#calculator_savings_kw {
	background-position: 0px -515px;
	width: 81px;
	height: 81px;
}
#calculator_savings_carbon {
	background-position: -82px -515px;
	width: 82px;
	height: 82px;
}
#calculator_savings_dollars {
	background-position: -166px -516px;
	width: 79px;
	height: 80px;
}
#calculator_savings_trees {
	background-position: -166px -597px;
	width: 81px;
	height: 80px;
}
#calculator_savings_bulbs {
	background-position: -84px -597px;
	width: 80px;
	height: 80px;
}
#calculator_savings_cars {
	background-position: 0px -597px;
	width: 81px;
	height: 80px;
}
#calculator_savings_display {
	display: none;
}
#calculation_variables a {
	display: block;
	background-position: 0px -274px;
	width: 246px;
	height: 14px;
	margin: 5px 0px 0px 45px;
	*margin: 15px 0px 0px 45px;
}
#energy_calc_label {
	display: block;
	width: 313px;
	height: 31px;
	background-position: -446px -396px;
	margin-top: 30px;
}
#bulb_matcher {
	background-image: url(../img/energy_smart/lighting/bulb_matcher_chart.gif);
	width: 664px;
	height: 515px;
	margin-top: 15px;
}
#bulb_matcher_chart_container {
	display: none;
}

#bulb_matcher_label {
	background-position: -351px -470px;
	width: 440px;
	height: 35px;
	margin-top: 25px;
}
#bulb_matcher_modal {
	background-image: url(../img/energy_smart/lighting/sprite_bulb_matcher.png);
	background-position: 0px -36px;
	width: 905px;
	height: 705px;
}
#bulb_matcher_modal a {
	background-image: url(../img/energy_smart/lighting/sprite_bulb_matcher.png);
	background-position: -819px -9px;
	display: block;
	position: relative;
	top: 39px;
	right: 22px;
	float: right;
	width: 44px;
	height: 15px;
}
#bulb_matcher_page {
}
#wattage_chart {
	background-image: url(../img/energy_smart/lighting/sprite_wattage_chart.png);
	background-position: 0px -33px;
	width: 667px;
	height: 471px;
	margin: 25px 0px 20px;
}
#wattage_chart_label {
	background-image: url(../img/energy_smart/lighting/sprite_wattage_chart.png);
	background-position: 0px 0px;
	width: 440px;
	height: 34px;
	margin-top: 25px;
}
.calculator_cta {
	display: block;
	width: 351px;
	height: 42px;
	background-position: 0px -473px;
	z-index: 10;
	float: left;
	margin: 20px 0px 0px 30px;
}
.calculator_desc {
	margin-bottom: 15px;
	display: block;
}
.calculator_result_container {
	float: left;
	width: 296px;
	height: 105px;
}
.calculator_savings {
	float: right;
	width: 210px;
}
.calculator_savings_amount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	font-weight: bold;
	line-height: 50px;
	overflow: hidden;
	color: #637681;
	width: 210px;
	height: 45px;
	text-align: left;
}
.calculator_savings_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 11px;
	color: #7EA5B9;
	text-align: left;
	width: 210px;
}
.calculator_savings_icon {
	display: block;
	float: left;
}
.calculator_slider_container {
	margin-bottom: 23px;
}
.calculator_slider_desc {
	float: left;
	width: 130px;
	margin-right: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #5E5E5E;
}
.calculator_slider_input {
	float: left;
	width: 70px;
}
.calculator_slider_input input {
	border: none;
	width: 64px;
	padding-left: 5px;
	height: 31px;
	background-position: -718px -213px;
	font-size: 16px;
}
.calculator_slider_widget {
	float: right;
	width: 360px;
	margin-right: 10px;
}
.calculator_submit_container {
	text-align: center;
	display: block;
}
.links_container {
	text-align: center;
	display: block;
	margin-top: 20px;
}
.small_lightbulb {
	display: block;
	width: 48px;
	height: 99px;
	background-position: -744px -108px;
	z-index: 10;
	float: left;
	position: relative;
}
/** Sprite Selectors **/
.lighting_box_footer, .find_locations_submit_btn, #find_locations_label, #calculation_variables a, ul.lighting-menu li a, .yui-skin-sam #content-wrapper #nav_container ul.lighting-menu li a, 
.lighting_box_header, .dark_gradient_bg, .calculator_slider_input input, .small_lightbulb, .calculator_cta, a.view_savings, a.try_again, #energy_calc_label,.calculator_savings_icon, #bulb_matcher_label {
	background-image: url(../img/energy_smart/lighting/sprite_lighting_pages.png);
}

.lighting-tabs /*#buy-recycle-tab span, #buy-buy-tab span, #recycle-recycle-tab span, #recycle-buy-tab span*/
{
	background-image: url(../img/energy_smart/lighting/three_tab_sprite.png);
}
*/

/**
 * LIGHTING / Media
 */
#media-paginator {
	margin-top: 20px;
	text-align: center;
}
.mediaitem .title {
	margin-bottom: 10px;
}
.mediaitem .title h1 {
	font-weight: bold;
}
.mediaitem .media {
}
.mediaitem .description {
	margin-top: 10px;
}
.mediaitem .description h4 {
	font-size: 13px;
}

/**
 * GENERAL PURPOSE CLASSES
 */
.displaynone, span span.displaynone {
	display: none;
}

/**
 * Accordion Classes
 */
.accordion dt.selected span.hr3, .accordion dt span.hr3 {
	background-position: center center;
	padding-left: 0px;
	padding-bottom: 5px;
	clear: both;
}
*html .accordion dt {
	background-repeat: no-repeat;
	width: 685px;
	background-position: 0px 0px;
	margin-bottom: -5px;
}
*html .accordion dt.selected {
	background-position: 0px 0px;
}
.accordion {
	padding:0px;
	margin-top: 10px;
	margin-bottom: 0;
}
.accordion dt {
	height: 37px;
	width: 680px;
	margin: 0px;
	padding-top: 10px;
	background-image: url(../img/energy_smart/lighting/accordionbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.accordion dt.selected {
	background-position: 0px -47px;
	background-image: url(../img/energy_smart/lighting/accordionbg.gif);
	background-repeat: no-repeat;
}
.accordion dt.selected span {
	background-position: 44px center;
	background-repeat: no-repeat;
}
.accordion dt.close {
	background-position: 0px 0px;
}
.accordion dt:hover, .accordion dt.over {
	cursor: pointer;
	cursor: hand;
}
.accordion dt span {
	display:block;
	padding-left: 44px;
}
.accordion dt a {
	display:block;
	background-repeat: no-repeat;
	background-position: 44px;
}
.accordion .bd strong {
	display: block;
	color: #585959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 122px;
	margin-left: 44px;
	float: left;
}
.accordion .bd span {
	display: block;
	color: #585959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	text-align: left;
}
.accordion .clearboth {
	display: block;
}

/**
 * THE BIG SAVE
 */
#energy_smart_container #bigsavesignup_step1, #energy_smart_container #bigsavesignup_step2 , #energy_smart_container #bigsavesignup_step3 {
	padding: 0px 20px;
}

#bigsavesignup_step2 table {
	width: 300px;
}

#bigsavesignup_step2 table div {
	width: 266px;
}

td {
	border-collapse: collapse;
}

#bigsavesignup_step2 .checkbox_td {
	float: left;
	width: 20px;
	margin: 5px 0px 0px 0px;
}

#bigsavesignup_step2 .label_td {
	float: left;
	width: 250px;
	margin: 5px 0px 0px 5px;
}

#bigsavesignup_step3 p {
	margin: 0px;
	padding: 0px;
}

#bigsavesignup_step3 .signup_confirm_message {
	margin-left: 165px;
	background-color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 25px 10px;
	width: 210px;
}

#bigsavesignup_step3 a.download {
	background-image: url('../img/energy_smart/thebigsave/thebigsave.gif');
	background-repeat: no-repeat;
	background-position: -259px -418px;
	width: 75px;
	height: 24px;
	display: block;
	float: right;
	margin: 25px 10px 0px 0px;
	text-decoration:none;
}

#bigsavesignup_step3 .signup_body {
}

#energy_smart_container .the-big-save-content {
	width: 336px;
	float: left;
}

.the-big-save-form div.submit {
	padding-right: 15px;
}

#energy_smart_container .the-big-save-form {
	background-image: url('../img/energy_smart/thebigsave/thebigsave.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 248px;
	height: 502px;
	float: left;
	margin-left: 35px;
}

#energy_smart_container .the-big-save-form form {
	font-family: Arial, Helvetica, 'Sans Serif';
	font-size: 10pt;
	color: #8b8683;
	margin: 114px 0 0 20px;
}

#energy_smart_container .signup_form {
	float: left;
	margin: 35px 0px 0px 50px;
}

#energy_smart_container .the-big-save-form form input[type=text], #energy_smart_container .signup_form input[type=text] {
	background-image: url('../img/energy_smart/thebigsave/thebigsave.gif');
	background-repeat: no-repeat;
	background-position: -271px -296px;
	border: none;
	width: 204px;
	height: 23px;
	margin-bottom: 4px;
	padding-left: 5px;
	color: #998F8A;
}

#energy_smart_container .the-big-save-form form div.the-big-save-error {
	height: 35px;
}

#energy_smart_container .the-big-save-form form div.message {
	width: 200px;
	background-color: #DFDACF;
	font-weight: normal;
	color: #EE2E24;
	margin: 0;
	padding: 0;
}

#energy_smart_container .the-big-save-form form div.required {
	width: 200px;
	text-align: right;
}

#energy_smart_container .the-big-save-form form div.submit, #energy_smart_container .signup_form div.submit {
	/*width: 205px;*/
	text-align: right;
}

.the-big-save-form .label, .signup_form .label {
	height: 13px;
	background-image: url('../img/energy_smart/thebigsave/thebigsave.gif');
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

.the-big-save-form .label span, .signup_form .label span {
	display: none;
}

.the-big-save-form div.label[rel="name"], .signup_form div.label[rel="name"] {
	background-position: -272px -43px;
	width: 36px;
}

.the-big-save-form div.label[rel="address"], .signup_form div.label[rel="address"] {
	background-position: -272px -71px;
	width: 59px;
}

.the-big-save-form div.label[rel="state"], .signup_form div.label[rel="state"] {
	background-position: -272px -124px;
	width: 36px;
}

.the-big-save-form div.label[rel="city"], .signup_form div.label[rel="city"] {
	background-position: -272px -99px;
	width: 29px;
}

.the-big-save-form div.label[rel="zip"], .signup_form div.label[rel="zip"] {
	background-position: -272px -149px;
	width: 19px;
}

.the-big-save-form div.label[rel="email"], .signup_form div.label[rel="email"] {
	background-position: -272px -174px;
	width: 38px;
}

.the-big-save-form div.label[rel="phone"], .signup_form div.label[rel="phone"] {
	background-position: -272px -200px;
	width: 44px;
}

.signup_cta {
	width: 300px;
	float: left;
}
.signup_cta ul {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.signup_cta li {
	list-style: none;
}

/*.signup_cta input[type="checkbox"] {
	float: left;
}

.signup_cta label {
	float: left;
}
*/
.signup_header, .signup_footer, .confirm_header {
	background-image: url('../img/energy_smart/thebigsave/thebigsave.gif');
	width: 617px;
}

.confirm_header {
	background-position: 0px -576px;
	height: 61px;	
}

.signup_footer{
	background-position: 0px -561px;
	height: 15px;
}

.signup_header{
	background-position: 0px -504px;
	height: 57px;
}

.signup_body {
	width: 582px;
	padding-left: 35px;
	background-image: url('../img/energy_smart/thebigsave/thebigsave_body.gif');
	background-repeat: repeat-y;
	min-height: 690px;
}

.lighting_content
{
	padding: 0px 70px 14px 20px;
	line-height: 24px;
}

.fast_facts
{
	margin-left: 20px;
	line-height: 25px;
}


