﻿/* SITE WIDE */
html {
	background:url(images/body_bg.jpg) top left repeat #ffffff;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#646464;
}
#doc4 #hd h1:hover {
	background:url(images/logo.gif) top left no-repeat;
}
.message-error {
	color:red;
	font-weight:bold;
}
.websiteinfo {
	font-weight:bold;
	font-size:.9em;
}
body {
	padding:0px;	
	text-align:center;
}
a:link,
a:visited {
	color:#659A56;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bolder;
}
legend {
	color:#646464;
}
/*FONTS*/
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#659A56;
}
.bold,
#searchDiv th {
	font-weight:bold;
}
.smaller {
	font-size:70%;
}
.bigger {
	font-size:130%;
}
.ita {
	font-style:italic;
}
.check {
	list-style-image:url(images/bullet_checkmark.png);
}
.rpshadow {
	background:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.greentext,
.signup_receipt_cust td.label,
#searchDiv td {
	color:#659a56;
	font-weight:bold;
}
.whitetext,
.hp_ratesavings_seerates span a:link,
.hp_ratesavings_seerates span a:visited {
	color:#ffffff !important;
	font-weight:bold;
}
input[type="text"],
input[type="checkbox"],
input[type="password"],
textarea,
select {
	background:#eeeeea;
	border:1px solid #d4d4d0;
}
ul li {
	list-style-image:url(images/bullet_right_triangle.png);
}
#doc4 {
	width:960px;
	background:#ffffff;
	top:0px;
}
#sitemap {
	width:960px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff url(images/footer_tag.gif) right no-repeat;
	position:relative;
}
.green-e-click {
	width:250px;
	height:70px;
	position:absolute;
	right:0px;
	top:15px;
}
.nav2 {
	width:700px;
	float:left;
}
.fbtw {
	position:absolute;
	width:220px;
	right:20px;
	top:120px;
}
.fb,
.tw {
	width:220px;
	height:25px;
	line-height:25px;
	text-align:left;
	margin-bottom:5px;
}
.fb img,
.tw img {
	margin-bottom:-8px;
}
.fb a,
.tw  a {
	color:#646464 !important;
	font-weight:normal;
}
.yui-panel .hd {
	background:#659A56 !important;
}
#ft_accent {
	min-width:960px;
	min-height:23px;
	background:url(images/footer_bottom.png) top center no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#ft-bottom {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
#ft-bottom * {
	color:#646464;
	font-size:11px;
	text-decoration:none;
}
/* FIND A SITE */
.findsite_head {
	display:none;
}
#findasite {
	width:400px;
	text-align:right;
}
.findPWS_header {
	width:150px;
	padding-right:15px;
	margin-right:5px;
	text-align:right;
}
.findPWS_header {
	line-height:15px;
}
.fpsfPanel {
	width:135px;
}
.fpsf.button {
	position:absolute;
	right:2px;
	margin:0px;
}
.fpsf.button input[type="submit"] {
	background:url(images/find_button_bg2.png) top left no-repeat;
	border:0px;
	color:#ffffff !important;
	width:50px;
	height:15px;
	text-align:center;
}
.fpsf.input {
	right:25px;
}
.fpsf.input input[type="text"] {
	border:1px solid #659A56;
}
.findPWS_header,
#backofficelink a,
#newslink a,
#contactlink a {
	color:#646464;
}
#siteinfo,
.fpsf.input,
.findPWS_header,
#backofficelink,
#newslink,
#contactlink,
.fpsfPanel {
	position:relative;
	float:right;
	display:inline;
}
div.labelCell {
	width:150px !important;
	margin-left:10px !important;
}
/* FIND A SITE RESULTS */
.content_wrapper .findPWS .findPWS_header,
.content_wrapper .findPWS .findPWS_search {
	display:none;
}
.findPWS_results table {
	width:96%;
}
.findPWS_results table.pagertable {
	width:50%;
}
/* HEADER */
#info {
	position:relative;
	right:25px;
	top:10px;
	float:right;
	width:960px;
}
#info * {
	font-size:10px;
	color:#646464;
}
.gotostart {
	background:url(images/logo.png) top left no-repeat;
	width:207px;
	height:69px;
}
#hd {
	background:#ffffff !important;
	float:left;
	display:inline;
	width:207px !important;
}
div#become_cust {
	width:107px;
	height:84px;
	border:0px;
	float:left;
	display:inline;
	position:relative;
}
/* MENUS */
#top_menu_wrap {
	float:left;
	display:inline;
}
div.nav2 li ul,
div.nav2 li li {
	border:0px;
	left:0px;
}
div.nav2 li:hover ul ul, div.nav2 li:hover ul ul ul, div.nav2 li:hover ul ul ul ul, div.nav2 li.sfhover ul ul, div.nav2 li.sfhover ul ul ul, div.nav2 li.sfhover ul ul ul ul {
	left:0px;
}
div#ddmenu li {
	list-style-type:none;
	float:left;
	display:inline;
	padding-right:10px;
	padding-left:15px;
	text-transform:uppercase;
	line-height:33px;
	text-align:center;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	margin-top:23px;
}
div#ddmenu li.selected {
	background:url(images/menu_selected.png) bottom center no-repeat;
}
div#ddmenu li a {
	font-size:10px;
	color:#659a56;
}
div.nav2 li.menu_PWSHome {
	display:none;
}
div#sidenav {
	width:215px;
	float:left;
	display:inline;
	padding-left:20px;
	margin-bottom:30px;
	z-index:1;
}
div#sidenav ul {
	margin:0px;
}
div#sidenav li {
	list-style-type:none;
	list-style-image:none;
	height:26px;
	line-height:12px;
	background:url(images/sidenav_li.png) top left no-repeat;
	padding-left:15px;
}
div#sidenav li a {
	color:#646464;
	text-transform:uppercase;
	font-size:10px;
}
div#sidenav li.selected {
	background:url(images/sidenav_li_selected.png) top left no-repeat;
}
div#sidenav li.selected a {
	color:#659a56;
	font-weight:bolder;
}
div.sidebarHeading {
	padding-left:15px;
	background:url(images/sidenav_head.png) top left no-repeat;
	height:61px;
}
div.sidebarHeading h1 {
	color:#659a56;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	/*line-height:61px;*/
	padding-top:15px;
}
div.sideBarBottomContent {
	background:url(images/sidenav_content.png) top left repeat-y;
}
div.sideBarBottomContent span {
	padding-left:7px;
}
div.sideBarBottomContent img {
	padding-top:10px;
}
div.menuBoxBottom {
	width:218px;
	min-height:166px;
	background:url(images/sidenav_foot.png) top left no-repeat;
}
#doc4 #bd .content_wrapper {
	padding:7px 10px 30px 10px;
	float:left;
	width:690px;
}
td.seq-map-steps-container {
	width:400px;
	padding-top:13px !important;
}
table.formtable {
	width:100% !important;
}
td.formtable-content div.labelCell span.label {
	font-weight:bold;
}
.seq-map a:link, .seq-map a:visited, .seq-map span {
	padding: 5px 5px 5px 10px !important;
}
div.valueCell {
	padding:0px;
	margin:5px 0 10px !important;
}

fieldset.utilityAccountSection div.valueCell { width: 280px; }

.button:link, .button:visited {
	background:url("Images/YUI/gbutton.gif") no-repeat scroll 0 0 !important;
	color:#ffffff !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	height:33px !important;
}
.button_cust077 {
	width:127px;
	height:33px;
	text-align:center;
	background:url(images/button_bg.jpg) top left no-repeat;
	line-height:33px;
	font-weight:bold;
	text-transform:uppercase;
}
.button span {
	background:url("Images/YUI/gcorners.gif") no-repeat scroll right top transparent !important;
}
.button span span span {
	background:url("Images/YUI/gcorners.gif") no-repeat scroll right bottom transparent !important;
}
.button span span {
	background:url("Images/YUI/gbutton.gif") no-repeat scroll left bottom transparent !important;
}
.button span span span span {
	background:url("Images/YUI/gbutton.gif") no-repeat scroll right center transparent !important;
}
.seq-map a:link, .seq-map a:visited, .seq-map span {
	color:#646464 !important;
}
.seq-map a:hover {
	background:#D3E1A1 !important;
	color:#646464 !important;
}
/*FAQ*/
.FAQ div.Header,
.FAQ div.HeaderSelected {
	cursor:pointer;
	min-width:670px;
	color:#659a56;
	font-weight:bold;
	font-size:14px;
}
.FAQ div.Content {
	padding:15px;
	width:640px;
}
.FAQ .FAQ_accordion {
	margin-top:20px;
}
.FAQ .faq_head_top {
	width:670px;
	height:10px;
	margin-top:5px;
}
.FAQ .faq_head {
	width:640px;
	background:url(images/faq_head_bottom.jpg) bottom left no-repeat;
	padding:0px 20px 10px 20px;
}
/*GS PAGES*/
.gs_sidebar {
	float:left;
	width:241px;
}
.gs_sidebar_head {
	width:241px;
	height:290px;
}

.gs_leaf {
	width:240px;
	float:left;
}
.gs_head_right {
	width:206px;
	float:left;
	clear:right;
}
.gs_sidebar_content {
	background:url(images/gs_content_bg.jpg) top left repeat-y;
}
.gs_sidebar_content ul {
	padding:10px;
}
.gs_sidebar_content ul li,
.gs_content ul li {
	list-style-image:url(images/bullet_right_triangle.png);
	padding:5px 0 5px 0;
}
.gs_content {
	padding:20px;
	width:406px;
	float:left;
}
/*MAKING A DIFFERENCE*/
.MakingDifference  .md_link_sus,
.MakingDifference  .md_link_env,
.MakingDifference  .md_link_fund {
	width:218px;
	height:172px;
	float:left;
	margin-right:8px;
}
.MakingDifference  .md_link_sus {
	background:url(images/md_sus_link.jpg) top left no-repeat;
}
.MakingDifference  .md_link_env {
	background:url(images/md_env_link.jpg) top left no-repeat;
}
.MakingDifference  .md_link_fund {
	background:url(images/md_fund_link.jpg) top left no-repeat;
}
.MakingDifference  .md_top {
	width:218px;
	height:72px;
}
.MakingDifference .md_top div {
	padding:20px 83px 0 10px;
}
.MakingDifference .md_top a:link,
.MakingDifference .md_top a:visited {
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
.MakingDifference .md_bottom div {
	padding:10px;
}
.MakingDifference .md_bottom a {
	font-weight:bold;
}
/*OUR COMPANY*/
.OurCompany .purpose_link,
.OurCompany .difference_link,
.OurCompany .leadership_link,
.OurCompany .product_link,
.OurCompany .purpose_link_sp,
.OurCompany .difference_link_sp,
.OurCompany .leadership_link_sp,
.OurCompany .product_link_sp {
	width:164px;
	height:168px;
	float:left;
	margin-right:8px;
}
.OurCompany .purpose_link {
	background:url(images/purpose_link.jpg) top left no-repeat;
}
.OurCompany .difference_link {
	background:url(images/difference_link.jpg) top left no-repeat;
}
.OurCompany .leadership_link {
	background:url(images/leadership_link.jpg) top left no-repeat;
}
.OurCompany .product_link {
	background:url(images/product_link.jpg) top left no-repeat;
}
.OurCompany .purpose_link_sp {
	background:url(images/purpose_link.jpg) top left no-repeat;
}
.OurCompany .difference_link_sp {
	background:url(images/difference_link_sp.jpg) top left no-repeat;
}
.OurCompany .leadership_link_sp {
	background:url(images/leadership_link_sp.jpg) top left no-repeat;
}
.OurCompany .product_link_sp {
	background:url(images/product_link_sp.jpg) top left no-repeat;
}
.OurCompany .purpose_link a:link,
.OurCompany .difference_link a:link,
.OurCompany .leadership_link a:link,
.OurCompany .product_link a:link,
.OurCompany .purpose_link a:visited,
.OurCompany .difference_link a:visited,
.OurCompany .leadership_link a:visited,
.OurCompany .product_link a:visited,
.OurCompany .purpose_link_sp a:link,
.OurCompany .difference_link_sp a:link,
.OurCompany .leadership_link_sp a:link,
.OurCompany .product_link_sp a:link,
.OurCompany .purpose_link_sp a:visited,
.OurCompany .difference_link_sp a:visited,
.OurCompany .leadership_link_sp a:visited,
.OurCompany .product_link_sp a:visited {
	font-weight:bold;
}
.OurCompany .difference_link div,
.OurCompany .purpose_link div,
.OurCompany .product_link div,
.OurCompany .leadership_link div,
.OurCompany .difference_link_sp div,
.OurCompany .purpose_link_sp div,
.OurCompany .product_link_sp div,
.OurCompany .leadership_link_sp div {
	color:#659a56;
	padding:97px 8px 0px 6px;
}
/*OUR PURPOSE*/
.content_header {
	margin-bottom:15px;
}
.OurPurpose p span {
	font-weight:bold;
	color:#659a56;
}
/*LEADERSHIP*/
.Leadership .ldr_info_top {
	margin-bottom:15px;
}
.Leadership .ldr_info_pic {
	width:179px;
	float:left;
}
.Leadership .ldr_info_pic img {
	padding-right:10px;
}
.Leadership .ldr_info_top_text {
	width:495px;
	float:left;
	padding-right:15px;
}
.Leadership .ldr_purpose,
.Leadership .ldr_name {
	font-weight:bold;
	color:#659a56;
}
.Leadership .ldr_title {
	color:#659a56;
}
.Leadership .ldr_quote {
	font-style:italic;
}
.Leadership #ldr_mf_contread,
.Leadership #ldr_rm_contread,
.Leadership #ldr_bu_contread,
.Leadership #ldr_rb_contread {
	text-align:right;
	display:inherit;
	width:510px;
	height:26px;
	float:left;
	overflow:hidden;
	cursor:pointer;
}
.Leadership #ldr_info_mf,
.Leadership #ldr_info_rm,
.Leadership #ldr_info_bu,
.Leadership #ldr_info_rb {
	height:400px;
	width:495px;
	overflow:hidden;
	clear:both;
	padding-left:179px;
	padding-right:15px;
}
.Leadership #ldr_mf_collapse,
.Leadership #ldr_rm_collapse,
.Leadership #ldr_bu_collapse,
.Leadership #ldr_rb_collapse {
	cursor:pointer;
	text-align:right;
}
/*OUR PRODUCTS*/
.OurProducts .prod {
	width:333px;
	height:543px;
	float:left;
	padding-right:10px;
}
.OurProducts .eg1 {
	width:333px;
	height:102px;
}
.OurProducts .eg2 {
	min-width:333px;
	min-height:53px;
	max-width:333px;
	max-height:53px;
	background:url(images/prod_eg2.jpg) top left no-repeat;
}
.OurProducts .eg2_1 {
	width:70%;
	margin-top:5px;
	float:left;
}
.OurProducts .eg2_1 a {
	padding-left:31px;
	font-size:12px;
}
.OurProducts .eg2_2 {
	width:30%;
	float:left;
	margin-top:3px;
}
.OurProducts .eg2_1 a,
.OurProducts .eg4 ul li {
	color:#659a56;
	font-weight:bold;
}
.OurProducts .eg2_2 {
	color:#659a56;
}
.OurProducts .eg3 {
	min-width:333px;
	max-width:333px;
	min-height:35px;
	max-height:35px;
	background:url(images/prod_eg3.jpg) top left no-repeat;
}
.OurProducts .eg3 div {
	color:#000000;
}
.OurProducts .eg3 div span span {
	font-weight:bold;
}
.OurProducts .eg3_1 {
	float:left;
	width:40%;
	margin-top:8px;
}
.OurProducts .eg3_2 {
	float:left;
	width:55%;
	margin-top:8px;
	text-align:right;
	padding-right:15px;
}
.OurProducts .eg3_1 span.eg3_1_1 {
	padding-left:35px;
	font-size:.9em;
}
.OurProducts .eg3_2 span.eg3_1_2 {
	/*padding-left:17px;*/
	font-size:.85em;
}
.OurProducts .eg4 {
	min-width:333px;
	max-width:333px;
	min-height:98px;
	max-height:98px;
	background:url(images/prod_eg4.jpg) top left no-repeat;
}
.OurProducts .eg4 ul {
	width:40%;
	float:left;
	padding-left:16px;
	margin-top:5px;
}
.OurProducts .eg4 ul li {
	list-style-image:url(images/bullet_checkmark.png);
}
.OurProducts .eg5 {
	min-width:333px;
	max-width:333px;
	min-height:209px;
	max-height:209px;
	background:url(images/prod_eg5.jpg) top left no-repeat;
}
.OurProducts .eg5 p {
	color:#646464;
	padding:10px 15px 0 15px;
	margin-bottom:0px !important;
}
.OurProducts .eg5 p span {
	font-weight:bold;
}
.OurProducts .eg6 {
	min-width:194px;
	max-width:194px;
	min-height:46px;
	max-height:46px;
	float:left;
	background:url(images/prod_eg6.jpg) top left no-repeat;
}
.OurProducts .eg7 {
	min-width:139px;
	max-width:139px;
	min-height:46px;
	max-height:46px;
	float:left;
	background:url(images/prod_eg7.jpg) top left no-repeat;
}
.OurProducts .eg7 div a {
	color:#ffffff;
	font-weight:bold;
	padding-left:12px;
}
/* ASSOCIATE ENROLLMENT*/
.enroll_table {
	background:#F9F8F4;
	border:2px solid #EEEEEA;
	width:80%;
}
.enroll_table .aspLabel {
	font-weight:bold;
	padding-left:10px;
}

.enroll_table p {
	padding-left:10px;
	padding-top:10px;
}
.enroll_table td a {
	margin-bottom:10px;
}
.enroll_table td {
	padding:5px;
}
.paymenttype table td iframe {
	width:375px !important;
}
table.data th {
	background:#659a56;
	border:0px;
}
fieldset.accountSection,
fieldset.homeAddressSection,
fieldset.shipAddressSection,
fieldset.billcard,
fieldset.billaddr,
fieldset.pwsOptin,
fieldset.optOutHide {
	background:#F9F8F4;
}
fieldset.billaddr {
	border:0px !important;
}
.pagetitle_signup_receipt {
	margin-left:-22px;
}
.enroll-congrats-banner {
	background:url(images/enroll_step.jpg) top left no-repeat;
	width:660px;
	height:35px;
	line-height:35px;
}
.enroll-congrats-banner span {
	padding-left:15px;
}
.enroll-congrats {
	margin:15px !important;
	padding:0px !important;
	width:630px;
}
.enrollment-main div.valueCell {
	width:200px !important;
}
.signup_receipt th {
	padding-bottom:10px;
	width:400px;
	border-bottom:1px solid #dedede;
}
.signup_receipt td {
	line-height:25px;
}
.signup_receipt td.label {
	font-weight:bold;
	width:140px;
}
.ordertotal td.value {
	text-align:right;
}
.Payoneer span a {
	cursor:pointer;
}
/*CUSTOMER ENROLLMENT*/
.custom-genealogy-enrollcust #sidenav {
    visibility:hidden;
    width:0px;
}
.enrollmentreceiptcust #sidenav {
    visibility:hidden;
    width:0px;
}
.vendorRatesExampleLink {
	display:none !important;
}
.search_account_blurb {
	text-align:center;
}
.enroll_cust .enroll_spacer {
	min-width:300px;
}
.enroll_breadcrumb {
	margin-left:-24px;
	width:590px;
	z-index:2;
}
.enroll_breadcrumb_cong {
	margin-left:-21px;
	width:590px;
	z-index:2;
}
.enroll_step span {
	padding-left:15px;
}
.enroll_step1_sidebar {
	width: 185px;
	float:left;
	margin-right:15px;
	border-right:1px solid #dedede;
	position:relative;
}
.enroll_step1_sidebar p,
.enroll_step1_sidebar ul {
	padding-left:10px;
	padding-right:10px;
}
.enroll_step1_sidebar ul {
	margin-bottom:10px;
}
.enroll_step1_sidebar ul li {
	list-style-image:url(images/bullet_leaf.png);
	font-weight:bold;
}
.enroll_form_top {
	min-width:470px;
	min-height:8px;
}
.enroll_form_top {
	margin-left:-5px; 
	margin-top:-13px;
	padding-left:0px !important;
}
.enroll_step1_form,
.enroll_step2_form,
.sponsor_info {
	width:470px;
	float:left;
}
.sponsor_info {
	text-align:center;
	border:2px dashed #646464;
}
.enroll_step2_form {
	margin-left:100px;
	margin-top:15px;
}
.enroll_step1_form input[type="checkbox"] {
	margin-left:10px;
}
.enroll_step1_form fieldset,
.enroll_step2_form fieldset {
	border:0px !important;
	padding-bottom:5px !important;
	margin-bottom:25px !important;
	background:url(images/enroll_form_bottom.jpg) bottom left no-repeat;
}
.enroll_step1_form .greentext.bigger {
	border-bottom:1px solid #d4d4d0;
	margin:0px 10px 10px 10px;
}
.enroll_step {
	background:url(images/enroll_step.jpg) top left no-repeat;
	width:660px;
	min-height:35px;
	line-height:35px;
}

.enroll_step_cust {
	background:url(images/enroll_step_cust.jpg) top left no-repeat;
	width:660px;
	min-height:35px;
	line-height:35px;
}

.enroll_step span {
	color:#659a56;
}
.enroll_blurb {
	/* margin:15px; */
	padding-bottom:15px;
	border-bottom:1px solid #dedede;
}
.labelValueRow.accountNameTypeField .valueCell {
	width:200px;
}
.signup_receipt_cust {
	margin:15px;
}
.signup_receipt_cust tr {
	border-bottom:1px solid #dedede;
}
.signup_receipt_cust td.value {
	padding:10px;
}
.tos {
	width:200px;
	float:left;
	height:154px;
}
.enroll_complete_buttons {
	width:690px;
	float:left;
}
.enroll_complete_buttons div {
	margin-top:15px;
}
#searchDiv div div div table tr th,
#searhDiv div div div table tr td {
	border:0px !important;
}
#searchDiv td {
	border-bottom:1px solid #dedede;
}
#searchDiv table.pagertable td {
	border:0px !important;
}
/*HOMEPAGE*/
.assoc_mystory {
	width:900px;
	margin-left:20px;
	margin-top:15px;
}
.myStoryImage {
	height:192px;
	min-width:173px;
	max-width:173px;
	width:173px;
	margin-right:10px;
	float:left;
}
.myStoryImage img {
	min-width:173px;
	max-width:173px;
	width:173px;
	max-height:250px;
}
.myStory {
	min-height:225px;
	max-height:225px;
	overflow:auto;
	width:900px;
}
.hp_blocks {
	margin-top:15px;
}
.hp_meter,
.hp_ratesavings,
.hp_sustain,
.hp_meter2,
.hp_ratesavings2,
.hp_meter2_sp,
.hp_ratesavings2_sp {
	width:297px;
	height:189px;
	float:left;
	position:relative;
}
.hp_click {
	width:297px;
	height:189px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.hp_meter {
	margin-left:20px;
	margin-right:5px;
}
.hp_meter2 {
	background:url(images/hp_meter.jpg) bottom left no-repeat;
}
.hp_meter2_sp {
	background:url(images/hp_meter_sp.jpg) bottom left no-repeat;
}
.hp_meter_top {
	width:297px;
	height:58px;
}
.hp_meter_saved {
	position:absolute;
	top:89px;
	left:170px;
}
.hp_meter_carbon {
	position:absolute;
	top:140px;
	left:170px;
}
.hp_ratesavings {
	margin-right:5px;
}
.hp_ratesavings2 {
	background:url(images/hp_ratesavings.jpg) bottom left no-repeat;
}
.hp_ratesavings2_sp {
	background:url(images/hp_ratesavings_sp.jpg) bottom left no-repeat;
}
.hp_ratesavings_top {
	width:297px;
	height:57px;
}
.hp_ratesavings_util {
	position:absolute;
	top:66px;
	left:16px;
}
.hp_ratesavings_currentrate {
	position:absolute;
	top:90px;
	left:17px;
}
.hp_ratesavings_vcurrentrate {
	position:absolute;
	top:138px;
	left:17px;
}
.hp_ratesavings_monthsavings {
	position:absolute;
	top:99px;
	left:217px;
}
.hp_ratesavings_seerates {
	position:absolute;
	top:140px;
	left:185px;
}
/*OUR MARKETS*/
.OurMarkets_text {
	width:210px;
	float:left;
	padding:10px;
}
.OurMarkets_map {
	width:400px;
	float:left;
}
/*AFFORDABLY GREEN*/
.ag_sidebar {
	width:196px;
	margin-left:5px;
	min-height:396px;
	background:url(images/affordablygreen_sidebar.png) top left no-repeat;
}
.ag_sb_title {
	padding-top:25px;
	margin-left:20px;
	width:140px;
}
.ag_sidebar .ag_sb_content {
	width:170px;
	margin-left:35px;
	padding-top:25px;
}
div#sidenav .ag_sidebar .ag_sb_content ul li {
	background:transparent !important;
	line-height:16px !important;
	width:140px;
	padding-left:0px !important;
	list-style-image:url(images/bullet_right_triangle.png) !important;
}
div#sidenav .ag_sidebar .ag_sb_content ul li.a {
	height:70px !important;
}
div#sidenav .ag_sidebar .ag_sb_content ul li.b {
	height:110px !important;
}
/*RATE PLANS*/

/*HIDE HISTORICAL RATE BUTTONS UNTIL THEY HAVE HISTORICAL RATES TO DISPLAY*/
.reco,
.pepco {
	display:none;
}
.
.RatePlans {
	position:relative;
}
.RatePlans .ajax__tab_body {
	border:0px !important;
}
.RatePlans .ajax__tab_xp .ajax__tab_header {
	background:transparent !important;
	margin-bottom:-3px !important;
}
.RatePlans .ajax__tab_xp .ajax__tab_body {
	padding:0px !important;
}
.RatePlans span span.ajax__tab_outer {
	background:url(images/rp_tab_outer.jpg) no-repeat scroll right center transparent !important;
}
.RatePlans span span.ajax__tab_inner {
	background:url(images/rp_tab_inner.jpg) no-repeat scroll 0 0 transparent !important;
}
.ajax__tab_xp span .ajax__tab_tab {
	background:url(images/rp_tab.jpg) repeat-x scroll 0 0 transparent !important;
	font-weight:bold;
	color:#659a56;
}
.RatePlans .ajax__tab_active span.ajax__tab_outer {
	background:url(images/rp_tab_outer_active.jpg) no-repeat scroll right center transparent !important;
}
.RatePlans .ajax__tab_active span.ajax__tab_inner {
	background:url(images/rp_tab_inner_active.jpg) no-repeat scroll 0 0 transparent !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
	background:url(images/rp_tab_active.jpg) repeat-x scroll 0 0 transparent !important;
	font-weight:bold;
	color:#ffffff;
}
.rp_content {
	background:url(images/rp_content_bg.jpg) top left no-repeat;
	width:670px;
	min-height:100px;
	margin-bottom:8px;
}
.rp_price,
.rp_product,
.rp_rate_desc {
	float:left;
	margin-top:1px;
	padding-top:15px;
	border-right:1px solid #a9c549;
	height:82px;
}
.rp_product {
	width:144px;
	padding-left:10px;
}
.rp_price {
	width:106px;
	padding-left:8px;
	position:relative;
}
.rp_price p img {
	padding-left:5px;
}
.rp_savings {
	float:left;
	margin-top:1px;
	border-right:1px solid #a9c549;
	height:69px;
	width:95px;
	padding-left:8px;
	padding-top:28px;
}

/* new styles for summer 2011 intro rate special */

.introrate_savings {   
	padding-top:15px;
	height:83px;
}

.puregreen_norate {   
	padding-top:12px;
	padding-left:5px;
	height:85px;
	width:100px;
}
.puregreen_norate img {   
	margin-left:1px;
}

.smaller_zonelink {
	font-size:70%;
	margin-left:11px;
}

.pepcosave {
	padding-top:15px;
	height:85px;
}
/* END new styles for summer 2011 intro rate special */

.compare {
	text-align:center;
	padding-top:15px;
	padding-left:0px;
	font-size:.7em;
	height:83px;
}
.rp_rate_desc {
	width:140px;
	padding-left:10px;
	padding-top:6px;
}
.rp_getstarted {
	width:105px;
	padding-left:5px;
	padding-top:31px;
	float:left;
	margin-top:1px;
	border-right:1px solid #a9c549;
	height:76px;
}
.rp_rate_desc,
.rp_getstarted {
	border:0px;
}
.rp_product p,
.rp_price p,
.rp_savings p,
.rp_rate_desc p,
.rp_getstarted p {
	margin-bottom:0px !important;
}
.rp_bill {
	text-align:center;
	background:url(images/rp_bill_bg.jpg) center left no-repeat;
	width:317px;
	height:99px;
}
.rp_bill a {
	text-decoration:underline;
}
.rp_savings.prev {
	height:94px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
}
.pricesPopup {
	position:relative;
	width:130px;
	height:115px;
	left:-20px;
	top:-100px;
	background:#F8F7F2;
	border:1px solid #a9c549;
	z-index:1000;
}
.pricesPopup span {
	padding-left:10px;
}
.pricesPopupClose {
	position:absolute;
	top:-10px;
	right:-10px;
}
/*BECOME AN ASSOCIATE*/
.tc,
.pp,
.su {
	width:210px;
	float:left;
	margin-top:15px;
}
/*SUSTAINABILITY PROJECT*/
.sustain_sidebar,
.sustain_sb_title,
.sustain_sb_content {
	width:198px;
}
.sustain_sb_spacer {
	margin:10px 10px 10px 18px;
	border-bottom:1px solid #dedede;
}
.sustain_sb_title {
	height:40px;
	line-height:40px;
	background:#a2c02f;
	margin-left:6px;
	margin-bottom:8px;
	text-align:center;
}
.sustain_sb_content p,
.sustain_sb_content ul {
	width:177px;
	margin-left:20px;
	margin-right:10px;
}
.sustain_sb_content ul li {
	background:transparent !important;
	list-style-image:url(images/bullet_right_triangle.png) !important;
	width:157px;
	height:inherit !important;
	line-height:inherit !important;
	padding-left:0px !important;
	margin-left:30px !important;
}
/*CONTACT*/
.associate_contact span.email,
.associate_contact span.phone {
	padding-right:30px;
}
.associate_contact span.email span.bold,
.associate_contact span.phone span.bold {
	padding-right:10px;
}
.contact_info h4 {
	margin-top:25px;
}
/*ENERGY SERVICE*/
.energy_content {
	width:685px;
	float:left;
}
.ec_title {
	padding-left:5px;
	padding-bottom:3px !important;
	margin-bottom:0px !important;
}
.ec_enroll,
.ec_changes,
.ec_same {
	width:225px;
	float:left;
}
.ec_changes,
.ec_same {
	margin-left:5px;
}
.ec_enroll_box {
	background:url(images/ec_enroll_bg.jpg) bottom left no-repeat;
	width:225px;
	min-height:373px;
}
.ec_box {
	background:url(images/ec_bg.jpg) bottom left no-repeat;
	width:225px;
	min-height:373px;
}
.ec_enroll_box_1,
.ec_enroll_box_2 {
	width:140px;
	margin-left:80px;
}
.ec_enroll_box_1 {
	padding-top:15px;
}
.ec_enroll_box_2 {
	padding-top:37px;
}
.ec_enroll_box_3 {
	width:200px;
	padding-left:20px;
	padding-top:35px;
}
.ec_enroll_box_3 ul li {
	list-style-image:url(images/bullet_checkmark.png);
}
.ec_box_1,
.ec_box_2,
.ec_box_3 {
	width:190px;
	padding-left:20px;
	position:absolute;
}
.ec_box_1 {
	top:390px;
}
.ec_box_2 {
	top:508px;
}
.ec_box_3 {
	top:610px;
}
/*VIRIDIAN DIFFERENCE*/
.dif_left {
	float:left;
	width:470px;
	padding-right:14px;
	margin-top:10px;
}
.dif_right {
	float:left;
	width:196px;
	height:202px;
	background:url(images/diff_sel_bg.jpg) top left no-repeat;
	margin-top:10px;
}
.dif_right h5 {
	padding:5px 15px 9px 15px;
	border-bottom:none;
}
.dif_right div {
	text-align:center;
}
/*WHY DIRECT SELLING*/
.whyds_left {
	width:470px;
	float:left;
}
.whyds_left p {
	margin-right:20px;
}
.dsaleaf {
	width:40px;
	float:left;
}
.dsatext {
	width:430px;
	float:left;
	font-weight:bold;
}
.whyds_right {
	width:202px;
	float:left;
	height:626px;
	background:url(images/whyds_sidebar.jpg) top left no-repeat;
}
.whyds_right p {
	color:#a2c02f;
	padding:15px;
	font-size:120%;
}

/*Contact Form */
.contactFormRow 
{
    width:696px;
    clear:both;
    position:relative;
}
.contactFormRow input[type="text"],
.contactFormRow textarea 
{
    margin-bottom:10px;
    margin-left:5px;
}
.contactFormRow input[type="text"] 
{
    width:200px;
}
.contactFormRow div
{
    float:left;
}
.contactFormTitle,
.contactFormSubHead 
{
    width:713px;
    float:left;
}
.contactSubHeadText 
{
    float:left;
    width:350px;
    padding-top:15px;
}
.headShotWrap 
{
    max-width:100px;
    height:110px;
    float:left;
    vertical-align:middle;
}
.headShot 
{
    max-width:100px;
    padding-top:10px;
}
.contactVImage 
{
    width:110px;
    height:100px;
    padding-left:15px;
    padding-right:15px;
    float:left;
}
.headShot img
{
    max-width:95px;
    max-height:95px;
}
.contactFormRow .label 
{
    text-align:right;
    padding-right:10px;
    width:80px;
}
.contactFormRow .labelLong 
{
    width:305px;
    line-height:25px;
    text-align:right;
    padding-right:10px;
}
.contactFormRadioList td 
{
    padding:0 5px;
    line-height:26px;
}
.contactFormRadioList label 
{
    padding:0 10px;
}
.contactSidebar 
{
    background:url(/personal/app_themes/corporate/images/contact_sidebar_bg.jpg) top left no-repeat;
    width:207px;
    height:562px;
    float:left;
    margin-right:15px;
}
.contactForm 
{
    float:left;
    width:696px;
    border:none;
}
.contactForm .message-success {
	font-weight:bold;
	color:#659A56;
	font-size:110%;
}
.textArea 
{
    width:586px;
}
.textArea span 
{
    padding-left:5px;
}
.textareaMaxContent 
{
    display:none;
}
.contactForm .textareaMaxContent 
{
    display:block;
}

.contactSidebar h4 
{
    line-height:20px;
    padding:12px 0 10px 20px;
    width:178px;
}
.contactSidebar p 
{
    padding-left:20px;
    width:176px;
    font-size:.9em;
}
/* Refer a Friend control */
.referFriend {
	padding-bottom:15px;
}
.referFriendRow {
	margin-top:0px !important;
	clear:both;
}
.referFriendRow div {
	float:left;
}
.referFriendRow .label {
	width:140px;
	margin-right:10px;
	padding-bottom:15px;
}
.referFriendRow .value {
	width:150px;
	clear:right;
}
.referFriendSubmit {
	clear:both;
}
.referFriendMessage p {
	margin-bottom:0px !important;
}
.referFriendMessage .message-success,
.referFriendHeader {
	color:#659A56;
	font-weight:bold;
}
.referFriendHeader {
	height:154px;
	line-height:20px;
}
.referFriendButton {
	color:white !important;
	text-transform:uppercase;
	line-height:33px;
	text-align:center;
	padding:9px 14px;
	background:url(images/button_rf_submit_bg.jpg) top left no-repeat;
}
.referFriendTopArrow {
	margin-left:60px;
	width:30px;
	background:url(images/reveal_up_arrow.jpg) top left no-repeat;
}
.referFriendForm {
	margin-bottom:0px !important;
}
.referFriendRevealButton {
	width:290px;
	float:left;
	padding-right:15px;
	padding-left:10px;
}
.referFriendContainer {
	width:380px;
	margin-top:10px;
}
.enrollAccountButton {
	float:left;
	width:200px;
	padding-left:15px;
}
.tellafriend {
	width:290px;
	float:left;
	padding-right:15px;
	padding-left:10px;
	border-right:2px solid #659A56;
}
.enrollaccount {
	width:300px;
	float:left;
	padding-left:15px;
}

/* Remind Me */
.remindMeContainer {
	position:absolute;
	width:0px;
	height:0px;
	top:230px;
	left:0px;
	background:url(images/remindme_bg.png) bottom left no-repeat;
	z-index:999;
	border-top:1px solid #e2e2e2;
}
#remindMeClose {
	position:absolute;
	width:20px;
	height:20px;
	right:-10px;
	top:-10px;
}
.remindMeRow .label,
.remindMeRow .value {
	float:left;
	padding-bottom:10px;
}
.remindMeRow .label {
	width:80px;
}
.remindMeRow .value {
	width:130px;
}
.remindMeRow .label {
	padding-right:10px;
}
.remindMeSubmit {
	clear:both;
	margin-bottom:15px;
}
.remindMeForm {
	border:0px;
	padding-top:15px !important;
	padding-left:15px !important;
}
.remindMeButton {
	color:white !important;
	text-transform:uppercase;
	line-height:33px;
	text-align:center;
	padding:9px 14px;
	background:url(images/button_rf_submit_bg.jpg) top left no-repeat;
}
.remindMeMessage .message-success {
	color:#659A56;
	font-weight:bold;
}

/*  Styles for Segmented TPV EnrollmentReceipt Page */

#tpv_content_table {
	width:630px;
	font-weight:bold;
	color:#669933 !important;
	border-bottom:#060 thin;
}

#tpv_content_table ul {
	margin-bottom:16px;
}

#tpv_content_table  .inline_image  {
	margin:0 5px 5px 0;
}

#tpv_content_table  .BoldRed  {
	color:#cc0000 !important;
	font-weight:bold;
	padding-top:3px;
}

#tpv_content_table  .BoldRed  {
	color:#c00 !important;
	font-weight:bold;
	font-size: 130%;
}

/*  Styles for Segmented TPV EnrollmentReceipt Page */

#tpv_content_table {
	width:630px;
	font-weight:bold;
	color:#669933 !important;
	border-bottom:#060 thin;
}

#tpv_content_table ul {
	margin-bottom:16px;
}

#tpv_content_table  .inline_image  {
	margin:0 5px 5px 0;
}

#tpv_content_table  .BoldRed  {
	color:#cc0000 !important;
	font-weight:bold;
	padding-top:6px;
}

#tpv_content_table  .BoldRed  {
	color:#c00 !important;
	font-weight:bold;
	font-size: 130%;
}
/*  Default Green Standards Page styles */

.gs_sidebar_default_head {
	width:241px;
	height:250px;
	background:url(images/gs_content_bg.jpg) top left repeat-y;
}
.gs_rateplan_menu, .gs_rateplan_menu_sp {
	width:440px;
	height:52px;
	float:left;
	clear:right;
}
.gs_rateplan_menu  {
background: url(images/gs_rateplanmenu.png) no-repeat;
}
.gs_rateplan_menu_sp  {
background: url(images/gs_rateplanmenu_sp.jpg) no-repeat;
}
.gs_sidebar_content {
	background:url(images/gs_content_bg.jpg) top left repeat-y;
}
.gs_sidebar_default_head ul {
	padding:10px;
}
.gs_sidebar_default_head ul li {
	list-style-image:url(images/bullet_right_triangle.png);
	padding:5px 0 5px 0;
}
.gs_state_menu  {
	float:right;
	margin:14px 28px; 0 0;
}
.gs_content .defaultBodytext {
	padding-left:15px;
}

/*  END Default Green Standards Page styles */


/* new styles for summer 2011 intro rate special */

.introrate_savings {   
	padding-top:15px;
	height:83px;
}

.puregreen_norate {   
	padding-top:12px;
	padding-left:5px;
	height:85px;
	width:100px;
}
.puregreen_norate img {   
	margin-left:1px;
}

.smaller_zonelink {
	font-size:70%;
	margin-left:11px;
}

.pepcosave {
	padding-top:15px;
	height:85px;
}
/* END new styles for summer 2011 intro rate special */

#EmptyMasterMain .content_wrapper
{
	padding: 10px 25px 30px 25px;
}

div.associateEnrollSubmitted {
	display: none;	
}

