﻿/* CONTACT US PAGE */
.account .error li {
    color:red;
    font-size: 14px;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
}
.rp-wrapper {
    background-color: #F2F1ED;   
    /*width: 96%;*/
    border-radius: 10px;
    padding: 2%;
}

.contact-us-main-info {
    border-bottom: 2px solid #E1E1D9;
    padding-bottom:20px;
}

.contact-us-main-left {
    float: left; width: 500px;
}

.contact-us-callus-image-col {
    float: left;
    height: 90px;
    width: 105px;
}

.contact-us-callus-info-col {
    float: left;
    width:395px;
}

.contact-us-callus-info-col h4, .contact-us-callus-info-col p {
    margin:0 0 0 0;
}

.contact-us-call-us-accordion-item {
    margin-top:5px;
    margin-left:5px;
}

.contact-us-call-us-accordion-item div {
    margin-left:30px;     
}
.contact-us-call-us-accordion-item ul {
    margin-left:15px; 
}

.contact-us-call-us-accordion-item span {
    background: url("/core/images/rp/arrow-right.png") no-repeat 6px 0;
    padding-left:30px;
    color:#003F5E;
    cursor:pointer;
}

.contact-us-call-us-accordion-item .call-accord-active {
    background: url("/core/images/rp/arrow-down.png") no-repeat left;
}

.contact-us-main-right {
    float: left; width: 315px; margin-left: 50px;
}

.contact-us-self-image-col {
    float: left;
}

.contact-us-self-image-col img {
    padding-left:0 !important;
    margin:0;
}

.contact-us-self-heading-col {
    float: left;
}

.contact-us-self-info {
    clear:both;
}

.contact-us-self-info a {
    text-decoration:none;
}

.contact-us-self-info ul {
    list-style-image:url("/core/images/rp/raquo.png");
}

.contact-us-self-info ul ul {
    list-style-type:none !important;
}

.contact-us-accordion-item {
    border-bottom: 2px solid #E1E1D9;
    padding-bottom: 5px;
    padding-top: 5px;
}

.contact-us-accordion-item-header{
    overflow: hidden;
    cursor: pointer;
}

.contact-us-accordion-item-header-image{
    float: left;
    height: 75px;
    margin-right: 5px;
    position: relative;
    width: 90px;
}

.contact-us-accordion-item-header-text-outer1 {
    display: table;
    float: left;
    height: 75px;
    overflow: hidden;
    width: 111px;
}

.contact-us-accordion-item-header-text-outer2 {
    display: table-cell;
    vertical-align: middle;
}

.contact-us-accordion-item-header-text-outer3 {
    line-height: 15px;
}

.contact-us-accordion-item-header-text-outer3 h3 {
    margin:0 0 0 0;
    padding-bottom:2px;
    line-height:1.1em;
}

.ie7 .contact-us-accordion-item-header-text-outer1 {
    position:relative;
}

.ie7 .contact-us-accordion-item-header-text-outer2{
    top:50%;
    position:absolute;
}

.ie7 .contact-us-accordion-item-header-text-outer3 {
    top:-50%;
    position:relative;
}

.contact-us-accordion-item-header-carrot-container {
    float:left;
    height:75px;
}

.contact-us-accordion-item-header-carrot{
    background: url("/core/images/rp/carrot-right.png") no-repeat scroll center center transparent;
    height: 75px;
    width: 15px;
}

.contact-us-accordion-item .contact-accord-active .contact-us-accordion-item-header-carrot {
    background: url("/core/images/rp/carrot-down.png") no-repeat scroll center center transparent;
}

.contact-us-accordion-item-content {
    padding-left:95px;
}

.contact-us-accordion-item-content .leftcontent {
    width:380px;
    float:left;
}

.contact-us-accordion-item-content .rightcontent {
    float:left;
    width:380px;
    margin-left:20px;
}

.contact-us-accordion-item-content input[type='text']{
    width:315px;
}

.contact-us-accordion-item-content label, 
.contact-us-accordion-item-content input[type="radio"] {
    vertical-align: middle;
}

.contact-us-accordion-item-content select {
    width:321px;
    z-index:1000;
}

.contact-us-accordion-item-content textarea {
    width:370px;
    height:273px;
}

/* GENERAL STYLES */
.rperror {
    color:red;
}

.rpinputerror {
    border:2px solid red;
}

.rphide {
    display:none;
}

.rpshow {
    display:block;
}

.rpshowTableRow
{
    display:table-row;    
}

/* STREET LIGHTS OUT */
.stl-identify-wrapper {
    border-bottom: 2px solid #E1E1D9;
    margin-bottom: 12px;
    padding-bottom: 20px;
}

.stl-section-header-img {
    float:left;
    width:59px;
}

.stl-section-header-img img {
    padding-left:0 !important;
}

.stl-section-header-copy {
    padding-top:10px;
    float:left;
}

.stl-section-header-copy h4 {
    padding:0;
    margin:0;
}

.stl-detailed-info-wrapper {
    position:relative;
}

.stl-option-group-top {
    height:164px;
    margin-bottom:20px;
}

.stl-option-group-bottom {
    height:40px;
    padding:2px;
}

.stl-option-group-item {
    border: 1px solid #CCCCCC;
    margin-right:15px;
    cursor:pointer;
    color:#004F65;
    background:#ffffff;
}

.stl-option-group-item-skinny {
    width:149px;
    float:left;
    /*height:130px;*/
}

.stl-option-group-item-skinny img {
    display:block;
    padding-bottom:0 !important;
    padding-right:8px !important;
    padding-left:8px !important;
}
.stl-option-group-item-skinny div {
    text-align:center;
    line-height:15px;
    margin-top:5px;
    margin-bottom:5px;
}

.stl-option-group-item-wide {
    /*margin-top:20px;*/
    padding:10px;
    width:300px;
}
.stl-option-group-item-wide div {
    text-align:center;
    line-height:15px;
}

.stl-active-option {
    border:3px solid #6AA619;
    color:#6AA619;
    margin-right:13px;
    margin-left:-2px;
    margin-top:-2px;
}

.stl-section-content .leftcontent {
    /*width:410px;*/
    float:none;
}

.stl-section-content .rightcontent {
    float:none;
    width:410px;
    margin-left:0;
    margin-top:10px;
}

.stl-section-content .leftcontent .problem-example    {float:left; margin-left:10px;}
.stl-section-content .leftcontent .problem-input      {float:left;}
.stl-section-content .leftcontent .problem-container  {margin-top:20px}
.stl-section-content .leftcontent .location-example   {float:left; margin-left:10px;}
.stl-section-content .leftcontent .location-input     {float:left;}
.stl-section-content .leftcontent .description-text   {line-height: 17px; width: 380px;}

.stl-detailed-info-header {
    /*color:#004F65;*/
    color:#444444;
    line-height:17px;
    position:relative;
}

.stl-detailed-info-header img {
    left: 4px;
    padding: 0 !important;
    position: relative;
    top: 5px;
}

.stl-detail-info-list {
    line-height:19px;
}

.stl-detail-info-list ul {
    list-style-image:url("/core/images/rp/raquo.png");
}

.stl-section-content input[type="text"] {
    width:390px;
}

.stl-section-content .short-input {
    width:175px !important;
}

.stl-section-content textarea {
    width:390px;
    height:150px;
}

.stl-section-content .last-name-container {
    padding-left:35px;
}

.stl-section-content .preferred-contact-info {
    padding-right:35px;
}

/*
.stl-section-content .input-section-container {
    margin: 0.5em 0 1em;
}
*/
.input-section-container {
    margin: 0.5em 0 1em;
}

.stl-section-content .preferred-contact-info select {
    width:180px;
}

.stl-section-content .rightcontent .stl-buttons {
    margin-right:14px;
}

/* POWER TOOLS STYLES */
.pwr-banner {
    background: url("/core/images/rp/header-background.png") repeat-x scroll 0 0 #6A9900;
    border-bottom: medium none;
    border-radius: 8px 8px 0 0;
    color: #FFFFFF;
    font-size: 26px;
    height: 44px;
    padding: 29px 9px 5px 15px;
    position: relative;
}

.pwr-banner .super {
    font-size: 11px;
    left: 163px;
    position: absolute;
    top: 24px;
}

.mypwr-wrapper * {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.mypwr-wrapper img {
    padding:0;
    margin:0;
}

.mypwr-wrapper .pwr-banner .super {
    left:218px;
}

.pwr-logo {
    background: url("/core/images/rp/bes-img-power-tools.png") no-repeat scroll 0 0 transparent;
    height: 143px;
    position: absolute;
    right: 23px;
    top: -23px;
    width: 100px;
}

.pwr-container {
    background-color: #F2F1ED;
    border-radius: 0 0 10px 10px;
    height:100%;
    overflow:hidden;
}

.pwr-items {
    width:445px;
    /*height:361px;*/
    padding:20px;
    padding-left:21px;
    padding-right:19px;
}

.pwr-items-bottom {
    width:400px;
}

.pwr-description {
    width:215px;
    height:401px;
    /*background: url("/core/images/rp/bes-img-side-background.png") no-repeat scroll 0 0 transparent;*/
    background: url("/core/images/rp/bes-img-side-bg-slice.png") repeat-y scroll 0 0 transparent;
}

.pwr-item {
    width:111px;
    float:left;
    margin-top:10px;
    cursor:pointer;
    text-align:center;
}

.pwr-item img {
    padding:0 !important;
}

.pwr-item div {
    text-align:center;
    line-height:15px;
    margin-top:5px;
    margin-bottom:5px;
}

.pwr-item-bottom {
    margin-top:20px;
}

.pwr-img-active {
    display:none;
}

.pwr-item-active {
    color:#003F5E;
}

.pwr-item-active .pwr-img-active{
    display:inline;
}

.pwr-item-active .pwr-img-inactive {
    display:none;
}

.pwr-desc-item {
    padding:20px;
    padding-top:50px;
    height:415px;
}

.pwr-desc-item-header {
    border-bottom:1px solid #CCCCCC;
    padding-bottom:5px;
}

.pwr-desc-item-header img {
    padding:0 !important;
    margin-right:5px;
}

.pwr-desc-item-header span {
    color:#003F5E;
    font-size:16px;
    width:120px;
    display:block;
    line-height:15px;
    padding-top:8px;
    padding-bottom:2px;
}
.pwr-desc-item-body {
    line-height:16px;
    padding-top:10px;
    padding-bottom:10px;
}

/*.pwr-desc-item-body*/
.orangebig {
    color:#d18316;
    font-size:31px;
    line-height:30px;
}
/*.pwr-desc-item-body*/
.orangesmall {
    color:#d18316;
    font-size:17px;
}
.pwr-desc-item-body-title {
    color:#4d4d4f;
    font-size:17px;
    display:block;
}

.pwr-energizing {
    margin-top:20px;
    list-style-image: url("/core/images/rp/raquo-blue.png");
}

.pwr-energizing span {
    margin-left: 5px;
    margin-top: 18px;
    width: 415px;
    line-height:18px;
}

.pwr-description input[type="button"] {
    width:178px;
}

.pwr-item-b {
    width:102px;
    float:left;
    margin:7px;
    cursor:pointer;
}

.pwr-item-b img {
    padding:0 !important;
}

.pwr-item-b div {
    text-align:center;
    line-height:15px;
    margin-top:5px;
    margin-bottom:5px;
}

.pwr-item-b a {
    text-decoration:none;
    color: #444444 !important;
}

.pwr-item-b a:hover {
    color: #003F5E !important;
}

.stl-section-content label, 
.stl-section-content input[type="radio"] {
    vertical-align: middle;
}

.mypwr-container * img {
    background:none !important;
}

.mypwr-col {
    padding:15px;
}
.mypwr-vert-spacer {
    width:5px;background-color:white;
}
.mypwr-white-row {
    height:5px;background-color:white;
}

.mypwr-col img {
    padding:0 0 0 0 !important;
}

.mypwr-col1 span {
    color: #6D6E71;
    font-weight: bold;
    line-height: 15px;
    margin-left: 5px;
    padding-top: 5px;
    width: 112px;
}

.mypwr-col1 {
    width:170px;
}

.mypwr-col2 {
    width:190px;
}

.mypwr-col3 {
    width:100px;
}

.mypwr-col4 {
    width:115px;
    margin-left:5px;
}

.mypwr-h {
    padding-top:30px;
    color:#003F5E;
    font-weight:bold;
    font-size:16px;
}
.mypwr-col1-h {
    background-color:#f7f7f4;
    
    
}

.mypwr-col2-h {
    background-color:#f7f7f4;
}

.mypwr-col3-h {
    background-color:#dff1ce;
}

.mypwr-col4-h {
    background-color:#efefeb;
}

.mypwr-col1-r {
    background-color:#f2f1f4;
}

.mypwr-col2-r {
    background-color:#f2f1f4;
    line-height:17px;
    padding-top:18px;
}

.mypwr-col3-r {
    background-color:#cae8ad;
    color:#003F5E;
    font-weight:bold;
    line-height:17px;
    padding-top:18px;
}

.mypwr-col3-r a, .mypwr-col3-r a:hover  {
    color:#003F5E !important;
    text-decoration:none;
}

.mypwr-col4-r {
    background-color:#e5e4dd;
}

.mypwr-wrapper table tr:last-child td:first-child {
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-left-radius:10px}
    
.mypwr-wrapper table tr:last-child td:last-child {
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-right-radius:10px
}

.pwr-energizing li {
    color:#003F5E;
}

.mypwr-wrapper .pwr-energizing {
    margin-top:5px;
}

.mypwr-wrapper .btnDiscover {
    margin-top:10px;
    margin-bottom:0;
    padding-bottom:0 !important;
}

.cdc-wrapper input[type="text"] {
    width:390px;
}

.cdc-wrapper .short-input {
    width:154px !important;
}

.cdc-wrapper label, 
.cdc-wrapper input[type="radio"] {
    vertical-align: middle;
}

.cdc-wrapper .date-control #txtConnectDate {
    width:154px !important;
}

.cdc-wrapper .date-control #txtDisconnectDate {
    width:154px !important;
}

.cdc-wrapper .date-control #txtChangeBeginDate {
    width:154px !important;
}

.cdc-wrapper .date-control #txtChangeEndDate {
    width:154px !important;
}

.cdc-wrapper .date-control img {
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;
    vertical-align:middle;
    padding-left:5px !important;
}

.service-change-header {
    overflow: hidden;
}

.service-change-header-image {
    float: left;
    height: 50px;
    margin-right: 5px;
    position: relative;
    width: 60px;
}

.service-change-header-image img {
    padding:0 !important;
}

.service-change-header-text-outer1 {
    display: table;
    float: left;
    height: 50px;
    overflow: hidden;
    width: 400px;
}

.service-change-header-text-outer2 {
    display: table-cell;
    vertical-align: middle;
}

.service-change-header-text-outer3 {
    line-height: 15px;
}

.service-change-header-text-outer3 h3 {
    margin:0 0 0 0;
    padding-bottom:2px;
    line-height:1.1em;
}

.ie7 .service-change-header-text-outer1 {
    position:relative;
}

.ie7 .service-change-header-text-outer2{
    top:50%;
    position:absolute;
}

.ie7 .service-change-header-text-outer3 {
    top:-50%;
    position:relative;
}

.cdc-options {
    color:#003F5E;
    margin-bottom:30px;
}

.as-wrapper * {
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
}

.as-wrapper .pwr-banner {
    height: 14px; padding: 10px 7px 20px 25px;
}

.as-banner {
    background: url("/core/images/rp/header-background.png") repeat-x scroll 0 0 #6A9900;
    border-bottom: medium none;
    border-radius: 8px 8px 0 0;
    color: #FFFFFF;
    font-size: 29px;
    height: 26px;
    padding: 8px 9px 5px 25px;
    position: relative;
}

.as-alert {
    color: white; background: #003F5E; font-size: 17px; padding: 3px 3px 3px 24px; border-bottom: 1px solid white;
}

.as-info-wrapper {
    position: relative;
}

.as-info-account {
    width: 270px; background-color: #F2F1F4; color: #6D6E71; height: 280px; padding: 20px; border-radius: 0 0 0 10px;
}

.as-company-name {
    font-size: 25px;
}

.as-info-billing {
    width: 155px; background-color: #E5E4DD; color: #D18316; height: 280px; padding: 20px;
}

.as-amt-due, .as-date-due {
    font-size: 25px;
}

.as-ebill-header 
{
    font-size: 15px;
    
}

.as-btn {
    position: absolute; bottom: 10px; 
}

.as-btn-enroll {
    position: absolute; bottom: 10px; right:10px;
}

.as-info-ebill {
    width: 175px; background-color: #A8DAD0; color: #003F5E; height: 280px; padding: 20px 10px 20px 10px; border-radius: 0 0 10px 0;
}

.as-info-green {
    position:absolute; top: 20px; right: 50px; font-size: 14px;
}

.as-green {
    color:#77b800;
}

.as-power-tools {
    margin-top:20px;
}

.as-power-tools img {
    padding: 8px 2px !important;
}

.as-power-tools div {
    width:568px;padding-top:57px; 
}

.as-power-tools .l1 {
        font-size:24px;
}

.as-power-tools .l2 {
        font-size:18px;
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0;
    left: 0;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.lean_modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(/core/images/rp/lean-modal-close-btn.png); z-index: 2; }

/* DISCONNECT SERVICE PAGE */
.jqAccordion {
    width: 100%;
}
.salRow {
    clear: both;
    padding: 5px;
}
.salHeader {
    font-weight: bold;
}
.salHeaderOne, .salCheckBox {
    width: 10%;
    float: left;
}
.salHeaderTwo, .salAddress {
    width: 45%;
    float: left;
}
.salHeaderThree, .salDate {
    width: 45%;
    float: left;
}
#AccordionDisconnect .inputsize {
    width: 300px;
}
.no-close .ui-dialog-titlebar {
    display: none;
    }
.disconnectButtonLeft {
    float: left;
}
.disconnectButtonRight {
    float: right;
    text-align: right;
}

