﻿body
{
    font-family:Arial, Helvetica, sans-serif;
    line-height:1.8;
    padding:0px;
    margin:0px;
    font-size:12px;
}
img
{
    border:none;
}
form
{
    margin:0px;
    padding:0px;
}
span.bold, div.bold, a.bold, p.bold{font-weight:bold;}
.clear{clear:both;}
.italic{font-style:italic;}
h3.inline{display:inline;}
hr{border-bottom:0;border-left:0;border-right:0;border-top:1px solid #DDDDDD;height:1px;}
iframe.fb_ltr{width:180px !important;}
/*div.center{text-align:center;}*/
.standardBlue{color:#0075BF;}
div.socialMediaHomePage{margin-left:10px;}
div.socialMediaHomePage a{margin-right:8px;}

h2.title
{
    padding: 5px 0 0 15px;
    color: White;
    font-weight: bold;
    font-size: 1.4em;
}

#login-switch:hover{cursor:pointer;}

#ja-login
{
    display:none;
    position:absolute;
    background:url(../images/bg_login_20110518.png) no-repeat;
    margin-left:-50px;
    width:180px;
    height:120px;
    padding:6px 10px 6px 10px;
    z-index:120;
}
#ja-login .inputbox{width:175px;margin:0px;}
#ja-login .button{margin-top:22px;float:right;}


.contentpaneopen ul li{margin:0;}

ul.indented { padding-left: 20px; }

ul.menu_follow{list-style:none;margin:0 0 0 15px;}
ul.menu{list-style:none;}
ul.menu li, ul.menu li a{background:none;padding:0px;margin:0px;}
ul.menu_follow li , ul.menu_follow li a{background:none;margin:5px 0;padding:0px;clear:both;}
ul.menu_follow li a img{padding:0 5px 0 0;}
ul.menucheckedgreen{list-style:none;margin:0 0 0 15px;padding:0px;}
ul.menucheckedgrey{list-style:none;margin:0 0 25px 0;padding:0px;}
ul.menucheckedgrey li{background:url(/Images/sep_vertmenu.png) no-repeat right bottom;}
ul.menucheckedgreen li{background:none;padding:0px;}
ul.menucheckedgrey li#current, ul.menucheckedgrey li.currentActive 
{
    background:url(/Images/bg_leftmenuactive.png) repeat-x;
}
ul.menucheckedgreen li a, li.currentSubActive
{
    color:#000;display:block;margin:0px;
    background:url(/Images/icon-green-checked.gif) no-repeat left center;padding:4px 0 4px 15px;
}
ul.menucheckedgrey li a
{
    color:#000;display:block;margin:0px;
    background:url(/Images/icon-grey-checked.gif) no-repeat 5px center;
    padding:4px 0 4px 20px;text-transform:capitalize;
}
ul.menucheckedgrey li#current a, ul.menucheckedgrey li.currentActive a
{
    color:#000;display:block;margin:0px;
    background:url(/Images/icon-green-checked.gif) no-repeat 5px center;
    padding:4px 0 4px 20px;
}
ul.menucheckedgreen a:hover, ul.menucheckedgreen a:visited:hover, ul.menucheckedgrey a:hover, ul.menucheckedgrey a:visited:hover
{
    text-decoration:underline;color:#0075bf;
}


p{margin:0px;padding:0;}


a.pressReleases{font-size:16px;font-weight:bold;}
.text_price_disclaimer{font-style:italic;font-size:.9em;padding:5px 0px;display:block;}
a{text-decoration:none;color:#666;}
a:hover, a:visited:hover{text-decoration:underline;color:#0075bf;}

.contentpaneopen a, .rightESCBar a{color:#0075bf;}

/*h2{margin:10px 10px 10px 0;font-size:1.4em;font-family:Arial,Verdana,sans-serif;color:#555;font-weight:normal;clear:both;line-height:1.2em;}
h3{margin:10px 10px 10px 0;font-size:1.15em;font-family:Arial,Verdana,sans-serif;color:#999;font-weight:bold;clear:both;}*/

#header
{
    margin:0px auto;
    height:80px;
    width:974px;
    text-align:left;
}
#header #logo{margin:15px 0 0 0;float:left;}

#rightHeaderContainer {float: right; text-align: right;}
#socialMediaHeader 
{
    height: 20px; 
    margin: 20px 0 10px 0; 
}
#socialMediaHeader a {margin-left: 0px; }
#socialMediaHeader img {width: 16px; height: 16px; }

#logo{width:145px;height:48px}
#toprightmenu{float:right;}
#toprightmenu ul{list-style:none;margin:0px;padding:0px;}
#toprightmenu ul li{float:left;margin:0 16px 0 0;}
#toprightmenu ul li a{color:#000;font-size:1em;text-decoration:none;}
#toprightmenu ul li a:hover, #toprightmenu ul li a:visited:hover{text-decoration:none;color:#0075bf;}
#toprightlogin{float:right;}

#homeicon{display:block;height:52px;width:33px;background:url('/Images/icon_home.png') no-repeat 12px center;float:left;}
#blog_section .blog h1{font-size:1.4em;font-family:Arial,Verdana,sans-serif;color:#555;font-weight:normal;clear:both;line-height:1.2em;height:inherit;}
/* Home */
#menumain{margin:0px auto;height:52px;background:url('/Images/bg_menumain.png') no-repeat;width:974px;overflow:hidden;z-index:120;}
#menumain li.firstitem a{display:block;height:52px;width:10px;background:url(../images/icon_home.png) no-repeat 15px center;float:left;}
#menumain li.active a{color:#84b6da;}
#menumain li.active ul li a{color:#fff;}
#menumain li.firstitem span{display:none;}
/* Top Menu */
#menumain ul li.firstitem a:hover, #menumain ul li.firstitem a:visited:hover
{
    background:url('/Images/icon_home.png') no-repeat 15px center;
}
#menumain ul{padding:0;margin:0;list-style:none;line-height:1;}
#menumain ul li{float:left;padding:0px;background:none;}
#menumain ul li a{display:block;color:#fff;font-size:.9em;line-height:52px;font-weight:bold;text-decoration:none;font-family:arial-narrow, arial, swiss, sans;background:url('/Images/sep_menumain.png') no-repeat left center;padding:0 15px;}
#menumain ul li a.mainlevel_current{color:#88b6da;}
#menumain ul li a:hover, #menumain ul li a:visited:hover
{
    background:url(../images/sep_menumain.png) no-repeat left center #0075bf;
    padding:0 15px;
}
#menumain ul li ul{position:absolute;left:-999em;text-align:left;z-index:30;border-top:1px solid #0782d0;}
#menumain ul li:hover ul{left:auto;}
#menumain ul ul li{clear:both;z-index:150;}
#menumain ul li ul li a{background:#0075bf;color:#fff;font-weight:normal;border-bottom:1px solid #88b6da;line-height:2.75em;width:150px;display:block;}
#menumain li.item461 a {width:175px;}
#menumain li ul ul{margin:-2em 0 0 180px;}
#menumain li:hover ul ul, #menumain li.sfhover ul ul{left:-999em;}
#menumain li:hover ul, #menumain li li:hover ul, #menumain li.sfhover ul, #menumain li li.sfhover ul{left:auto;}
#menumain li:hover ul ul, #menumain li:hover ul ul ul, #menumain li.sfhover ul ul, #menumain li.sfhover ul ul ul{left:-999em;}
#menumain li:hover ul, #menumain li li:hover ul, #menumain li li li:hover ul, #menumain li.sfhover ul, #menumain li li.sfhover ul, #menumain li li li.sfhover ul{left:auto;}
#menumain ul ul li.lowerlevel a:hover{background:#1d95e1;}
#menumain ul ul li.parent a{background:url('/Images/bg_menuarrow.png') no-repeat right center #0075bf;}
#menumain ul ul li.parent a:hover{background:url('/Images/bg_menuarrow.png') no-repeat right center #1d95e1;}
#menumain ul ul li.parent ul a{background:#0075bf;z-index:250;}
#menumain ul ul li.parent ul a:hover{background:#1d95e1;}
#menumain ul ul ul li.parent a{background:url('/Images/bg_menuarrow.png') no-repeat right center #0075bf;}
#menumain ul ul ul li.parent a:hover{background:url('/Images/bg_menuarrow.png') no-repeat right center #1d95e1;}
#menumain ul ul ul ul li.parent a{background:url('/Images/bg_menuarrow.png') no-repeat right center #1d95e1;}
#menumain ul ul ul li.parent ul a{background:#0075bf;}
#menumain ul ul ul li.parent ul a:hover{background:#1d95e1;}

.parent active item158 lowerlevel{display:none;}
.search{background:url(../images/bg_search.png) no-repeat;width:178px;height:23px;float:right;text-align:left;margin:15px 0 0 0;}
.search br{display:none;}
.search input{background:none;border:none;padding:2px 0 0 5px;}
li.search-result-result a{color:#0075BF;}
#letterboxhome{margin:0px auto;width:974px;text-align:left;overflow:hidden;top:100px;}
#pane h3{font-family:verdana;font-size:90%;}
#letterboxhome img{float:left;}
#letterboxhome img.residentialProductsAddressLookup, #letterboxinner img.residentialProductsAddressLookup{margin:6px 0 20px -14px;cursor:pointer;}
#letterboxinner img.residentialProductsAddressLookup{margin-top:-2px;}
#letterBoxFlashHome, #letterBoxFlashInner{overflow:hidden;float:left;}
#letterboxinner{margin:0px auto;width:974px;height:115px;text-align:left;overflow:hidden;}
#letterboxinner img{float:left;}
#rightletterbox
{
    width:267px;
    height:335px;
    float:left;
    position:relative;
    background-image:url('/Images/GME_RightBox/bgcolor.png');
}
#defaultBoxButtons
{
    position:absolute;
    top:0;
    z-index:2;
}
#addressBoxLookup{position:absolute;top:0;background:url("images/home-page-right-box-background.png") repeat-y;height:335px;width:100%;z-index:1;}
#addressBoxLookupUnit, #addressBoxLookupZIP{float:left;display:block;}
#addressBoxLookupZIP{border:solid 1px;}
#addressBoxLookupUnit{margin-bottom:28px;}
#addressBoxLookupForm{margin-left:18px;color:#FFFFFF;}
#addressBoxRequired{bottom:20px;color:#F2A53B;font-size:11px;position:absolute;right:20px;}
img.zipSearch{margin-left:-14px;}
img.businessZipSearch{margin-left:-14px;margin-top:12px;}
#rightletterbox img.zipSearch{margin-top:26px;}
#letterboxinner #rightletterbox img.zipSearch{margin-top:0px;}
#letterboxinner #rightletterbox
{
    width:173px;
    height:115px !important;
    float:right;
    padding:0px 15px;
    vertical-align:top;
    overflow:hidden;
}
#letterboxinner #rightletterbox h3
{
    margin:0 10px 0px 0;
    font-size:20px;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    color:#fff;
    text-shadow:4px 4px 8px grey;
    font-weight:normal;
    clear:both;
    padding:0 0 4px 0px;
}
#letterboxinner #rightletterbox p
{
    margin:0px;
    padding:0 0 10px 0;
    font-size:1em;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    color:#FFFFFF;
    line-height:1em;
 }
.inputbox1
{
    background:url(../images/bg_zipsearchfield.png) no-repeat;
    width:77px;
    height:31px;border:0px;
    padding:0 0 0 10px;
    line-height:31px;
    color:#666;float:left;
}
.sepbottom
{
    padding:0 0 60px 0;
    background:url(../images/sep_rightletterbox.png) no-repeat left bottom;
}
.button1{background:url(../images/bttn_enter.png) no-repeat 5px top;width:78px;height:31px;border:0px;float:left;}
#contentshadow{background:url(/Images/bg_contentarea.png) repeat-x;margin:0px auto;width:974px;text-align:left;height:20px;}
.contentarea{margin:0px auto;width:974px;text-align:left;padding:0 0 0 0;}

.contentarea.content3Col{background:url(/Images/bg_3columns.png) repeat-y;}
.contentarea.content3ColPortal{background:url(/Images/bg_3columns_portal.jpg) repeat-y;}
.contentarea.contentLeftAndCenterCol{background:url(/Images/bg_LeftAndCenterCol.png) repeat-y;}
.contentarea.contentCenterAndRightCol{background:url(/Images/bg_CenterAndRightCol.png) repeat-y;}

.columnOpen{padding:0px;}
.column1{width:212px;padding:20px 0 0 0;float:left;}
.column2{float:left;font-size:1em;color:#666;}
.column2.minWidth{width:530px;padding:5px 10px 0 20px;}
.column2.medWidth{width:730px;padding:20px 20px 0 20px;}
.column2.varWidth{width:722px;padding:20px 20px 0 20px;}
.column2.fullWidth{width:974px;padding:0px;margin-top:-2px;margin-left:-2px;}
.column3{width:200px;padding:20px 0 0 0;float:left;overflow:hidden;}
.column3 h3{margin:10px;font-size:1.15em;font-family:Arial,Verdana,sans-serif;color:#999;font-weight:bold;clear:both;}
.column1.columnClosed, .column3.columnClosed{width:0px;padding:0px;}
.column3 .moduletable
{
    background:url(/Images/subnav-seperator2.jpg) no-repeat left bottom;
    padding:0 0 20px 10px;
}
.readTheBlog
{
    text-align:left;
}

#lowermenuswrapper
{
    margin: 10px 5px 0 0;
    text-align:center;
    background:url(/Images/bg_lowermenus.png) repeat-x;
    clear:both;
    height:60px;
}
#lowermenus
{
    margin:0px auto;
    width:974px;
    padding: 0 0 0 37px;
    text-align:left;
}
#lowermenus div
{
    float:left;
    width:180px;
    padding:0 14px 0 0;
}

.lowermenuscolumn h3
{
    margin:10px 10px 10px 0;
    font-size:1.15em;
    font-family:Arial,Verdana,sans-serif;
    color:#999;
    font-weight:bold;
    clear:both;
}

.search-result-title{color:#222222;text-decoration:none;font-weight:bold;}
.search-highlight{color:red;font-weight:bold;}
.button, .button:hover, .button:active, .button:focus{background:transparent url(../images/sidebar-plans.jpg) repeat scroll 0 0 !important;color:#FFFFFF;font-weight:bold;padding:1px 8px;text-decoration:none;}
* html .button{padding:0 5px !important;}
* + html .button{padding:0 5px !important;}

/*
ul{list-style:none;margin:0px;padding:0px;}
ul li{margin:0px;padding:0 0 0 10px;background:url(/Images/icon_bullet.png) no-repeat left .75em;}
ul li a:hover, ul li a:visited:hover{text-decoration:none;color:#0075bf;}
*/

table.contentpaneopen,table.contentpaneopen td,table.blog,table.blog td{padding:0px;}
td.contentheading, .contentheading, .contentheading h1, .contentpaneopen h1, .componentheading
{
    vertical-align:top;
    height:1.6em;
    line-height:1em;
    margin:0 10px 0 0;
    padding:0px;
    font-size:1.75em;
    font-family:Arial,Verdana,sans-serif;
    color:#999;font-weight:normal;
    clear:both;
}
.componentheading{border-bottom:1px solid #e6e6e6;}
#menufooter
{
        clear:both;
        margin:0px auto;
        width:974px;
        text-align:center;
        font-size:.8em;
        color:#5ad6ff;
        padding:30px 0;
}
#menufooter a{color:#000;}
#menufooter a:hover, #menufooter a:visited:hover{color:#0075bf;}
#promoBox{margin:25px 0 0 0;text-align:left;}
#promoBox a img{border:0;}
.bgHeaderGreen{background:url(../images/bg_header_promo_green.png) no-repeat right top;text-align:left;}
.bgHeaderBlue{background:url(../images/bg_header_promo_blue.png) no-repeat right top;text-align:left;}
#promoBox span.promoboxheader{font-family:arial,helvetica,arial,swiss,sans;font-size:16px;color:#999;font-weight:bold;padding:10px 0 0 0;display:block;clear:both;height:26px;}
#promoBox div.toppart{height:170px;}
#promoBox div.toppartShorter{height:140px;}
#promoBox ul.promolist{font-family:arial,helvetica,arial,swiss,sans;font-size:10pt;color:#999;margin:0px;padding:5px 0 10px 18px;list-style:disc outside;}
#promoBox ul.promolist li{margin:0px;padding:2px 0;line-height:12pt;background:none;}
#promoBox .rates{font-family:arial,helvetica,arial,swiss,sans;font-size:10pt;color:#999;margin:0px;padding:50px 0 0 0;display:block;}
#promoBox .price{font-family:arial,helvetica,arial,swiss,sans;font-size:27px;color:#4da3dc;margin:0px;padding:5px 0 10px 0;font-weight:bold;}
#promoBox .per{font-family:arial,helvetica,arial,swiss,sans;font-size:10pt;color:#4da3dc;margin:0px;line-height:10px;letter-spacing:.001em;}
#promoBox .note{font-family:arial,helvetica,arial,swiss,sans;font-size:8pt;color:#4da3dc;margin:0px;line-height:10px;letter-spacing:.001em;display:block;padding:0 0 10px 0;}
#promoBox .sep{border-bottom:1px solid #fff;border-top:1px solid #d2d2d2;height:0px;line-height:0px;}
#promoBox .productdetails{font-family:arial,helvetica,arial,swiss,sans;font-size:13px;color:#0578bb;margin:5px 0 0 0;letter-spacing:.001em;display:block;background:url(../images/icon_arrowblue.png) left center no-repeat;padding:0 0 0 8px;text-decoration:none;}
#promoBox .contact{font-family:arial,helvetica,arial,swiss,sans;font-size:15px;color:#0578bb;margin:5px 0 0 0;letter-spacing:.001em;display:block;padding:0 0 15px 0;text-decoration:none;}
#promoBox .phone{color:#ff6600;}

div.IndexEnergyAuditBanner{margin-bottom:10px;margin-left:68px;}
div.IndexEnergyAudit{width:790px;margin-left:90px;}
div.IndexEnergyAudit img{border:none;}
tr.sectiontableentry1 a, tr.sectiontableentry2 a{color:#0075bf;vertical-align:top;}
tr.sectiontableentry1 span, tr.sectiontableentry2 span{margin-left:20px;}
div.testimonial{color:#0075bf;}

div.googleSearch{margin-top:20px;margin-bottom:20px;}
table.leed101Chart{border-collapse:collapse;}
table.leed101Chart td{text-align:center;border:solid 1px #000000;padding:4px;}
table.leed101Chart td.leftAlign{text-align:left;}
table.leed101Chart tr.headerRow{background-color:a;color:#FFFFFF;}
#OurClientsContainer div.client{float:left;width:154px;height:110px;border:solid 1px #EEEEEE;background:url(/images/stories/Commercial_our_clients/client-page-final.jpg);}
#OurClientsContainer div.client.firstInRow{}
#OurClientsContainer div.client.footer{color:#CCCCCC;font-size:10px;vertical-align:bottom;}
#OurClientsContainer div#sundance{background-position:-24px -6px;}
#OurClientsContainer div#roomsToGo{background-position:-14px -8px;}
#OurClientsContainer div#wachovia{background-position:-384px -6px;}
#OurClientsContainer div#guidance{background-position:-424px -14px;}
#OurClientsContainer div#blueavocado{background-position:-220px -8px;}
#OurClientsContainer div#hermanmiller{background-position:-204px -130px;}
#OurClientsContainer div#halfpricebooks{background-position:-14px -124px;}
#OurClientsContainer div#austincitylimits{background-position:-564px -130px;}
#OurClientsContainer div#lolapalooza{background-position:-24px -254px;}
#OurClientsContainer div#kleenkanteen{background-position:-212px -128px;}
#OurClientsContainer div#americanairlines{background-position:-384px -254px;}
#OurClientsContainer div#carinos{background-position:-428px -124px;}
#OurClientsContainer div#discovery{background-position:-24px -378px;}
#OurClientsContainer div#hyatt{background-position:-204px -378px;}
#OurClientsContainer div#sweetleaf{background-position:-384px -378px;}
#OurClientsContainer div#c3presents{background-position:-564px -378px;}
#OurClientsContainer div#rei{background-position:-24px -510px;}
#OurClientsContainer div#chipotle{background-position:-204px -510px;}
#OurClientsContainer div#wastemgmt{background-position:-384px -510px;}
#OurClientsContainer div#honda{background-position:-564px -510px;}
#OurClientsContainer div#ghostbar{background-position:-24px -634px;}
#OurClientsContainer div#clippers{background-position:-204px -634px;}
#OurClientsContainer div#clinton{background-position:-384px -634px;}
#OurClientsContainer div#austinmarathon{background-position:-564px -634px;}
#OurClientsContainer div#current{background-position:-24px -758px;}
#OurClientsContainer div#johndeere{background-position:-204px -758px;}
#OurClientsContainer div#jasonsdeli{background-position:-384px -758px;}
#OurClientsContainer div#shaklee{background-position:-564px -758px;}
#OurClientsContainer div.hasTestimonial{text-align:center;width:205px;background:url(/images/stories/Commercial_our_clients/Clients-With-Testimonials.jpg);}
#OurClientsContainer div.hasTestimonial div.padLeft{float:left;background-color:#FFFFFF;height:100%;width:25px;}
#OurClientsContainer div.hasTestimonial div.padRight{float:right;background-color:#FFFFFF;height:100%;width:25px;}
#OurClientsContainer div.hasTestimonial.firstInRow{width:206px;}
#OurClientsContainer div.hasTestimonial a{color:#AAAAAA;vertical-align:middle;}
#OurClientsContainer div.hasTestimonial:hover{}
#OurClientsContainer div.hasTestimonial a{display:block;margin-top:90px;}
#OurClientsContainer div.testimonial{color:#0075BF;margin-bottom:20px;background-color:#F5F5F5;border:solid 1px #CCCCCC;-moz-border-radius:5px;-webkit-border-radius:5px;padding:6px;}
#OurClientsContainer h3{margin:0;}
body.PopupClientLogo{background:none;}
div.PopupClientLogo{float:left;width:134px;height:100px;border:none;background:url(/images/stories/Commercial_our_clients/client-page-final.jpg);}
.businessHomeBanners, .residentialHomeBanners{float:left;}
#businessHomeRightSidebar{margin-left:-15px;margin-top:-5px;}
#businessInnerRightSidebar{margin-left:-15px;}
div.storeContent h2, div.storeContent h3{color:#0075BF;}
div.storeContent h3{font-weight:normal;font-size:1.1em;margin:0;}
div.storeContentBox{float:left;position:relative;margin-right:13px;}
div.storeContentBox.offsetsHome a:hover{text-decoration:underline;}
div.zipNotFound{color:#0075BF;border:solid 1px #0075BF;font-weight:bold;padding:20px;text-align:center;margin-bottom:20px;}
div.storeContent ul{padding-left:20px;}
div.storeContent a.storeDriverLink{background:url(/images/stories/store/driver/home/bluecars.jpg);border:none;height:95px;width:150px;display:inline-block;margin:6px;}
div.storeContent a.storeDriverLink img{display:none;}
div.storeContent #driverHybrid{background-position:-30px 0;}
div.storeContent #driverHybrid:hover{background-position:-24px -220px;}
div.storeContent #driverSmartCar{background-position:-200px 0;}
div.storeContent #driverSmartCar:hover{background-position:-194px -220px;}
div.storeContent #driverMidsize{background-position:-361px 0;}
div.storeContent #driverMidsize:hover{background-position:-355px -220px;}
div.storeContent #driverSmallSUV{background-position:-26px -110px;}
div.storeContent #driverSmallSUV:hover{background-position:-20px -330px;}
div.storeContent #driverLargeSUV{background-position:-205px -111px;}
div.storeContent #driverLargeSUV:hover{background-position:-199px -331px;}
div.storeContent div.offsetsIndividualProducts{text-align:right;}
div.storeContent img.driverBottomAuto{margin-left:-15px;}
div.storeContent div.storeProductCost{font-size:1.2em;font-weight:bold;color:#0075BF;float:left;}
div.storeContent div.storeCartButton{float:left;text-align:right;}
div.storeContent div.storeCartButton select{margin-bottom:6px;margin-right:6px;}
div.storeContent a.storeTraveler{margin-right:40px;}
div.storeContent a.storeHomeLink{background:url(/images/stories/store/home/Homes_off.jpg);border:none;height:125px;width:150px;display:inline-block;margin:6px;}
div.storeContent a.storeHomeLink img{display:none;}
div.storeContent a.storeHomeLink:hover{background:url(/images/stories/store/home/Homes_on.jpg);}
div.storeContent #homeSmall{background-position:0;}
div.storeContent #homeMedium{background-position:300px;}
div.storeContent #homeLarge{background-position:608px;}
img[src='/images/stories/Business-Home-Banners/01_HomePage_JDPower.jpg'], img[src='/images/stories/Residential-Home-Banners/01_HomePage_JDPower.jpg'], img[src='/images/stories/Residential-Home-Banners/00_HomePage_BTSC.jpg']{cursor:pointer;}
div.envImpact{background:url(/images/stories/enviromental-impact.jpg);width:530px;height:191px;display:block;font-size:14px;font-weight:bold;}
div.envImpact div{float:left;margin-top:32px;}
div.envImpact div.CO2Avoided{width:132px;margin-left:16px;}
div.envImpact div.treesPlanted{width:132px;}
div.envImpact div.milesNotDriven{width:132px;}
div.envImpact div.newspapersRecycled{width:100px;}
div.pressReleaseArchive a{text-decoration:underline;}
div.newGreenCityContainer{display:block;width:974px;height:687px;background:url(/images/stories/NewGreenCity/new-green-city-2010-background1.jpg);position:relative;font-size:14px;}
div.newGreenCityContainer div.ngcContent{position:absolute;top:160px;left:32px;width:390px;color:#FFFFFF;line-height:20px;}
div.newGreenCityContainer a.ngSignUpNow{position:absolute;display:block;top:378px;left:32px;width:164px;height:30px;text-decoration:none;}
div.newGreenCityContainer div.ngFact1{display:block;position:absolute;color:#000000;top:545px;left:50px;width:375px;text-align:center;line-height:20px;}
div.newGreenCityContainer div.ngFact2{display:block;position:absolute;color:#000000;top:545px;left:542px;width:375px;text-align:center;line-height:20px;}
div.EnergySaverCenterContainer{margin-left:-10px;}
div.EnergySaverCenterContainer h1{font-size:14px;color:#0075BF;margin-top:4px;}
div.rightESCBar h3{color:#0075BF;margin-left:0;margin-bottom:2px;}
div.HighBillsContainer h1{color:#0075BF;font-size:20px;}
div.HighBillsContainer h2{color:#0075BF;font-size:14px;}
div.HighBillsContainer div.TipBox{float:left;margin-right:16px;width:159px;text-align:right;margin-bottom:20px;}
div.CarbonCalcButtonContainer{-moz-border-radius:8px 8px 8px 8px;border:solid 8px #0175C0;padding:10px;font-size:16px;color:#0175C0;font-weight:bold;position:relative;}
div.CarbonCalcButtonContainer div.carbonCalcButton1{float:left;width:300px;text-align:right;margin-right:20px;}
div.CarbonCalcButtonContainer div.carbonCalcButton2{float:left;position:absolute;bottom:12px;right:10px;}
div.CarbonCalcButtonContainer hr{border:solid 1px #0175C0;}
div.OffsetMyEmissionsPage h3{color:#0075BF;margin-bottom:0;}
div.tcAgree, div.offsetType{font-size:12px;font-weight:normal;color:#666666;}
div.offsetType{margin-bottom:10px;}
fieldset.disconnectMoving{width:600px !important;height:120px !important;}
fieldset.disconnectMoving legend{font-size:18px;color:#999999;}
img.sundanceLogo{float:right;}
div#EnergyEfficiencyTipsContainer h1, div#EnergyTipContainer h1, div#EnergyTipContainer h2{color:#0075bf;}
div#EnergyEfficiencyTipsContainer div.tipLinkContainer{float:left;margin-right:10px;margin-bottom:20px;text-align:right;width:247px;}
div#EnergyEfficiencyTipsContainer div.tipLinkContainer img.leftArrow{margin-right:4px;}
div#EnergyEfficiencyTipsContainer div.tipLinkContainer a{color:#0075BF;}
div#EnergyTipContainer h2{display:inline-block;margin-top:0;}
div#EnergyTipContainer ul{list-style:disc;padding-left:10px;}
div#EnergyTipContainer ul li{background:none;padding:0;line-height:20px;}
div#EnergyTipContainer div.tipContainer{margin-bottom:30px;border-bottom:solid 2px #EEEEEE;}
div#EnergyTipContainer div.tipContainer img{width:119px;margin-right:20px;margin-bottom:0;float:left;}
#addressBoxLookup input[type="text"]{-moz-border-radius:4px 4px 4px 4px;border:1px solid #0075BF;padding:4px;}
#tblAddressBoxLookupForm{float:left;}
#addressBoxLookup input[type="text"]{border:1px solid #044d7a !important;}
img.defaultBoxButton_ResLookup{cursor:pointer;}
#addressLookupDialog div.addressLookupRequired{float:left;width:100px;color:#FF0000;font-size:10px;}
#addressLookupDialog div.addressLookupContinue{float:right;width:150px;text-align:right;}
input#addressLookupBox_address{width:224px;margin-bottom:10px;}
input#addressLookupBox_Apt-Unit{width:94px;margin-right:14px;}
input#addressLookupBox_Zipcode{width:100px;}
input#addressLookupDialog_address{width:340px;}
input#addressLookupDialog_Apt-Unit{width:100px;}
input#addressLookupDialog_Zipcode{width:220px;}
#addressLookupProductsNow{margin-left:36px;margin-top:14px;border:none !important;}
input#addressLookupDialog_address{width:340px;}
input#addressLookupDialog_Apt-Unit{width:100px;}
input#addressLookupDialog_Zipcode{width:220px;}
#addressLookupDialog div.addressLookupAptUnit{float:left;width:120px;}
#addressLookupDialog div.addressLookupZip{float:left;width:250px;}
#addressLookupDialog div.addressLookupContinue{margin-top:6px;}
div#bannerContainer{float:left;position:relative;border:none;width:707px;height:335px;}
div#bannerContainer div.rotatorContent{display:none;position:absolute;top:0;}
div#bannerContainer div.thumbnails{z-index:10;position:absolute;bottom:10px;right:10px;}
div#bannerContainer div.thumbnails img{margin-left:2px;margin-right:2px;margin-bottom:1px;cursor:pointer;border:solid 1px transparent;}
div#bannerContainer div.thumbnails img.current{border:1px solid #FFFFCC;}
div.column1.portalColumn1{width:177px;}
div.column2.portalColumn2{width:470px;margin-left:6px;}
div.column3.portalColumn3{width:290px;}
div.portalDidYouKnow{background-color:#D6EDF3;padding:20px;width:460px;margin-left:-22px;position:relative;}
div.portalDidYouKnow h2{color:#0075BF;margin:0;line-height:inherit;}
div.portalDidYouKnow ul.left{float:left;width:350px;}
div.portalDidYouKnow img{width:100px;}
div.portalDidYouKnow img.left{float:left;margin-right:10px;}
div.portalDidYouKnow img.right{float:right;}
div.portalContentSection h1{color:#8cc63e;margin:0;line-height:inherit;}
div.portalContentSection h2{color:#00568c;margin:0;line-height:inherit;}
div#letterboxinner.portalBanner{height:226px;}
div#letterboxinner.giftCardBanner{height:241px;}
#letterboxinner.aclFanTag{height:476px;}
div#letterboxinner.solutionsPageBanner{height:321px;}
#letterboxinner.ny-partners-banner{height:317px;}
.letterboxinner_superBowl2012 {height:260px !important;}
div.portalAccordionContainer{background-color:#F2F2F2;margin-top:8px;}
div.portalAccordionContainer .ui-icon{display:none !important;}
div.portalAccordionContainer .ui-accordion-header{background-image:none !important;background-color:#F2F2F2 !important;border:solid 1px #dadada;padding:8px 4px 8px 4px;margin:0;font-weight:normal !important;font-size:14px !important;}
div.portalAccordionContainer .ui-accordion-header{clear:both !important;color:#676767 !important;}
div.portalAccordionContainer .ui-accordion-header a{color:#676767 !important;}
div.portalAccordionContainer .ui-accordion-header a span.date{color:#02558b !important;width:60px !important;display:block;}
div.portalAccordionContainer .ui-accordion-header a span.title{display:block;vertical-align:top;color:#676767 !important;}
div.portalAccordionContainer .ui-accordion-header a span.bold{display:block;}
div.portalAccordionContainer .ui-widget-content{background-color:#FFFFFF !important;color:#666666 !important;}
div.portalAccordionContainer .ui-corner-top, div.portalAccordionContainer .ui-corner-bottom, div.portalAccordionContainer .ui-corner-all{-moz-border-radius-topleft:0 !important;-moz-border-radius-topright:0 !important;-moz-border-radius-bottomleft:0 !important;-moz-border-radius-bottomright:0 !important;}
div.portalAccordionContainer .ui-accordion-content{padding:8px;}
div.portalAccordionContainer .ui-accordion-content a{color:#02558b !important;}
h3.portalLinks{color:#0075BF;font-size:12px;margin:0px;}
div.portalLinks{margin-left:16px;}
div.portalLinks a{color:#0075BF;}
div.acpProductContainer{position:relative;}
div.acpProductContainer div.productColumn, div.acpProductContainer div.priceContainer{float:left;width:250px;border-left:solid 1px #AAAAAA;padding:5px;}
div.acpProductContainer div.priceContainer{border-bottom:solid 1px #AAAAAA;text-align:center;}
div.acpProductContainer div.productColumn{height:150px;}
div.acpProductContainer div.productColumn div.description{font-size:11px;margin-bottom:10px;}
div.acpProductContainer div.price{font-size:18px;color:rgb(0, 117, 191);padding-bottom:2px;letter-spacing:1px;}
div.acpProductContainer div.priceDisclaimer{font-size:10px;letter-spacing:1px;}
div.acpProductContainer div.lastColumn{border-right:solid 1px #AAAAAA;}
div#letterboxfooter{margin:0px auto;width:974px;}
div#co2CounterContainer
{
    background-image: url('/Images/GME_Footer/CO2-Counter-Background.jpg');
    height: 65px;
    cursor: pointer;
    text-align:center;
 }
div#co2CounterContainer div{float:left;color:#FFFFFF;margin-top:18px;line-height:18px;}
div#co2CounterContainer span{font-weight:bold;font-size:16px;margin-left:6px;}
div#co2CounterContainer div.counterSince{width:192px;padding-left:14px;text-align:left;font-weight:bold;}
div#co2CounterContainer div.counterPounds{width:215px;}
div#co2CounterContainer div.counterCars{width:164px;}
div#co2CounterContainer div.counterLights{width:252px;margin-left:90px;}
div.allWebLinksContainer div.awl_Item{margin-bottom:20px;}
div.allWebLinksContainer div.awl_Image{width:24px;float:left;}
div.allWebLinksContainer div.awl_Link{float:left;}
div.allWebLinksContainer div.awl_Desc{margin-left:14px;float:left;font-style:italic;}
div.allWebLinksContainer div.awl_ItemFooter{clear:both;margin-bottom:14px;}
div.allWebLinksContainer div.awl_YearItems{margin-bottom:20px;}
div.allWebLinksContainer div.awl_Year{font-weight:bold;font-size:18px;}
div.fbAd{margin-left:70px;margin-right:70px;}
div.fbAdOffer{color:#73b247;font-size:16px;font-weight:bold;}
div#enviroKidsHome{position:relative;height:400px;}
div#enviroKidsHome img#ekHomeImage01, div#enviroKidsHome img#ekHomeImage02{position:absolute;height:400px;}
div#enviroKidsHome img#ekHomeImage02{left:261px;width:239px;}
div#enviroKidsHome span#ekHomeDescription{position:absolute;z-index:99;left:170px;top:-6px;width:330px;text-align:center;color:#0075BF;}
div#enviroKidsHome a{border:none;position:absolute;text-decoration:none;top:180px;}
div#enviroKidsHome a#ekActivities{left:80px;z-index:98;}
div#enviroKidsHome a#ekRenewables{left:275px;z-index:97;}
table#ekActivities{margin-left:-17px;}
table#ekActivities img.ekSeparator{width:500px;height:1px;}
table#ekActivities h2{color:#0075BF;font-weight:bold;}
div.ekFacts{margin-bottom:16px;}
div.ekFacts li{margin-bottom:8px;}
div.productOverviewContainer{margin-left:14px;}
span.changeZIPCode{color:#0075BF;cursor:pointer;}
div.productOverviewContainer div.productTable{}
div.productOverviewContainer div.zipcode{float:left;width:300px;padding-top:20px;}
div.productOverviewContainer div.boldChat{float:right;width:300px;}
div.productOverviewContainer div.backToPlans{float:left;margin-bottom:20px;width:200px;font-weight:bold;}
div.productOverviewContainer div.boldChat{float:right;width:130px;margin-bottom:4px;}
div.productOverviewContainer div.productTable div.headerRow div{float:left;border-right:solid 1px #CCCCCC;}
div.productOverviewContainer div.productTable div.headerRow div.colSignup{border-right:none;}
div.productOverviewContainer div.productRow{}
div.productOverviewContainer div.productRow sup{font-size:9px;}
div.productOverviewContainer div.productRow div{height:89px;float:left;background-color:#FBFBFB;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;position:relative;}
div.productOverviewContainer div.productRow div.clear{height:0px;border:none;}
div.productOverviewContainer div.productRow div.colProducts{width:225px;border-left:solid 1px #CCCCCC !important;font-size:14px;}
div.productOverviewContainer div.productRow div.colProducts span{position:absolute;top:32px;margin-left:6px;}
div.productOverviewContainer div.productRow div.colProducts.twoLine span, div.productOverviewContainer div.productRow div.colProducts.renewableRewards span{top:20px;}
div.productOverviewContainer div.productRow div.colProducts.solarLease span{top:15px;}
div.productOverviewContainer div.productRow div.colProducts.renewableRewards span{margin-left:38px;}
div.productOverviewContainer div.productRow div.colAvgCharge{width:106px;text-align:center;}
div.productOverviewContainer div.productRow div.colAvgCharge span.avgChargeContainer{margin-top:26px;display:block;}
div.productOverviewContainer div.productRow div.colAvgCharge span.avgCharge{color:#616161;font-size:20px;font-weight:bold;display:block;line-height:16px;}
div.productOverviewContainer div.productRow div.colAvgCharge span.perkWh{display:block;}
div.productOverviewContainer div.productRow div.colContent{width:133px;text-align:center;}
div.productOverviewContainer div.productRow div.colContent span.contentContainer{display:block;font-weight:bold;margin-top:18px;}
div.productOverviewContainer div.productRow div.colContent span.contentContainer.detailsPage{margin-top:28px;}
div.productOverviewContainer div.productRow div.colContent span.content{color:#2B7006;display:block;margin-bottom:8px;line-height:16px;}
div.productOverviewContainer div.productRow div.colContent span.seeDetails{font-size:10px;}
div.productOverviewContainer div.productRow div.colTerm{width:140px;font-size:11px;}
div.productOverviewContainer div.productRow div.colTerm span{display:block;line-height:16px;}
div.productOverviewContainer div.productRow div.colTerm ul{list-style:disc;padding-left:14px;}
div.productOverviewContainer div.productRow div.colTerm ul li{background:none;padding:0;}
div.productOverviewContainer div.productRow div.colTerm.twoLineTerm span{margin-top:28px;}
div.productOverviewContainer div.productRow div.colTerm.twoLineTerm{text-align:center;}
div.productOverviewContainer div.productRow div.colTerm.threeLine span{margin-top:20px;margin-left:8px;}
div.productOverviewContainer div.productRow div.colCancelFee{width:112px;text-align:center;}
div.productOverviewContainer div.productRow div.colCancelFee span{display:block;margin-top:30px;font-size:11px;}
div.productOverviewContainer div.productRow div.colSignup{width:214px;}
div.productOverviewContainer div.productRow div.colSignup img.giftCard{position:absolute;right:0px;}
div.productOverviewContainer div.productRow div.colSignup a.signUp{left:50px;position:absolute;top:24px;z-index:10;}
div.productOverviewContainer div.productRow div.colSignup a.renewableRewardsButton{top:12px;}
div.productOverviewContainer div.productRow div.colSignup div.renewableRewardsSignUp{position:absolute;top:52px;z-index:11;font-size:10px;text-align:center;height:24px;border:none;line-height:14px;}
div.productOverviewContainer div.productRow div.colSignup.solarLeaseSignup{text-align:center;}
div.productOverviewContainer div.productRow div.colSignup.solarLeaseSignup .solarLeasePhone{color:#ED7C0A;}
div.productOverviewContainer div.productRow div.colSignup.solarLeaseSignup .solarLeasePhone.line1{font-size:14px;font-weight:bold;}
div.productOverviewContainer div.productRow div.colSignup.solarLeaseSignup .solarLeasePhone.line2{line-height:10px;}
div.productOverviewContainer div.productRow span.featuredProduct{border-left:solid 1px #efa208;background-color:#efa208;color:#FFFFFF;font-size:11px;padding:2px 6px 2px 6px;top:0px !important;margin-left:0px !important;}
div.productOverviewContainer div.productRow.featured div{border-top:solid 1px #efa208 !important;border-bottom:solid 1px #efa208 !important;}
div.productOverviewContainer div.productRow.featured div.colProducts{border-left:solid 1px #efa208 !important;}
div.productOverviewContainer div.productRow.featured div.colSignup{border-right:solid 1px #efa208 !important;}
div.productOverviewContainer div.productRow span.newCustomersOnly { font-size: 10px; position: absolute; top: 66px; left: 40px;}
div.productDetailsContainer{margin-top:34px;background:url("/images/stories/Product-Page/colContentBackground.jpg") repeat-y;}
div.productDetailsContainer div.colContent, div.productDetailsContainer div.colDocs{float:left;}
div.productDetailsContainer div.colContent{width:720px;margin-right:16px;}
div.productDetailsContainer div.colDocs{}
div.productDetailsContainer div.colDocs div{margin-left:30px;}
div.productDetailsContainer div.impactTable{display:block;width:721px;height:169px;background:url("/images/stories/Product-Page/impact-background.jpg");position:relative;margin-top:10px;margin-bottom:30px;}
div.productDetailsContainer div.impactTable div{font-size:14px;top:42px;position:absolute;color:#000000;}
div.productDetailsContainer div.impactTable div.total{left:46px;}
div.productDetailsContainer div.impactTable div.trees{left:250px;}
div.productDetailsContainer div.impactTable div.cars{left:440px;}
div.productDetailsContainer div.impactTable div.papers{left:604px;}
div.productDetailsContainer div.avgPriceDisclaimer, div.productDetailsContainer div.tdspDisclaimer, div.productDetailsContainer div.giftCardDisclaimer{font-size:11px;margin-bottom:16px;}
div.productDetailsContainer div.tdspDisclaimer{font-weight:bold;color:#333333;}
div.productDetailsContainer div.pfTagline{margin-bottom:20px;}
div.productDetailsContainer div.newCustomersOnly { margin: 6px 0; }
div.productOverviewFooter h2{font-weight:bold;color:#666666;margin-top:20px;}
div.productOverviewFooter div.footerImageLink{float:left;border-right:solid 1px #AAAAAA;margin-bottom:20px;}
div.productOverviewFooter div.footerImageLink.questions{border-right:none;margin-left:40px;}
div.productOverviewFooter div.footerImageLink.questions a{color:#666666;}
div.productOverviewFooter div.footerImageLink.questions h2{margin-top:4px;color:#0374c0;font-size:18px;}
div.earthMonth .green{color:#388637;}
div.earthMonth div.columns{background:url("/images/stories/Landing-Pages/Earth-Month-2011/column-dividers.jpg") repeat-y;border-top:solid 1px #e7e8e9;}
div.earthMonth div.columns div.column{padding-top:10px;float:left;}
div.earthMonth div.columns div.col1{margin-right:40px;width:320px;}
div.earthMonth div.columns div.col2{margin-right:14px;width:288px;}
div.earthMonth div.columns div.col3{width:306px;}
div.earthMonth div.columns h1{color:#000000;font-size:16px;font-weight:bold;}
div.earthMonth div.columns a{color:#0075Bf;}
div#storefrontPartnershipProgram h1, div#storefrontPartnershipProgram h2{color:#0075BF;}
div#storefrontPartnershipProgram h1{font-size:16px;font-weight:bold;margin-bottom:10px;}
div#storefrontPartnershipProgram h2{font-size:14px;}
div#storefrontPartnershipProgram ul.overview{font-size:14px;margin-bottom:10px;}
div#storefrontPartnershipProgram ul.benefits{margin-bottom:20px;}
div#storefrontPartnershipProgram div{margin-bottom:20px;}
.content3ColHome{}
img.productPageTree{position:absolute;top:10px;left:6px;}
div.gmSolarContainer{padding:0 16px 10px 0;}
div.gmSolarContainer div.col1, div.gmSolarContainer div.col2{float:left;}
div.gmSolarContainer div.col1{width:255px;}
div.gmSolarContainer div.col2{width:454px;}
div.gmSolarContainer.buyback{background-color:#d1e3e5;}
div.gmSolarContainer.solarlease{background-color:#d9e8d1;}
div.gmSolarContainer.btsc{background-color:#ede2cc;}
div.gmSolarContainer h1{font-size:13px;font-weight:bold;margin:10px 0 10px 0;line-height:22px;}
div.gmSolarContainer.buyback h1{color:#0075BF;}
div.gmSolarContainer.solarlease h1{color:#2ba244;}
div.gmSolarContainer.btsc h1{color:#e7812c;}
div.gmSolar101 h2{margin:0 0 10px 0;line-height:16px;}
div.gmSolar101 .oddYellow{color:#f5873a;}
div.gmSolarLeaseForm{border:solid 1px #F28738;background:#EFE6D3;padding:6px;}
div.gmSolarLeaseForm h1{color:#F28738;}
div.gmSolarLeaseForm td{font-size:12px;}
div.gmSolarLeaseForm input[type='text'], div.gmSolarLeaseForm select{width:200px;}
div.gmSolarLeaseForm td{padding-right:4px;}
div.gmSolarLeaseForm td.right{text-align:right;}
div.gmSolarLeaseFormSubmitting, div.gmSolarLeaseFormSubmitted{text-align:center;margin:20px;}
#solutionsContainer{color:#58585a;width:768px;padding:0 0 14px;}
#solutionsContainer .solutionsHeader{color:#6d6e71;font-size:14px;}
#solutionsContainer h1{color:#58585a;}
#solutionsContainer h1{margin:0;font-weight:bold;font-size:18px;margin-bottom:10px;}
#solutionsContainer ul{padding:0;margin:0;list-style:none;}
#solutionsContainer ul li{background:none;padding:12px 0 12px 6px;border-bottom:1px solid #828283;font-size:15px;width:280px;cursor:pointer;line-height:16px;}
#solutionsContainer ul li#so_Innovative{border-bottom:none;}
#solutionsContainer ul li.selected{background-color:#006fba;color:#FFFFFF;}
div#solutionsOfferings{float:left;width:322px;margin-left:24px;margin-top:40px;}
div#solutionsOfferingDetails{float:left;width:400px;padding-bottom:40px;margin-top:40px;background-color:#006fba;color:#FFFFFF;}
div#solutionsOfferingDetails img{float:left;width:144px;}
div#solutionsOfferingDetails div.content{float:left;width:210px;margin:0 16px 0 10px;}
div#solutionsOfferingDetails div.content, div#solutionsOfferingDetails img{margin-top:40px;}
div#solutionsOfferingDetails h2{margin:0 0 10px 0;color:#FFFFFF;font-size:18px;font-weight:bold;}
div#solutionsOfferingDetails div.wrapper{display:none;}
div#solutionsOfferingDetails div.selected{display:block;}
div#solutionsContact{font-size:16px;margin:50px 0 20px 30px;line-height:22px;color:#6d6e71;}
div#solutionsContact a{color:#6d6e71;}
div#solutionsESBContainer{width:510px;}
div#solutionsESBContainer div.quote{color:#0075BF;text-align:center;}
div#solutionsESBContainer h1{font-style:italic;font-size:18px;color:#666;}
div#solutionsESBContainer div.articlesContainer{background-color:#B4D4EB;width:551px;margin-left:-15px;}
div#solutionsESBContainer div.articlesContainer div.article{float:left;width:250px;margin:10px 0 10px 14px;text-align:center;font-size:10px;}
div#solutionsESBContainer div.articlesContainer div.article.nyt{margin-top:40px;}
div#solutionsESBContainer div.articlesContainer img.nyt{margin-bottom:8px;}
div#solutionsESBContainer div.articlesContainer img.learn-more{float:right;margin:10px;}
div#giftCardLandingContainer div.col1{float:left;width:685px;}
div#giftCardLandingContainer div.col2{float:right;width:285px;}
div#giftCardLandingContainer div.col2 div.searchForm{display:block;height:246px;background:url(images/gift-card-landing-page/formBackground1.jpg) no-repeat;}
div#giftCardLandingContainer div.signUpToday{color:#0075BF;font-weight:bold;font-size:13px;}
div#giftCardLandingContainer div.signUpGrid{background:url(images/gift-card-landing-page/gridBackground1.jpg) no-repeat;padding:0 0 20px;margin-top:20px;border:solid 1px #FFFFFF;}
div#giftCardLandingContainer div.signUpGrid div.grid1, div#giftCardLandingContainer div.signUpGrid div.grid2{float:left;height:76px;width:300px;font-size:11px;border-bottom:solid 1px #e3e3e3;}
div#giftCardLandingContainer div.signUpGrid div.grid1 div, div#giftCardLandingContainer div.signUpGrid div.grid2 div{margin-top:10px;margin-left:65px;}
div#giftCardLandingContainer div.signUpGrid div.row1 div{margin-top:0;}
div#giftCardLandingContainer div.signUpGrid div.grid1{}
div#giftCardLandingContainer div.signUpGrid div.grid2{margin-left:43px;}
div#giftCardLandingContainer div.signUpGrid div.noBorder{border-bottom:none;}
div#giftCardLandingContainer div.signUpGrid div.fourLine{height:96px;}
div#giftCardLandingContainer div.signUpGrid div.oneLine div{margin-top:40px;}
div#giftCardLandingContainer div.searchForm div.enterZipCode{width:235px;padding-top:110px;color:#FFFFFF;}
div#giftCardLandingContainer div.searchForm div, div#giftCardLandingContainer div.searchForm form{margin-left:20px;}
div#giftCardLandingContainer div.searchForm input.zipCode{border:solid 1px #686868;padding:4px;margin-bottom:6px;width:60px;}
div#giftCardLandingContainer div.searchForm div.submit input{border:solid 1px #858585;width:160px;height:32px;margin-left:18px;font-weight:bold;color:#616161;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#cccdcf;background:-moz-linear-gradient(top, #cccdcf 5%, #fefefe 45%, #d2d3d5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccdcf), color-stop(45%,#fefefe), color-stop(100%,#d2d3d5));background:-webkit-linear-gradient(top, #cccdcf 5%,#fefefe 45%,#d2d3d5 100%);background:-o-linear-gradient(top, #cccdcf 5%,#fefefe 45%,#d2d3d5 100%);background:-ms-linear-gradient(top, #cccdcf 5%,#fefefe 45%,#d2d3d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccdcf', endColorstr='#d2d3d5',GradientType=0);background:linear-gradient(top, #cccdcf 5%,#fefefe 45%,#d2d3d5 100%);}
div#giftCardLandingContainer div.searchForm div.submit input:hover{background:#b5b6b7;background:-moz-linear-gradient(top, #b5b6b7 5%, #fefefe 45%, #b5b6b7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(5%,#b5b6b7), color-stop(45%,#fefefe), color-stop(100%,#b5b6b7));background:-webkit-linear-gradient(top, #b5b6b7 5%,#fefefe 45%,#b5b6b7 100%);background:-o-linear-gradient(top, #b5b6b7 5%,#fefefe 45%,#b5b6b7 100%);background:-ms-linear-gradient(top, #b5b6b7 5%,#fefefe 45%,#b5b6b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b6b7', endColorstr='#b5b6b7',GradientType=0);background:linear-gradient(top, #b5b6b7 5%,#fefefe 45%,#b5b6b7 100%);}
div#giftCardLandingContainer div.col2 div.disclaimer{font-size:10px;width:90%;margin-left:14px;}
div#giftCardLandingContainer div.dontPayMore{color:#0075BF;font-style:italic;font-size:16px;margin-top:20px;}
#fantagcontainer{position:relative;}
#fantagpaypalclick{position:absolute;width:200px;height:55px;border:none;top:170px;left:752px;cursor:pointer;}
#ev-page-container{color:#3D3F3E;}
#ev-page-container div.ev-content-box{background-color:#D1E3E5;}
#ev-page-container div.ev-content-box h1{color:#0075BF;font-size:16px;}
#ev-page-container div.ev-content-box ul{padding-left:14px;}
#ev-page-container div.ev-content-box li{list-style-type:disc;background:none;padding:0;margin-bottom:8px;}
#ev-page-container div.ev-gradient-footer{height:20px;background:#a6a6a6;background:-moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a6a6), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #a6a6a6 0%,#ffffff 100%);background:-o-linear-gradient(top, #a6a6a6 0%,#ffffff 100%);background:-ms-linear-gradient(top, #a6a6a6 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#ffffff',GradientType=0);background:linear-gradient(top, #a6a6a6 0%,#ffffff 100%);}
#ny-partners{background-color:#DCF1F9;width:974px;}
#ny-partners .col1{float:left;width:650px;padding:20px;color:#231F20;}
#ny-partners .col1 div{margin-bottom:14px;}
#ny-partners .col2{float:right;width:247px;color:#FFF;background-color:#0076C0;padding:14px;margin:20px 0 30px 0;border-radius:10px 0px 0px 10px;-moz-border-radius:10px 0px 0px 10px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;}
#ny-partners .col2 input[type='text']{border:solid 1px #58595B;padding:4px;margin:8px 0;}
#ny-partners .col2 input[type='submit']{display:block;margin-bottom:20px;padding:10px;width:155px;text-align:center;color:#58595B;font-weight:bold;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#bbbdbf;background:-moz-linear-gradient(top, #ffffff 0%, #bbbdbf 56%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(56%,#bbbdbf), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#bbbdbf 56%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#bbbdbf 56%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#bbbdbf 56%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbdbf',GradientType=0);background:linear-gradient(top, #ffffff 0%,#bbbdbf 56%,#ffffff 100%);}
#ny-partners h1{color:#0075BF;margin-bottom:14px;}
#ny-partners h1 sup{line-height:0;font-size:10px;}
#aclFanTagContainer{padding:10px;}
#aclFanTagContainer .green, #aclFanTagContainer .header{color:#317D3D;font-weight:bold;}
#aclFanTagContainer .header{font-size:22px;margin:10px 0;}
#aclFanTagContainer .bullets{margin:10px 0;text-align:center;}
#aclFanTagContainer .bullets ul{margin-left:150px;}
#aclFanTagContainer .bullets li{float:left;margin-right:20px;line-height:36px;}
#aclFanTagContainer li.cars{background:url(images/acl-fan-tag/cars.png) no-repeat 1px;padding-left:64px;}
#aclFanTagContainer li.cans{background:url(images/acl-fan-tag/cans.png) no-repeat;padding-left:26px;}
#aclFanTagContainer li.trees{background:url(images/acl-fan-tag/trees.png) no-repeat;padding-left:46px;}
div.aclFanTag{position:relative;z-index:0;}
#aclFanTagButton{display:block;position:absolute;width:248px;height:64px;z-index:100;top:351px;left:647px;background:url(images/acl-fan-tag/fan-tag-button.jpg);cursor:pointer;}
#fantagpaypalclickACL{margin-top:16px;width:180px;height:37px;background:url(images/acl-fan-tag/buy-fantag-now.png);cursor:pointer;margin-left:380px;}
#newCommQuoteForm span.required, #newCommQuoteForm .error{color:#FF0000;}
#newCommQuoteForm div.electricUsage, #newCommQuoteForm div.gasUsage, #newCommQuoteForm div.products, #commQuoteSubmitting{display:none;}
#newCommQuoteForm input[type='text']{width:250px;}
#newCommQuoteForm input.zip{width:70px;}
#newCommQuoteForm input.phone{width:150px;}
#newMyAccountLogin{cursor:pointer;}
.myAccountLoginDialog{border:none !important;}
.myAccountLoginDialog .ui-dialog-titlebar {display: none;}
.myAccountLoginDialog .ui-widget-content{color:#FFF !important;text-align:left;background:#0175C0 !important;}
.myAccountLoginDialog li{color:#FFFFFF;background:#0175C0;border-bottom:solid 1px #FFFFFF;cursor:pointer;text-align:left;}
.myAccountLoginDialog li:hover{background-color:#1D9FE1;}
.myAccountLoginDialog{border:none !important;padding:0 !important;}
.myAccountLoginDialog .ui-dialog{padding:0 !important;}
.myAccountLoginDialog .ui-dialog-titlebar{padding:0 !important;border-bottom:solid 1px #FFFFFF;background:#0175C0;-webkit-border-radius:0;border-radius:0;}
.myAccountLoginDialog .ui-dialog-content{padding:0 !important;}
.myAccountLoginDialog .ui-widget-header{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:solid 1px #FFF !important;}
input.myAccountRemember{margin:6px;}

#projectsWeSupportMapLoader
{
	width: 954px;
	height: 640px;
	padding: 10px;
	background: #e1e6e6;
}

#projectsWeSupportMap
{
	width: 954px;
	height: 580px;
}

#projectTypeList
{
	float: left;
	padding: 4px;
	border: solid 1px #6d6c6c;
	margin-top: 10px;
}

#projectMapSunClubLink
{
	float: right;
	margin-bottom: 6px;
}

table.projectInfoWindow td
{
	font-weight: bold;
}

table.projectInfoWindow div.projectName,
table.projectInfoWindow div.projectLocation,
table.projectInfoWindow div.projectEnergyOutput
{
	margin: 6px 6px;
	color: #000;

}
#leed101Table p {padding: 6px;}

#windFarmPage
{
	padding: 6px 20px;
}

#windFarmPage h1
{
	font-size: 16px;
	color: #0075BF;
	font-weight: bold;
	text-align: center;
	padding-bottom: 4px;
}

#windFarmPage .windFarmCol 
{
	float: left;
	width: 420px;

}

#windFarmPage .windFarmImage
{	
	text-align: center;
}

#windFarmPage .windFarmImage img
{
	height: 259px;
}

#windFarmPage .windFarmCol1
{
	border-right: solid 2px #a7a9ac;
	padding-right: 40px;
}

#windFarmPage .windFarmCol2
{
	padding-left: 40px;
}

#windFarmPage .windFarmThumbnails
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 14px;
}

#windFarmPage .imageThumb,
#windFarmPage .videoThumb
{
	border: solid 2px #FFF;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	cursor: pointer;
	width: 66px;
	height: 66px;
}


#windFarmPage .imageThumb
{
	margin-right: 14px;
}

#windFarmPage .lastThumb
{
	margin-right: 0;
}

#windFarmPage .selected
{
	border: solid 2px #006fba;
}

table.paddedTable td
{
	padding: 4px;
}


/* new commercial pages */
.newComPageSection
{
	position: relative;
}

.newComPageSection img.newComLearnMore
{
	position: absolute;
	bottom: 0;
	right: 0;
}

.newComPageSectionHome
{
	width: 251px;
	float: left;
}

.newComPageSectionHomeFirst
{
	margin-right: 20px;
}

#newComGetAQuoteButton
{
	margin: 40px 0 0 4px;
}

/* Commercial ZIP Widget */
.czw
{
	border: solid 1px #CCCCCC;
	padding: 8px 8px 12px 8px;
	width: 340px;
	margin: 0 auto;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}

.czw_enterZIPPrompt
{
	font-weight: bold;
	margin-bottom: 6px;
}

.czw_zip
{
	padding: 4px;
	border: solid 1px #4F4F4F;
	height: 22px;

	margin-right: 6px;
}
.czw_view_products
{
	background: url(images/view-products-now.png);
	border: none;
	width: 165px;
	height: 31px;
	line-height: 30px;
}


.newComHomeSidebar
{
	background: url(images/new-commercial-sidebar-background.png) repeat-y !important;
	width: 267px;
	height: 335px;
	position: relative;
}

.newComHomeSidebar img
{
	position: absolute;
	left: 18px;
}

.newComHomeSidebar img.electricityAndGas
{
	top: 48px;
}

.newComHomeSidebar img.viewProductsNowWide
{
	top: 82px;
}

.newComHomeSidebar img.getAQuote
{
	top: 134px;
}

.newComHomeSidebar img.separator
{
	top: 192px;
}

.newComHomeSidebar img.sustainableSolutions
{
	top: 225px;
}

.newComHomeSidebar img.learnMore
{
	top: 260px;
}


.newComHomeSidebarZIPWidget
{
	margin: 0 !important;
}

.newComHomeSidebarZIPWidget form
{
	position: absolute;
	left: 18px;
	top: 127px;
}

.newComHomeSidebarZIPWidget img.enterZIPCode
{
	top: 97px;
}

.newComHomeSidebarZIPWidget img.viewProductsNow_Form
{
	top: 254px;
	left: 44px;
}

.newComHomeSidebarZIPWidget .addressLookupSegment_Home_Small
{
	margin-top: 12px;
}


#OurClientsContainer_v2 .client{margin: 8px 0; float:left;width:170px;height:130px;border:none;background:url(/images/stories/commercial-2011/our-customers-grid.png) no-repeat;}
#OurClientsContainer_v2 .client.footer{color:#CCCCCC;font-size:10px;vertical-align:bottom;}
#OurClientsContainer_v2 div.hasTestimonial{text-align:center;width:170px;background:url(/images/stories/commercial-2011/our-customers-grid.png) no-repeat;}
#OurClientsContainer_v2 div.hasTestimonial div.padLeft{float:left;background-color:#FFFFFF;height:100%;width:25px;}
#OurClientsContainer_v2 div.hasTestimonial div.padRight{float:right;background-color:#FFFFFF;height:100%;width:25px;}
#OurClientsContainer_v2 div.hasTestimonial a{color:#AAAAAA;vertical-align:middle;}
#OurClientsContainer_v2 div.hasTestimonial:hover{}
#OurClientsContainer_v2 div.hasTestimonial a{display:block;margin-top:90px;}
#OurClientsContainer_v2 div.testimonial{color:#0075BF;margin-bottom:20px;background-color:#F5F5F5;border:solid 1px #CCCCCC;-moz-border-radius:5px;-webkit-border-radius:5px;padding:6px;}
#OurClientsContainer_v2 h3{margin:0;}

#OurClientsContainer_v2 #sundanceSquare{background-position: 0px 0px;}
#OurClientsContainer_v2 #roomsToGo{background-position: -172px 0px;}
#OurClientsContainer_v2 #blueavocado{background-position: -348px 0px;}

#OurClientsContainer_v2 #kleenkanteen{background-position: 0px -130px;  }
#OurClientsContainer_v2 #empireStateBuilding{background-position: -172px -130px; }
#OurClientsContainer_v2 #halfpricebooks{background-position: -348px -130px; }

#OurClientsContainer_v2 #kleenkanteen  a,
#OurClientsContainer_v2 #halfpricebooks  a,
#OurClientsContainer_v2 #empireStateBuilding  a
{
	margin-top:110px !important;
}



#OurClientsContainer_v2 #restofthelogos{height: 700px; background:url(/images/stories/commercial-2011/our-customers-grid.png) no-repeat 0px -312px;}

a.newComBack
{
	display: block;
	line-height: 19px;
	margin-bottom: 10px;
	padding-left: 14px;
	background: url(images/back-left-arrow.jpg) no-repeat;
}

.commercialZIPWidgetForm input[type='radio']
{
	margin-top: 10px;
}

#frmComBlogSubscribe
{
	width: 172px;
	background: #dcf3fe;
	border: solid 1px #4D4D4D;
	padding: 6px;
	margin-left: 4px;
	color: #4D4D4D;
}

#frmComBlogSubscribe div
{
	line-height: 18px;
	margin-bottom: 4px;
}
/*
#frmComBlogSubscribe input[type='submit'],
#frmComBlogSubscribe a
{
	float: right;
	margin-top: 4px;
}
*/
#frmComBlogSubscribe a
{
	margin-top: 4px;
}


#frmComBlogSubscribe input[type='submit']
{
	border: none;
	background: url(/Images/commercial-blog-subscribe-button.png) no-repeat;
	width: 73px;
	height: 22px;
	float: right;
	margin-top: 4px;
}

#frmComBlogSubscribe input[type='text']
{
	width: 164px;
	padding: 2px;
	border: solid 1px #4D4D4D;
}

#newComBlogFeedContainer
{
	width: 185px;
	color: #5E5E5E;
	margin: 20px 0 0 0;
}

#newComBlogFeedContainer .header
{
	display: block;
	width: 185px;
	height: 30px;
	background: url(/Images/latest-from-summit-blog.png) no-repeat;
}

#newComBlogFeedContainer .loading
{
	text-align: center;
}

#newComBlogFeedContainer .loading img
{
	margin: 100px 0;
}

#newComBlogFeedContainer a
{
	font-size: 11px;
}

#newComBlogFeedItems .blogItemTitleLink a
{
	font-size: 12px;
}

#newComBlogFeedItems
{
	border-left: solid 1px #CCC7C2;
	border-right: solid 1px #CCC7C2;
}

#newComBlogFeedItems .blogItemDate
, #newComBlogFeedItems .blogItemTitleLink
, #newComBlogFeedItems .blogItemReadMore
{
	width: 163px;
	margin-left: 10px;
}

#newComBlogFeedItems .blogItemReadMore
{
	text-align: right;
	border-bottom: solid 1px #898989;
	padding-bottom: 10px;
}

#newComBlogFeedItems .blogItemReadMore a
{
	color: #0075BF;
}

#newComBlogFeedItems .blogItemDate
{
	font-size: 10px;
	padding-top: 10px;
}

#newComBlogFeedItems a
{
	color: #5E5E5E;
	font-weight: bold;
}

#newComBlogFeedItems .noBottomBorder
{
	border-bottom: none !important;
}

#newComBlogFeedContainer .footer
{
	text-align: right;
	padding: 4px 10px 4px 0;
	border-left: solid 1px #CCC7C2;
	border-right: solid 1px #CCC7C2;
	border-bottom: solid 1px #CCC7C2;
	border-radius: 0px 0px 5px 5px; 
	-moz-border-radius: 0px 0px 5px 5px; 
	-webkit-border-radius: 0px 0px 5px 5px;
}

#newComBlogFeedContainer .footer a
{
	color: #0075BF;
	padding-left: 10px;
	background: url(/Images/right-arrow-blue.png) -2px 0px no-repeat;
}

.newComProductQuote
{
	text-align: right;
	color: #5C5D5F;
	background-color: #DAE4E5;
	border: solid 1px #BFBFBF;
	padding: 10px;
}

div.superBowlLeft
{
	position: relative;
}

div.superBowlLeft div
{
	color: #666666;
}

div.superBowlLeft a
{
	color: #0075bf;
}

div.superBowlLeft div
, div.superBowlLeft img
{
	position: absolute;
}

div.superBowlLeft img
{
	z-index: 1;
	top: 60px;
	left: 100px;
}

#superBowlLeftLeaf
{
	top: 270px;
}

#superBowlLeftLeaf img
{
	top: 70px;
	left: 110px;
}

#superBowlLeftTree
{
	top: 440px;
}

#superBowlLeftTree img
{
	top: 50px;
}

#superBowlLeftSolar
{
	top: 590px;
	padding-bottom: 40px;
}

#superBowlLeftSolar img
{
	top: 30px;
	left: 90px;
}


#recent-tweets-container .header
{
	color: #0075BF;
	position: relative;
	border-bottom: solid 1px #CCCCCC;
}

#recent-tweets-container .twitter-logo
{
	display: inline-block;
	height: 26px;
	width: 26px;
	background-position: -2px -106px;
}

#recent-tweets-container .recent-tweets
{
	position: absolute;
	top: 4px;
	left: 30px;
}

#recent-tweets-container .header
, #recent-tweets-container .tweet-container
{
	border-bottom: solid 1px #CCCCCC;
}


#recent-tweets-container .header
, #recent-tweets-container .tweet-container
, #recent-tweets-container .tweet
, #recent-tweets-container .tweet-time
{
	margin-bottom: 8px;
	
}

#recent-tweets-container
{
	color: #666666;
}

#recent-tweets-container .tweet-time a
{
	color: #58595B;
}


#recent-tweets-container .loading
{
	text-align: center;
}

#recent-tweets-container .loading img
{
	margin: 100px 0;
}


#recent-tweets-container  a
{
	color: #0075bf;
}

#orangeRocklandComingSoon .after
{
	display: none;
}

#orangeRocklandComingSoon  .email
{
	width: 250px;
}

.blueGradientSolar
{
	background: rgb(78,160,216); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlYTBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY1YTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(78,160,216,1) 0%, rgba(0,101,163,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,160,216,1)), color-stop(100%,rgba(0,101,163,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,160,216,1) 0%,rgba(0,101,163,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,160,216,1) 0%,rgba(0,101,163,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,160,216,1) 0%,rgba(0,101,163,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(78,160,216,1) 0%,rgba(0,101,163,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ea0d8', endColorstr='#0065a3',GradientType=0 ); /* IE6-8 */

}

.solarSection 
{
	margin: 20px 0;
}

.solarSection  .headerArrow
{
	float: right;
	padding: 10px;
	background: url(images/right-arrow-white.png) no-repeat;
	display: block;
	margin-top: 12px;
}

.solarSection  .headerArrowDown
{
	background: url(images/down-arrow-white.png) no-repeat !important;
}

.solarSection .header
{
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	padding-left: 10px;
	border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px;
}

.solarSection512
{
	width: 512px;
}

.solarSection .solarExpanderHidden
{
	display: none;
}

.solarSection .solarLearnMore
, .solarSection .content .learnMore
{
	text-align: right;
}

.solarSection .solarLearnMore span
, .solarSection .content .learnMore a
{
	cursor: pointer;
	padding-left: 12px;
	color: #0075bf;
	background: url(images/right-arrow-blue.png) no-repeat;
}

#solarPurchaseLease
{
	border-collapse: collapse;
}

#solarPurchaseLease thead tr
{
	height: 65px;
	background-color: #6dC8E7;
}

#solarPurchaseLease th
{
	color: #fff;
	text-align: center;
	font-size: 14px;
}

#solarPurchaseLease td.col1
, #solarPurchaseLease td.col2
{
	border-right: solid 1px #efefef;
}


#solarPurchaseLease td
{
	padding: 12px;
	color: #4a494e;
}

#solarPurchaseLease td.col1
{
	color: #0075bf;
	font-size: 14px;
	font-weight: bold;
}

#solarPurchaseLease .alt
{
	background-color: #ceebf3;
}

.solarSection740
{
	width: 740px;
}

.solarSection358
{
	float: left;
	width: 358px;
	margin-right: 12px;
	
}

.solarSection .overview img
, .solarSection .contentInner
{
	float: left;
}

.solarSection .overview
{
	background-color: #E9F7FE;
}

.solarSection740 .overview img
{
	width: 281px;
}

.solarSection358 .overview img
{
		width: 358px;
}

.solarSection740 .contentInner
{
	padding: 10px 20px;
	width: 419px;
}

.solarSection358 .contentInner
{
	padding: 20px 10px;
	height: 230px;

}

.solarSection .contentInner h2
, .solarSection .contentInner strong
{
	color: #0075bf;
}

.solarSection .content .learnMore
{
	text-align: right;
}

.solarSection .content .learnMore
{
	margin-top: 16px;
}

/* ---  joe custom ---*/
.content-wrapper {
    margin: 0 auto;
    max-width: 978px;
}

#body {
    /*background-color: #efeeef;*/
    clear: both;
    padding-bottom: 35px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
    text-align: right;
}

/*********** Joe's CSS ***********/
.noBorder input.x-form-text {
    background-image : none;
    border           : none;
}

.CreditMsg input.x-form-text 
{
    background-image : none;
    border           : none;
    font-weight      : bold !important;
    color            : Red;  
}

.TotalAnnualKWH input.x-form-text {
    text-align       : right;
    background-image : none;
    border           : none;
}
        
.clsRow .x-grid-cell{
    padding: 5px 0px 5px 0px;
}

.clsRow2 .x-grid-cell{
    padding: 8px 0px 8px 0px;
}

.dirty-row .x-grid-cell{
    background: #FF0000;
}

/* Home */
#TopBoxInner
{
    margin:0px auto;
    width:974px;
    height:150px;
    text-align:left;
    overflow:hidden;
    background-image: url(/Images/GME_TopBox/FINAL-TopBanner.jpg); 
}
#TopBoxInner img
{
    float:left;
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
 
.LogInFieldSetArea {
    padding: 5px 0 5px 0;
}
.LogInFieldSetAreaEmail a
{
    padding: 5px 0 5px 0; font-size: 1.1em; color: #0066FF; font-weight: 600;
}

.LogInFieldSetAreaEmail 
{
    padding: 5px 0 5px 0; font-size: 1.0em; color: #888888; font-weight: 600;
}
.LogInFieldSetAreaTermAndCondition a
{
    padding: 5px 0 5px 0; font-size: 1.1em; color: #0066FF;
}

.LogInFieldSetAreaTermAndCondition
{
    padding: 5px 0 5px 0; font-size: 1.0em; color: #888888
}
    
.LogInFieldSet label {
    color: #888888;
    font-size: 1.1em;
    font-weight: 600;
}
    
.LogInFieldSet label.checkbox {
    display: inline;
    font-size: 0.9em;
    font-weight: 600;
}
    
.LogInFieldSet input[type="text"],
.LogInFieldSet input[type="password"] {
    border: 1px solid #e2e2e2;
    color: #333;
    font-size: 1.2em;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 300px;
}

.LogInFieldSet select {
    border: 1px solid #e2e2e2;
    color: #333;
    font-size: 1.2em;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 400px;
}

    
.LogInFieldSet input[type="text"]:focus,
.LogInFieldSet select:focus, 
.LogInFieldSet input[type="password"]:focus {
    border: 1px solid #7ac0da;
}
    
.LogInFieldSet input[type="submit"] {
    background-color: Orange;
    border: solid 1px #FF9900;
    cursor: pointer;
    font-size: 1.2em;
    color: White;
    font-weight: 600;
    padding: 7px;
    width: 150px;
}

.LogInFieldSet input[type="submit"][disabled] {
    background-color: #FFCC66;
    border: solid 1px #FF9900;
    cursor: default;
    font-size: 1.2em;
    color: #F0FFFF;
    font-weight: 600;
    padding: 7px;
    width: 150px;
}

.LogInFieldSet input[type="submit"]:focus {
    border:#9F9F9F 2px solid;
}

.LogInFieldSet input[type="submit"]:hover {
    border:#9F9F9F 2px solid;
}

.TopHeaderTitle
{
    font-size: 2.2em; 
    font-weight: 500; 
    border-bottom: 1px solid #D8D8D8; 
    margin: 0 15px 0 15px;
}

.PageHeaderTile
{
    font-size: 1.8em;
    border-bottom: 1px solid #D8D8D8; 
}

.PageColumn2.PageMinWidth
{
    float:left;
    font-size:1em;
    color:#666;
    width:560px;
    padding:5px 10px 0 20px;
}

.PageColumn2.PageMinWidth2
{
    float:left;
    font-size:1em;
    color:#666;
    width:560px;
    padding:2px 10px 0 0px;
}

/* tab */
.brokers-tabs .x-tab {
    margin-left: 0px;
}

.ChangePassword.DivBorder
{
    border: 1px solid #000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background: green;
}

#stay-updated {
    margin: 0px 0 0 0;
    color: #0075BF;
}
#stay-updated div.hr {
    margin: 4px 0 6px 0;
    background-color: #CCC;
    display: block;
    height: 1px;
}
#stay-updated .blogDescription {
    color: #3F3F3F;
    margin: 0px 20 20 0;
}

#right-blog-subscribe {
    margin: 5px 0 0px 0;
    position: relative;
    height: 100px;
}

#frmComBlogSubscribe {
    position: relative;
    display: block;
    margin-top: 0em;
    font-size: 11px;
    font-family: Arial;
    color: #0075BF;
    width: 200px;
    background: white;
    border: solid 0px #4D4D4D;
    padding: 6px;
    margin-left: 4px;
}

#frmComBlogSubscribe .emailIcon {
    width: 41px;
    height: 41px;
    background: url(/Images/email-subscribe.jpg) no-repeat;
}

#frmComBlogSubscribe .signUp {
    top: 20px;
    left: 48px;
}

#frmComBlogSubscribe input[type="text"], 
#frmComBlogSubscribe input[type="submit"], 
#frmComBlogSubscribe .emailIcon, 
#frmComBlogSubscribe .signUp {
    position: absolute;
}

#frmComBlogSubscribe input[type="text"] 
{
    top: 50px;
    height: 25px;
    padding: 4px;
    
/*width: 216px;
border: none;
color: #58595B;
background: url(images/subscribe-input-background.jpg) no-repeat;*/
}
#frmComBlogSubscribe input[type="submit"] {
    top: 80px;
    border: none;
    height: 40px;
    /*width: 118px;
    left: 216px;
    background: url(images/subscribe-button-background.jpg) no-repeat;*/
    cursor: pointer;
}

.search {
    background: url(/Images/bg_search.png) no-repeat;
    width: 178px;
    height: 23px;
    float: right;
    text-align: left;
    margin: 15px 0 0 0;
    padding: 0 0 0 7px;
}