.rebateFlag{font-weight:bold;color:#ff600a;position:relative}#PurchasePanel .rebateFlag{padding-bottom:.5em}.rebateFlag.public{border:solid 1px #dbdbdb;padding:2%}.rebateFlag.public div{color:#000;font-weight:400;padding:3px 0}.rebateFlag.public .price{font-size:1.2em}.lineItemRow .rebateFlag{margin-right:10px;margin-top:10px}.rebateFlag .flagTitle{display:inline-block}.shoppingCartLineItem .rebateFlag{margin-top:10px}.rebateDetails{color:#000;font-weight:normal;font-size:12px}.rebateDetail p{margin-bottom:.5em}.rebateDetails .name{font-weight:700}.rebateDetails .estimate{margin-bottom:.5em}.rebateDetails .estimate li{padding-left:10px}.rebateDetails .appliedIncentive{display:none;padding-left:2.5em;background:url(/images/resources/instock_sm.png) no-repeat 1em center}.rebateDetails .applyIncentive{padding-left:1em;font-weight:700}.rebateDetails .estimate.applied .appliedIncentive{display:inline}.rebateDetails .estimate.applied .applyIncentive{display:none}.rebateDetails .figure{font-size:1.2em;font-weight:700}.rebateDetails .estimate .price{font-size:1.2em}.rebateFlag.compact .rebateDetails{display:none}.rebateDetail{margin:3px 0 6px;padding:6px;border:solid 1px #dbdbdb;box-sizing:border-box}.showHideLink{display:inline-block;vertical-align:bottom;height:12px;width:12px;margin-bottom:2px;cursor:pointer;margin-left:6px;background:url(/Images/resources/arrow-triangles.png) no-repeat left -72px}.zipLookup .utilityName{font-size:1.5em;display:block}.zipLookup{position:relative;font-size:12px;cursor:pointer;z-index:100;text-align:left;line-height:normal}.zipLookup .stateList{position:absolute;width:250px;display:none;background:#fff;font-size:1.2em}.zipLookup ul{box-shadow:1px 4px 2px rgba(0,0,0,.2)}.zipLookup:hover .stateList{display:block;width:150px;box-sizing:border-box}.zipLookup:hover .stateList li:hover{background:#393b3c;color:#fff}.zipLookup .stateList li{position:relative;padding:6px 12px}.zipLookup .stateList .utilityList{margin-left:20px;display:none;position:absolute;margin-left:138px;width:300px;top:0;font-weight:700}.zipLookup .stateList li.state:hover .utilityList{display:block}.zipLookup .stateList li.state:hover .utilityList li{padding:8px 12px;background:#393b3c}.zipLookup .stateList li.state:hover .utilityList li a{color:#fff;text-decoration:underline}.rebateFlag.compact .showHideLink{background-position:left -60px}.content,.content table{font-size:18px}.content img{display:block}.content h2{color:#000;font-size:18px}#topPanel{overflow:hidden;position:relative;padding-bottom:2%}#topPanel img{width:100%}#topPanel h2{margin-top:-18%;margin-bottom:20px;padding:0 20px;font-size:25px}.mainText{padding:6px 0}.mainText p,.mainText .paraDiv{margin:14px 0;overflow:hidden}.mainText .floatingVideo{float:right;width:300px;margin-left:1%;margin-top:3px}.videoPanel p{font-size:24px;font-weight:bold;margin-bottom:6px;margin-top:12px}#programTable{border-collapse:collapse;color:#000}#programTable td{height:50px;padding:0 25px;border-top:solid 2px #fff;border-bottom:solid 2px #fff;vertical-align:middle}#programTable td.rebateCategory{text-transform:uppercase;font-weight:bold;border-right:solid 2px #fff}#programTable td.instant{color:#59a324}#programTable td.mailin{color:#ff600a}#programTable tr.tableTop td{text-transform:uppercase;color:#fff;background-color:#000;padding:3px 20px;height:auto;text-align:center}#programTable tr.odd{background:#fcf3c8;font-size:14px}#programTable tr.even{background:#d5e5f4;font-size:14px}.vidListPanel{overflow:hidden;padding:20px}.leftBit{float:left}.listBit{width:45%}.listBit ul,.listBit h2{margin:0 3%}.rightBit{float:right}.vidBit{width:55%;max-width:640px;margin-top:24px}.logoAndList{background-position:20px center;background-repeat:no-repeat;background-color:none;padding-left:500px;overflow:hidden}.ma .logoAndList{background-image:url(/rebates/images/ma_logo.png)}.ct .logoAndList{background-image:url(/rebates/images/ct_logo.png)}.ri .logoAndList{background-image:url(/rebates/images/ri_logo.png)}.logoAndList ul{float:left;color:#333;font-weight:bold}.logoAndList ul li{margin:5px 0 5px 65px;list-style:disc}img.solidLogo{display:none}.ct img.solidLogo{max-width:480px}.ma img.solidLogo{max-width:357px}.ri img.solidLogo{max-width:455px}.vidListPanel ul li{font-style:italic;margin:20px 10px 25px 25px;list-style:disc}.boldFrame img,.boldFrame iFrame{border:solid 2px #000}.callNow,.phoneOrForm{padding:10px 20px;background:#d5e5f4;overflow:hidden;margin-bottom:6px}.callNow .call{font-size:14px;line-height:16px;margin:0;color:#e21219;font-weight:bold;display:block;width:40%}.callNow .callNumber{float:right;margin-left:20px;max-width:60%}.callNow .call.callBig{font-size:22px;line-height:22px}.phoneOrForm .assessmentForm{float:none;font-size:12px;width:64%;max-width:none;margin:0}.phoneOrForm .assessmentForm .formHeader{font-size:24px}.phoneOrForm .assessmentForm .partition{float:left;width:49%;margin:0 .5%}.phoneOrForm .phone{width:33%;float:right}.phoneOrForm .phone .call{display:block;margin-bottom:6px;font-size:24px;font-family:Impact,Arial,sans-serif}.phoneOrForm .phone .callNumber{width:100%;max-width:546px;margin:auto;display:block}#map{font-family:Helvetica,Arial,sans-serif;background:url(/images/resources/loader.gif) no-repeat center;padding-top:64%;position:relative}#map_inner{position:absolute!important;top:0}#map .mapPopup{font-family:helvetica,Arial,sans-serif;width:260px;padding:10px 3px;font-size:14px;line-height:15px;text-align:center;font-weight:bold}#map p{margin:6px 0}#map .noRebates{color:#e21219;text-transform:uppercase}#map .rebateAvailable{color:#59a324;text-transform:uppercase}#map .mailinRebateAvailable{color:#ff600a;text-transform:uppercase}#map .callToAction{font-weight:normal}#map .callToAction em{text-transform:uppercase;font-weight:bold}#map .phoneNumber{font-size:18px;font-weight:normal}#rebateSlider{position:absolute;width:100%;height:200px;bottom:-200px;background:#000}#rebateSlider.loading{background:#fff url(/images/resources/loader.gif) no-repeat center}#rebateSlider.loading #RebatesDetailsPanel{opacity:.2}#rebateSlider #sliderClose{position:absolute;top:22px;right:22px;background:url(/images/resources/close.png) no-repeat;width:24px;height:24px;cursor:pointer;z-index:10000}#RebatesDetailsPanel{padding:2%;background:#000;color:#fff;font-size:22px}#RebatesDetailsPanel p{margin:0;padding:6px 0}#RebatesDetailsPanel .stateName{padding-bottom:20px;font-size:120%}#RebatesDetailsPanel .inner{border:solid 1px #fff;padding:2%;overflow:hidden}#RebatesDetailsPanel .headline{color:#59a324;font-size:150%;text-align:center;font-style:italic}#RebatesDetailsPanel .subheadline{padding-top:20px;text-align:center;clear:both}#RebatesDetailsPanel .stat{color:#2675c5;color:#fed900;font-weight:bold}#RebatesDetailsPanel .savings-per{float:left;width:50%;padding:0}#RebatesDetailsPanel .process{display:inline-block;width:33.3%;font-size:75%;text-transform:uppercase;text-align:center;padding-top:85px;background-position:center 20px;background-repeat:no-repeat}#RebatesDetailsPanel .process.speak{background-image:url(/images/icons/speak.png)}#RebatesDetailsPanel .process.save{background-image:url(/images/icons/save.png)}#RebatesDetailsPanel .process.done{background-image:url(/images/icons/checklist.png)}#RebatesDetailsPanel #ContactPanel{padding:40px 0 20px;text-align:center;clear:both;font-size:150%;color:#fff;text-transform:uppercase;cursor:pointer;background:url(/Images/resources/scroll-down-arrow.png) no-repeat center bottom}#RebatesDetailsPanel .selecter{text-align:center;padding-bottom:20px}#RebatesDetailsPanel .bulbsButton.btnBlue{background:#2675c5}#RebatesDetailsPanel .bulbsButton.btnBlue:hover{background:#fff}#RebatesDetailsPanel .bulbsButton.btnBlue .btnContent{color:#fff}#RebatesDetailsPanel .bulbsButton.btnBlue:hover .btnContent{color:#2675c5}#RebatesDetailsPanel .selecter input{font-size:18px;padding:1px;border:solid 1px #b2b2b2;vertical-align:bottom}#RebatesDetailsPanel #ContactPanel .bulbsButton:hover{background:#fff}#RebatesDetailsPanel .utilityChoice{width:50%;margin:auto}#RebatesDetailsPanel .radios{padding-bottom:20px}#RebatesDetailsPanel .radios span{display:block}#RebatesDetailsPanel .radios input{height:16px;margin-right:10px}#RebatesDetailsPanel .radios label{vertical-align:middle}#RebatesDetailsPanel .disclaimer{padding-top:10px;font-size:11px;text-align:center}.customerRebateReport{padding:2%;font-weight:bold;text-align:left}@media only screen and (max-width:960px){.vidListPanel ul li{font-size:15px;margin-bottom:10px;margin-top:10px}.ma .logoAndList,.ct .logoAndList,.ri .logoAndList{padding:0;background-image:none}#topPanel img.solidLogo{display:block;margin:auto}.phoneOrForm .assessmentForm,.phoneOrForm .assessmentForm .partition{float:none;width:90%;margin:0 5%}.phoneOrForm{position:relative;padding-bottom:170px;padding-top:20px}.phoneOrForm .phone{position:absolute;bottom:15px;width:90%;text-align:center}#RebatesDetailsPanel{font-size:16px}}@media only screen and (max-width:750px){#RebatesDetailsPanel{font-size:12px}}@media only screen and (max-width:600px){#rebateSlider #sliderClose{top:12px;right:12px}.mainText .floatingVideo{float:none;width:100%;margin-left:0;margin-bottom:12px;display:block}#map #tt_sm{display:none!important;z-index:0!important}}@media only screen and (max-width:450px){.content,.content table{font-size:12px}.content h2{font-size:14px;margin:0}.mainText p{margin:6px 0}.mainText{padding:5px 0}#topPanel h2{margin-top:-60px;font-size:12px;margin-bottom:0;padding:6px}#programTable td{padding:3px 5px;font-size:12px}.logoAndList ul{margin-left:-20px}.vidListPanel{padding-top:0}.vidListPanel ul li{margin:5px 0 10px 25px}.leftBit,.rightBit,.listBit,.vidBit{float:none;padding-top:10px;width:auto}.callNow{padding:6px 10px}.callNow .call{width:auto;padding-top:6px}.callNow .callNumber{float:none;width:100%;margin:0}.phoneOrForm{padding-left:5px;padding-right:5px;padding-bottom:140px}.phoneOrForm .assessmentForm .formHeader{font-size:20px}.phoneOrForm .phone .call{font-size:18px;font-weight:bold}.phoneOrForm .assessmentForm .formHeader p{font-size:18px}.phoneOrForm .assessmentForm,.phoneOrForm .assessmentForm .partition{width:100%;box-sizing:border-box;margin:0}.phoneOrForm .phone{width:90%;margin:0 5%}}