* {
margin: 0;
padding: 0;
}

img {
margin:0;
padding: 0;
}

.white { color: white; }

.innerContent ul { margin-left: 1em; list-style: none; }

.innerContent li { padding-left: 0; }

ul { width: auto; margin-left: 0.5em; position: relative; list-style-position: inside; }

ol { width: auto; margin-left: 2em; }

ul.default { list-style-position: outside; }
ul.default li { padding: 0; margin: auto; }

.greenHeading { padding: 1em; color: white;  background-repeat: no-repeat; background-position: right top; text-align: left; width: auto; border-bottom: 1px solid #026646; border-left: 1px solid #026646; }

.blueTabbedTop { height: 290px; width: 212px; background-image: url(/tabbed-top-blue.png); background-repeat: no-repeat; background-position: left bottom; }

.lightBlueTabbedTop { height: 290px; width: 212px; background-image: url(/tabbed-top-ltblue.png); background-repeat: no-repeat; background-position: left bottom; }
.orangeTabbedTop { height: 290px; width: 212px; background-image: url(/tabbed-top-orange.png); background-repeat: no-repeat; background-position: left bottom; }

.greenTabbedTop { height: 290px; width: 212px; background-image: url(/tabbed-top-green.png); background-repeat: no-repeat; background-position: left bottom; }

.blueTabbedTop > div, .greenTabbedTop > div, .lightBlueTabbedTop > div, .orangeTabbedTop > div { position: relative; top: 120px; }

.blueTabbedTop > *, .greenTabbedTop > *, .lightBlueTabbedTop > *, .orangeTabbedTop > * { margin-right: 6px; margin-bottom: 6px; margin-left: 6px; }
.blueTabbedTop p, .greenTabbedTop p, .lightBlueTabbedTop p, .orangeTabbedTop p { margin-top: 1em; }
.blueBorder {
	border: solid 1px #009ada;
}

.lightBlueBorder {
	border: solid 1px #4dc4cf;
}

.orangeBorder {
	border: solid 1px #fcb53d;
}
.greenBorder {
	border: solid 1px #75b66a;
}

#bgeOverview { background-image: url(/peakrewards/img/roundtop-blue.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }
#bgeEnrollNow { background-image: url(/peakrewards/img/roundtop-blue.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }
#bgeFAQs { background-image: url(/peakrewards/img/roundtop-orange.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }
#bgeGlossary { background-image: url(/peakrewards/img/roundtop-green.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }
#bgeHelpTheEnvironment { background-image: url(/peakrewards/img/roundtop-ltblue.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }
#bgeSaveEnergy { background-image: url(/peakrewards/img/roundtop-orange.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }
#bgeSaveMoney { background-image: url(/peakrewards/img/roundtop-green.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }
#bgeShareYourStory { background-image: url(/peakrewards/img/roundtop-blue.png); background-repeat: no-repeat; background-position: left top; padding-top: 1em; }

#bgeOverview > .innerContent { width: 652px; background-repeat: no-repeat; background-position: left bottom; padding-top: 1em; padding-bottom: 1em; }

#bgeEnrollNow > .innerContent { width: 652px; padding-top: 1em; padding-bottom: 1em; background-repeat: no-repeat; background-position: left bottom; }

#bgeFAQs > .innerContent { width: 652px; padding-top: 1em; padding-bottom: 1em; background-repeat: no-repeat; background-position: left bottom; }

#bgeGlossary > .innerContent { width: 652px; padding-top: 1em; padding-bottom: 1em; background-repeat: no-repeat; background-position: left bottom; }

#bgeHelpTheEnvironment > .innerContent { width: 652px; padding-top: 1em; padding-bottom: 1em; background-repeat: no-repeat; background-position: left bottom; }

#bgeSaveEnergy > .innerContent { width: 652px; padding-top: 1em; padding-bottom: 1em; background-repeat: no-repeat; background-position: left bottom; }

#bgeSaveMoney > .innerContent { width: 652px; padding-top: 1em; padding-bottom: 1em; background-repeat: no-repeat; background-position: left bottom; }

#bgeShareYourStory > .innerContent { width: 652px; padding-top: 1em; padding-bottom: 1em; background-repeat: no-repeat; background-position: left bottom; }

#bgeOverview > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#bgeEnrollNow > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#bgeFAQs > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#bgeGlossary > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#bgeHelpTheEnvironment > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#bgeSaveEnergy > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#bgeSaveMoney > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#bgeShareYourStory > h1 { color: white; font-size: 21pt; padding-top: 0.5em; padding-right: 1em; padding-left: 1em; }

#driEnrollNow { width: 650px; min-height: 256px; }

.blueTabbedTop div, .greenTabbedTop div, .lightBlueTabbedTop div, .orangeTabbedTop div { position: relative; top: 120px; margin-right: 0.5em; margin-left: 0.5em; }

#bgeFooterGrey { width: 100%; text-align: center; font-weight: bold; color: rgb(106,106,106); font-size: 14pt; background-color: #d8dcdd; padding: 1em 0; }

#prLandingTable {

}

#prLandingTable img {
    padding: .25em;
    margin: 0;
    border: 1px solid gray;
}

#prLandingTable h1 {
    margin:0;
    padding: 0;
}

.green { color: #75b66a; }
.orange { color: #fcb53d; }
.blue { color: #4dc4cf; }

#prLandingTable td {
    vertical-align: top;
    margin-bottom: 1em;
}

#prLandingTable .textCell {
    padding-left: 1em;
    padding-bottom: 1em;
}

.testimonial {
margin: 1em 0 1em 0;
padding: 1em 0 1em 0;
}

.testimonial hr {
margin-left: auto;
margin-right: auto;
}

.testimonial p {
    padding: .5em;
    margin: 0;
    margin-right: 4px;
    font-size: 10pt;
    font-style: italic;
}

.byline {
    margin: -2em 32px 1em 1em;
    padding: 0;
    text-align: center;
    font-size: 75%;
}

.testimonial hr {
width: 80%;
}

#prUpcomingEvents {
font-size: 8pt;
}

#prUpcomingEvents a, .testimonial a {
    font-style: normal;
    text-decoration: underline;
    font-size: 8pt;
}

#prUpcomingEvents strong {
font-size: 9pt;
}

#prUpcomingEvents ul {
width: auto;
list-style-type: none;
list-style-position: outside;
margin: 0;
padding: 0;
text-indent: 0;
}

#prUpcomingEvents li {
margin:0;
padding:0;
padding-top: .5em;
padding-bottom: .5em;
padding-left: 2em;
background-image: url( '/img/icons/TabSchedule.png' );
background-repeat: no-repeat;
background-position: 0% 25%;
text-indent: 0;
}

#prUpcomingEvents p {
margin: 0;
padding:0;
}

p#prUpcomingInvite {
background-image: url( '/img/wall_atm48.jpg' );
background-repeat: no-repeat;
padding-left: 48px;
}

img.bordered {
padding: .25em;
margin: 0;
border: 1px solid gray;
}

img.screensaver {
width: 200px;
height: 133px;
}

.pqstart {
width: 100%;
background-image: url( '/img/icons/pqopen.png' );
background-position: top left;
background-repeat: no-repeat;
}

.pqend {
width: 100%;
background-image: url( '/img/icons/pqclose.png' );
background-position: bottom right;
background-repeat: no-repeat;
}

.movie {
text-align: left;
color: white;
font-size: 10pt;
font-weight: bold;
background-color: rgb(117, 182, 106);
}

.movie embed, .movie object {
width: 210px;
height: 210px;
margin: 0;
padding:0;
background-color: rgb( 117, 182, 106 );
}

.movie p {
margin: 0;
padding: .5em 0 .5em 24px;
background-image: url( '/img/icons/play.png' );
background-repeat: no-repeat;
background-position: 2% 50%;
background-color: rgb( 117, 182, 106 );
}

.movie ul li {
padding: .25em 1em .25em 1em;
margin: 0;
}

.movie a {
color: white;
text-decoration: none;
}

.movie a:hover {
text-decoration: underline;
}

div#prMapLegend {
width: 128px;
border: 1px solid gray;
background-color: white;
text-align: center;
position: relative;
z-index: 10000;
top: -256px;
left: 2em;
}

#legendKeys {
color: black;
font-weight: bold;
text-align: center;
margin: .25em;
padding:0;
background-color: white;
border: 1px solid gray;
list-style-type: none;
list-style-position: inside;
}

#legendKeys li {
margin: 0;
padding: .25em;
}

#legendZip, #legendCust, #legendLocale { font-weight: bold; }

#screensaverTable {
width: auto;
}

#screensaverTable td {
text-align: center;
}

.countyName {
font-weight: bold;
text-transform: uppercase;
text-align: center;
width: 96px;
}

ul.bgeBulletedList {
list-style-type: disc; list-style-image: url( http://www.bge.com/vcmfiles/BGE/Images/bullet2.gif ); list-style-position: outside;
}

.bubble {
margin-left: 0 !important;
}

div.bubble-top {
height: 15px;
background-color: white;
background-image: url( '/img/pr/bubble-top.png' );
background-repeat: no-repeat;
background-position: bottom;
}

div.bubble-mid {
color: white;
background-color: rgb( 0, 104, 55 );
background-image: url( '/img/pr/bubble-mid.png' );
background-repeat: no-repeat;
background-position: 0px 15px;
}

div.bubble-mid > p { margin-left: 1em; margin-right: 1em; }

div.bubble-bot {
height: 23px;
background-color: white;
background-image: url( '/img/pr/bubble-bot.png' );
background-repeat: no-repeat;
background-position: top;
}

#thermoHowtoBubbleTwo { display: none; }

#creditCalendarBubbleTwo{ display: none; }
#creditCalendar { width: 174px; margin: 1em; border: 1px solid white; }
#creditCalendarText { padding: .25em; width: 203px; color: black; background-color: white; margin-top: 1em; }
#creditCalendarText p { font-size: 125%; }
#creditCalendarDate1, #creditCalendarDate2 { color: rgb(51, 102, 153); font-weight: bold; }

.RDCalendarTable { font-family:Verdana, Arial, Helvetica, sans-serif; background-color:white; border-collapse: collapse; border: 1px solid rgb(51, 102, 153); margin-left: auto; margin-right: auto; }
.RDCalendarTable thead { color:white; background-color:rgb(51, 102, 153); }
.RDCalendarTable tfoot { background-color:rgb(51, 102, 153); color:white; }
.RDCalendarTable th { text-align:center; font-size:10px; width:16px; font-weight: normal; }
.RDCalendarTable th.headerCell { width:100%; font-size: 12px; font-weight: bold; }
.RDCalendarTable td { text-align:center; font-size:10px; border: 1px solid gray; width: 24px; height: 24px; background: white url( '/img/pr/calendar-bkg.png' ) scroll bottom right; }
.RDCalendarTable tbody td { text-align:center; font-size:10px; border: 1px solid gray; width: 24px; height: 24px; background: white url( '/img/pr/calendar-bkg.png' ) scroll bottom right; }
.RDCalendarTable a:link { color:#000000; text-decoration:none }
.RDCalendarTable a:active { color:#000000; text-decoration:none }
.RDCalendarTable a:visited { color:#000000; text-decoration:none }
.RDCalendarTable a:hover { color:#990033; text-decoration:underline }
.RDCalendarTable .today { font-weight: bold; }
.RDCalendarTable #selectedDate { color:rgb(51, 102, 153); font-weight: bold; }
.RDCalendarTable a { color: inherit; }

.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-top { vertical-align: top; }

.small { font-size: 75%; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.quiet{ font-size:85%; font-style: italic; margin-left: 1em; }

#feedback-button { position: absolute; z-index: 1000000; }

#lp-content { background-color: white; width: 901px; margin: auto; text-align: center; color: rgb( 0, 130, 101 ); }

#lp-content h1 { font-size: 150% !important; margin-left: 1em; margin-right: 1em; }
.lp-content h1 { font-size: 150% !important; color: rgb( 0, 130, 101 ); }
#lp-content .testimonial, #lp-content #lp-signup-form, #lp-content p { margin-left: 2em; margin-right: 2em; }
#lp-content p { text-align: left; margin-left: 3em; margin-right: 3em; }
#lp-content .testimonial p { color: black; font-size: 12pt; }

#lp-content.fade-bkg { background-image: url( '/img/pr/lp/lp-background.png' ); background-repeat: repeat-x; background-position: 0px 200px; }
#lp-footer { background-image: url( '/img/pr/lp/lp-footer-background.png' ); background-repeat: repeat-x; color: white; background-color: rgb( 113, 180, 165 ); width: 100%; }
#lp-footer td { width: 33%; padding: 1em; }
#lp-signup-form { background-image: url( '/img/pr/lp/lp-signup-background.png' ); background-repeat: repeat-x; color: white; }
#lp-signup-form td { padding: 1em; }

#thsil-thsil { height: 1.25em; font-size: 125%; }
#lp-submit-button { position: relative; top: -1em; }

#bullet-list li {
	font-size:18px;
	font-weight:bold;
        text-align:left;
	color:black;
	padding-top:22px;
margin-left: 3em;
margin-right: 3em;
list-style-position: outside;
}

#email-signup-form { margin-top: 1em; margin-bottom: 1em; }
#email-signup { background-color: rgb(13, 112, 81); font-size: 10pt; margin: 0; }
#email-signup p {  }
#email-signup input.text { font-size: 12pt; width: 85%;}

#enrollment-form .enrollment-step { display: none;  width: 600px; }
#enrollment-form div { clear: both; margin: 1em; }
#enrollment-form div div { clear: none; margin: 0; }
#enrollment-form fieldset { margin: 1em 0; padding: 1em; border: 1px solid #8d97a1; background-color:#d0d7d8; }
#enrollment-form hr { background-color: #8d97a1; clear: both; }
#enrollment-form legend { font-weight: bold; }
#enrollment-form label { float: left; width: 128px; cursor: pointer; }
#enrollment-form .questions label { float: inherit; width: auto; clear: right; }
#enrollment-form .questions label select { width: 128px; float: right; }
#enrollment-form .alert { float: right; width: 128px; }
#enrollment-form td .alert { float: none; width: auto; }
#enrollment-form input[type="text"], #enrollment-form input.text, #enrollment-form input[type="password"], #enrollment-form input.password { width: 22em; }
#enrollment-form input[type="radio"], #enrollment-form input.radio, #enrollment-form input[type="checkbox"], #enrollment-form input.checkbox, #enrollment-form input[type="submit"], #enrollment-form input.submit { width: auto; }
#enrollment-form span label { float: none; width: auto; }
#enrollment-form input[type="radio"], #enrollment-form input.radio, #enrollment-form input[type="checkbox"], #enrollment-form input.checkbox { margin-right: 1em; }
#enrollment-form textarea  { width: 100%; height: 10em; }
#enrollment-form input[type="text"]:focus, #enrollment-form input[type="password"]:focus, #enrollment-form textarea:focus { border: 1px solid #5dab53; }
#enrollment-form .optional, #enrollment-form .required { font-size: .75em; color:#760000; }
#address_streetnumber { width: 2.5em !important; } 
#address_streetpredirection, #address_streettype, #address_stateprovince { width: 4em !important; }
#address_streetname, #address_city { width: 11em !important; }
#address_zip { width: 5.5em !important; }
#_ctl0_HomePhone, #_ctl0_altphone { width: 13.5em !important; }
#_ctl0_homebesttime, #_ctl0_workbesttime { width: 8em; }
div.questions p { margin-bottom: 2em; }
div.questions p.inherit-margin { margin-bottom: inherit !important; }
p.continue { text-align: center; margin-top: 1em !important; }
p.continue a { min-width: 128px; color: white; font-size: 125%; background-color: #0d6b4c; border: 1px solid white; text-decoration: none; padding: .5em; text-align: center; margin: 0; }
p.continue a:hover, p.continue a:focus { background-color: #5dab53; text-decoration: none; }
.input-table { margin-left: auto; margin-right: auto; width: 85%; }
.input-table td { padding-left: 1em; }
.tooltip { position: relative; }
.tooltip span { display: none; background: #fcca62; border: 1px solid #f6a52f; padding: .5em; }
.tooltip:hover span { display: block; position: absolute; top: 1em; left: 2em; }
