/* Global Styles */
body{color:#4d4d4d;background:#FFF;}
/*Next 2 lines: Copyright (c) 2007, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt, version: 2.3.1*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup { position:relative; vertical-align:text-top; top:-0.2em; font-size:.75em; }
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 Arial, Helvetica, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*initialize tags/sizes*/
h1, h2, h3, h4, h5 {font-weight: normal; margin:0 0 .5em}
h1 {font-size: 1.5em;color:#006547}
h2 {font-size: 1.3em; color:#006547;padding:0;margin:1.5em 0 .2em;}
h3 {font-size: 1.1em;margin-bottom:.5em;padding:0;color:#4d4d4d;font-weight:bold}
h4 {font-size: 1.0em; margin-bottom: .5em;}
h5 {font-size: 1.15em;}
address{text-transform:capitalize;margin-bottom:2em}
abbr,acronym {cursor:help;} 
em {font-style:italic;}
strong{font-weight:bold;}
blockquote,ul,ol,dl {margin:1.1em;}
ol{margin-left:2em}
ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
ul li ul{margin:0 0 1em 0}
ul li ul li{list-style:none;}
th,td {padding:.2em;}
th {font-weight:bold;text-align:center;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset,table {margin-bottom:.5em;}
img{border:none}
a{color:#80a626;text-decoration:none; outline:none;}
a:visited{color:#80A626;}
a:hover{text-decoration:underline;cursor:pointer;}
a.pdf{background:url(../images/icn-pdf-tiny.gif) no-repeat left center;padding-left:10px;}
.clear{clear:both}
.shadow { -moz-box-shadow:3px 5px 8px #BBB; -webkit-box-shadow:3px 5px 8px #BBB; box-shadow:3px 5px 8px #BBB; }

/*layout*/
body{text-align:center;}
#pageWrapper{ width:980px; margin: 0 auto; padding: 0; text-align:left; display: block; position:relative; border: 1px solid #FFF; }
#contentWrapper	{margin:1em 0 1.5em 45px;position: relative;_height:1%;overflow:hidden}
.layout{clear:both;}

/* header */
#header {padding:42px 0 0; margin: 0;background:url(../images/bg-header.gif) repeat-x}
.logo { position:absolute; right:40px; top:22px; width:121px; height:108px; background:url(../images/logo.png) no-repeat; text-indent:-999em;}
.logo a { display:block; width:100%; height:100%; }
#mainNav {width:100%;line-height:normal;/*background:#c0d535;height:25px;*/border-top:1px solid #FFF;overflow:hidden;margin:0;padding:0 0 30px;list-style:none;}
#mainNav li {float:left;margin:0; padding:0;list-style:none;position:left;}
#mainNav li.first{margin-left:32px;}
#mainNav li.first a{padding-left:13px;background:url(../images/icn-home.gif) no-repeat left center}
#mainNav li.last a{border-right:none;}
#mainNav li.on{background-color:#80a626}
#mainNav a, #mainNav strong {display:block;padding:5px 40px;*padding-top:4px;color:#FFF;text-decoration:none;white-space:nowrap;border-right:1px solid #FFF;font-weight:normal}
#Home #mainNav a, #Home #mainNav strong { padding:5px 30px; }
#mainNav a:hover {text-decoration:underline}/*set background hover here*/
#mainNav .subMenu{position:absolute;left:0;margin:0;width:100%;float:left;}
#mainNav .subMenu a{}
#mainNav .subMenu li{}
#mainNav .subMenu a{color:#6c940d;border:none;font-size:.9em;padding:3px 35px 12px 36px;}
#mainNav .subMenu a:hover, #mainNav .subMenu li .on{color:#006547;background:transparent;}
#mainNav .subMenu strong{color:#006547;border:none;font-size:.9em;padding-top:3px; padding-bottom:12px;}
#mainNav #toolsSubMenu li a {padding:3px 25px 12px 25px;}


ul.nav{margin:0;padding:0}
ul.nav li{list-style-type:none;margin:0;padding:0;}

/*footer*/
#footer{ background:url(../images/AboutUs_grass_footer.jpg) no-repeat bottom center; padding-bottom:130px; text-align:left; margin: 70px 0 0; padding-left:45px; font-size:.9em; clear:both; }

/*individual layouts*/
#l-left, #l-right{_zoom:1;}
#l-left #content, #l-right #content{ _display:inline; }
#content { position:relative; clear:both; padding-bottom:0.5em; }
#content .inside{ margin:0;}
#l-left #content{ float: right; padding: 0; margin: 0 0 0 -270px; width:100%; }/*no padding!*/
#l-left #content .inside{ margin-left:250px;margin-bottom:3em;}/*add here if needed*/
	
#l-left #content1 { float: left;position:relative;clear:left; width: 250px; padding: 0; margin: 0; }/*no padding!*/
#l-left #content1 .inside{ margin:0; }/*add here if needed*/

#l-right #content,#l-2over1 #content1{float: left; padding: 0; margin: 0 -330px 0 0; width:100%; }/*no padding!*/
#l-right #content .inside {margin-right:320px;margin-bottom:2em;}
#l-2over1 #content1 .inside{margin-right:320px;margin-bottom:3em;}
#l-right #content .inside { width: 660px; position: relative; clear: left; }
#l-right #content1,#l-2over1 #content2{float: right;position:relative;clear:right; width: 300px; padding: 0; margin: 0;}
#l-right #content1 .inside{margin:50px 0 0;text-align:right;padding:0;}
#l-2over1 #content2 .inside{margin:80px 0 0;text-align:right;padding:0;}

#l-3Col #content{float: left; padding: 0; margin: 0 -300px 0 0; width:100%; }/*no padding!*/
#l-3Col #content .inside{margin: 0 290px 3em 250px}/*add here if needed*/
#l-3Col #content1 .inside{position:absolute;width:230px;left:0;}
#l-3Col #content2{float: right;position:relative;clear:right; width: 300px; padding: 0; margin: 0;}
#l-3Col #content2 .inside{margin:80px 0 0;text-align:right;padding:0;}

.col{float:left;position:relative;}
#l-2Column .col{width: 50%;_width:49.5%;}
#l-3Column .col{width: 33%;_width:32%; margin-bottom: 25px;}
#l-3Column .content2 {width:34%;_width:33%;}
#l-4Column .col{width: 25%;_width:24%;}
#l-2Column, #l-3Column, #l-4Column{clear:both;}
#l-2Column .inside, #l-3Column .inside, #l-4Column .inside{padding:0 .5em 0 3em;}/*borders here*/

#fancy_ajax #editableContent{margin-right:1em;}/*FIXME*/

/*layout+content*/
#content p, #content li{margin-right:175px;}
#content table p{margin-right:0;}
#l-right #content p, #l-3Col #content p,#l-right #content li, #l-3Col #content li, #content .section p{margin-right:0;}
#content .section{margin:2em 0 1em;}
p.footnote{font-size:.8em;margin-bottom:0;}
.section h2{margin-bottom:.5em;}
#content .col{width:45%;float:left;margin:0 3em 1em 0;}

/*home*/
#Home #header{background-image:none;margin-top:80px;}
#Home .logo { top:40px; right:48px; width:117px; height:71px; background-image:url(../images/logo-onwhite.gif); }
#Home #mainNav{background:#c0d535;padding:0;}
#Home #mainNav li.first{background-color:#80a626;margin-left:0;padding-left:300px;}
#Home #mainNav li strong{padding-left:14px;background:url(../images/icn-home-onmediumgreen.gif) no-repeat left center;}
#Home #contentWrapper{margin:3px 0 0 0;overflow:visible;}
#Home #l-right #content .inside { height: 306px; width: 660px; overflow: auto; overflow-x: hidden; position: relative; clear: left; }
#Home .offer { height:226px; width:280px; overflow:hidden; padding: 80px 50px 0 330px; color:#FFF; position:relative; background-repeat:repeat-x; }
#Home .offer p { font-size: 14px; text-decoration:none;}
#Home .offer h2 { margin:0 0 0.5em 0; color:#FFF; font-size:1.75em; }
#Home .offer h2 span { display:block; font-size:0.6em; }
#Home .offer a {text-decoration:none !important;}
#Home .navigation { width: 700px; position: absolute; bottom: 2em; left:0; margin: 0; padding: 0; }
#Home .navigation li { diplay:inline; float: left; text-align: center; border-right: 1px solid #FFF; width:31.5%; /*width:23.5%;*/ list-style:none; }
#Home .navigation li.last { border: 0px; }
#Home .navigation li div.bg { display:none; }
#Home .navigation li a { color:#FFF; background: rgba(255,255,255,0.2); height: 2em; line-height: 2em; display: block; }
#Home .navigation li a.selected { background:transparent; }
#Home .navigation li div.bg { display:block\9; position:absolute\9; width:31.5%\9; /*width:23.5%;*/ _width:100%\9; height:2em\9; background-color:white\9; filter: alpha(opacity='20')\9; }
#Home .navigation li.selected div.bg { display:none\9; }
#Home .navigation li a { position:relative\9; }
#Home .navigation li a.selected { filter: alpha(opacity='100')\9; }


#Home #l-right #content1 { background:url(../images/home-sidebar-bg.gif) repeat-x; height:306px; width:320px; overflow:hidden; }
#Home #l-right #content1 .inside { margin: 50px 0 0; text-align:left; color:#FFF;}
#Home #l-right #content1 .inside h2 { text-transform:uppercase; color:#FFF; font-size:1em; line-height:1.4em; background:url(../images/savemore.jpg) repeat-y; padding:0 12px; margin:10px 0; }
#Home #l-right #content1 .inside ul { margin: 0px; padding: 0px; } 
#Home #l-right #content1 .inside li { margin: 3px 12px; padding: 3px 0; list-style: none; font-size: 12px; }
#Home #l-right #content1 .inside p { margin: 12px 15px; padding: 0; }
#Home #l-right #content1 .inside a:link, #Home #l-right #content1 .inside a:visited { color:#80a626; text-decoration: none; } 
#Home #l-right #content1 .inside a:hover, #Home #l-right #content1 .inside a:active { color:#80a626; text-decoration: underline; } 

#Home #tree{width:295px;height:397px;overflow:hidden;position:absolute;background:url(../images/tree.png) no-repeat;top:-120px;left:0;}
#Home h3 { color:#7E7E7E; text-transform:uppercase; font-weight:normal; font-size:1.2em; }
#Home #changeProvider select { width: 275px; border: 1px solid #003526; color: #003526 }

/* Home Slides */
#Home .offer a:link, #Home .offer a:visited { color:#FFF; text-decoration: underline;}
#Home .offer a:hover, #Home .offer a:active { color:#ddd; text-decoration: underline; }
#Home .offer img.left, #Home .offer img.right { position:absolute; top:102px;}
#Home .offer img.left { left:300px; }
#Home .offer img.right { left:615px; }
#Home #mnbi { background-image:url(../images/home-bg-green.gif); }
#Home #mnbi h2 span { color:#80A626; }
#Home #holidaylights { background-image:url(../images/home-bg-blue.gif); }
#Home #holidaylights h2 span { color:#83daff; }
#Home #kidsclub { background-image:url(../images/home-bg-blue.gif); }
#Home #kidsclub h2 span { color:#83daff; }
#Home #cfl { background-image:url(../../images/CFLpromo2011-2-1/home-gradient.jpg); }
#Home #cfl h2 span { color:#BDA9B6; }
#Home #cfl p { padding:0 105px 20px 0; background:url(../../images/CFLpromo2011-2-1/home-slide.png) no-repeat 175px center; }
#Home #waterkits { background-image:url(../../images/WaterKitPromo2011-2-1/home-gradient.jpg); }
#Home #waterkits h2 span { color:#C2F1EE; }
#Home #waterkits p { padding:0 75px 25px 0; background:url(../../images/WaterKitPromo2011-2-1/home-slide.png) no-repeat right center; }

/* Education */
#eeTiles div { position:relative; float:left; width:290px; height:193px; color:#FFF; margin:10px 10px 10px 0; }
#eeTiles div span { position:absolute; top:10px; left:10px; padding-left:20px; line-height:1em; }
#eeTiles div p { position:absolute; display:none; bottom:0; left:0; width:270px; !width:290px; padding:5px 10px; margin-bottom:0; font-size:0.9em; }
#eeTiles div a { cursor:pointer; text-decoration:none; color:#FFF; }
#eeTiles #videosTile p { background-color:#002D58; }
#eeTiles #kidsClubTile p { background-color:#00519F; }
#eeTiles #eventsTile p { background-color:#AD530C; }
/*#eeTiles div.tileEvent { position:absolute; float:none; top:30px; left:10px; width:270px; height:150px; margin:0; overflow:hidden; }
#eeTiles div.tileEvent h2 { color:#FFF; font-size:1.2em; margin-top:0; }
#eeTiles div.tileEvent p { position:relative; display:block; bottom:auto; padding:0; margin-bottom:1em; }*/
#eeTiles #eventsTile div.tileEvent p { background-color:transparent; }

/* Videos */
#Videos #content p { margin-right:0; }
#Videos h2 { clear:left; margin:0 0 -0.2em 0; }
#Videos h2 span { position:relative; padding-right:15px; background-color:#FFF; background-repeat:no-repeat; background-position:0 5px; }
#Videos h3 { margin-bottom:0; margin-top:5px; font-size:1em; font-weight:bold; color:#80A626; }
#videosSection { width:750px; margin-top:2em; }
.videoCategory { padding:0.5em 0 1em; border-top:solid 1px #D1D1D1; background:url(../../images/bg-videogradient.gif) no-repeat right top; }
.videoCategory p { padding-right:5px; }
#content .videoCategory ul { height:155px; }
#content .videoCategory ul.twoRows { height:325px; }
#content .videoCategory li { float:left; width:150px; height:155px; padding:0; margin:0 20px 15px 10px; list-style-type:none; font-size:0.9em; }
#content .videoCategory li img { padding:5px; border:1px solid #D1D1D1; }

/*events*/
.js .section .toggle {background-color:#fedab6;padding:5px;margin-top:5px;display:none;pointer:hand;}
.toggle ul.links{width:47%;float:left;margin:0 1em 1em 0;font-size:.95em}
.toggle ul.links li{list-style-type:none;padding:0 0 .5em}
#RequestASpeaker .section .info{clear:both}
div.action{clear:both}
#requestSpeakerForm {background:url(../images/formBG.jpg) no-repeat bottom left;padding: 1em}
.event h2 { color:#4D4D4D; }
.event .reminder { display:block; padding-left:25px; height:14px; background:url(../../images/envelope.jpg) no-repeat left 1px; }

/*tools*/
#content .bubbles { margin-bottom:0; }
.bubbles div { position:relative; float:left; width:290px; height:193px; color:#FFF; margin:0 10px 10px 0; }
.bubbles div span { position:absolute; top:10px; left:10px; padding-left:20px; line-height:1em; }
.bubbles div p { position:absolute; display:none; bottom:0; left:0; width:270px; !width:290px; padding:5px 10px; margin-bottom:0; font-size:0.9em; }
.bubbles div a { cursor:pointer; text-decoration:none; color:#FFF; }
.bubbles #topten p { background-color:#102652; }
.bubbles #energyCalculators p { background-color:#353539; }
.bubbles #tipsAndTricks p { background-color:#4F7F96; }
.bubbles #prepareYourHome p { background-color:#523622; }
.bubbles #quizTool p { background-color:#AD530C; }
.bubbles #mythOrReality p { background-color:#560032; }
ol.quiz li{margin-bottom:2em}
ol.quiz li .question{padding:.2em 0}

.js .section .answer{background-color:#FFD488;padding:5px;margin-top:5px;display:none;}
.js .section .answer.correct{background-color:#E3F0A1}
.col .question{padding-left:2em}
.js .col .answer{margin-left:2em}

#MythOrReality .section{margin-right:175px}
#MythOrReality .question{padding-top:.5em;padding-bottom:.5em}
#MythOrReality .section .col{width:44%}

/*forms*/
form { padding: 0; margin: 0;}
#receiveUpdatesForm { padding:12px 24px; margin-top:2em; width:600px; background:#F0F5D7; }
#receiveUpdatesForm h2{ margin:0 0 0.5em 0; }
#receiveUpdatesForm select, #receiveUpdatesForm input { width:225px; }
#receiveUpdatesForm div.radios input{margin-right:.4em;margin-bottom:1em;float:left}
#receiveUpdatesForm div.row label{ width:100px; text-align:right; }
#receiveUpdatesForm div.action { padding-left:105px; }
#receiveUpdatesForm div.action input { display:block; margin:5px 0; width:auto; }
#receiveUpdatesForm div.radios input { width:auto; }
#receiveUpdatesForm div.radios label { line-height:1.1em; }
div.row {clear:left;text-align: left; position: relative; margin-bottom: .7em;}
div.row input, div.row textarea, div.row select{font-size:1em}
div.row textarea{width:300px}
div.row span.elements { float: left; text-align: left; }
div.checkBox { margin-left:150px; border:1px solid #FFF; }
div.full input, div.checkBox input, div.radios input { width: auto; }
div.row label, div.row span.label { font-weight: bold; float: left; width: 150px; text-align: right; padding: 0 .5em 1em 0; }
div.full label { display: inline; float: none; font-weight:normal;width:auto}
div.radios label, div.radio label{ display: inline; float: none; font-weight:normal;width:auto}
div.radio{margin-left:155px;}
div.checkBox label { float: left; width: auto; padding: 0 0 .2em;font-weight:normal}
div.checkBox input {font-weight: bold; float: left; text-align: right; padding: 0 .5em 1em 0;}
div.row em{display:block;font-size:.95em;color:#000;margin-left:155px}
div.full em{margin-left:20px}
div.row p.error { margin: .2em 0 0 158px; background: none; padding: 0;border-width:0;display:none;font-size:0.9em !important}
div.radio p.error{margin-left:0}
div.error p.error{display:block}
fieldset {position:relative; margin: 0 0 1em 0; padding: .7em;border:1px solid #ccc}
fieldset p { border: none; margin-top: 0; padding: 0; }
fieldset h3{clear:left}
fieldsetreminder {position:relative; margin: 0 0 1em 0; padding: .7em;border:0px solid #ccc}
fieldsetreminder p { border: none; margin-top: 0; padding: 0; }
fieldsetreminder h3{clear:left}
legend{color:#4d4d4d;font-weight:bold;font-size:1em;_margin-bottom:.5em}
div.action input {margin:1em 0}
/* #reqMsg, .required { font-weight: bold;} */
a.submit{display:block;margin:24px 0 12px;}
div.success { margin: .3em 0 .8em; padding: .5em 0; background: #FFF url(../images/icons/icn_success_big.gif) no-repeat 5px .5em; }
div.message { color: blue; margin: .3em 0 .8em; padding: .5em .5em .5em 40px; background: #FFF url(../images/icons/icn_info_big.gif) no-repeat 5px .5em; }
div.systemError { color: red; margin: .3em 0 .8em; border: 1px solid red;padding: .5em .5em .5em 40px; background: #FFF url(../images/icons/icn_error_big.gif) no-repeat 5px .5em; }
.error { color: #c00; }
.success { color: green; }
p.errors, div.errors { margin: .3em 0 .8em; border: 1px solid #c00;padding: .5em .5em .5em 24px; background: #FFF url(../images/icons/icn_error.gif) no-repeat 5px .5em; }
div.errors p{margin-bottom:.3em}
.error input, .error textarea, .error select{background:#F99}

/*promos*/
#Promotions h2 { margin-top:2.5em; }
#Promotions .promos h3 { margin-top:1em; }
#Promotions .old h3 { margin-bottom:0; }
#Promotions .upcoming p {margin-bottom:1em;}

#promoBanners img { display:block; margin-bottom:20px; }
#promoBanners div { position:relative; width:598px; height:175px; margin-top:2em; color:#FFF; }
#promoBanners div span { position:absolute; top:10px; left:10px; padding-left:20px; background:url(../../images/icon-pllus.png) no-repeat 0 0; line-height:1em; }

#promoBanners div p { position:absolute; display:none; bottom:0; left:0;  width:558px; !width:598px; padding:10px 20px; margin-bottom:0; }
#promoBanners div a { cursor:pointer; text-decoration:none; color:#FFF; }
#promoBanners .promo1 p { background-color:#5B4A56; } /* Purple */
#promoBanners .promo2 p { background-color:#2D476F; } /* Blue */
#promoBanners .promo3 p { background-color:#195f5a; } /* Green */
.plusIcon {font-size:1.8em !important;position:absolute;top:-1px;left:0;font-weight:normal;}

#AppliancePromo2010 p img {float:left; margin:0 10px 10px 0;}
#AppliancePromo2010 #content p {margin-bottom:20px;}
.participationTable thead, .ParticipationTable th {padding:0; margin:0}
h2.participationTableHeadline { width:100%; font-size:2em; color:#FFF; margin:0.5em 0 30px 0; background-color:#5b4a56; text-align:center; }
.participationTable .coop_categories strong {color:#111; font-size:1.3em;}
.participationTable .coop_listing { border-bottom:1px solid #5b4a56; }
.participationTable .coop_listing td { width:100px; padding:0 10px; color:#5b4a56; text-align:center; font-size:36px; }
.participationTable .coop_listing th { width:450px; padding:0; text-align:left; color:#111; font-size:1.3em;}
.holidayLightsPromoParticipation thead h2 { background-color: #05355e; }
.holidayLightsPromoParticipation .coop_listing { border-bottom:1px solid #05355e; }

.makeTheSwitchPromo2011 h2.participationTableHeadline {
	background-color:#2D476F;
}
.makeTheSwitchPromo2011 .participationTable .coop_listing td {
    color: #2D476F;
}

.makeTheSwitchPromo2011 .participationTable .coop_listing {
    border-bottom: 1px solid #2D476F;
}
.makeTheSwitchPromo2011 .participationTable .coop_listing th {
    color: #4D4D4D;
}
#AppliancePromo2010 hr {margin:20px 0; height:1px; border-top:1px solid #333;}
#WaterKitPromo { background:#FFF url(../../images/WaterKitPromo/WaterKitPromoBG.jpg) no-repeat top left; width:598px; height:215px; margin-top:2em;}
#WKContentsList { margin:1em 0;}
#WKContentsList li { list-style-position:inside; text-indent:-13px; padding:0 0 1em 65px; background-repeat:no-repeat; background-position:left top;}

/*div.promo .detail {overflow:hidden}
div.promo .detail .info{margin-left:130px}
div.promo .detail .info ul{margin-top:0}
div.promo .detail .info p{margin-bottom:0.2em}
.bi #editableContent div.promo .detail .info h3{padding-top:5px;margin-top:0}
div.promo .detail .callout{float:left; width:100px;text-align:center;font-size:.95em}
div.promos.old p{text-indent: -36px;padding-left: 36px;}*/

.dollarSign { vertical-align:top; font-size:.75em; }
div.promo h3 { clear:none; }

.resultsTile { background-repeat:no-repeat; background-position:top left; width:599px; height:116px; }
.resultsTile p { color:#FFF; }
.resultsTile p strong { display:block; font-size:1.35em; font-weight:normal; margin-bottom:.5em; }
.results { position:relative; top:-25px; }
.results p { float:left; margin-bottom:-.5em; padding:15px .5em 0 0; line-height:2.5em; }
.results4digithomes p { padding-top:47px; }
.results p { font-size:2em; }
.results p span { color:#FFF; margin:0 .45em; }
.results4digithomes p span { margin:0 .25em; }
.results #houses { padding-left:25px; text-indent:-25px; background:url(../../images/LEDPromo/homeBG.gif) no-repeat 25px top; }
.results4digithomes #houses { padding-top:47px; background:url(../../images/homeBGLarge.gif) no-repeat 25px top; }

#CFL2009ResultsTile { background-image:url(../../images/LEDPromo/CFLresultsBG.jpg); }
#CFL2009ResultsTile p { padding:17px 45px 0 150px; }
#CFL2009results p span { margin-left:.5em; }

#LED2009ResultsTile { background-image:url(../../images/LEDPromo/LEDresultsBG.jpg); }
#LED2009ResultsTile p { padding:20px 20px 0 120px; }

#Appliance2009ResultsTile { background-image:url(../../images/AppliancePromo/ApplianceResultsBG.jpg); }
#Appliance2009ResultsTile p { padding:20px 15px 0 160px; }

ul.savingsList { clear:left; margin:0.75em 0 0 0; }
ul.savingsList li { float:left; width:50%; margin-bottom:1em; list-style-type:none; }
ul.savingsList strong { display:block; }

div.promoDetailWithImage { height:125px; margin-bottom:1em; }
div.promoDetailWithImage img { float:left; margin-right:15px; }
div.promoDetailWithImage div { float:left; width:425px; }

#grandPrize { margin-top:1.5em; }
#grandPrize p { float:left; padding-top:1.5em; }
#grandPrize img { float:left; margin-left:1.1em; }
ul.winnersList { margin:0; }
ul.winnersList li { margin-top:1em; list-style-type:none; }

#cities .city { float:left; width:200px; margin-right:20px; height:10em; }
#cities .cityWithEvent { height:14em; }
#cities .city strong { display:block; }
#cities .cityWithEvent address { margin-bottom:1em; }
#cities .cityWithEvent .event { font-size:11px; padding-left:42px; background-repeat:no-repeat; background-position:left top; }
#cities .cityWithEvent .event a { display:block; }
#cities .cityWithEvent .warners { background-image:url(../../images/appliancepromo2010/event-warners.gif); }
#cities .cityWithEvent .sears3 { background-image:url(../../images/appliancepromo2010/event-sears3.gif); }
#cities .cityWithEvent .sears4 { background-image:url(../../images/appliancepromo2010/event-sears4.gif); }

#cflpromo div.row { margin:2em 0; }
#cflpromo div.row label { float:none; width:auto; text-align:left; }
#cflpromo div.row select { margin-right:15px; }
#cflpromo #content h1 { margin-top:2em; }
#cflpromo #content1 div.inside { margin-top:5.5em; }
#sweepsEntry #content1 div.inside {margin-top:2.5em; }

.aboutUsFlashMenu{margin-top:-150px;}
.coopList{width:47%;float:left;margin-left:1em;font-size:.95em}

#remindme_form {color:#FFFFFF;}
#remindme_form strong{font-weight:bold;}

a.submit { margin:0; }

.offers li{
	list-style:none;
	border-bottom:1px solid #9a9a9a;
	padding:15px 0px;
	
}

.offers li img{
	float:left;
	padding:0px 20px 0px 0px;
}

.imageLeftJustified{
	padding:15px 0px 0px 15px;

}


/* Quiz */
#quiz { position:relative; width:600px; margin:1em 0; overflow:hidden; line-height:1.4; font-size:1em; color:#FFF; }
#quiz ol { margin:0; padding:0; }
#quiz li { list-style-type:none; position:relative; height:277px; }
#quiz li div .wrong, #quiz li div .right, .js #quiz li, .js #quiz li .answer .result, #quiz li div.right strong.wrong, #quiz li div.wrong strong.right, #quiz.start #pager { display:none; }
.js #quiz li div .wrong, .js #quiz li div .right, .js #quiz li#start, #quiz li strong { display:block; }
#quiz li div.question{ position:absolute; width:318px; top:0; bottom:0; left:0; background-repeat:no-repeat; background-position:left top; }
#quiz li div.answer, #quiz li div.content { position:absolute; right:0; width:282px; height:100%; background-repeat:no-repeat; background-position:right top; background-color:#4d4d4d; }
#quiz li div.content, #quiz li div.right, #quiz li { background-repeat:no-repeat; background-position:right top; }
#quiz li h2{ margin:15px 24px 0 24px; padding-top:60px; font-size:1.1em; color:#FFF; }
#quiz li p { margin:24px 24px 12px 24px; }
#quiz li .content p { margin-top:0; }
#quiz li .question p, #quiz li .answer p { font-size:1em; }
#quiz li .question p { width:280px; }
#quiz li .answer p { padding-right:24px;}
#quiz li button{ display:block; margin:0 0 6px 20px; padding:0; border:none; cursor:pointer; background-repeat:no-repeat; background-color:transparent; }
#quiz li button.submit { width:70px; height:30px; text-indent:-9999em; }
#quiz li .answer a.final { display:block; width:100px; height:34px; overflow:hidden; margin:10px auto; text-indent:-9999em; }
#content #quiz .answer .hilite { text-align:center; margin-right:2em; background-color:#40705c; padding:.7em; -moz-border-radius:5px; -webkit-border-radius:5px; }
#content #quiz .hilite .emphasis {font-weight:bold;}

#quiz .content, #quiz .answer, #quiz .question {_height:277px; }
#quiz li .content a.sweepsLk { padding-left:24px; text-decoration:underline; font-size:.8em; }
#quiz li form { margin:0 0 0 48px; }
#quiz li form div { display:block; margin-bottom:8px; }
#quiz li div.answer { background-color:#7c7c7c; }
#quiz li div.right { background-color:#235440; }
#quiz li button.submit { background-image:url(../../images/CFLPromo2011-2-1/quiz-btn-next.png); }

#quiz label { width:250px; }
#quiz #pager { position:absolute; bottom:0; left:12px; width:300px; height:30px; *height:50px; }
#quiz #pager span { padding:10px 12px; font-size:1.25em; }
#quiz #pager span.wrong { color: #a6a6a6; }
#quiz #pager span.right { color: #6daa05; }
#quiz.q1 #pager span.q1, #quiz.q2 #pager span.q2, #quiz.q3 #pager span.q3, #quiz.q4 #pager span.q4, #quiz.q5 #pager span.q5 { font-weight:bold; }
#quiz #start { background:url(../../images/MakeTheSwitch2011/begin.jpg) no-repeat scroll 0 0 transparent }
#quiz #start .content{background:none;}
li#start button {margin: 180px 0 0 5px;}

#MakeTheSwitch #quiz li div.question { background-image:url(../../images/MakeTheSwitch2011/quiz-question-bg.gif); }
#MakeTheSwitch #quiz #q1 { background-image: url(../../images/MakeTheSwitch2011/pic1.jpg); }
#MakeTheSwitch #quiz #q2 { background-image: url(../../images/MakeTheSwitch2011/pic2.jpg); }
#MakeTheSwitch #quiz #q3 { background-image: url(../../images/MakeTheSwitch2011/pic3.jpg); }
#MakeTheSwitch #quiz #q4 { background-image: url(../../images/MakeTheSwitch2011/pic4.jpg); }
#MakeTheSwitch #quiz #q5 { background-image: url(../../images/MakeTheSwitch2011/pic5.jpg); }
#MakeTheSwitch #quiz li .answer a.final {background-image: url(../../images/buttons/quiz-btn-enternow.png);}

#HomeLighting #quiz li#start h2 { font-size:1.5em; text-transform:uppercase; margin-bottom:.5em; }
#HomeLighting #quiz li#start p { margin-right:10px; }
#HomeLighting #quiz li div.content { background-color:#40303b; }
#HomeLighting #quiz li div.question, #HomeLighting #content #quiz .answer .hilite { background-color:#40705c; }
#HomeLighting #quiz li div.question { background-image:url(../../images/CFLPromo2011-2-1/quiz-question-bg.gif); }
#HomeLighting #quiz li .right button.submit { background-image:url(../../images/CFLPromo2011-2-1/quiz-btn-next.png); }
#HomeLighting #quiz li .answer a.final { background-image:url(../../images/CFLPromo2011-2-1/quiz-btn-enternow.png); }
#HomeLighting #quiz #start { background-image:url(../../images/CFLPromo2011-2-1/quiz_start_bg.jpg); }
#HomeLighting #quiz #q1 { background-image: url(../../images/CFLPromo2011-2-1/quiz-q1-bg.jpg); }
#HomeLighting #quiz #q2 { background-image: url(../../images/CFLPromo2011-2-1/quiz-q2-bg.jpg); }
#HomeLighting #quiz #q3 { background-image: url(../../images/CFLPromo2011-2-1/quiz-q3-bg.jpg); }
#HomeLighting #quiz #q4 { background-image: url(../../images/CFLPromo2011-2-1/quiz-q4-bg.jpg); }
#HomeLighting #quiz #q5 { background-image: url(../../images/CFLPromo2011-2-1/quiz-q5-bg.jpg); }
#HomeLighting #quiz #pager span.right { color:#006633; }
#HomeLighting #quiz #pager span.wrong { color:#333; }



/* */

.disclaimer { font-size:10px; color:#aaa; margin:2em 0; }

/* Home Tour */

#HomeTour #contentWrapper { margin-left:0; }
#homeTourFrameContainer { position:relative; width:100%; height:470px; margin-top:2em; overflow:hidden; }
#homeTourFrameContainer iframe { position:absolute; top:-180px; left:-2px; width:985px; height:700px; border:none; }

/* Holiday Lights Promotion */
.holidayLightsPromoPartner { padding-bottom:1.75em; margin-bottom:1.75em; border-bottom:solid 1px #4d4d4d; }
.holidayLightsPromoPartner img { float:left; }
.holidayLightsPromoPartner p { margin:0 0 0 100px; }
.holidayLightsPromoPartner strong { display:block; }
.holidayLightsPromoPartner .dateRange { display:block; font-size:0.8em; }

/* Rebate Side Bar */
#rebateSidebar h3 { margin-right:15px; margin-left:80px; color: #7E7E7E; font-size: 1.2em; font-weight: normal; text-transform: uppercase; text-align:center;}
#rebateSidebar select { width:175px; margin-top:15px; }
#rebateSidebar .tab { height:128px; !height:168px; padding:20px 25px 25px 0; background:url(../../images/tabs/bg-tab.jpg) no-repeat right top; }
#rebateSidebar .tab p { padding-right:45px; }
#rebateSidebar .nontab { padding-left:120px; text-align:left; }

/* Common Styles */
p.note { font-size: 0.8em; }

