/* BASE CSS */
.pnmrWrapper img { width: auto\9; width: 100%; }
.displayBlock { display: block!important;}
/* END BASE CSS */
.bodyContainer.login { padding: 0 0 0 2%;}
/*SUCCESS-MSG*/
.successImage {padding-right: 6px; width: 41%; }
/*END SUCCESS-MSG*/
.accLeft .outageFooter a { margin: 0 6% 0 3%; font-size: 0.875em;}
/* MY ACCOUNT PROFILE : MY MAILING PREFERENCES TAB*/
.errorBox{ width:80%;}
.accLandingAccordion .content .tableScrollBody td, .accLandingAccordion .content .tableScrollBody2 td{width:auto!important; text-align:left!important; }
.accLandingAccordion .content table {border:none; }
.inputTip { padding-left: 0;}
.changeMailAddress .meterContent .navStepsLink li {width: 50%;}
.changeMailAddress .meterContent .navStepsLink {margin: 0 auto 0 -15%;}
.changeMailAddress .buttonBox { width: 90%;}
.changeMailAddress .meterContent .navStepsLink li p { margin-right: -24%;}
.subTblHeader { font-size:0.875em; }
.pay-online .smallContainerLeft { margin-left: 0;}
.pay-online .smallContainerRight { margin-right: 6px;}
/* MY ACCOUNT PROFILE : MY MAILING PREFERENCES TAB*/

/*SPANISH HOME PAGE*/
.spanishBlankMenu{display:none;}
/* END SPANISH HOME PAGE*/

/* HEADER LOGO SECTION */
.logo { width: 120px; }
.topNav { margin-bottom: 24px; width: 100%; }
.termsLink { float: right; padding: 15px 0 0 0; }
.termsLink li:last-child { padding: 0 6px 0 8px; }
.termsLink li { padding: 0 8px 0 6px; }
.postForm { display: none; }
.findIcon { display: block; }
/* END HEADER LOGO SECTION */

/*PAYMENT HISTORY PAGE*/
.payHistory .gnfGoPaperless .gnfPaperlessButton { padding: 5% 8%; }
.payHistory .energyUsage p { font-size: 0.75em; }
.payHistory .payImageText { width: 55%; padding: 0 0 0 2%; }
/* END PAYMENT HISTORY PAGE*/

/*MULTIPLE CUSTOMER PAGE*/
.multipleCustomer, .accLandingAccordion .content table { border-width: 1px 0; }
.multipleCustomer ul.searchAccount li p, .multipleCustomer ul.searchAccount li a { font-size: 0.875em; }
ul.addAcountRow { overflow: hidden; margin-bottom: 10px; }
ul.addAcountRow li:first-child { width: 84%; margin-left: 2%; }
.displayBody ul.addAcountRow select { width: 73%; left: 130px; top: 0; margin: 0 0 0; }
.my-pnm-account .displayBody ul.addAcountRow select { width: 75%; left: 0; top: 19px ;margin: 0 0 0;}
ul.addAcountRow li:last-child { margin-left: 2%; width: 45%; }
.multipleAccTable .accLandingAccordion .content tr.customerGroup td { border-top: none; }
.automatic-payment #autoPaymentAlreadySignUpForm ul.buttonBox li { margin-left: 0;}
.automatic-payment .buttonBox li { margin:0;}
.automatic-payment .submitMeter .buttonBox { width: 66%;}
.automatic-payment .automaticPay .buttonBox li:first-child, .automatic-payment .automaticPay .buttonBox li:last-child { padding-bottom:8px;}
/*END MULTIPLE CUSTOMER PAGE*/




/* SEARCH MENU */
.searchBox { position: absolute; right: 56px; top: 59px; }
.searchBox .postForm { display: none; margin-top: 4px; position: absolute; z-index: 999; right: 0; width: 222px; }
.searchBox .postForm .searchInput { width: 200px; height: 24px; }
.topNavContainer { position: absolute; top: 59px; right: 0; padding-top: 0; }
.logDeatialsHldr { width: 28%; font-size: 0.75em; line-height: 54px; }
/*.brdCrmb{font-size: 0.875em !important;font-weight: normal;}

.logDeatialsHldr img{padding: 0 2%;}
.logDeatialsHldr a{padding: 0 0 0 2%;}*/
/* END SEARCH MENU */
.navSteps { margin-bottom: 0; }
/* TOP SOCIAL LINKS */
.talkLink { float: left; margin-left: 2.06383%; margin-top: -4px; width: 68.787%; }
/* END TOP SOCIAL LINKS */

/* HEADER MENU */
.mainNavigation { position: absolute; top: 59px; right: 0; padding: 0; margin-top: -1px; }
.mainNavigation .mMenuLink { display: block; }
.mainNavigation div.serviceLabel { display: none; position: absolute; right: 0; margin: 0; padding: 12px 23px; border: #FFFFFF 1px solid; border-bottom: #eeebe3 1px solid; width: 114px; z-index: 9999; background: #E3DDD0 none; }
.mainNavigation div.serviceLabel small { display: none; }
.mainNavigation ul { display: none; position: absolute; right: 0; top: 80px; border: 1px solid #FFFFFF; border-top: #eeebe3 1px solid; width: 160px; -moz-box-shadow: 0 1px 2px #bebbb4; -webkit-box-shadow: 0 1px 2px #bebbb4; box-shadow: 0 1px 2px #bebbb4; z-index: 9999; }
.mainNavigation ul li { float: none; }
.mainNavigation ul li a:link, .mainNavigation ul li a:visited, .mainNavigation ul li a.selected:link, .mainNavigation ul li a.selected:visited { padding: 0; margin: 0; background: #E3DDD0 none; }
.mainNavigation ul li a:link span, .mainNavigation ul li a:visited span, .mainNavigation ul li.white a:link span, .mainNavigation ul li.white a:visited span, .mainNavigation ul li.loggedin a:link span, .mainNavigation ul li.loggedin a:visited span, .mainNavigation ul li a.selected:link span, .mainNavigation ul li a.selected:visited span { padding: 12px 23px; margin: 0; font-size: 0.750em; border-bottom: 1px solid #eeebe3; background: #E3DDD0 none; }
.mainNavigation ul li a span.hasSub { background: transparent url('../images-spanish/arrow-down_Mmenu.png') 90% center no-repeat !important; }
.mainNavigation ul li div { position: relative; display: none; }
.mainNavigation ul li div ul { background: #fff; position: relative; top: auto; border: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0px 0px 0px #9B9D9E; -moz-box-shadow: 0px 0px 0px #9B9D9E; box-shadow: 0px 0px 0px #9B9D9E; }
.mainNavigation ul li ul li a { background: #fff none !important; }
.headerMenu { padding-bottom: 8px; position: relative; width: 78.755%; }
.mdpMenuIcon { display: block; }
.headerMenuTab { background: url(../images-spanish/menucnr_m.jpg) 0 0 no-repeat #E3DDD0; height: auto; position: absolute; right: 0; margin-top: -1px; border-right: 1px solid #FFFFFF; width: 160px; -moz-box-shadow: 0 1px 2px #bebbb4; -webkit-box-shadow: 0 1px 2px #bebbb4; box-shadow: 0 1px 2px #bebbb4; z-index: 9999; display: none; }
.headerMenuTab li { float: none; font-size: 0.875em; border-top: 1px solid #eeebe3; line-height: 40px; height: auto; }
.headerMenuTab li a { display: block; font-size: 0.875em; padding: 0 23px; }
.headerMenuTab li.serviceFor { background: #d1cbbb; margin-left: 1px; line-height: 38px; padding-left: 23px; }
.headerMenuLoginTab { background: #E3DDD0 !important; }
.headerMenuLoginTab li.serviceFor a { background: none !important; border: none !important; padding: 0; margin: 0; }
.headerMenuLoginTab li.serviceFor1Bg { background: none !important; border: none !important; padding: 0; margin: 0; }
.headerMenuLoginTab li.serviceFor1Bg a { background: none !important; border: none !important; }
.headerMenuLoginTab li.curveR { background: none !important; }
.headerMenuLoginTab li.curveL { background: none !important; }
.headerMenuLoginTab li.curveLBig { background: none !important; }
.headerMenuLoginTab li.myAcc { background: none !important; }
.headerMenuLoginTab li.active.home { margin: 0; padding: 0; }
.headerMenuLoginTab li.myAccount a { padding: 20px 8px 17px; }
.headerMenuLoginTab .whitebg.curve { background-color: #FFFFFF; background-image: none; }
.headerMenuLoginTab li.active.looking { margin: 0; padding: 0; }
.headerMenuLoginTab li.active.community { margin: 0; padding: 0; }
.headerMenuLoginTab li.active.business { margin: 0; padding: 0; }
.headerMenuLoginTab { background: url(../images-spanish/menucnr_m.jpg) 0 0 no-repeat #E3DDD0; height: auto; position: absolute; right: 0; margin-top: -1px; border: 1px solid #FFFFFF; width: 160px; -moz-box-shadow: 0 1px 2px #bebbb4; -webkit-box-shadow: 0 1px 2px #bebbb4; box-shadow: 0 1px 2px #bebbb4; z-index: 9999; display: none; }
.headerMenuLoginTab li { float: none; font-size: 0.75em; border-top: 1px solid #eeebe3; line-height: 40px; height: auto; padding: 0; margin: 0; }
.headerMenuLoginTab li a { display: block; padding: 0 23px; }
.headerMenuLoginTab li.serviceFor { background: #d1cbbb; line-height: 38px; border-top: 0 none; padding: 0 0 0 14%; }
.headerMenuLoginTab li.myAccount { margin: 0; padding: 0; }
.headerMenuLoginTab li.myAccount a { padding: 0 23px; border-radius: 0; }
.headerMenuLoginTab li.rightCurve { display: none; }
.headerMenuLoginTab .hoverBox { position: relative; }
.headerMenuLoginTab li:hover ul.hoverBox, .headerMenuLoginTab li a:hover ul.hoverBox { display: none; }
.headerMenuLoginTab .hoverBox { box-shadow: none; background: #fff; border-radius: 0; }
.headerMenuLoginTab .hoverBox li { font-size: 1em; }
.headerMenuLoginTab .hoverBox li a { padding: 4% 13%; line-height: 20px; }
.headerMenuLoginTab .hoverBox:before, .headerMenuLoginTab li span.upArrow, li span.upArrow { background: url(../images-spanish/up_arrowM.png) no-repeat scroll 0 0 transparent; content: ""; display: block; height: 12px; margin: -12px 0 0 14%; width: 23px; }
.headerMenuLoginTab li span.upArrow, .headerMenuLoginTab li span.upArrow { display: none; margin: -12px 0 0 20%; }
.whitebg { background: none; }
.headerMenuLoginTab li.last .hoverBox:before { margin: -12px 0 0 14%; }
.headerMenuLoginTab li.active { margin: 0; padding: 0; }
/* END HEADER MENU */

/* FOOTER ICON SECTION */
.copyRightLogo {/* line-height: 100px; width: 15.326531%;*/ line-height: 110px; width: 21.327%; }
.footerLinkBox { margin-left: 1.5%; margin-right: 1.5%; }
.footerCopyrightBox { padding-top: 16px; padding-left: 1.5%; padding-right: 1.5%; }
.copyRightTalk .talkLink { margin-left: 2px; width: 100%; margin-top: 10px; }
.copyRightTalk .termsLink { padding: 14px 0 0; }
.copyrightText { padding: 3px 0 0 2px; }
.footerLinkMenu > li { width: 30%; min-height: 240px; }
.footerLinkMenu > li:nth-child(3) { border-right: 0 none; }
.footerLinkMenu > li h3 { margin-bottom: 20px; margin-top: 20px; }
.copyRightTalk .termsLink { margin: 0 10px 0 3px; }
.copyRightTalk { width: /*83.6734693877551%*/ 78.673469%; }
/* END FOOTER ICON SECTION */

/* REGISTRATION STEPS */

.navStepsLink li span { width: 50%; }
.navStepsLink li img { width: 60%; }
a.helpfindPnmAc { margin-left: 0;}
.regForm2 .displayBody select { left:0; top:0; margin:0;}
.regForm2 select { width: 65.5% !important;}
.regForm2 .displayBody span.customStyleSelectBox {margin: 0 0 10px 0; }
.registration .acDivBox:last-child{ width:101px; }
/* END REGISTRATION STEPS */


/* MODAL BOX */
.popupContainer {min-height:100px; max-height:190px; overflow-y: scroll;}
.popupBox { width: 84%; left: 8%; /*height:50%;*/ }
.popupHeader { padding: 14px 10px 0; height: 34px; }
.popupHeader h4 { font-size: 1em; }
/* END MODAL BOX */


/* HOME PAG */
.carouselWrapper { margin-top: 5px; }
.quickNav { top: 3%; left: 9%; width: 33%; }
.quickLogin { padding: 6% 0 0; }
a.quickLoginBtn { font-size: 0.875em; padding: 3% 6%;} 
.quickLogin p { line-height: 2em; font-size: 0.7em; padding: 2% 0 1% 0; }
.quickLinks { margin-top: 4%; }
.quickLinksTitle { width: 50%; padding: 2% 0 2% 12%; }
.quickLinks ul { background-position: center 120%; padding-bottom: 5%; }
.quickLinks ul li { line-height: 1.1em; padding-left: 12%; }
.quickLinks ul li a { font-size: 0.75em; }
#slides div h2 { margin-top: 5%; margin-left: 45%; width: 48%; font-size: 1.5em; line-height: 1.1em; }
#slides a.carouselButton { font-size: 0.5em; width: 27%; line-height: 1.5em; }
.slidesjs-pagination { top: 89%; }
/* END HOME PAGE */

/* SUBMIT METER READ STEPS SECTION START*/
.stepsSubmitMR { width: 96%; padding: 0 2%; }
.stepsSubmitMR ul li:first-child p { margin-right: -16%; margin-top: 0; }
.stepsSubmitMR ul li p { margin-right: -16%; margin-top: 0; }
.stepsSubmitMR ul li span { margin: -4% 0 0 7%; }
/* END SUBMIT METER READ STEPS SECTION */

/* SUBMIT METER READ CONTENT SECTION START*/
.subitMeterForm .gnfNewDonationTxt { margin: 1% 8% 0 0; }
.subitMeterForm .gnfNewDonation { margin: 0; }
.subitMeterForm .gnfButtonBox { width: 100%; }
/* END SUBMIT METER READ CONTENT SECTION */

/*** BODY SECTION */
.myAccntLeftbox { padding-right: 1.204%; width: 68%; }
.online-account-profile .myAccntLeftbox, .alerts-and-communication .myAccntLeftbox, .mailing-preferences .myAccntLeftbox, .manage-accounts .myAccntLeftbox { padding-right: 1.204%; width: 68%; }
.online-account-profile .leftContainerBox, .alerts-and-communication .leftContainerBox, .mailing-preferences .leftContainerBox, .manage-accounts .leftContainerBox {border-right: 1px solid #484848; }
.online-account-profile .rightContainerBox,
.alerts-and-communication .rightContainerBox,
.mailing-preferences .rightContainerBox,
.manage-accounts .rightContainerBox {
    padding-left: 0;
    width: 28%;
	border-left:none;
}
.faqBox { width: 28.5%; }
.faqTitle { font-size: 1.500em; }
.faqs .faqCategory img {width: 120px;}
.faqs .faqCategory {width: 100%;}
.myAccntLeftbox .tabs li { font-weight: normal; padding: 0; }
.myAccntLeftbox .tabs li a { padding: 5px 2% 5px 5%; font-size: 1.1em; }
.myAccntLeftbox .tabs li.active a { padding: 5px 2% 5px 5%; font-size: 1.1em; }
.myAccntLeftbox .tabs li:after { top: 8px; }
.myAccntLeftbox .tabs li.active:before { top: 8px; }
.accProfDetailsSec { font-size: 0.875em; }
.accProfDetailsData { font-size: 0.875em; }
.accProfDetailsEdit a { font-size: 0.875em; }
/** ACCOUNT PROFILE TABLE START */
.tabContHolder { padding: 2% 2% 10% 2%; }
.accProfileHld table, thead, tbody, th, td, tr { display: block;			/* Force table to not be like tables anymore */ }
.accProfileHld thead tr { position: absolute;		/* Hide table headers (but not display: none;, for accessibility) */ top: -9999px; left: -9999px; }
.accProfileHld td { border: none;			/* Behave  like a "row" */ border-bottom: none; position: relative; }
.accProfileHld td:before { position: absolute;		/* Now like a table header */ top: 6px;				/* Top/left values mimic padding */ left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
.accProfileHld td table tr td, th { border-bottom: none; padding: 1% 2%; text-align: left; }
.accProfileHld td table tr { border-bottom: 1px solid #484848; padding: 3% 0; text-align: left; }
/* TABLE FORM PROPERTY */
.accProfileHld .accProfDetailsSec { width: 96%; }
.accProfileHld .accProfDetailsData { width: 96%; }
.accProfileHld .accProfDetailsEdit { width: 96%; }
.accProfEditSec { padding: 0.500em; width: 96%; }
.accProfEditSec fieldset label { font-size: 0.85em; font-weight: bold; margin: 0; width: 100%; }
.accProfEditSec fieldset .input { width: 80%; }
.accProfEditSec fieldset span.textClass { padding: 16% 0 6%; width: 100%; }
.accProfEditSec .profileBtn { margin: 0; padding: 0 3%; font-size: 0.85em; float: left; }
.accProfEditSec .cancel { padding: 2% 0 0 0; font-size: 0.85em; float: left; }
.pwdRulesMsg { font-size: 0.85em; margin: 0 0 12px 0%; }
.accProfEditSec { position: relative; }
.accProfEditSec .customStyleSelectBoxInner { width: auto!important; }
.accProfEditSec select { height: 26px !important; left: 9px; margin: 5px 0 0; top: 53px; width: 65%; }
.accProfEditSec span.customStyleSelectBox {width: 62%;}
.accProfEditSec span.customStyleSelectBoxInner {padding-right: 20px; word-break: break-word;}
.accProfEditSec fieldset div.radioHldr { width: 51%; }
.accProfEditSec fieldset .radioHldr .radioTxt { color: #484848; font-size: 0.85em; font-style: italic; margin: 0; }
.accProfEditSec fieldset .radioHldr .deleteTxt a { font-size: 0.85em; }
.accProfEditSec fieldset label.phoneSection { width: 100%; margin: 2% 4% 0 0; color: #424242; font-size: 0.85em; font-weight: bold; float: left; }
.accProfEditSec fieldset .inputSmaller { margin: 0 2% 3% 0; padding: 1%; width: 9%; font-family: Arial, Helvetica, sans-serif; height: 17px; }
.accProfEditSec fieldset .inputSmall { width: 0.85em; height: 17px; width: 12%; margin: 0 6px 0 0; font-family: Arial, Helvetica, sans-serif; padding: 1%; }
.accProfEditSec fieldset label.noneTxt { color: #484848; font-size: 0.85em; width: 100%; font-weight: normal; padding: 2% 0; }
.accProfEditSec .profileBtn.phoneBtn { font-size: 0.85em; float: left; padding: 0 3%; }
.accProfEditSec .closeBtn { width: 23%; }
/* END TABLE FORM PROPERTY */

/** END ACCOUNT PROFILE TABLE */

/* START MY ALERTS & COMMUNICATION PREFERENCES TABLE  */
.displayHeader { font-weight: bold; }
.emailDiv { width: 100%; padding: 0 0 7% 0; }
.phoneDiv { width: 100%; }
.displayBody { position: relative; }
.regForm3 .displayBody select { margin-top: 0; top: 0; left: 0; width: 89.5%; }
.displayBody select { height: 30px /*!important*/; left: 9px; margin: 5px 0 0; top: 20px; width: 96.5%; }
.subTblHldr { border-top: 1px solid #484848; border-right: 1px solid #484848; border-left: 1px solid #484848; border-bottom: none; margin: 0 0 10px; width: 99%; }
.alrtCommPrefHld table, thead, tbody, th, td, tr { display: block;			/* Force table to not be like tables anymore */ }
.alrtCommPrefHld thead tr { position: absolute;		/* Hide table headers (but not display: none;, for accessibility) */ top: -9999px; left: -9999px; }
.alrtCommPrefHld td { border: none;			/* Behave  like a "row" */ border-bottom: none; position: relative; }
.alrtCommPrefHld td:before { position: absolute;		/* Now like a table header */ top: 6px;				/* Top/left values mimic padding */ left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
.alrtCommPrefHld td table tr td, th { border-bottom: none; padding: 2% 2%; text-align: left; }
.alrtCommPrefHld td table tr { border-bottom: 1px solid #484848; padding: 5% 0; text-align: left; }
.alrtCommPrefHld td table tr td.mobileAlertIcon,.alrtCommPrefHld td table tr td.mailAlertIcon,.alrtCommPrefHld td table tr td.crossAlertIcon{margin-left:7px;}
.alrtCommPrefHld .alertDetailsSec { width: 96%; }
.alrtCommPrefHld .alertDetailsData { width: 96%; }
.alrtCommPrefHld .alertDetailsEdit { width: 96%; }
.alrtCommPrefEditSec { padding: 0.500em; width: 96%; }
.alrtCommPrefEditSec .outagesOccurDiv { width: 100%; }
.alrtCommPrefEditSec .exceedBudgetDiv { width: 100%; }
.alrtCommPrefEditSec .smallLabel { width: 96%; margin: 0 0 10px; }
.alrtCommPrefEditSec .bigLabel { width: 96%; margin: 0 0 10px; }
.alrtCommPrefEditSec .outagesOccurDiv .smallLeftDiv { width: 96%; }
.alrtCommPrefEditSec .dividerSpan { width: 96%; }
.alrtCommPrefEditSec .outagesOccurDiv .smallRightDiv { width: 96%; float: left; }
.alrtCommPrefEditSec .btnHldr { text-align: center; }
.alrtCommPrefEditSec .btnHldr .buttonGreen { padding: 0 6.167%; }
/* END MY ALERTS & COMMUNICATION PREFERENCES TABLE */

/*START MY MAILING PREFERENCES TABLE */

/*Generic Styling Table, for mobile 600 Start*/
.cngMailAdrsBody table, thead, tbody, th, td, tr { display: block; }
.cngMailAdrsBody table tr td table { border: 1px solid #474747; border-bottom: none; }
.cngMailAdrsBody thead tr { position: absolute; top: -9999px; left: -9999px; }
.cngMailAdrsBody tr { background-color: #e3ddd0; }
.cngMailAdrsBody tr:nth-of-type(odd) { background: #f2eee5; }
.cngMailAdrsBody tr td table tr:nth-of-type(odd) { background: none; }
.cngMailAdrsBody td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
.cngMailAdrsBody td:before { left: 6px; position: absolute; white-space: nowrap; }
/*Label the data*/
.cngMailAdrsBody table thead { display: none; }
.cngMailAdrsBody table tr td table thead { display: block; }
.cngMailAdrsBody td:before { content: attr(data-title); color: #474747; }
.cngMailAdrsBody .data-row td:nth-of-type(1):before { display: none; }
.cngMailAdrsBody #to_show7 td:nth-of-type(1):before { display: none; }
.cngMailAdrsBody .data-row td table tr td:nth-of-type(1):before { display: block; }
.cngMailAdrsBody .data-row td { padding-left: 0; }
.cngMailAdrsBody #to_show7 td { padding-left: 0; }
.cngMailAdrsBody .data-row td table tr td { padding: 15px 16px 15px 40%; border-bottom: 1px solid #484848; text-align: left; }
.cngMailAdrsBody td table tr td, th { width: auto; }
/*Generic Styling Table, for mobile 600 End*/

.mailingPrefEditSec { background-color: #ede8de; width: 95.5%; border: 1px solid #484848; padding: 2%; position: relative; }
.mailingPrefEditSec .leftDiv { float: left; padding: 0 0 6%; width: 100%; }
.mailingPrefEditSec .leftDiv div { display: block; float: left; width: 53%; }
.mailingPrefEditSec .leftDiv div span { font-size: 0.99em; font-weight: bold; }
.mailingPrefEditSec .leftDiv div.right { margin: 5% 0 0; width: 43%; }
.mailingPrefEditSec .rightDiv { text-align: left; width: 100%; }
.mailingPrefEditSec .rightDiv span { font-size: 0.75em; }
.mailingPrefEditSec .rightDiv span.active { line-height: 3em; }
.mailingPrefEditSec fieldset { width: 100%; font-size: 0.875em; }
.mailingPrefEditSec fieldset label { width: 35%; }
.mailingPrefEditSec fieldset .opTxt { display: block; padding: 0 0 2% 38%; }
.mailingPrefEditSec fieldset .input { width: 56.8%; }
.mailingPrefEditSec fieldset .inputMid { width: 56.8%; }
.mailingPrefEditSec .customStyleSelectBoxInner { width: 130px !important; }
.mailingPrefEditSec select { height: 26px !important; width: 40.5%; }
.mailingPrefEditSec .profileBtn { margin-left: 37%; }
/*END MY MAILING PREFERENCES TABLE */
/*START MANAGE MY ACCOUNTS*/

.mngMyAccntBody table, thead, tbody, th, td, tr { display: block; border-bottom: none; }
.mngMyAccntBody thead tr { position: absolute; top: -9999px; left: -9999px; }
.mngMyAccntBody tr { border: none; }
.mngMyAccntBody td { border: none; border-bottom: 1px solid #939d9a; position: relative; padding-left: 50%; }
.mngMyAccntBody td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; content: attr(data-title); text-align: left; font-weight:bold; }
.mngMyAccntBody td:not([data-title]) {font-weight: normal;}
.mngMyAccntBody th:nth-of-type(3) { width: 15%; text-align: left; }
.mngMyAccntBody th:nth-of-type(4) { width: 15%; text-align: left; }
.mngMyAccntBody th:nth-of-type(5) { width: 10%; text-align: left; }
.mngMyAccntBody td:nth-of-type(1) { text-align: left !important; }
.mngMyAccntBody td:nth-of-type(3) { text-align: left; }
.mngMyAccntBody td:nth-of-type(4) { text-align: left; }
.mngMyAccntBody td:nth-of-type(5) { text-align: left; }
.tabContHolder .warning { font-size: 0.85em }
.selectHldr { display: block; padding: 2%; }
.selectHldr input[type="checkbox"] { margin: 0 3% 0 0; }
.mngMyAccntBody .cancel { color: #008097; font-size: 1.1em; margin: 0 0 0 5%; cursor: pointer; }
.missingAccBody .selectAccnt { width: 100%; float: left; margin: 1% 0; }
.missingAccBody .addDetails { width: 100%; float: left; margin: 1% 0; }
.missingAccBody .addDetails input[type="text"] { float: left; height: 25px; margin: 0 3% 0 0; width: 42%; }
.missingAccBody .addDetails label { float: left; height: 25px; margin: 0 3% 0 0; width: 42%; text-align: left; }
.missingAccBody .saveCancelHldr { width: 100%; float: left; margin: 1% 0; }
.missingAccBody .securtyDiv { font-weight: bold; margin: 0; }
.missingAccBody span.customStyleSelectBox { margin: 0; }
.missingAccBody select { height: 26px !important; width: 42.5%; }
.missingAccBody .saveCancelHldr .btnAdd { padding: 0 6%; }
.missingAccBody .saveCancelHldr .cancel { margin: 0 0 0 4%; }
/*END MANAGE MY ACCOUNTS*/

/*** END BODY SECTION */

/* SUBMIT METER READ */
.submitMeter { width: 68% }
.rightCol { width: 29.5% }
.regLeftBox { padding-left: 0% }
.leftNav { display: none; background: #f2eee5 }
.meterContent { width: 100%; margin-left: 0%; margin-top: 47px; z-index: 1 }
.go-paperless .meterContent, .paperless-bill .meterContent{ margin-top: 0; }
.submit-meter-read-inner .meterContent .navSteps { margin-bottom:0; }
.meterContent .navSteps { margin: 1em 0; }
.meterContent .gnfSteps .navStepsLink li p { margin-right: -50%; -webkit-margin-start: -14%; -webkit-margin-before: 55px; }
.automatic-payment-inner .meterContent .navStepsLink li p {margin-right: -25%;}
.submitMR .navStepsLink li p { margin-right: -22%; }
.gnfFunds .navStepsLink li p { margin-right: -22%; }
.programsContent { float: none; width: auto; margin-left: 2px; margin-top: 56px; }
.leftNav > ul { width: 100%; border-top: 1px solid #fff; -moz-box-shadow: 1px 2px 3px #B3AEA4; ; -webkit-box-shadow: 1px 2px 3px #B3AEA4; ; box-shadow: 1px 2px 3px #B3AEA4; }
.leftNav ul li { border-right: 1px solid #fff; padding-left:8px;}
.leftNav ul li ul li{padding-left:0;}
/*.leftNav ul li:first-child { border-top: 0px }*/
.leftNav > ul > li:first-child { border-top: 0px; }
p.return { margin-left: 0px; }
.heading, .headingRightCol { font-size: 1.05em; }
.gnfName, .gnfAccDetails { font-size: 0.688em; margin-top: 10px; }
.gnfHeader, .gnfAddress { margin-bottom: 5px }
.leftMenuIcon { display: block; }
.leftMenu { position: absolute; background: transparent; margin-top: 5px; left: -10px; width:250px;}
.showMenu { left: 0px; }
/* END SUBMIT METER READ */

/* Login Section */
.loginSec { width: 70%/* 74.7%*/; }
.loginContainer { width: 95% }
.captcha span { padding: 8px 0 0 5% }
.pnmrWrapper .captcha img { width:auto;}
.warning .message { padding: 18px 0px 18px 70px; }
.errorLogin .message { padding: 24px 0px 24px 72px; }
.signUpBtn { padding: 0 35px }
/*.loginRightCol { width: 25% }*/
/* Login Section end */

/* REGISTRATION STEP 5*/
.successMessage { padding-left: 19%; }
.successDiv { margin: 0 auto; }
/*.successDiv { margin: 0 1% 3% 0%; }
*//* END REGISTRATION STEP 5 */

/* GOOD NEIGHBOR FUND STEP1*/
.gnfTitle { font-size: 1.25em; }
.gnfName { font-size: 1.125em; font-weight: bold; }
.gnfAddress { font-size: 0.75em; }
.gnfAccDetails { font-size: 0.75em; font-weight: bold; }
.gnfAccCur { font-size: 0.75em; }
.gnfinputField { margin-left: 2%; height: 22px; width: 70%; }
.gnfButtonBox { margin: 0px auto; padding: 1%; width: 63%; }
.gnfDonation { font-size: 0.875em; }
.meterContent p.successMessage { font-size: 0.895em; font-weight: 500; }
.gnfSteps { width: 96%; padding: 0 2%; }
.gnfSteps ul li:first-child p { margin-right: -16%; margin-top: 0; }
.gnfSteps ul li p { margin-right: -16%; margin-top: 0; }
.gnfSteps ul li span { margin: -4% 0 0 7%; }
.gnfFunds .navStepsLink li:first-child { width: 30%; }
.gnfFunds .navStepsLink li:first-child p { margin-top: 10%; }
.gnfFunds .gnfFundSteps .buttonBox { margin: 20px auto 20px; width: 208px; }
.gnfFunds .gnfFundSteps .buttonBox li { /*float: none;*/ padding: 0 0 4px; text-align: center; float: left; }
.gnfFunds .gnfFundSteps .buttonBox li:first-child { margin-left: 25px; }
p.gnfNewDonationTxt { margin: 0 8% 0 0; width: 44%; font-size: 1em; }
p.gnfNewDonation { font-size: 1em; }
.modifyGnfButtons p.gnfNewDonationStep2, .modifyGnfButtons p.gnfNewDonationAmtStep2 { font-size: 0.875em; }
/* GOOD NEIGHBOR FUND STEP1 END*/

/*CSS FOR MODIFY GOOD NEIGHBOR FUND LANDING PAGE*/
.gnfFunds .buttonBox { margin: 4% 10%; width: 81%; }
.gnfFunds .buttonBox li { float: none; padding: 0 0 4px; text-align: center; }
.gnfFunds .buttonBox li:first-child { width: auto; }
.gnfFunds .modifygnfFunds p.gnfNewDonationTxt { width: 50%; }
.gnfFunds .modifygnfFunds .buttonBox { width: 302px; margin: 20px auto 20px; }
/*.gnfFunds .modifygnfFunds .buttonBox li { margin: 0 0 0 14px; padding-right:5%;}*/
.gnfFunds .modifygnfFunds .buttonBox li { padding: 0; text-align: center; float: left; }
.gnfFunds .modifygnfFunds .buttonGreen { font-size: 0.75em; padding: 0 5%; }
.gnfFunds .modifyFundsStep .buttonBox { margin: 0 auto 20px; width: 235px; }
.gnfFunds .modifyFundsStep .buttonBox li { /*float: none;*/ padding: 0 0 4px; text-align: center; float: left; }
.gnfFunds .modifyFundsStep .buttonBox li:first-child { margin-left: 25px; }
/*CSS FOR MODIFY GOOD NEIGHBOR FUND LANDING PAGE END*/

/*CSS FOR GOOD NEIGHBOR FUND ACCOUNT-PROFILE DETAILS PAGE*/
.gnfAccountDetails p.gnfNewDonationStep2, .gnfAccountDetails p.gnfNewDonationAmtStep2 { margin: 3%; }
.gnfAccountDetails .gnfButtonGreen { padding: 0 15%; }
.gnfCurrentEnroll { margin-left: 24%; }
.gnfQuickLinks ul li { margin: 0% 0 26% 0%; }
.gnfQuickLinks .gnfUserName a { width: 55%; margin-left: 11%; }
.gnfQuickLinks .gnfUserName span { width: 31%; margin-left: 3%; }
.gnfQuickLinks li.gnfNameBreak { margin: 0 0 60px 0; }
.gnfQuickLinks .gnfEnroll { padding-left: 16px; }
.gnfQuickLinks .gnfEnrollNot { margin-left: 7%; }
.gnfQuickLinks ul li:first-child { margin-bottom: 9%; }
/*CSS FOR GOOD NEIGHBOR FUND ACCOUNT-PROFILE DETAILS PAGE END*/

/*CSS FOR ACCOUNT DASHBOARD PAGE*/
.accLeft { width: 100%; }
.accRight { width: 100%; }
.accNotice { border: 3px solid #e80000; padding: 2%; margin: 1.5% 0 2%; }
.accNotice span { font-size: 0.75em; width: 23%; }
.accNotice p { width: 73%; font-size: 0.75em; }
.accLeft .gnfButtonBox { text-align: right; }
.accRight .gnfButtonGreen { font-size: 0.938em; padding: 0 5%; }
.accRight .gnfButtonBox { text-align: left; width: 100%; }
.bodyContainer .accDashBLeftCol { width: 68%; }
.accDashBRightCol { width: 30.4%; }
.accDashB + .benefitsHelpBox { width: 30%; }
.theRotator { padding: 0 26px; margin-top: 7%; }
.gnfQuickLinks ul li, .gnfQuickLinks li.gnfNameBreak{ margin: 0;}
.gnfQuickLinks .gnfUserName span { width: 50%;margin-left:0;}
.gnfQuickLinks .gnfUserName a { width: 35%;margin-left: 0; float: right;}
.gnfQuickLinks ul li span.gnfEnrollNot {padding-left: 0;margin-left: 10%; }
/*2nd outage alert*/
.accInnerRight { background: #e3ddd0; border: 2px solid #e80000; padding: 3% 5% 9%; margin: 3%; }
.accInnerRight .outageFooter { padding: 1% 0 1% 0; width: 100%; }
.accInnerRight .outageFooter a { font-size: 0.75em; margin: 0 4% 0 4%; }
.accInnerRight .outageFooter .footerLink { float: right; }
/*2nd outage alert end*/
/*CSS FOR ACCOUNT DASHBOARD PAGE END*/

/*PAYMENT MORE WAYS PAGE*/
.paymentWays { margin-top: 47px; width: 100%; margin-left: 0; }
.paymentTable { margin: 1%; }
.paymentTable table, thead, tbody, th, td, tr { display: block; border-bottom: none; font-size: 0.99em; }
.paymentTable thead tr { position: absolute; top: -9999px; left: -9999px; }
.paymentTable .content tr { border: none; }
.paymentTable .content td { border: none; border-bottom: 1px solid #939d9a; position: relative; padding: 6% 0 4% 2%; text-align: left; }
.paymentTable .content td:before { position: absolute; top: 14px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; content: attr(data-title); text-align: left; }
.paymentTable .bTextList { padding-top: 10px; margin-left: -9px; }
.paymentTable .content td:nth-of-type(2) { font-size: 0.875em; text-align: left; }
.paymentTable .content td:nth-of-type(3) { font-size: 0.875em; text-align: left; }
/*PAYMENT MORE WAYS PAGE END*/

/*PAYMENT PAY BILL*/
.payBillContent { background: none; border: none; }
.payBill .percentElectricBlock, .payBill .blockSolarEnergy { border: 1px solid #4f4f4e; }
.payBill .pseBlock { width: 80%; }
.payBill .blockSolarEnergy { border-left: 1px solid #4F4F4E; margin-top: 16%; }
.or { bottom: -46px; right: 44%; top: auto; }
.accHeader .percentElectricBlock .gnfButtonBox, .accHeader .blockSolarEnergy .gnfButtonBox { margin: 4% 10% 0; width: auto; }
.accHeader .percentElectricBlock .gnfButtonBox li, .accHeader .blockSolarEnergy .gnfButtonBox li { float: none; padding: 0 0 4px; text-align: center; margin: 5% 0; }
.accHeader .percentElectricBlock .gnfButtonBox li:first-child, .accHeader .blockSolarEnergy .gnfButtonBox li:first-child { width: auto; }
.payBill .blockSolarEnergy h4 { padding: 0 0 0 3%; }
.payBill p.payBillTitle { margin: 2% 0 0 9%; font-size: 0.87em; }
.payBill p.payBillSub { margin: 2% 0 3% 9%; font-size: 0.813em; }
.payBill .percentElectricBlock, .payBill .blockSolarEnergy { border: 1px solid #4f4f4e; float: none; margin-left: auto; margin-right: auto; background-color: #dad3c3; }
/*PAYMENT PAY BILL END*/ 

/*PAYMENT EXTENSION STEPS PAGE*/
.billSummary li.payExtSubList2 {width: 15%;}
.payExtList { font-size: 0.75em; }
.payExtList li.payExtSubList { width: 37%; padding: 2% 0; }
.payExtList li { padding: 2% 10%; }
.accHeader .payExtStep .buttonBox { width: 256px; margin: 0 auto; text-align: center; }
.accHeader .payExtStep .buttonBox li { float: left; display: block; }
.accHeader .payExtStep .buttonBox li:first-child { margin-right: 0; }
/*PAYMENT EXTENSION STEPS PAGE END*/

/*OUTAGE LOGGED USER STEP1*/
.accHeader .outageStep .buttonBox { width: 212px; margin: 0 auto; text-align: center; }
.accHeader .outageStep .buttonBox li { float: left; display: block; }
.accHeader .outageStep .buttonBox li:first-child { margin-right: 0; }
.accHeader .outageStep2 .buttonBox { width: 95%; margin: 45px 0 0 3%; }
.outageStepLine .blackLine { margin-left: -6%; }
.outageStep2 .iBoxLeft { width: 51%; }
.outageStep2 .iBoxRight { width: 48%; }
.outageStep2 .gnfDonationTitle { font-size: 0.75em; }
.outageStep2 .iBoxRight .gnfDonationTitle { margin: 2.4% auto; }
/*OUTAGE LOGGED USER STEP1 END*/

/*AUTOMATIC PAYMENT STEPS*/
.automaticPay .navSteps .navStepsLink li span { width: 51%; }
.bankInfoList li.helpMeTitle { width: 27%; padding: 3% 0 0; }
.bankInfoList li.bankInfoSubList { width: 26%; }
.bankInfoList { font-size: 0.75em; }
.automaticModal .popupHeader { padding: 10px 10px; }
.automaticModal .popupHeader h4 { font-size: 1em; width: 85%; float: left; }
.automaticModal .buttonClose { text-indent: -999999px; padding-right: 10px; width: 16px; }
.accHeader .automaticPay .buttonBox { width: 223px; margin: 0 auto; text-align: center; }
.automatic-payment .meterContent { margin-top: 45px; }
/*END AUTOMATIC PAYMENT STEPS*/




/* REGISTRATION STEP 2 */
label h3 { font-size: 0.75em; margin-top: 2%; margin-bottom: 2%; }
.inputBox li input { width: 80px; }
.reviewDropdown li { display: inline-block; width: 89%; }
.reviewDropdown li select { width: 100%; }
.input { height: 25px; }
.inputBox li input { width: 80%; }
.inputBox li { display: inline-block; width: 30%; }
.dob li { display: inline-block; width: 40%; }
.dob li select { }
.group, .group2 { padding-top: 10px; }
/* END REGISTRATION STEP 2 */

/* GENERIC SEARCH */	
.searchResults { width: 100%; border-right: none; }
.resetSearch { background: url(../images-spanish/searchCross.png) no-repeat 0 0; width: 4%; background-repeat: no-repeat; border: none; cursor: pointer; }
/* END GENERIC SEARCH */
/*GENERIC FAQ PAGE START*/

.faqContent { width: 97%; padding: 10px; border: none; }
.faqpageTitle { font-size: 1.8em; font-weight: 400; line-height: 30px; padding-right: 3%; }
.viewFaq { margin-top: 5px; }
.faqDescription p { margin-top: 10px; }
/*GENERIC FAQ PAGE END*/
/** Skyblue - compare */
.accHeader .navSteps { margin-bottom: 20px; }
.accHeader .meterContent { width: 98%; }
.accHeader .navStepsLink li:first-child p { margin-right: -30%; margin-top: 0; }
.accHeader .navStepsLink li { width: 26%; }
.accHeader .navStepsLink li p { margin-right: -54%; margin-top: 8%; }
/*.accHeader .buttonBox { margin: 4% 10%; width: 80%; }*/
/*.accHeader .buttonpb { margin: 4% 2%; padding: 12px 12%; }*/
.accHeader .skbreview .buttonpb { margin: 4% 2%; padding: 12px 26%; width: 44%; }
.accHeader .pbeBox p { padding: 4% 0 0; }
.accHeader .leftMenu { left: -3px; }
.skbcompare .buttonpb { width: 370px; }
.skbcompare .accHeader .buttonpb li { margin: 0; }
.skbcompare .buttonpb .orBox { width:100%; }
.skbcompare  .buttonBox.buttonpb li {margin:0 auto; float:none;}
.seSelectBox select { width: 104px; }
/*.pbeBox span.customStyleSelectBox {width:50px;}*/

.skbreview .accHeader .buttonBox { margin: 4% auto; width: 214px; }
.skbreview .accHeader .buttonBox li { float: left; padding: 0 0 4px 10px; text-align: center; }
.skbreview .accHeader .buttonBox li:first-child { padding: 0 0 4px 0; }
.sky-blue-inner .submitMeter .buttonBox {width:100%!important; clear: both; margin: 0 auto;}
.sky-blue-inner .buttonBox li{margin-left:5px;}
/** End Skyblue - compare */



/** Skyblue - landing */
.skblanding, .paperlessBill, .unEnrollLanding { margin: 12% 0 0; padding: 0 1% 0 0; width: 98%; }
.skbInfo thead { display: none; }
.skbInfo td { padding: 0; }
.skbInfo td td { padding: 2% 2% 6% 40%; border-bottom: #8C8A86 1px solid; position: relative; }
.skbInfo td td:before { content: attr(data-title); position: absolute; width: 40%; left: 2%; font-weight: bold; }
.skbInfo td td:last-child { border-bottom: none; }
.skbInfo td td:first-child { width: auto; }
.skbInfo td td:nth-child(2) { width: 60%; }
.skbInfo tr:nth-child(2) { background: #e3ddd0; }
/** End Skyblue - landing */

/** Go Paperless */
.accHeader .paperless .buttonBox { margin: 20px auto 0; width: 30%; }
.paperless .rightFaq ul > li { margin-top: 15px; }
/** End Go Paperless */


/** Loggedin drop down menu */
.dpLoggedMenuBox { left: 0/*-10px*/; right: auto; top: 20px; }
/** End Loggedin drop down menu */


/*CONTACT US PAGE START*/

.contactUsdiv { width: 100%; border: none; float: left; font-size: 0.9em; }
.contactUsdiv .innerDiv { padding: 10px; }
.reportOutage { height: 140px; }
.reportOutage h1 { line-height: 30px; margin: 0 3%; padding: 20px 0; border-bottom: solid 1px #000; font-size: 1.5em; }
.reportOutagelink a { color: #008097; font-size: 1em; }
.emailUs h1 { font-size: 1.4em; padding: 5px 0; }
.emailUs p { padding: 5px 0; }
.emailDropdown .displayBody { width: 35%; padding-left: 0px; float: left; }
.emailDropdown .displayBody fieldset .customStyleSelectBox { width: 70%; }
.emailDropdown .displayBody fieldset .customStyleSelectBox .customStyleSelectBoxInner { width: 100%!important; }
.emailDropdown .displayBody select.contactSelect { width: 75%; left: 0px; top: 25px; }
.contact-us .emailDropdown .displayBody select.contactSelect { width: 80%; top:35px; }
.emailDropdown .displayBody select.topicSelect { width: 77%; left: 0px; top: 120px; }
.emailDropdown .displayBody fieldset h4 { padding-bottom: 6px; }
.contactInput, .contactAddress { width: 40%; }
.questions textarea { height: 106px; overflow-y: scroll; width: 85%; margin-top: 8px; }
.contactUs .acDivBox { width: 15%; }
.contactUs .acDivBox input { width: 80%; }
.bottomCol { margin-left: 1%; width: 99%; }
.bottomCol .headingRight { font-size: 1em; padding-top: 10px; padding-left: 10px; }
.moreFaqs .displayBody { width: 35%; padding-left: 0px; float: left; height: 40px; }
.moreFaqs .displayBody fieldset { float: left; width: 80%; }
.moreFaqs .displayBody fieldset .customStyleSelectBox { width: 80%; }
.moreFaqs .displayBody fieldset .customStyleSelectBox .customStyleSelectBoxInner { width: 100%!important; }
.moreFaqs .displayBody select.faqSelect { width: 70%; left: 0px; top: 5px; height: 20px; }
.moreFaqs .displayBody .go { width: 40px; float: right; margin-top: 5px; }
.moreFaqs .displayBody .buttonGreen { padding: 0 10px; }
.contactUsHelpBox { width: 100%; float: left; margin-left: 10px; }
.search-an-outage .portlet-layout .contactUsHelpBox { margin-left:-1px; }
.contactUsdiv .contactPhone input {; padding: 0; }
/*CONTACT US PAGE END*/

/*USAGE HISTORY START*/
.usageContent { margin-top: 50px; margin-left: 5px; width: 97%; }
.usageContent .tabHolder { padding-left: 20px; font-size: 0.9em; }
.retSummary a { color: #008097; padding-top: 20px; font-size: 0.75em; }
.accountSec { width: 74.7% }
.usageContent .tabHolder table, thead, tbody, th, td, tr { display: block; border-bottom: none; }
.usageContent .tabHolder thead tr { position: absolute; top: -9999px; left: -9999px; }
.usageContent .tabHolder table tr td { text-align: left; }
.usageContent .tabHolder .content tr { border: none; }
.usageContent .tabHolder .content td { border: none; border-bottom: 1px solid #939d9a; position: relative; padding-left: 50%; }
.usageContent .tabHolder .content td:before { position: absolute; top: 0px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; content: attr(data-title); text-align: left; }
.usageContent .tabHolder .content td:nth-of-type(1) { text-align: left; }
.usageContent .tabHolder .content td:nth-of-type(2) { text-align: left; }
.usageContent .tabHolder .content td:nth-of-type(3) { text-align: left; }
.usageContent .tabHolder .content td:nth-of-type(4) { text-align: left; }
.usageContent .tabHolder .content td:nth-of-type(5) { text-align: left; }
.usageContent .tabHolder .content td:nth-of-type(6) { text-align: left; }
/*USAGE HISTORY END*/

/*AM CSS*/
.view_stories_area .lft_col { width: 60%; padding-right: 0%; float: left; margin-right: 5% }
.view_stories_area .rt_col { width: 35%; float: right; }
.environment_container h1 { font-size: 1.75em; }
.environment_container h2 { font-size: 1.25em; }
.cont_block .halfarea, .img_block.halfarea { width: 100%; margin: 0 0 5%; }
.energy_storage_video_space { width: 100%; }
/*END AM CSS*/

.submitMeter .buttonBox, .meterReadLanding .buttonBox { width: 62%; }
.report-an-outage-inner .submitMeter .buttonBox  { width: 54%; }
.payment-extension-inner .submitMeter .buttonBox{ width: 77%;}
.automatic-payment-inner .submitMeter .buttonBox{ width: 78%;}
.accRight .buttonBox { width: 56%; }
.submitMeter .meterRead .buttonBox { width: 246px; }
/** End Submit meter read */

/* PAY ONLINE PAGE */
.smallContainerLeft, .smallContainerRight { max-width: 254px; width: 48%; margin-top: 20px; border-bottom: 1px solid #484848; border-left: 1px solid #484848; border-right: 1px solid #484848; padding-bottom: 10px; margin-bottom: 30px; }
.pay-online .smallContainerLeft,.pay-online .smallContainerRight {min-height:550px;}
.bottomInfo { padding: 15px 10px 0; line-height: 2em; }
.smallContainerLeft, .smallContainerRight { padding-bottom: 10px; }
.smallContainerLeft .buttonGreen, .smallContainerRight .buttonGreen { padding: 0 37px 3px; font-size: 1.2em; margin-top: 10px; }
.smallContainerLeft ul { padding: 5px 10px; width: auto; }
.smallContainerRight ul { padding: 14px 10px 5px; width: auto; }
.smallContainerTitle { background-color: #A19F9B; border-bottom: 1px solid #484848; border-top: 1px solid #484848; color: #FFFFFF; font-size: 1.2em; margin: 0 auto 10px; padding: 5% 5%; }
/*END PAY ONLINE PAGE */


.benefitsHelpBox { width: 30%; }
.registration .regLeftBox{border-right: none;}
.registration .benefitsHelpBox { border: none; float: right; padding: 16px 8px; width: 23%;border-left: 1px solid #484848; }
.accLandingRightCol { width: 25%; }
.regHelpBox, .accHeader + .benefitsHelpBox { width: 24%; }
.regRightBorder { border-left: 1px solid #484848; padding-left: 2%; width: 23%; }
.loginRightCol { width: 29% }
/** AP - BP2 */

/* Start Western Union Locations */
.westernUnionLocations .fboxContainer { float: none; width: auto; }
.fboxContainer .faqpageTitle { line-height: 30px; }
.lgdListContainer { float: none; overflow: hidden; width: auto; }
.westernUnionLocations .mapContainer { float: none; }
.mapInfoList { float: none; width: auto; }
.mapInfoListInner { height: 220px; min-height: 220px; }
.mapInfoList .mapInfoListInner ul li { float: left; overflow: hidden; width: 48%; }
/* End Western Union Locations */

/* Start Search An Outage */

/*MAP POP UP*/
.mapPopUp {width: 253px; left: 37%;}
.popUpPointer{top:32px;}
.outagePoint {top: 41%;
left: 41%;}
/* END MAP POP UP*/



.searchAnOutage { padding-right: 0; }
/*.leftBoxContainer {border-right: 0 none; float: none; width: auto;}*/
.searchAnOutage .leftContainerBox { border-right: 0 none; float: none; width: auto; }
.searchAnOutage .zipFindBox .input { width: 69%; }
.mapContainer { margin-top: 30px; padding-right: 0; width: 100%; }
.startOver { padding-right: 0; }
/*.rightBoxContainer {background-color: #E3DFD6; float: none; overflow: hidden; padding: 0; width: auto;}
.rightBoxContainer .tabsHolder, .rightBoxContainer .reportOutageOnlineBox {margin: 0 1.5%;}
.rightBoxContainer .blackLine {margin-left: 0;}*/


.searchAnOutage .rightContainerBox { background-color: #E3DFD6; float: none; overflow: hidden; padding: 0; width: auto; }
.rightContainerBox .tabsHolder, .rightBoxContainer .reportOutageOnlineBox { margin: 0 1.5%; }
.rightContainerBox .blackLine { margin-left: 0; }
.tabsHolder .tabs li:after { right: 47%; top: -5px; }
.tabsHolder .tabs li a { display: block; height: auto; padding: 10% 0; }
/*.rightBoxContainer .tabsHolder {margin: 30px 1.5% 0; float:left; width:48%;}
.rightBoxContainer .outageReportAlert {border-left:1px solid #484848; float:right; width:48%;}
.rightBoxContainer .blNone {display: none;}*/
.rightContainerBox .tabsHolder { margin: 30px 1.5% 0; float: left; width: 48%; }
.rightContainerBox .outageReportAlert { border-left: 1px solid #484848; float: right; margin-top: 0; width: 48%; }
.rightContainerBox .blNone { display: none; }
.reportOutageOnlineBox { padding: 26px 4%; }
.tabsHolder .tabContHolder { padding: 1.5% 6% 4%; }
.report-an-outage-inner .outageConfirm  .navStepsLink li p,.report-an-outage-inner .meterContent .navStepsLink li p{margin-right: -16%;}
/* End Search An Outage */


/* Outage feedback Box */
.outageFeedback .benefitsHelpBox { width: 24%; }
/* End Outage feedback Box */

/* Outage Confirmation */
.oTextList li { padding-bottom: 10px; }
.outageRightBox { padding-top: 15px; }
.outageConfirm .navStepsLink li p { margin-right: -50%; margin-top: 10%; }
/* End Outage Confirmation */

/* Outage Review */
.outageReview { padding-bottom: 0; }
.outageReview .navStepsLink li p { margin-right: -50%; margin-top: 10%; }
/* End Outage Review */

/* Outage Information */
.rowPhoneBox { margin-left: 0; width: 90%; }
.rowAccountBox { width: 58%; }
/* End Outage Information */

/** Unenroll landing */
/*.accHeader .unEnrollLanding .buttonBox {margin: 10px auto 20px; width: 230px;}
.accHeader .unEnrollLanding .buttonBox li {float:none !important; margin:0;}
.accHeader .unEnrollLanding .buttonBox li:first-child {margin-bottom:10px;}*/
/** Unenroll landing */

/** AP - BP2 END */

/* AUTOMATIC PAYMENT */
.automaticPayment .smallContainerLeft ul, .automaticPayment .smallContainerRight ul { padding: 7px 10px; }
.automaticPayment .smallContainerRight p { padding: 5px 10px; }
.automaticPayment .smallContainerLeft p { padding: 9px 10px; }
/* END AUTOMATIC PAYMENT */
.forgot-email-address .femail_reverseButton ul.buttonBox{width:50%!important;}
.forgot-email-address .femail_reverseButton ul.buttonBox li:last-child { float:left;}
.forgot-email-address .pnmAcNoPara {margin-left: -32px;}

 @media (max-width: 980px) {
/* REGISTRATION STEP */
/*.navStepsLink li:first-child { width: 17%; }*/
.navStepsLink li { width: 17%; }
.navStepsLink li img { width: 36%; }
.navStepsLink li p { margin-right: -50%; }
/*.navStepsLink li:first-child p { margin-right: -50%; margin-top: 40%; }*/
.gnfSteps .navStepsLink li p { margin-right: -14%; }
/* END REGISTRATION STEP */


/* GENERIC SEARCH */	
.searchResults { width: 100%; border-right: none; }
.resetSearch { background: url(../images-spanish/searchCross.png) no-repeat 0 0; width: 4%; background-repeat: no-repeat; border: none; cursor: pointer; }
/* END GENERIC SEARCH */
	
/*GENERIC FAQ PAYMENT START*/
.headTitle span { font-size: 0.875em!important; font-weight: normal; }
.faqpaymentTitle { font-size: 1.8em; font-weight: 400; padding-right: 3%; line-height: 30px; }
.faqpaymentContent { width: 100%; border-right: none; }
.faqpaymentContent p { font-size: 0.8em; margin-top: 20px; padding-right: 3%; }
.faqpaymentContent a { color: #008097; font-size: 0.75em; padding-right: 3%; }
/*GENERIC FAQ PAYMENT END*/

/* FORGOT EMAIL */
.steps li img { width: 55px; margin: 0 0% 0 10%; }
.steps li.divider { width: 20%; margin-left: 0% }
.steps li { width: 70px; }
.steps li.last p { padding-left: 10px }
.loginHelper { width: 99%; padding-right: 0% }
.loginHelper .blueLine { margin: 20px 0 0 0 }
.forgotEmailInput .label { margin: 0 4% 0 0 }
.forgotEmailSteps ul li p { font-size: 0% }
.forgotEmailSteps ul li.active p { font-size: 0.75em }
/* FORGOT EMAIL  END*/

/*CHANGE PASSWORD STARTS*/
.inputRow label { font-size: 0.75em; width: 24%; }
.inputRow p { padding-left: 40px }
.inputRow input { margin-left: 40px }
.newPwdSec p { padding: 0 0 0 40px }
/* CHANGE PASSWORDENDS*/

/* Search Customer section starts here */
.custSearch label { text-align: left; width: auto }
.searchCustomerInput .inputRow label { width: 21%; }
.searchCustomer .btnSection a { padding: 5px 0 0 17% }
.searchCustomer .message { padding: 24px 0px 24px 72px; }
/* Search Customer section ends here */

/* Account Landing Page starts here*/
.accountSec { width: 74.7% }
.accLandingAccordion table, thead, tbody, th, td, tr { display: block; border-bottom: none; }
.accLandingAccordion thead tr { position: absolute; top: -9999px; left: -9999px; }
.accLandingAccordion .content tr { border: none; }
.accLandingAccordion .content td { border: none; border-bottom: 1px solid #939d9a; position: relative; padding-left: 50%; }
.accLandingAccordion .content td:before { position: absolute; top: 14px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; content: attr(data-title); text-align: left; }
.accLandingAccordion .content td:nth-of-type(1) { text-align: left; }
.accLandingAccordion .content td:nth-of-type(2) { text-align: left; }
.accLandingAccordion .content td:nth-of-type(3) { text-align: left; }
.accLandingAccordion .content td:nth-of-type(4) { text-align: left; }
.accLandingAccordion .content td:nth-of-type(5) { text-align: left; }
.accLandingAccordion .content td:nth-of-type(6) { text-align: left; }
.accLandingRightCol { float: left }
.payBillBtn { padding: 0 10px }
/*Account Landing Page ends here */

/*Programs & Offers page */
.progDivcontent img { width: 35% }
/*Programs & Offers page */

/* Current Bill page starts here */
.gnfNewDonationAmtStep2 .gnfButtonGreen { padding: 0 3%; margin: -10px 0 0 16%; font-size: 1.167em;/*font-size: 0.9em */ }
/* Current Bill page ends here */

/* View Previous Bill starts here */
.previous-bill .viewPrevBill select { width: 163px;}
.viewPrevBill a { display: inline-block; margin: 20px 0 0 10px }
/* View Previous Bill ends here */


/*SKYBLUE COMPARE STARTS*/
.accHeader .navStepsLink li p { margin-right: -18%; }
/* END SKYBLUE COMPARE */

/* ACCOUNT DASHBOARD PAGE SECTION */
.accNotice span { font-size: 0.75em; width: 22%; }
/* END ACCOUNT DASHBOARD PAGE SECTION */
}
@media (max-width: 960px) {
/* REGISTRATION STEP */
.navStepsLink li p { margin-right: -22%; }
/* END REGISTRATION STEP */
}
@media (min-width: 760px) and (max-width: 960px){
/* Budget Billing STEP */
.budget-billing-inner .navStepsLink li p { margin-right: -50%; }
/* END Budget Billing STEP */
}
@media (max-width: 840px) {
/* REGISTRATION STEP */
.navStepsLink li span { margin-top: -4px; }
/*.meterContent .navStepsLink li:first-child { width: 30%; }*/
/*.meterContent .navStepsLink li p { margin-right: -30%; }*/
.skbreview .accHeader .navStepsLink li p { margin-right: -18%; }
/*.meterContent .navStepsLink li:first-child {margin-top: 10%;width: 30%; }
.meterContent .navStepsLink li p {margin-right: -50%;}*/


/* END REGISTRATION STEP */
}
@media (max-width: 780px) {
/* REGISTRATION STEP */
	/*.navStepsLink li:first-child { width: 18%; }*/
.navStepsLink li { width: 18%; }
.navStepsLink li span { margin-top: -6px; }
.navStepsLink li img { width: 35%; }
.navStepsLink li.active span { margin-left: 8%; }
/* END REGISTRATION STEP */
	
	
	
	
	/* Outage Landing */
.outageLanding { padding-bottom: 0;/* padding-right: 0;*/ }
.outageLanding .iBoxELeft, .outageLanding .iBoxLeft, .outageLanding .iBoxRight { float: none; margin-left: 0; width: auto; }
.outageLanding .ocs { min-height: inherit; }
/* End Outage Landing */
	
	/** Unenroll landing */
.accHeader .unEnrollLanding .buttonBox { margin: 10px auto 20px; width: 230px; }
.accHeader .unEnrollLanding .buttonBox li { float: none !important; margin: 0; }
.accHeader .unEnrollLanding .buttonBox li:first-child { margin-bottom: 10px; }
/** Unenroll landing */
}
 @media (max-width: 690px) {
/* REGISTRATION STEP */
/*.navStepsLink li:first-child { width: 18%; }*/
.navStepsLink li { width: 18%; }
.navStepsLink li span { margin-top: -8px; }
.navStepsLink li img { float: right; width: 36%; }
.navStepsLink li p { margin-right: -30%; }
/*.navStepsLink li:first-child p { margin-right: -60%; }*/
.gnfFunds .navStepsLink li:first-child p { margin-right: -25%; }
/* END REGISTRATION STEP */
.meterContent .navStepsLink li:first-child p { margin-right: -28%; margin-top:0px; }
.sky-blue-inner .navStepsLink li p { margin-right: -24%; }
}
@media (width: 768px) {
 /*CSS FOR ACCOUNT DASHBOARD PAGE*/
.gnfQuickLinks ul li span.gnfEnrollNot {margin-left: 8%; }
 /*END CSS FOR ACCOUNT DASHBOARD PAGE*/ 
 
/*MAP POP UP*/
.popUpPointer{top:33px;}
.outagePoint {
top: 33%;
left: 40%;
}
/* END MAP POP UP*/ 
/*SUCCESS-MSG*/
.successImage {padding-right: 6px; width: 31%; }
.regForm2 select { width: 51% !important;}
/*END SUCCESS-MSG*/


/* BODY SECTION */
.myAccntLeftbox .tabs li a { padding: 5px 14%; }
.myAccntLeftbox .tabs li.active a { padding: 5px 14%; }
.myAccntLeftbox .tabs li:after { top: 8px; }
.myAccntLeftbox .tabs li.active:before { top: 8px; }
.logDeatialsHldr { width: 20%; font-size: 0.75em; line-height: 54px; }
.accProfEditSec { position: relative; }
.accProfEditSec fieldset span.textClass { padding: 10% 0 3%; width: 100%; }
.accProfEditSec .customStyleSelectBoxInner { width: 345px !important; }
.displayBody { position: relative; }
.displayBody .customStyleSelectBoxInner { width: 350px !important; }
.displayBody select { height: 38px !important; left: 10px; margin: 5px 0 0; top: 26px; width: 78%; }
.alrtCommPrefEditSec { padding: 0.5em; width: 97%; }
.alrtCommPrefEditSec .btnHldr { text-align: center; }
.alrtCommPrefEditSec .dividerSpan { margin: 2% 0; }
/*START MY MAILING PREFERENCES TABLE */
.mailingPrefEditSec .customStyleSelectBoxInner { width: 185px !important; }
.mailingPrefEditSec select { bottom: 143px; height: 26px !important; left: 177px; margin: 5px 0 0; width: 44.5%; }
.mailingPrefEditSec .leftDiv div { width: 37%; }
.mailingPrefEditSec .leftDiv div.right { margin: 4% 0 0; width: 54%; }
.changeMailAddress .meterContent .navStepsLink li p { margin-right: -50%;}
/*END MY MAILING PREFERENCES TABLE */
	
	/*START MY ACCOUNTS SECTION */
.missingAccBody .addDetails input[type="text"] { width: 30%; }
.missingAccBody .addDetails label { width: 30%; text-align: left; }
/*END MY ACCOUNTS SECTION */
	
	/* END BODY SECTION */
		
	/*REGISTRATION STEP 5*/
.successMessage { padding-left: 14%; }
.successDiv { margin: 0 0% 3% 0%; }

/* ENDREGISTRATION STEP 5 */	
	
	/*CONTACT US PAGE START*/
.moreFaqs .displayBody { width: 28%; padding-left: 0px; float: left; height: 40px; }
/*CONTACT US PAGE END*/
	/* PAY ONLINE PAGE */
.smallContainerLeft ul { padding: 41px 10px 5px; width: auto; }
/* END PAY ONLINE PAGE */
.rowPhoneBox .ssnBox, .rowPhoneBox .fedTxBox { width: 44%; }
.rowPhoneBox span.d7 { left: 342px; }
/*AUTOMATIC PAYMENT STEPS*/
.accHeader .automaticPay3 .buttonBox { width: 135px; margin: 0 auto; text-align: center; }
/*END AUTOMATIC PAYMENT STEPS*/
}
@media (min-width: 768px) and (max-width: 1024px) {
/*Manage My Account*/
.missingAccBody select#missingAccDropDown {width: 33%; height: 31px!important;}
.manage-accounts .missingAccBody span.customStyleSelectBox{ width: 178px; padding-right: 24px;}
.accProfEditSec .customStyleSelectBoxInner { width: auto!important; }
/*Manage My Account*/
/** Loggedin drop down menu */
	/*.dpLoggedMenuBox { left: auto; right: -6px; top: 20px; }*/
.accHeader .navStepsLink li:first-child p { margin-right: -18%; }
.accHeader .skblanding .buttonBox { margin: 6% 0 6% 40%; width: 40%; }
.accHeader .paperless .buttonBox { margin: 20px auto 0; width: 120px; }
/** End Loggedin drop down menu */
.submitMR .navStepsLink li p { margin-right: -50%; }
.gnfFunds .navStepsLink li p { margin-right: -50%; }
p.gnfNewDonationTxt { width: 39%; }
/*PAYMENT PAY BILL*/
.or { bottom: -57px; right: 44%; top: auto; }
/*PAYMENT PAY BILL*/
	
		/** Outage Tabs */
.tabsHolder .tabs li:after { right: 48%; }
.tabsHolder .tabs li a { padding: 8% 0; }
/** End Outage Tabs */
	/*OUTAGE LOGGED USER STEP1*/
.accHeader .outageStep2 .buttonBox { width: 95%; margin: 10px 0 0 3%; }
/*OUTAGE LOGGED USER STEP1 END*/
	/* Outage Information */
.outageInfo .navStepsLink li p { margin-right: -50%; margin-top: 10%; }
/* End Outage Information */
	
	/*.outageInfo .navStepsLink li, */.outageReview .navStepsLink li/*, .outageConfirm .navStepsLink li*/ { width: 24%; }
.outageReview .navStepsLink li p {/*margin-top: 20%;*/ margin-right: -22%; }
/* AUTOMATIC PAYMENT */
.automaticPayment .smallContainerLeft ul, .automaticPayment .smallContainerRight ul { padding: 7px 10px; }
.automaticPayment .smallContainerRight p { padding: 5px 10px; }
.automaticPayment .smallContainerLeft p { padding: 9px 10px; }
/* END AUTOMATIC PAYMENT */

/* TOP SOCIAL LINKS */
.copyrightText { padding: 16px 0 0 2px; }
/* END TOP SOCIAL LINKS */

/*MULTIPLE CUSTOMER PAGE*/
.displayBody ul.addAcountRow select { width: 58%; }
ul.addAcountRow li:first-child { width: 67%; }
ul.addAcountRow li:last-child { margin-left: 0; width: 28%; }
/*END MULTIPLE CUSTOMER PAGE*/
.forgot-email-address .femail_reverseButton ul.buttonBox{width:37.5%!important;}
.forgot-email-address .femail_reverseButton ul.buttonBox li:last-child { float:left;}
.forgot-email-address .pnmAcNoPara {margin-left: -32px;}
}
@media (width: 800px) {
 /*CSS FOR ACCOUNT DASHBOARD PAGE*/
.gnfQuickLinks ul li span.gnfEnrollNot {margin-left: 8%; }
 /*END CSS FOR ACCOUNT DASHBOARD PAGE*/ 
 


/*MAP POP UP*/
.popUpPointer{top:33px;}
/*.popupBox { height:80%; }*/
.outagePoint {top: 32%;
left: 40%;}
/* END MAP POP UP*/
/*SUCCESS-MSG*/
.successImage {padding-right: 6px; width: 31%; }
.regForm2 select { width: 49% !important;}
/*END SUCCESS-MSG*/


/*MULTIPLE CUSTOMER PAGE*/
.displayBody ul.addAcountRow select { width: 56%; }
/*END MULTIPLE CUSTOMER PAGE*/
/* BODY SECTION */
.myAccntLeftbox .tabs li a { padding: 5px 14%; }
.myAccntLeftbox .tabs li.active a { padding: 5px 14%; }
.myAccntLeftbox .tabs li:after { top: 8px; }
.myAccntLeftbox .tabs li.active:before { top: 8px; }
.logDeatialsHldr { width: 20%; font-size: 0.75em; line-height: 54px; }
.accProfEditSec fieldset span.textClass { padding: 10% 0 3%; width: 100%; }
.accProfEditSec { position: relative; }
.accProfEditSec .customStyleSelectBoxInner { width: 368px !important; }
.accProfEditSec select { height: 26px !important; left: 9px; margin: 5px 0 0; top: 53px; width: 78%; }
.displayBody { position: relative; }
.displayBody .customStyleSelectBoxInner { width: 350px !important; }
.displayBody select { height: 38px !important; left: 110px; margin: 5px 0 0; top: 8px; width: 74%; }
.subTblHldr { width: 100%; }
.alrtCommPrefEditSec { padding: 0.5em; width: 95%; }
.alrtCommPrefEditSec .btnHldr { float: right; width: 35%; }
/*START MY MAILING PREFERENCES TABLE */
.mailingPrefEditSec .customStyleSelectBoxInner { width: 200px !important; }
.mailingPrefEditSec select { bottom: 144px; height: 26px !important; left: 185px; margin: 5px 0 0; width: 46.5%; }
.mailingPrefEditSec .leftDiv div { width: 35%; }
.mailingPrefEditSec .leftDiv div.right { margin: 4% 0 0; width: 58%; }
.changeMailAddress .meterContent .navStepsLink li p { margin-right: -45%;}
/*End MY MAILING PREFERENCES TABLE */
	/*START MY ACCOUNTS SECTION */
.missingAccBody .addDetails input[type="text"] { width: 30%; }
.missingAccBody .addDetails label { width: 30%; text-align: left; }
/*END MY ACCOUNTS SECTION */
	/* END BODY SECTION */
		
	/*REGISTRATION STEP 5*/
.successDiv { margin: 0 0% 3% 0%; }
/* END REGISTRATION STEP 5 */
	
	/*CONTACT US PAGE START*/
.moreFaqs .displayBody { width: 28%; padding-left: 0px; float: left; height: 40px; }
/*CONTACT US PAGE END*/
.accHeader .navStepsLink li:first-child p { margin-right: -20%/* -30%*/; margin-top: 0; }
/*.accHeader .skblanding .buttonBox { margin: 6% 0 6% 40%; width: 40%;}*/
	/** Loggedin drop down menu */
	/*.dpLoggedMenuBox { top: 21px; }*/
	/** End Loggedin drop down menu */
	/*.meterContent .navStepsLink li p { margin-right: -50%; margin-top: 10%; }
	*/
.gnfFunds .meterContent .navStepsLink li p { margin-right: -50%; margin-top: 10%; }
/*MODIFY GOOD NEIGHBOR FUND*/
.gnfFunds .modifygnfFunds p.gnfNewDonationTxt { width: 39%; }
p.gnfNewDonationTxt { margin: 0 8% 0 0; width: 34%; font-size: 1em; }
/*END MODIFY GOOD NEIGHBOR FUND*/
.submitMR .navStepsLink li p { margin-right: -50%; }
/*2nd outage alert*/
.accInnerRight .outageFooter a { font-size: 0.75em; margin: 0 13% 0 14%; }
.accInnerRight .outageFooter .footerLink { float: right; }
/*2nd outage alert end*/
	/* Outage Information */
	/*.outageInfo .navStepsLink li p {margin-right: -50%; margin-top: 10%;}*/
	/* End Outage Information */
	
	/* Outage Landing */
.outageLanding .ocs { min-height: 270px; }
/* End Outage Landing */
	/* PAY ONLINE PAGE */
.smallContainerLeft ul { padding: 14px 10px; width: auto; }
/* END PAY ONLINE PAGE */
	/* AUTOMATIC PAYMENT */
.automaticPayment .smallContainerLeft ul, .automaticPayment .smallContainerRight ul { padding: 8px 10px; }
.automaticPayment .smallContainerRight p { padding: 3px 10px; }
.automaticPayment .smallContainerLeft p { padding: 2px 10px; }
/* END AUTOMATIC PAYMENT */
	/*AUTOMATIC PAYMENT STEPS*/
.bankInfoList li.helpMeTitle { width: 20%; padding: 3% 0 0; }
.accHeader .automaticPay3 .buttonBox { width: 135px; margin: 0 auto; text-align: center; }
/*END AUTOMATIC PAYMENT STEPS*/


}
@media (min-width: 613px) and (max-width: 798px) {
/* REGISTRATION STEP 2 */
.reviewDropdown li { display: inline-block; width: 80%; }
.inputBox li { display: inline-block; width: 30%; }
.dob li { display: inline-block; width: 30%; }
/* END REGISTRATION STEP 2 */
	/*MODIFY GOOD NEIGHBOR FUND*/
.gnfFunds .modifygnfFunds p.gnfNewDonationTxt { width: 40%; }
/*END MODIFY GOOD NEIGHBOR FUND*/
	
	/*.meterContent .navStepsLink li:first-child p { margin-right: -50%; margin-top: 10%; }*/
}
@media (max-width: 740px) {
/* SKY BLUE SECTION */
.pseBlock { margin-left: 10%; width: 80%; }
.blockSolarEnergy { border-left: 1px solid #4F4F4E; margin-top: 16%; }
.accHeader + .benefitsHelpBox { padding-top: 20px; }
.accHeader .vs, .sky-blue-inner .pseBlock .vs { bottom: -48px; right: 44%; top: auto; }
.accHeader .buttonBox { margin: 4% 10% 0; width: 81%; }
.accHeader .buttonBox li:first-child { width: auto; }
.accHeader .buttonBox li { float: none; padding: 0 0 4px; text-align: center; }
/*.accHeader .buttonpb { margin: 2% 8% 4%; padding: 0 12%; / *margin: 4% 8%; padding: 12px 12%; * / width: 60%; }*/
	/* END SKY BLUE SECTION */
	/*GOOD NEIGHBOR FUND LANDING PAGE*/
.gnfFunds .buttonBox { margin: 4% 10%; width: 81%; }
.gnfFunds .buttonBox li:first-child { width: auto; }
.gnfFunds .buttonBox li { float: none; padding: 0 0 4px; text-align: center; }
.seSelectBox select { width: 106px; }
/*END GOOD NEIGHBOR FUND LANDING PAGE*/
	/* TOP SOCIAL LINKS */
.outageRightBox .talkLink li a { background: url(../images-spanish/icons_m.png) no-repeat scroll 0 -19px transparent; width: 25px; height: 24px; margin-right: 4px; }
.outageRightBox .talkLink li a.twitter { background-position: -25px -41px; }
.outageRightBox .talkLink li a.facebook { background-position: -50px -41px; }
/* END TOP SOCIAL LINKS */
	
	/** Right FAQ Section */
.rightContainerBox .rightFaq > ul { margin-top: 15px; }
.rightContainerBox .rightFaq ul > li { margin-top: 15px; }
.oTextList { margin-top: 10px; }
.osLinks { padding-top: 15px; }
.osLinks .talkLink li:first-child { padding-right: 10px; }
.osLinks .talkLink li { line-height: 24px; }
/** End Right FAQ Section */
	
	/* Outage Review */
	/*.outageReview .navStepsLink li p { margin-right: -22%; margin-top: 5%; }*/
	/* End Outage Review */
	
	/* Outage Information */
.outageInfo .previewBox .row .radioBox { width: 98%; }
.rowPhoneBox .ssnBox, .rowPhoneBox .fedTxBox { float: left; margin-top: 20px; width: 98%; }
.rowPhoneBox span.d7 { left: 88px; top: 80px; }
.rowPhoneBox, .rowAccountBox { margin-left: 0; width: auto; }
/* End Outage Information */
.sky-blue-inner .seSelectBox select { width:158px; }
}
/* user migration slide18 */
.migrationUserDataTableVerify .content td:before{word-spacing:normal;word-wrap:break-word;}
.migrationUserDataTableVerify .missingAccBody .selectAccnt{padding:0;margin:-4px 0 0;}
.migrationUserDataTableVerify .missingAccBody .selectAccnt li.group{width:100%;padding:5% 2%;}
.migrationUserDataTableVerify .missingAccBody .selectAccnt li.bussinessPhoneControl{position: relative;width: 400px;margin-left: -180px;}

/* Fix for Defect ID:1002 */
.forgot-email-address .femail_reverseButton ul.buttonBox{width:47.5%}
/* Fix for Defect ID:1072 */
.alerts-and-communication .displayBody .selctAccLbl{display:block;}
.alerts-and-communication .displayBody .customStyleSelectBoxInner{width:348px !important;text-indent:-4px !important;}

/* Fix for Defect ID:1138 */
.report-an-outage .contactUsdiv{width: 68% !important;}
.report-an-outage .contactUsHelpBox {width: 24% !important;}

/* Fix for Defect ID:98 - for good-neighbor-fund.html */
.good-neighbor-fund .outageLanding .ocs{min-height:0}
.good-neighbor-fund .meterContent .outageLanding{min-height:416px;}


/* Fix for Defect ID:1231 */
.login .signUpBtn{padding: 0 35px !important;}
/* Fix for Defect ID:1232 */
.forgot-email-address  ul.buttonBox{width:47%;}
.forgot-email-address a.helpfindPnmAc{margin-right:0;}

/*Alert Message Start*/
.popup-alert-notice, .popup-alert-warning{width:96% !important; padding:0 1% 0 3% !important; }
/*Alert Message End*/
@media (min-width: 600px)and (orientation:portrait) {
	.good-neighbor-fund .benefitsHelpBox .smallParaDiv h4{line-height:17px;}
	.bodyContainer.login { padding: 0 0 0 2%;}
	.pbeBox span.customStyleSelectBox{ width:88px; }
	.bill-summary .popupContainer {min-height:100px; max-height:273px; overflow-y: scroll;}
	.sky-blue-inner .submitMeter .buttonBox li {display:block;}
}
@media (min-width: 800px)and (orientation:landscape) {
	.good-neighbor-fund .outageLanding .ocs{min-height:250px;padding:5px 3px 0;}
	.accLeft .outageFooter a {margin: 0 6% 0 10%;font-size: 0.875em; } 
	.bodyContainer.login { padding: 0 0 0 2%;}
	.forgot-email-address .pnmAcNoPara {margin-left:0;}
}
.mainNavigation>ul>li {position:relative;}
.mainNavigation>ul>li>span{position: absolute;width: 54px;height: 42px;right: 0px;top: 0px;z-index: 9999; cursor:pointer;}
.report-an-outage .outageInfo .navStepsLink li p {margin-right: -16%; margin-top: 1%;}
.account-summary .accRight .buttonBox { width: auto; }
.sky-blue-inner .submitMeter .buttonBox { width: 98% !important; }
.sky-blue-inner .submitMeter .buttonBox li { display:inline-block; float:none; }
.good-neighbor-fund-inner .submitMeter .buttonBox {width:auto!important;}
.account-summary .accLeft .outageFooter a { margin:0 !important; float:left; width:49.5%; display:block; text-align:center; }
.submit-meter-read-inner .meterContent .navStepsLink li p { margin-right:-24%; }
.add-new-account .pnmAcNoPara { width:77%; }
.newPnmLoginInfo div.content{border:none}
.newPnmLoginInfo .tableScrollBox1 {border: 1px solid #474747;}