/*ixmi:  COC Integrated Web */
.ls-row.an_content-wrapper { 
	width: 775px;
}
/********************************************/
/* Firefox */

.ff .pge_myhome #an_c2-glb-hdr-primary-nav #tab-menu,
.ff #pge_level0 #an_c2-glb-hdr-tab-nav #tab-menu {
    top: 8px;
}


/* ixmi: Used in input fields which have a hint inside */

.pge_placeholder {
    color: #BBBBBB;
}

.pge_fieldvalue {
    color: #666666;
}

/*A3AD Begin custom CSS for Mark's designs*/
.mg_333 {
	color:#333333;
}

/*Begin three gray boxes*/
.pec_boxes_container {
	clear:both;
}

.pec_boxes_box {
	float:left; padding: 15px 10px; border: 1px solid #bbbbbb; width: 230px; background-color: #f6f6f6; min-height: 255px; margin: 20px 10px 20px 0;
}

.pec_boxes_text {
    display: block;
    height: 90px;
}

.mg_333_pec_boxes {
	color:#333;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height: 40px;
}
/*End three gray boxes*/

/*Begin three gray boxes SMD*/
.smd_boxes_container {
	clear:both;
}

.smd_boxes_box {
	float:left; padding: 15px 10px; border: 1px solid #bbbbbb; width: 230px; background-color: #f6f6f6; min-height: 200px; margin: 20px 10px 20px 0;
}

.smd_boxes_text {
    display: block;
}

.mg_333_smd_boxes {
	color:#333;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height: 25px;
}

.smd_boxes_p {
	padding-bottom:0;
}
/*End three gray boxes SMD*/

/*Begin two gray boxes*/
.aa_2boxes_container {
	clear:both;
}

.aa_2boxes_box {
	float:left; padding: 15px 10px; border: 1px solid #bbbbbb; width: 48%; background-color: #f6f6f6; min-height: 135px; margin: 20px 2% 20px 0;
}

.aa_2boxes_text {
    display: block;
}

.aa_333_2boxes_title {
	color:#333;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 5px;
}
/*End two gray boxes*/


/* begin 3 blue boxes with icons */
div.aa_icon_box {
	width:236px;
	border:1px solid #CCC;
	float:left;
}

div.aa_icon_box_icon_cont {
	background-color: #abe1fa;
    /*color: #fff;
    font-size: 18px;
	text-align: center;*/
    height: 65px;
    padding: 10px 0 0;
}

img.aa_icon_box_icon {
	margin:0 auto !important;
	display:block;
}

div.aa_icon_box_text_cont {
	background-color: #f9f9f9;
    min-height: 320px;
    padding: 18px 25px 0;
    text-align: center;
}

div.aa_icon_box_text_cont2 {
	background-color: #f9f9f9;
    min-height: 180px;
    padding: 18px 25px 0;
    text-align: center;
}
p.aa_icon_box_header {
	color: #333 !important;
	font-weight:bold;
	font-size:14px  !important;
	padding-bottom: 0.8em;
	height: 45px;
}
/* end 3 blue boxes with icons */

.aa_orange_btn {
	color:#ffffff;
	background-color:#FF5E17;
	padding:10px;
	font-weight:bold;
}

.aa_h2 {
	color:#333;
	font-weight:bold;
}
/*VEG Management Header*/
.vl_h2_bigger {
	color:#333;
	font-weight:bold;
	font-size: 1.3em;
}

.an_c5-content-block ul.aa_nopadding {
	padding-left:0px;
	padding-right:0px;
}

.aa_smd_needinfo {
	color: #0089c4 !important;
    font-size: 1.4em !important;
    font-weight: bold;
    margin: 5px 0 !important;
}

.aa_smd_needinfo2 {
	font-weight:bold;
	color:#333 !important;
}

/*A3AD End custom CSS for Mark's designs*/

/*A3AD Begin bullets for local sections*/
.pge_cm-article-noleftnav  #pge_cm-article > ul > li{
	background: transparent url("../images/orange-dot.gif") no-repeat scroll 0 7px;
    line-height: 18px;
    margin: 0 0 6px !important;
    padding: 0 0 0 13px;
    text-align: left;
    width: auto;
}
/*A3AD End bullets for local sections*/

/*JOSR 04.08.15 SMB Blog Table Archive Top Align*/
.smbBlogTableTextTop tbody tr td:nth-child(2) {
    vertical-align: text-top !important;
}

/* ixmi 112014: BEGIN fix for new servers*/

#ls-row-2-col-2-row-3 .ls-lqr-w {
    margin-right: -300px;
}

#ls-row-4-area-1 {
    margin: auto;
}

#pge_glb-search-container {
    line-height: 28px !important;
}

#pge_glb-search-container .an_c46-l0-input-hint {
    padding-top: 6px !important;
}

#an_pge-level0-row-2 #ls-row-2-area-1 .ls-area-body {
    margin: auto;
    width: 980px;
    background-repeat: no-repeat;
}


/* ixmi 112014: END fix for new servers*/


/********************************************/


/* BEGIN: NoLeftNav template and components */


/********************************************/

.pge_2-Col-NoLeftNav a.an_c46-logo {
    margin-left: 13px;
}

#an_c3-hero-main-980x160 {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    height: 160px;
    /*margin: 20px 0;*/
    margin-bottom: 20px;
}

.pge_2-Col-NoLeftNav #an_c22-right-rail .pge_image-nocontent {
    width: 298px;
    height: 298px;
}

#an_c22-right-rail #pge_box-wrapper-noleftnav .an_c22-bd {
    font-family: DIN;
    font-size: 13px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 20px;
}

#an_c22-right-rail #pge_box-wrapper-noleftnav .an_c22-bd a {
    /*line-height: 20px !important;*/
}

#an_c22-right-rail #pge_box-wrapper-noleftnav .an_c22-content {
    float: right;
    font-family: DIN;
    font-size: 13px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    width: 160px;
}

#an_c22-right-rail #pge_box-wrapper-noleftnav h2 {
    background: none repeat scroll 0 0 #ffffff;
    color: #333333 !important;
    font-family: DIN;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 20px !important;
}

#pge_box-wrapper-noleftnav.an_c22-box-wrapper h3 {
    color: #666666 !important;
    font-size: 13px;
    font-weight: bold;
}

#an_c22-right-rail #pge_box-wrapper-noleftnav .an_c22-bd ul li.an_c22-lg .an_c22-thumb {
    width: 75px;
    height: 75px;
}

.pge_2-Col-NoLeftNav .an_content-wrapper {
    width: 980px;
}

.pge_2-Col-NoLeftNav #ls-row-2-col-1-row-3 .ls-lqr-w {
    float: left;
    width: 660px;
}

.pge_2-Col-NoLeftNav .an_col-left {
    width: 660px;
}

.pge_2-Col-NoLeftNav #an_c5-content-block .an_c5-content-block h2 {
    border: none;
    color: #0089c4;
    font-family: DIN;
    font-size: 24px;
    font-weight: bold;
    width: 660px;
}

#pge_box-wrapper-noleftnav .an_c22-thumb {
    float: left;
    width: 75px;
}


/* Content Grid */

.pge_left-cg-noleftnav {
    float: left;
}

.pge_right-cg-noleftnav {
    float: right;
}


/* BEGIN: Content Grid 125x77 */

.pge_cg-125x77-noleftnav-title {
    color: #ffa100;
    font-family: DIN;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
}

.pge_cg-125x77-noleftnav-linktitle {
    font-family: DIN;
    font-size: 14px;
    font-weight: bold;
}

#pge_cg-125x77-noleftnav .pge_left-cg-noleftnav,
#pge_cg-125x77-noleftnav .pge_right-cg-noleftnav {
    width: 298px;
    border: 1px solid #cccccc;
    height: 77px;
    margin-bottom: 20px;
}

#pge_cg-125x77-noleftnav img {
    border-right: 1px solid #cccccc;
    float: left;
    height: 77px;
    width: 125px;
}

#pge_cg-125x77-noleftnav {
    border: 1px solid #cccccc;
    min-height: 77px;
    overflow: hidden;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.pge_cg-125x77-noleftnav-content {
    float: right;
    padding: 10px;
    width: 150px;
}


/* END: Content Grid 125x77 */


/* BEGIN: Content Grid 300x184 */

.pge_cg-300x184-noleftnav-title {
    color: #ffa100;
    font-family: DIN;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-transform: uppercase;
}

.pge_cg-300x184-noleftnav-linktitle {
    font-family: DIN;
    font-size: 16px;
    font-weight: bold;
}

#pge_cg-300x184-noleftnav .pge_left-cg-noleftnav,
#pge_cg-300x184-noleftnav .pge_right-cg-noleftnav {
    width: 298px;
    border: 1px solid #cccccc;
    height: 358px;
    margin-bottom: 20px;
}

.pge_cg-300x184-noleftnav-text {
    font-family: DIN;
    font-size: 13px;
    padding-top: 20px;
}

.pge_cg-300x184-noleftnav-content {
    padding-left: 20px;
    margin-bottom: 500px;
    padding-right: 20px;
    padding-top: 20px;
    background: none repeat scroll 0 0 #ffffff;
}

#pge_cg-300x184-noleftnav .pge_left-cg-noleftnav,
#pge_cg-300x184-noleftnav .pge_right-cg-noleftnav {
    border: 1px solid #cccccc;
    height: 360px;
    margin-bottom: 20px;
    width: 298px;
    background: none repeat scroll 0 0 #ffffff;
}

#pge_cg-300x184-noleftnav {
    border: 1px solid #cccccc;
    min-height: 77px;
    overflow: hidden;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    background: none repeat scroll 0 0 #f9f9f9;
}

#pge_cg-300x184-noleftnav img {
    border-bottom: 1px solid #cccccc;
    float: left;
    height: 184px;
    width: 298px;
}


/* END: Content Grid 300x184 */


/* BEGIN: Content Grid 200x123 */

.pge_cg-200x123-noleftnav-title {
    color: #ffa100;
    font-family: DIN;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}

.pge_cg-200x123-noleftnav-linktitle {
    font-family: DIN;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

#pge_cg-200x123-noleftnav img {
    border-right: 1px solid #cccccc;
    float: left;
    height: 121px;
    width: 198px;
}

.pge_cg-200x123-noleftnav-content {
    float: right;
    padding: 20px;
    width: 379px;
}

#pge_cg-200x123-noleftnav {
    border: 1px solid #cccccc;
    overflow: hidden;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    background-color: #f9f9f9;
}

.pge_cg-200x123-noleftnav,
.pge_cg-200x123-noleftnav-img {
    float: left;
}

.pge_cg-200x123-noleftnav {
    border: 1px solid #cccccc;
    height: 121px;
    margin-bottom: 20px;
    width: 618px;
    background-color: #ffffff;
}


/* END: Content Grid 200x123 */


/* BEGIN: Content Module */

.pge_2-Col-NoLeftNav #an_c5-content-block {
    overflow: hidden;
}

.pge_cm-article-noleftnav-title {
    color: #ffa100;
    font-family: DIN;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-transform: uppercase;
}

.pge_cm-article-noleftnav-text,
.pge_cm-article-noleftnav-text-humboldt,
.pge_cm-article-noleftnav-nolink-text {
    font-family: DIN;
    font-size: 13px;
    padding-top: 20px;
}

.pge_cm-article-noleftnav-text p,
.pge_2-Col-NoLeftNav .an_c5-content-block p {
    font-family: DIN;
    font-size: 13px;
}

.pge_cm-summary-noleftnav-linktitle,
.pge_cm-article-noleftnav-linktitle {
    font-family: DIN;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
}

.pge_cm-article-noleftnav-linktitlenolink {
    font-family: DIN;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    color: #333333;
}

#pge_cm-article-noleftnav {
    border: 1px solid #CCCCCC;
    height: auto;
    margin-bottom: 20px;
    padding: 20px 20px 25px;
    background: none repeat scroll 0 0 #f9f9f9;
}

.pge_cm-article-noleftnav {
    border: 1px solid #CCCCCC;
    width: 578px;
    padding-left: 20px;
    padding-right: 20px;
    background: none repeat scroll 0 0 #ffffff;
}

.pge_2-Col-NoLeftNav .pge_socialmedia {
    margin-top: -40px;
    width: 110px;
}

.pge_cm-article-noleftnav-img {
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    width: 618px;
    height: 378px;
}


/* END: Content Module */

.pge_2-Col-NoLeftNav #pge_iframe iframe {
    border: 1px solid #cccccc;
    height: 80px;
    margin-top: 20px;
    width: 298px;
}

.pge_2-Col-NoLeftNav #pge_iframe {
    margin-top: -18px;
}

.pge_2-Col-NoLeftNav #pge_follow-twitter {
    float: right;
    height: 30px;
    margin-right: 100px;
    margin-top: 15px;
    width: 60px;
}

.pge_2-Col-NoLeftNav #pge_video-player {
    border: 1px solid #cccccc;
    padding-left: 5px;
    padding-top: 10px;
}


/********************************************/


/* END: NoLeftNav template and components   */


/********************************************/


/********************************************/


/* BEGIN: AllConnect Form                   */


/********************************************/

#pge_address-widget {
    margin-left: -28px;
}


/********************************************/


/* END: AllConnect Form                     */


/********************************************/


/********************************************/


/* BEGIN: LED Map and Form                  */


/********************************************/


/* form */

.pge_led-optin-form #main_column .pge_ledoptinform-upgrade-yes,
.pge_led-optin-form #main_column .pge_ledoptinform-ledequivalent-no,
.pge_led-optin-form #main_column .pge_led-equivalent {
    display: none;
}

.pge_led-optin-form #main_column .info {
    margin-bottom: 20px;
}

.pge_led-optin-form #main_column .fld input.led_equivalent {
    border: none;
    cursor: default;
}

#pge_street-light-2,
#pge_street-light-3,
#pge_street-light-4,
#pge_street-light-5,
#pge_add-remove-street-light #pge_remove-street-light {
    display: none;
}

.pge_led-optin-form #pge_add-remove-street-light {
    margin-bottom: 60px;
}

.pge_led-optin-form #pge_add-street-light > a,
.pge_led-optin-form #pge_remove-street-light > a,
.pge_plus-blue-icon > a,
.pge_minus-blue-icon > a {
    font-size: 1.1em;
    margin-left: 20px;
    display: block;
}

.pge_led-optin-form #pge_add-street-light,
.pge_plus-blue-icon {
    background: url("/includes/images/plus_blue_20x20.gif") no-repeat scroll 0 0;
    float: left;
}

.pge_led-optin-form #pge_remove-street-light,
.pge_minus-blue-icon {
    background: rgba(0, 0, 0, 0) url("/includes/images/minus_blue_20x20.gif") no-repeat scroll 0 0;
    display: inline;
    float: right;
}

.pge_led-optin-form .pge_street-light {
    margin-bottom: 25px;
}


/* map */

#pge_led-map #map_canvas {
    height: 500px;
    overflow: visible !important;
    width: 765px;
}

#pge_led-map #coords {
    background-color: rgb(230, 230, 230);
    bottom: 6px;
    font-size: 8pt;
    left: 6px;
    opacity: 0.75;
    position: absolute;
    text-align: left;
    display: none;
}

#pge_led-map #info {
    display: none;
}

#pge_led-map #legendPanel,
#pge_led-map #showLegend {
    top: 200px;
}

#pge_led-map #map_canvas {
    margin-top: 140px;
}

#pge_led-map #address {
    top: 160px;
}

#pge_led-map #legendPanel {
    background: #FFFFFF none repeat scroll 0 0;
    border: 2px solid #CCCCCC;
    font-size: 8pt;
    height: 285px;
    margin-left: 5px;
    max-height: 285px;
    opacity: 0.8;
    position: absolute;
    right: 15px;
    width: 190px;
}

#pge_led-map #showLegend {
    position: absolute;
    right: 18px;
    width: 60px;
}

#pge_led-map #address {
    color: rgb(140, 140, 140);
    font-size: 9pt;
    height: 20px;
    left: 205px;
    opacity: 0.85;
    position: absolute;
    text-align: left;
}

#pge_led-map #zoomForm {
    font-size: 9pt;
    text-align: left;
}

#pge_led-map #street-view {
    height: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
}

#pge_led-map table {
    background: #FFFFFF none repeat scroll 0 0;
    border: 0 none;
    font-size: 9pt;
}

#pge_led-map td {
    background: #FFFFFF none repeat scroll 0 0;
    border: 0 none;
    font-size: 8pt;
    padding: 3px;
}

#pge_led-map th {
    border: 0 none;
    font-size: 9px;
    padding: 3px;
}

#pge_led-map tr {
    vertical-align: middle;
}

#pge_led-map .trover {
    background-color: #e5db90;
}

#pge_led-map .pge_add_light {
    float: right;
}


/********************************************/


/* END: LED Map and Form                  */


/********************************************/


/********************************************/


/* BEGIN: Local Pages */


/********************************************/

.pge_2-Col-NoLeftNav .pge_localsignup h2 {
    color: #333333 !important;
    font-family: DIN;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}

.pge_2-Col-NoLeftNav .pge_localdivision {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #cccccc;
    margin-top: 15px;
}

.pge_2-Col-NoLeftNav .pge_localdivision h2 {
    color: #333333;
    font-family: DIN;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}

.pge_2-Col-NoLeftNav .pge_localsignup form {
    background: #f9f9f9;
    height: 80px;
    padding: 8px 20px;
}

.pge_2-Col-NoLeftNav .pge_localdivision {
    background: #f9f9f9;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
    margin-top: 20px;
}

.pge_2-Col-NoLeftNav .pge_localdivision form {
    padding: 8px 20px 15px 20px;
}

.pge_2-Col-NoLeftNav .pge_localsignup #lblemail {
    color: #bbbbbb;
    font-size: 13px;
    left: 25px;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 42px;
    width: 156px;
}

.pge_2-Col-NoLeftNav .pge_localsignup .email {
    height: 20px;
    padding-left: 5px;
}

.pge_2-Col-NoLeftNav .pge_localsignup .submit {
    margin-left: 165px;
    margin-top: -30px;
}

.pge_2-Col-NoLeftNav .pge_localdivision #pge_localdivision {
    font-size: 13px;
    margin: 0;
    width: 260px;
}

.localLeft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.localRight {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}


/********************************************/


/* END: Local Pages */


/********************************************/


/* ixmi 072514: EUCA landing page. Temporary fix for
call out box. A ticket will be open to fix it. */

.eucaDivCalloutBox {
    float: right;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 600px;
}

.eucaImgCalloutBox {
    float: left;
}

iframe.ecsearch {
    border: none;
    height: 680px;
    margin-left: 2px;
    width: 970px;
}


/*Bullets on a thumbnail in Content Module component*/

.an_c5-module .an_c5-content .an_c5-content-block-text ul {
    padding: 3px 20px 5px;
}

.an_c5-module .an_c5-content .an_c5-content-block-text ul li {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent !important;
    padding-left: 13px;
}


/*Changes for COC look - safety landing page a3cq s2n8*/

.pge_safety {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.pge_safety .an_level2-glb-wrapper #an_c19-hero-left h1.an_c19-hero-1col-heading {
    color: #FFFFFF;
}

.pge_safety .an_level2-glb-wrapper #an_c19-hero-left .an_c19-hero-1col-block_p {
    color: #FFFFFF;
}

.pge_safety .an_level2-glb-wrapper .an_c3-small2-image a {
    color: #FFA100 !important;
    font-weight: bold;
}

.pge_safety .an_level2-glb-wrapper .an_c3-small2-image a:visited {
    color: #FFA100 !important;
    font-weight: bold;
}

.pge_safety .an_level2-glb-wrapper .an_c3-small2-image {
    margin-top: 203px !important;
    margin-left: 65px !important;
}

.pge_safety .an_level2-glb-wrapper .an_c19-editorial-theme-7 span {
    background-color: none;
}

.pge_safety .an_level2-glb-wrapper .an_c19-editorial-theme-7 a {
    background-color: none;
}

.pge_safety .an_level2-glb-wrapper .an_c19-editorial-theme-7 .learn-more-safety-link a {
    color: #FFFFFF !important;
}

.pge_safety .an_c20-carousel-content .an_c20-editorial-theme-7 .link-safety-image-carousel a {
    color: #0089c4 !important;
}

.pge_safety .an_c20-carousel-content .an_c20-editorial-theme-7 .link-safety-image-carousel {
    color: #0089c4 !important;
}


/*End of Changes for COC look - safety landing page a3cq s2n8*/


/*06112014 - PDP PoC */

#btpContainer #fiveDay .dayHover {
    background-color: rgba(0, 137, 196, 0.5);
}

#btpContainer #fiveDay .dayHoverTwo {
    background-color: rgba(0, 137, 196, 0.5);
}


/*06052014 A3AD - Disclaimer text*/

span.disclaimer {
    font-size: 11px;
    line-height: 14px;
    font-style: italic;
}


/*05082014 A3AD - 2-column accordions text now goes across */

.an_c23-col-left-wide .an_c23_accordion_hdr a span.an_c23-head {
    width: 650px !important;
}


/* ixmi 061714: thumbnails on 2-col page go across entire body */

.an_pge_2_col .an_c5-content-block .an_c5-content-grid .an_c5-content {
    width: 630px;
}


/* ixmi 080714: if the content module only has a header the border does not extend the entire column adding width*/

.an_pge_2_col #an_c5-content-block .an_c5-content-block h2 {
    width: 745px;
}


/*04222014 new hover button*/

#signup_hover_btn a {
    display: block;
    background-position: -20px -2269px;
    width: 120px;
    height: 34px;
    background-image: url(http://www.pge.com/includes/images/TPL/site/landing2.0/btn-sprite.png);
}

#signup_hover_btn a:hover {
    background-position: -20px -2319px;
}

#signup_hover_btn {
    margin-bottom: 10px;
    margin-left: 40px;
    margin-top: -10px;
}


/* Content Block with Background and Border */

#an_c5-content-block .pge-content-block-background {
    background: none repeat scroll 0 0 #f9f9f9;
	box-sizing: content-box;
    border: 1px solid #d8d8d8;
    height: 120px;
    margin-bottom: 10px;
    width: 433px;
}

#an_c5-content-block .pge-content-block-background .an_c5-content-block-text p {
    font-size: 13px;
}

#an_c5-content-block .pge-content-block-background .an_c5-content-block-text {
    line-height: 16px;
}

#an_c5-content-block .pge-content-block-background .an_c5-content {
    float: left;
    padding-left: 10px;
    padding-right: 0;
    width: 295px;
	box-sizing: content-box;
}

#an_c5-content-block .pge-content-block-background h3 {
    border: medium none;
    color: #0089c4;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding-top: 10px;
}

#an_c5-content-block .pge-content-block-background .an_c5-thumb {
    border: 1px solid #d8d8d8;
    float: right;
    height: 100px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 8px;
    width: 100px;
}


/* Gas Outage Alert */

.pge_gas-outage-alert {
    color: #FF0000;
    float: left !important;
    margin-left: -370px;
    margin-top: 15px;
}


/*---Table CSS JOSR 05.23.14---*/

.an_c5-content-block table.content-grid-alt thead,
.an_c5-content-block table.content-grid-alt tbody th {
    background: #ABE1FA;
    color: #666666;
}

.an_c5-content-block table.content-grid-alt th {
    border-right: 1px solid #FFFFFF;
    text-align: center;
}

.an_c5-content-block-text table.content-grid tbody tr.alt td {
    background-color: #FFFFFF !important
}

.an_c23-content-block table.content-grid-alt thead,
.an_c23-content-block table.content-grid-alt tbody th {
    background: #ABE1FA;
    color: #666666;
}

.an_c23-content-block table.content-grid-alt th {
    border-right: 1px solid #FFFFFF;
    text-align: center;
}

.an_c23-content-block table.content-grid tbody tr.alt td {
    background-color: #FFFFFF !important
}


/*----start of an_c22-right-rail.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/* Component an_c22-right-rail*/


/********************************************/

#an_c22-right-rail {
    width: 300px;
}

.an_c22-box-wrapper {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.an_c22-box-wrapper h2 {
    font-size: 18px;
    padding: 18px 18px !important;
    background: url('../images/an_c22-right-rail/bg-header.gif') bottom left repeat-x;
    border-bottom: 1px solid #ccc;
    color: #248dae !important;
}

.an_c22-box-wrapper h3 {
    color: #ffa100 !important;
    font-weight: normal;
    font-size: 14px;
    margin: 0 0 5px !important;
}

.an_c22-box-wrapper .an_c22-bd {
    padding: 4px 10px 6px 10px;
    background: url('other-css/bg-section-content.gif') bottom left repeat-x #f9f9f9;
    font-size: 1.2em;
}

.an_c22-box-wrapper .an_c22-bd ul {
    margin: 0;
    padding: 0;
}

.an_c22-box-wrapper .an_c22-bd li {
    padding-bottom: 1em;
    background: url("/resources/images/orange-dot.gif") no-repeat scroll 0 7px;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 0 6px !important;
    padding-bottom: 0;
    padding-left: 13px;
    text-align: left;
    width: auto;
    list-style: none;
}

.an_c22-box-wrapper .an_c22-bd li.an_c22-list {
    padding: 0;
}

.an_c22-box-wrapper .an_c22-bd p {
    margin-top: 0;
    font-size: 13px !important;
}

.an_c22-box-wrapper .an_c22-bd p img {
    float: left;
    padding: 0 20px 20px 0;
}

.an_c22-box-wrapper .an_c22-bd ul li .an_c22-content {
    display: block;
    font-size: 13px;
    line-height: 20px;
    /*BR : 05032013 : changing from left to right and position:relative and top:0px */
    float: left;
    width: 167px;
    margin-bottom: 10px;
    margin-left: 6px;
}


/*removed by  width:135px; float: left; commented by tanuj */

.an_c22-box-wrapper .an_c22-bd ul li .an_c22-nothumb_content {
    display: block;
    font-size: 13px;
    line-height: 20px;
    float: left;
    /* ixmi 051513: old value -> width:276px; */
    /*width: 272px; */
    margin-right: 2px;
    margin-bottom: 10px;
}


/*removed by  width:135px; float: left; commented by tanuj */

.an_c22-box-wrapper .an_c22-bd ul li .an_c22-content div ul {
    width: 300px;
}

.an_c22-box-wrapper .an_c22-bd ul li.an_c22-border {
    padding-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
}

.an_c22-box-wrapper .an_c22-bd ul li.an_c22-sm .an_c22-content {
    width: 185px;
}

.an_c22-box-wrapper .an_c22-bd ul li.an_c22-lg .an_c22-thumb {
    float: left;
    /*BR : 05032013 : Changing width to 80px for it to wrap on IE */
    width: 80px
    /*margin-left: -25px;*/
}


/*.an_c22-box-wrapper .an_c22-bd ul li.an_c22-lg .an_c22-content { padding-left: 19px; width: 147px;}  commented by tanuj */

.an_c22-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.an_c22-clearfix {
    zoom: 1;
}

.an_c22-box-wrapper a:hover {
    color: #ffa100;
}


/*#ls-gen19-ls-lqr-e-fx .an_c22-content{width:131px;}  commented by tanuj */

.right-rail-full-width {
    position: relative;
    width: 167px;
    padding-bottom: 10px;
}

.orange-bullets {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 0 10px !important;
    padding-left: 13px;
    text-align: left;
    color: #999999;
    width: auto;
}

.left-mrgn-right-rail {
    margin-left: -100px;
}

.an_c22-thumb > img,
.an_c22-thumb a img {
    width: 100%;
}

.an_c23-content img {
    float: left;
    margin-right: 6px;
}

.an_c23-content br {
    clear: both;
}


/********************************************/


/*----end of an_c22-right-rail.css------*/


/********************************************/


/* Level 0 */

.pge-level0-landing {
    margin-top: 75px; /*ixmi:  COC Integrated Web */
}

.pge_homepage-glb-wrapper .pge-level0-landing {
    margin-top: 0;
}

.pge_l0-glb-wrapper #login-header-tab-top-nav {
    top: 62px;
}

.pge_l0-glb-wrapper #login-form-tab-top-nav {
    top: 91px;
}

.pge_l0-glb-wrapper #ls-gen10-ls-area-body {
    display: none;
}

.pge_l0-glb-wrapper #pge_copyright {
    margin: 2px auto auto!important;
}

.pge_l0-glb-wrapper .an_c6-social-media_icons {
    float: right;
    margin-top: 25px;
}

.pge_l0-glb-wrapper #an_pge-level0-row-5 {
    margin: auto;
    width: 1240px; /*ixmi:  COC Integrated Web */
}

.pge_l0-glb-wrapper #ls-row-6-col-1 {
    float: right;
}

.pge_l0-glb-wrapper #login-header-tab-top-nav {
    top: 62px!important;
}

.pge_l0-glb-wrapper #ls-row-5-col-1 {
    float: right;
    width: 300px;
}

.pge_l0-glb-wrapper #login-form-tab-top-nav {
    top: 91px!important;
}

.an_level0-glb-hdr-container {
    margin: auto;
    width: 980px;
}

.an_pge-level0-footer .an_c47-glb-ftr {
    height: 45px;
    text-align: center;
}

.an_pge-level0-footer .an_c47-glb-ftr a {
    color: #666666;
    font-size: 12px;
}

#ls-gen8-ls-area-body {
    background-repeat: no-repeat;
}

#ls-gen8-ls-area-body {
    width: 980px;
    margin: auto;
}


/********************************************/


/* Landing Mobile */

.pge_landing-mobile {
    color: #000000;
    line-height: 24px;
    margin-left: 40px;
}

#pge_landing-mobile-heading {
    color: #000000;
    font-size: 40px;
    font-weight: 600;
    margin-top: 37px;
}

#pge_landing-mobile-red {
    color: #FF0000;
}

.pge_landing-mobile .an_c19-hero-1col-block {
    display: block;
    float: none;
    top: 0;
    width: 500px !important;
}

#pge_mobile-subhead {
    font-size: 20px;
    clear: both;
}

#pge_landing-mobile-bullets {
    font-size: 18px;
    font-weight: 600;
    margin-top: 6px;
}

#pge_landing-mobile-bullets > li {
    list-style: disc outside none;
    margin-left: 18px;
}

#pge_landing-mobile-content {
    font-size: 13px;
    line-height: 0;
    margin-bottom: 15px;
    margin-top: 27px;
}

#pge_landing-mobile-button .btn_pgeBlue {
    height: 20px;
    margin: 0;
    padding-top: 2px;
    text-align: center;
    width: 100px;
}

.pge_landing-manage-login {
    font-size: 13px;
    margin-top: 5px;
}


/********************************************/


/* Landing Manage */

.pge_landing-manage {
    color: #000000;
    line-height: 26px;
    margin-left: 40px;
}

#pge_landing-manage-heading {
    color: #000000;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 37px;
}

.pge_landing-manage .an_c19-hero-1col-block {
    display: block;
    float: none;
    top: 0;
    width: 500px !important;
}

#pge_landing-manage-content {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 33px;
    margin-top: -10px;
}

#pge_landing-mmanage-button .btn_pgeBlue {
    height: 30px;
    margin: 0;
    padding-top: 2px;
    text-align: center;
}


/********************************************/


/* Level0 Content Grid 2 Column*/

#pge_l0-content-grid-2col {
    /* border-bottom: 1px solid #BBBBBB;  ixmi 051214: Removed per request by Jayson Shmueli  */
    margin: auto;
    padding-top: 17px;
    width: 980px;
    padding-top: 23px;
}

#pge_l0-content-grid-2col #pge_content-block {
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 20px;
}

.pge_l0-content-grid-2col .pge_content > a {
    display: inline-block;
    padding-top: 15px;
}

.pge_l0-content-grid-2col h2 {
    font-size: 20px;
}

.pge_l0-content-grid-2col .pge_thumb-80x80 {
    float: left;
    width: 80px;
}

.pge_l0-content-grid-2col .pge_content {
    float: left;
    font-size: 13px;
    padding-right: 20px;
    width: 385px;
}

.pge_l0-content-grid-2col-80x80 {
    float: left;
    margin-bottom: 25px;
    margin-right: 10px;
    width: 485px;
}

.pge_l0-content-grid-2col-last {
    margin-right: 0;
}


/********************************************/


/* Level0 Content Grid 3 Column*/

#pge_l0-content-grid-3col {
    border-top: 1px solid #BBBBBB;
    margin: auto;
    padding-top: 23px;
    width: 980px;
}

#pge_l0-content-grid-3col #pge_content-block {
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 20px;
}

.pge_l0-content-grid-3col .pge_content > a {
    display: inline-block;
    padding-top: 15px;
}

.pge_l0-content-grid-3col h2 {
    font-size: 20px;
}

.pge_l0-content-grid-3col .pge_thumb-80x80 {
    float: left;
    width: 80px;
}

.pge_l0-content-grid-3col .pge_content {
    float: left;
    font-size: 13px;
    padding-right: 20px;
    width: 220px;
}

.pge_l0-content-grid-3col-80x80 {
    float: left;
    margin-right: 10px;
}

.pge_l0-content-grid-3col-last {
    margin-right: 0;
}


/********************************************/


/* L0 Promo Content 2 Column*/

#pge_l0-promo-2col-modules .pge_l0-promo-2col-modules {
    float: left;
    margin-bottom: 20px;
    width: 485px;
}

#pge_l0-promo-2col-modules {
    margin: auto;
    width: 980px;
}

#pge_l0-content-grid-2col .pge_l0-content-grid-2col h2,
#pge_l0-promo-2col-modules .pge_l0-promo-2col-modules h2 {
    color: #0089C4 !important;
    font-size: 20px !important;
    line-height: 20px;
    padding-bottom: 10px;
}

#pge_l0-promo-2col-modules .module-content {
    font-size: 13px;
    margin-top: 0;
    padding-right: 20px;
    width: 465px !important;
}

#pge_l0-promo-2col-modules .module-divider {
    width: 10px;
}

#pge_l0-promo-2col-modules .pge_l0-module-2col-image {
    margin-bottom: 10px;
}

#pge_l0-promo-2col-modules .pge_l0-promo-2col-modules-last {
    margin-left: 10px;
}

#pge_l0-promo-2col-modules a {
    display: inline-block;
    margin-top: 15px;
}


/********************************************/


/* L0 Promo Content 3 Column*/

#pge_l0-promo-3col-modules .pge_l0-promo-3col-modules {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 320px;
}

#pge_l0-promo-3col-modules {
    margin: auto;
    width: 980px;
}

#pge_l0-promo-3col-modules .pge_l0-promo-3col-modules h2 {
    color: #0089C4 !important;
    font-size: 20px !important;
    line-height: 20px;
    padding-bottom: 10px;
}

#pge_l0-promo-3col-modules .module-content {
    font-size: 13px;
    margin-top: 0;
    padding-right: 20px;
    width: 300px !important;
}

#pge_l0-promo-3col-modules .module-divider {
    width: 10px;
}

#pge_l0-promo-3col-modules .pge_l0-module-3col-image {
    margin-bottom: 10px;
}

#pge_l0-promo-3col-modules .pge_l0-promo-3col-modules-last {
    margin-right: 0;
}

#pge_l0-promo-3col-modules a {
    display: inline-block;
    margin-top: 15px;
}


/********************************************/


/* EUCA Rebate Calculator */

.eucaRebateDialogClass.ui-dialog .ui-dialog-title {
    float: none;
    margin: 0.1em 16px 0.1em 65px;
}

.eucaRebateDialogClass .ui-widget-header {
    background: none;
    border: medium none;
    color: #666666;
    font-size: 16px;
    font-weight: normal;
}

.eucaRebateDialogClass .dialogBox.ui-dialog-content.ui-widget-content {
    color: #666666;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.an_c5-content-block-text #advHomeUpgrade {
    display: none;
    font-size: 13px;
    padding-top: 10px !important;
}

.an_c5-content-block-text #advHomeUpgrade h3 {
    font-weight: normal;
}

.an_c5-content-block-text #advHomeUpgrade .act-now {
    width: 525px;
}

table#rebateTable {
    width: 200px !important;
}

table#rebateTable th {
    color: #888888;
    padding-left: 5px;
}

table#rebateTable,
table#rebateTable th,
table#rebateTable td {
    border: 1px solid #bbbbbb !important;
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper {
    margin-bottom: 5px;
    border: none;
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper .an_c22-bd {
    background: #ebebeb;
    border: none;
    padding-left: 5px;
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper h2 {
    background: #ebebeb;
    border: none;
    color: #888888 !important;
    font-weight: bold;
    padding-bottom: 0 !important;
    padding-left: 4px
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper h2.saveHeader {
    float: left;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper .an_c22-nothumb_content #moneySaved {
    color: #888888;
    font-size: 18px;
    font-weight: bold;
    margin-right: 35px;
    margin-top: 5px;
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper .an_c22-nothumb_content input#eucarebate_next_btn {
    height: 25px;
    margin-left: 20px;
    margin-top: 6px;
    padding-top: 4px;
    text-align: center;
    width: 110px;
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper .an_c22-nothumb_content #flexUpgradePts > ul {
    margin-bottom: 15px;
}

#w1403941541454 #an_c22-right-rail .an_c22-box-wrapper .an_c22-nothumb_content hr {
    border-top: 1px solid #bbbbbb;
}

#w1405660714670 #an_c22-right-rail .an_c22-box-wrapper {
    border: none;
}

#w1405660714670 #an_c22-right-rail .an_c22-box-wrapper .an_c22-nothumb_content {
    width: 175px;
}

#w1405660714670 #an_c22-right-rail .an_c22-box-wrapper .an_c22-bd {
    background: none;
}

.an_c22-box-wrapper .an_c22-bd li.baseOption {
    background: none repeat scroll 0 0 #cbddd6;
    color: #333333;
    padding: 3px 5px;
    width: 155px;
}

.an_c22-box-wrapper .an_c22-bd li.flexOption {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    padding: 3px 5px;
    width: 155px;
}

.an_c22-box-wrapper h3.optionHeader {
    color: #888888 !important;
}


/********************************************/


/* EUCA Search, Pay Center Search, LED Store Search */

#pge_euca-search-results {
    border-bottom: 1px solid #CCCCCC;
    margin-top: -35px;
}

#pge_paycenter-results,
#pge_ledlocator-results {
    border-bottom: 1px solid #CCCCCC;
    margin-top: -15px;
}

#pge_paycenter-results .pge_paycenter-hours,
#pge_paycenter-results .pge_paycenter-info,
#pge_paycenter-results .pge_paycenter-name {
    margin-left: 37px;
}

#pge_ledlocator-results .pge_ledlocator-info,
#pge_ledlocator-results .pge_ledlocator-name {
    margin-left: 2px;
}

.pge_euca-display-results,
.pge_paycenter-display-results,
.pge_ledlocator-display-results {
    margin-top: 10px;
}

.pge_euca-company-name,
.pge_paycenter-name,
.pge_paycenter-name-acc,
.pge_paycenter-day,
.pge_ledlocator-name {
    font-weight: bold;
}

#pge_paycenter-header,
#pge_paycenter-header-acc,
#pge_ledlocator-header {
    display: none;
}

.pge_euca-company-name,
.pge_euca-distance,
.pge_paycenter-name,
.pge_paycenter-name-acc,
.pge_paycenter-distance,
.pge_ledlocator-name,
.pge_ledlocator-distance {
    font-size: 1.2em;
}

.pge_euca-phone,
.pge_euca-cslb,
.pge_euca-credentials,
.pge_euca-upgrade-qualified {
    font-weight: bold;
}

.pge_euca-address,
.pge_paycenter-address,
.pge_ledlocator-address {
    font-size: 13px;
}

#main_column form#paycentersearch_form {
    margin-top: 10px;
}


/* Pagination */

#pge_euca-search-results .jp-previous.jp-disabled,
#pge_euca-search-results .jp-next.jp-disabled,
#pge_paycenter-results .jp-previous.jp-disabled,
#pge_paycenter-results .jp-next.jp-disabled,
#pge_ledlocator-results .jp-previous.jp-disabled,
#pge_ledlocator-results .jp-next.jp-disabled {
    display: none;
}

#pge_euca-search-results .holder,
#pge_euca-top {
    float: right;
    margin-top: 10px;
    text-align: right;
}

#pge_paycenter-results .holder,
#pge_paycenter-top {
    float: right;
    margin-top: 15px;
    text-align: right;
}

#pge_ledlocator-results .holder,
#pge_ledlocator-top {
    float: right;
    margin-top: 15px;
    text-align: right;
}

#pge_paycenter-top,
#pge_ledlocator-top {
    margin-bottom: 20px;
}

#pge_euca-itemContainer > li,
#pge_paycenter-itemContainer > li,
#pge_ledlocator-itemContainer > li {
    background: none;
    padding-left: 7px;
    padding-right: 7px;
}

#pge_euca-search-results > ul,
#pge_paycenter-results > ul,
#pge_ledlocator-results > ul {
    padding-left: 0px;
}

#pge_euca-search-results .jp-current,
#pge_paycenter-results .jp-current,
#pge_ledlocator-results .jp-current {
    color: #FFA100;
}

#pge_euca-search-results .holder a,
#pge_euca-top a,
#pge_paycenter-results .holder a,
#pge_paycenter-results a,
#pge_ledlocator-results .holder a,
#pge_ledlocator-results a {
    cursor: pointer;
    margin-right: 5px;
}

#pge_ledlocator-results td.pge_ledlocator-td1 a {
    margin-right: 0px;
}

#pge_euca-search-results .pge_euca-even-row,
#pge_paycenter-results .pge_paycenter-even-row,
#pge_ledlocator-results .pge_ledlocator-even-row {
    background: #E8E8E8!important;
    padding-bottom: 8px;
    padding-top: 1px;
}

#pge_euca-search-results #pge_euca-results-counter-top,
#pge_euca-results-counter-bottom,
#pge_paycenter-results #pge_paycenter-results-counter-top,
#pge_paycenter-results-counter-bottom,
#pge_ledlocator-results #pge_ledlocator-results-counter-top,
#pge_ledlocator-results-counter-bottom {
    float: left;
    margin-top: 10px;
    margin-bottom: 5px;
}

.pge_myhome #eucasearch_form #rater,
.pge_myhome #eucasearch_form #contractor,
.pge_myhome #eucasearch_form #sort_by_dist,
.pge_myhome #paycenter_form #pge_pc-sortbydist,
.pge_myhome #paycenter_form #pge_pc-accessible,
.pge_myhome #ledlocator_form #pge_ll-sortbydist,
.pge_myhome #ledlocator_form #pge_ll-accessible {
    border: none;
}

#pge_paycenter-results .pge_paycenter_accessible-img,
#pge_paycenter-results-counter-bottom .pge_paycenter_accessible-img {
    margin-bottom: 0;
}


/********************************************/


/* SMB Blog */

#blogTweetContent,
#blogFacebookContent {
    display: none;
}

#modules .pge_blogarticlepromo {
    border: 1px solid #D8D8D8;
    float: left;
    height: 176px;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 10px;
    width: 223px;
	box-sizing: content-box;
}

#pge_blogpromoheader {
    border-bottom: 1px solid #cccccc;
    font-weight: normal !important;
    line-height: 40px;
}

#modules .pge_blogarticlepromo a {
    font-size: 16px;
    font-weight: bold;
}

#modules .pge_blogarticlepromo .an_c15_promo_content_header {
    font-weight: bold!important;
    line-height: 18px;
}

#modules .blob-promo-divider {
    width: 20px!important;
}

#modules .pge_blogarticlepromo .module-inner {
    margin-left: 0;
    margin-top: 10px;
    width: 225px;
}

.pge_blogarticlepromo .pge_blog-promo-image {
    height: 100px;
    max-height: 100px;
    max-width: 225px;
    position: relative;
    width: 225px;
}

.pge_socialmedia .shareAddThis .at15t_compact,
.pge_socialmedia .shareAddThis .at16nc.at16t_compact,
.pge_socialmedia .shareAddThis .at15t_more,
.pge_socialmedia .shareAddThis .at16nc.at16t_more,
.pge_socialmedia .shareAddThis .at15t_addthis,
.pge_socialmedia .shareAddThis .at16nc.at16t_addthis {
    background: none;
}

.pge_blogarticlepromo .pge_socialmedia.pge_socialmedia-no-rss {
    width: 108px;
}

.pge_blogarticlepromo .pge_socialmedia {
    float: right;
    width: 138px;
}

.pge_blogarticlepromo ul.pge_socialmedia-icons {
    height: 18px;
    list-style: none outside none;
    margin: 12px 0;
    padding: 0;
    width: 138px;
}

.pge_blogarticlepromo ul.pge_socialmedia-icons li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 20px !important;
}

.pge_blogarticlepromo ul.pge_socialmedia-icons li.shareAddThis {
    margin: 0;
    width: 62px !important;
}

.pge_blogarticlepromo ul.pge_socialmedia-icons li a.fbSmbBlogShare {
    background: url("/resources/images/an_c6-social-media/icon_facebook_20x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 20px;
}

.pge_blogarticlepromo ul.pge_socialmedia-icons li a.twitterSmbBlogShare {
    background: url("/resources/images/an_c6-social-media/icon_twitter_20x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 20px;
}

.pge_blogarticlepromo ul.pge_socialmedia-icons li a.rss {
    background: url("/resources/images/an_c6-social-media/icon_rss_20x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 20px;
}

.pge_blogarticlepromo ul.pge_socialmedia-icons li a.share {
    background: url("/resources/images/an_c6-social-media/icon_share_62x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 63px;
}


/* Content Grid Background Color for SMB Blog */

.an_content-grid .pge_content-grid-1col-background-100x100 {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #D8D8D8;
    padding: 10px;
    margin-bottom: 10px;
}

.an_content-grid .pge_content-grid-1col-background-100x100 .an_content {
    margin-bottom: 0;
    width: 295px;
}

.an_content-grid .pge_content-grid-1col-background-100x100 .an_thumb {
    height: 100px;
    padding-right: 10px;
    width: 100px;
}

.an_content-grid .pge_content-grid-1col-background-100x100 li {
    padding: 0;
}


/* .an_content-grid.an_variation-1 ul li img {
	height: 100px;
    width: 100px;
}*/

.an_content-grid.an_variation-1 ul.pge_content-grid-1col-background-100x100 li img {
    padding: 0;
}


/* Social Media for SMB Blog */

.pge_socialmedia {
    float: right;
    width: 138px;
}

ul.pge_socialmedia-icons {
    height: 18px;
    list-style: none outside none;
    margin: 15px 0;
    padding: 0;
    width: 138px;
}

.pge_socialmedia-no-rss ul.pge_socialmedia-icons {
    width: 113px;
}

ul.pge_socialmedia-icons li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 20px !important;
}

ul.pge_socialmedia-icons li.shareAddThis {
    margin: 0;
    width: 62px !important;
}

ul.pge_socialmedia-icons li a.fbSmbBlogShare {
    background: url("/resources/images/an_c6-social-media/icon_facebook_20x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 20px;
}

ul.pge_socialmedia-icons li a.twitterSmbBlogShare {
    background: url("/resources/images/an_c6-social-media/icon_twitter_20x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 20px;
}

ul.pge_socialmedia-icons li a.rss {
    background: url("/resources/images/an_c6-social-media/icon_rss_20x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 20px;
}

ul.pge_socialmedia-icons li a.share {
    background: url("/resources/images/an_c6-social-media/icon_share_62x19.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 63px;
}


/* ixmi 102914: Reusing SMB Blog in myhome*/

.pge_myhome #modules .pge_socialmedia a {
    display: block;
}

.pge_myhome #modules .pge_blogarticlepromo .module-inner {
    margin: 10px 0 0;
}

.pge_myhome .pge_blogarticlepromo ul.pge_socialmedia-icons {
    margin-top: 6px;
}


/* PGE Buttons */

a.btn_pgeBlue,
button.btn_pgeBlue,
input.btn_pgeBlue {
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#44C8F5', endColorstr='#0089C4');
    border: none;
    background: #0089c4;
    background: -moz-linear-gradient(50% 0% 180deg, #44c8f5 0%, #0089c4 100%);
    background: -ms-linear-gradient(180deg, #44c8f5 0%, #0089c4 100%);
    background: -o-linear-gradient(180deg, #44c8f5 0%, #0089c4 100%);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #44c8f5), color-stop(1, #0089c4));
    background: -webkit-linear-gradient(180deg, #44c8f5 0%, #0089c4 100%);
    background: linear-gradient(180deg, #44c8f5 0%, #0089c4 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .2), rgba(255, 255, 255, .2) 1px 1px 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 8px 15px 8px 15px;
    color: #FFFfff!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    display: inline-block;
    outline: none;
}

a.btn_pgeBlue:hover,
button.btn_pgeBlue:hover,
input.btn_pgeBlue:hover {
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2DADE2', endColorstr='#0064A0');
    /* IE */
    background: #0064a0;
    border: none;
    background: -moz-linear-gradient(50% 0% 180deg, #2dade2 0%, #0064a0 100%);
    background: -ms-linear-gradient(180deg, #2dade2 0%, #0064a0 100%);
    background: -o-linear-gradient(180deg, #2dade2 0%, #0064a0 100%);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #2dade2), color-stop(1, #0064a0));
    background: -webkit-linear-gradient(180deg, #2dade2 0%, #0064a0 100%);
    background: linear-gradient(180deg, #2dade2 0%, #0064a0 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
}

a.btn_pgeBlue:active,
button.btn_pgeBlue:active,
input.btn_pgeBlue:active {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
    position: relative;
    top: 1px;
}

button.btn_pgeOrange,
a.btn_pgeOrange,
input.btn_pgeOrange {
    background: #ff8a00;
    border: none;
    background: -moz-linear-gradient(65% 0% 180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -ms-linear-gradient(180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -o-linear-gradiesnt(180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffc45e), color-stop(0.49, #ffa100), color-stop(1, #ff8a00));
    background: -webkit-linear-gradient(180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: linear-gradient(180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .2), rgba(255, 255, 255, .2) 1px 1px 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 8px 15px 8px 15px;
    color: #FFFfff!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    display: inline-block;
    outline: none;
}

button.btn_pgeOrange:hover,
a.btn_pgeOrange:hover,
input.btn_pgeOrange:hover {
    background: #eb8d00;
    background: -moz-linear-gradient(65% 0% 180deg, #ffa100 0%, #e85900 100%);
    background: -ms-linear-gradient(180deg, #ffa100 0%, #e85900 100%);
    background: -o-linear-gradient(180deg, #ffa100 0%, #e85900 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffa100), color-stop(1, #e85900));
    background: -webkit-linear-gradient(180deg, #ffa100 0%, #e85900 100%);
    background: linear-gradient(180deg, #ffa100 0%, #e85900 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
}

button.btn_pgeOrange:active,
a.btn_pgeOrange:active,
input.btn_pgeOrange:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    top: 1px;
    outline: none;
}

a.btn_pgeGrey,
button.btn_pgeGrey,
input.btn_pgeGrey {
    border: none;
    background: #bdbdbd;
    background: -moz-linear-gradient(65% 0% 180deg, #cecece 0%, #919191 100%);
    background: -ms-linear-gradient(180deg, #cecece 0%, #919191 100%);
    background: -o-linear-gradiesnt(180deg, #cecece 0%, #919191 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #cecece), color-stop(1, #919191));
    background: -webkit-linear-gradient(180deg, #cecece 0%, #919191 100%);
    background: linear-gradient(180deg, #cecece 0%, #919191 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .2), rgba(255, 255, 255, .2) 1px 1px 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 8px 15px 8px 15px;
    color: #FFFfff!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    display: inline-block;
    outline: none;
}

a.btn_pgeGrey:hover,
button.btn_pgeGrey:hover,
input.btn_pgeGrey:hover {
    background: #aaaaaa;
    background: -moz-linear-gradient(65% 0% 180deg, #bababa 0%, #7d7d7d 100%);
    background: -ms-linear-gradient(180deg, #bababa 0%, #7d7d7d 100%);
    background: -o-linear-gradient(180deg, #bababa 0%, #7d7d7d 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #bababa), color-stop(1, #7d7d7d));
    background: -webkit-linear-gradient(180deg, #bababa 0%, #7d7d7d 100%);
    background: linear-gradient(180deg, #bababa 0%, #7d7d7d 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
}

a.btn_pgeGrey:active,
button.btn_pgeGrey:active,
input.btn_pgeGrey:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    top: 1px;
    outline: none;
}


/*---MY ENERGY OUTAGE----*/

.an_homep_outage h2 {
    font-size: 30px;
    color: white;
}

.an_homep_outage {
    background-color: #808080;
    display: none;
    height: 155px;
    margin-top: 30px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding-left: 20px;
    padding-top: 20px;
    position: absolute;
    width: 184px;
    z-index: 400;
    padding-right: 20px;
}

#an_homep_outage {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
}

#pge_level0 .an_homep_outage {
    margin-top: 29px;
}

.pge_myhome .an_homep_outage {
    margin-left: -34px;
    margin-top: 11px;
}

.pge_safety .an_homep_outage {
    margin-left: -34px;
    margin-top: 10px;
}

.pge_myhome .an_pge_2_col .an_homep_outage,
.pge_myhome .an_pge_3_col .an_homep_outage {
    margin-top: 8px;
}

.pge_l0-glb-wrapper .an_homep_outage {
    background-color: transparent!important;
}

div.level0-hero-login-disabled {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    opacity: 0.85;
    top: 0;
    width: 184px;
    z-index: 501;
    height: 175px;
    width: 204px;
    margin-top: -20px;
    margin-left: -20px;
    padding: 10px;
}

.pge_l0-glb-wrapper .level0-hero-login-disabled {
    margin-left: 468px;
    margin-top: 60px;
    height: 155px;
}

.pge_l0-glb-wrapper .pge_l0-content-grid-2col .pge_content {
    line-height: 18px;
}

.pge_homepage-glb-wrapper .level0-hero-login-disabled {
    height: 155px;
}


/*---an_alert.css----*/

a,
a:visited {
    color: #0089C4;
    outline: 0 none;
    text-decoration: none;
}

a:focus {
    outline: thin dotted #585858;
}

div#an_alertBar {
    font-size: 13px;
    line-height: 8px;
    margin-top: 20px;
    padding-top: 5px;
}

div.an_singleBar {
    background: url("../images/an_alert/747x65_bg.png") no-repeat scroll 0 0 transparent;
    height: 65px;
}

div.an_alert_double_bar {
    background: url("/web/includes/images/modules/top-banner/mybusiness/energysavingsrebates/demandresponse/peakdaypricing/747x128_bg.png") no-repeat scroll 0 0 transparent;
    height: 128px;
    background-size: 100% 100%;
    margin-bottom: 10px;
    margin-bottom: 15px;
    width: 747px;
}

div.an_alert_double_bar_PDP {
    background: url("/web/includes/images/modules/top-banner/mybusiness/energysavingsrebates/demandresponse/peakdaypricing/747x128_bg.png") no-repeat scroll 0 0 transparent;
    height: 128px;
    background-size: 100% 100%;
    margin-bottom: 10px;
    margin-bottom: 15px;
    width: 749px;
}

.an_alert_item {
    height: 55px;
    line-height: 54px;
    padding-top: 5px;
}

.an_alert_img {
    display: inline-block;
}

.an_alert_content {
    font-size: 13px;
    padding-left: 5px;
}

.an_noIcon {
    background: url("../images/an_alert/alert-icon-cold.png") no-repeat scroll 0 0 transparent;
}

div#an_todayAlert,
div#an_tomorrowAlert {
    height: 55px;
    line-height: 54px;
    padding-left: 65px;
}

.an_c21_alert_alert_img {
    display: inline-block;
    padding-left: 10px
}

.an_c21_alert_alert_content {
    display: inline-block;
    line-height: 65px;
}


/*---end an_alert.css----*/


/*----start b2b login.css----------*/

form label {
    float: left;
    margin: 0 20px 0 0;
    text-align: right;
    width: 220px;
}

.level2 ul#main_navigation {
    margin-left: 28px;
}

.hero-carousel {
    background: none;
    border: 0px;
}

body.level2 #hero-left h1 {
    visibility: hidden;
}

div#carousel-left {
    color: #FFFFFF;
    float: left;
    padding-left: 20px;
    padding-top: 40px;
    width: 260px;
}

#carousel-left h2 {
    font-size: 17.5px;
    font-weight: normal;
    color: #FFFFFF;
}

#carousel-left h2 span {
    font-weight: bold;
}

#carousel-left ul,
#carousel-left li {
    list-style-type: disc;
    font-size: 14px;
}

#carousel-left ul {
    padding-left: 15px;
    padding-bottom: 12px;
    padding-top: 5px;
}

#carousel-left li {
    line-height: 1.7em;
}

#carousel-left a {
    font-size: 18px;
    color: #FFA100;
}

div#carousel-right {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 35;
}

div#carousel-right form {
    background: url("../images/hero-login-bg.png") no-repeat scroll left top transparent;
    behavior: url("/includes/css/iepngfix.htc");
    height: 244px;
    padding: 40px 50px 0 40px;
    width: 253px;
}

div#carousel-right h3 {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right fieldset.credentials {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p,
div#carousel-right fieldset,
div#carousel-right input {
    position: relative;
    z-index: 1;
}

div#carousel-right fieldset.credentials input.placeholder-inactive {
    color: #666666;
}

div#carousel-right fieldset.credentials input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #cccccc;
    color: #666666;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin: 0 0 8px;
    padding: 3px 5px;
    width: 235px;
}

div#carousel-right p.forgot {
    margin: 0 0 12px;
}

div#carousel-right p.forgot a,
div#carousel-right p.forgot a:visited {
    color: #FFFFFF;
}

div#carousel-right fieldset.remember {
    float: left;
    padding: 10px 0;
    width: 155px;
}

div#carousel-right fieldset.remember input {
    float: left;
}

div#carousel-right fieldset.remember label {
    color: #FFFFFF;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
}

div#carousel-right .submit-btn {
    background: url("../images/hero-login-submit-btn.png") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 46px;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -2000px;
    width: 94px;
}


/*----end of b2b login.css----------*/

.an_odd,
.an_odd td {
    background: #ffffff!important;
}

#resultstable {
    font-size: 1.1em!important;
}

#resultstable td {
    color: #666!important;
}

#resultstable .header {
    cursor: pointer;
    color: #73b5bd;
}


/*---an_c1-global-header.css----*/


/*Anssler_CSS_Nov2012*/


/*an_c1-global-header*/

a:focus,
a:focus img {
    border: 0px dotted;
}

.an_glb-bdy {
    /* background: url("../images/content_top_bg_border.gif") repeat-x scroll center top transparent; ixmi:  COC Integrated Web */
    position: relative;
    width: 1240px; /* ixmi:  COC Integrated Web */
    margin: auto; /* ixmi:  COC Integrated Web */
    /*background:url('../../iwov-resources/assets/images/TPL/site/landing2.0/glb-bdy-bg.png') top repeat-y; */
    z-index: 10;
}

.an_col3_main_column {
    margin-top: 76px; /*ixmi:  COC Integrated Web */
}


/********************************************/


/* GLOBAL WRAPPER */

.an_pge_2_col {
    width: auto !important;
}


/********************************************/


/* GLOBAL HEADER (an_c1-global-header) */

.an_glb-hdr-container {
    height: 123px;
    position: relative;
    /* background: url("../images/an_c1-global-header/glb-hdr-bg.jpg") no-repeat scroll 50% 0 transparent; ixmi:  COC Integrated Web */
    width: 1240px; /* ixmi:  COC Integrated Web */
    font-size: 11px;
    margin: 0 auto;
}

fieldset,
img {
    border: 0px none;
    padding: 0px;
    /*left: 26px;
  position: relative;*/
}

form fieldset {
    clear: both;
}

.an_glb-hdr-container a:hover {
    text-decoration: none;
}

a.an_c1-logo {
    background: url("../images/an_c1-global-header/logo-pge.gif") no-repeat scroll 50% 0 transparent;
    display: block;
    float: left;
    height: 81px;
    margin-top: 24px;
    width: 103px;
}

#an_c1-glb-hdr-toolbar {
    position: absolute;
    top: 0;
    right: -8px;
    height: 50px;
    overflow: visible;
    line-height: 30px;
    z-index: 105;
    padding-top: 4px;
}

#an_c1-glb-hdr-toolbar a:link,
#an_c1-glb-hdr-toolbar a:visited {
    color: #FFF;
}

#an_c1-glb-hdr-toolbar .an_c1-contact-link,
#an_c1-glb-hdr-toolbar .salutation {
    float: left;
    color: #FFF;
}

#an_c1-glb-hdr-toolbar .an_c1-contact-link span,
#an_c1-glb-hdr-toolbar .salutation span {
    padding-right: 11px;
}

#an_c1-glb-hdr-toolbar .an_c1-options {
    position: relative;
    float: left;
    margin-right: 10px;
}

#an_c1-glb-hdr-toolbar .an_c1-language {
    float: left;
    z-index: 1000;
}

#an_c1-glb-hdr-toolbar .an_c1-language form {
    padding: 0;
    margin: 0 10px 0 0;
}

#an_c1-glb-hdr-toolbar .an_c1-language fieldset {
    display: inline;
}

#an_c1-glb-hdr-toolbar .an_c1-language legend {
    display: none;
}

#an_c1-glb-hdr-toolbar .an_c1-contact-link.active span a {
    font-weight: bold;
}

#an_c1-glb-hdr-toolbar .an_c1-heading {
    cursor: pointer;
    padding-right: 15px;
    background: url('../images/an_c1-global-header/glb-hdr-language-arrow.gif') 100% 50% no-repeat;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.js #an_c1-glb-hdr-toolbar .an_c1-language ul,
.js #an_c1-glb-hdr-toolbar .salutation ul {
    display: none;
}

#an_c1-glb-hdr-toolbar .an_c1-language .open ul,
#an_c1-glb-hdr-toolbar .salutation .open ul {
    display: block;
}

#an_c1-glb-hdr-toolbar .an_c1-language ul,
#an_c1-glb-hdr-toolbar .salutation ul {
    position: absolute;
    right: 0;
    top: 30px;
    width: 100px;
    border: 1px solid #CCC;
    background: #FFF;
    line-height: 140%;
    z-index: 2000;
    zoom: 1;
}

.ie7 #an_c1-glb-hdr-toolbar .an_c1-language ul {
    text-align: left;
}

.vietnamese_myhome #an_c1-glb-hdr-toolbar .salutation ul {
    width: 150px;
}

#an_c1-glb-hdr-toolbar .an_c1-language li,
#an_c1-glb-hdr-toolbar .salutation li {
    zoom: 1;
}

#an_c1-glb-hdr-toolbar .an_c1-language li a,
#an_c1-glb-hdr-toolbar .salutation li a {
    display: block;
    background: #FFF;
    padding: 5px;
    color: #0089C4 !important;
    zoom: 1;
}

#an_c1-glb-hdr-toolbar .an_c1-language li a:hover,
#an_c1-glb-hdr-toolbar .salutation li a:hover {
    background: #0089C4 url('../images/an_c1-global-header/bg-language-option-hover.png') 0 0 repeat-x;
    color: #FFF !important;
    text-decoration: none;
}


/* global nav - search container */

#an_c1-glb-search-container {
    width: 345px;
    position: relative;
    float: left;
    margin-top: -4px;
    height: 50px;
    background: url('../images/an_c1-global-header/glb-hdr-search-bg.png') 0 0 no-repeat;
}

.js #an_c1-glb-search-container {
    width: 345px;
}

#an_c1-glb-search-container form {
    float: left;
    height: 50px;
    padding: 0 0 0 13px;
    font-size: 117%;
}

#an_c1-glb-search-container form legend {
    display: none;
}

.ie #an_c1-glb-search-container form {
    padding: 0 0 0 15px;
}

#an_c1-glb-search-container form .an_c1-input-item {
    float: left;
}

#an_c1-glb-search-container form label {
    width: auto;
    /*ixmi 051214: Don't know what is the value since it has a question mark margin-top:?px; */
    text-align: left;
    left: 11px!important;
}

#an_c1-glb-search-container form input {
    width: 195px;
    padding: 3px;
    margin-top: 7px;
}

.ie7 #an_c1-glb-search-container form input {
    padding-top: 2px;
}

#an_c1-glb-search-container form button {
    color: #FFA100;
    margin: 5px 0 0 5px;
    font-size: 15px !important;
    background: transparent;
    padding: 0;
    height: 30px;
    line-height: 30px;
}

#an_c1-glb-search-container .an_c1-logout {
    float: right;
    padding: 5px 16px 0 4px;
    line-height: 25px;
}

#an_c1-glb-search-container .an_c1-logout a {
    color: #0089C4 !important;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 32px;
}


/* global search button */

#an_c1-glb-search-container form .an_c1-search,
.search-container .search-query button {
    font-size: 15px !important;
    width: 40px;
    margin-top: 10px;
    margin-left: 3px;
    padding: 0;
    color: #FFA100;
    background: 0;
    cursor: pointer;
    font-weight: bold;
    border-width: 0;
}

.ie7 #an_c1-glb-search-container form .search {
    margin: 8px 0 0 1px;
}


/* input hint */

.js .an_c1-input-hint,
.an_c1-hint-over {
    position: absolute;
    cursor: text;
    margin: 3px 0 0 5px;
    padding-left: .2em;
    color: #b5b5b5 !important;
}

.an_c1-acc-nav ul {
    font-size: .95em;
}


/*----end of an_c1-global-header.css------*/


/*----start of an_c2-primary-top-nav.css------*/

.an_c2-first-nav a {
    background-image: none!important;
}

#an_c2-glb-hdr-primary-nav .an_c2-nav a {
    color: #0089C4;
}

#an_c2-glb-hdr-primary-nav .safety-2 a,
#an_c2-glb-hdr-primary-nav .safety-3 a,
#an_c2-glb-hdr-primary-nav .safety-4 a {
    color: #0089C4;
    padding: 0 40px;
}

#an_c2-glb-hdr-primary-nav ul,
li,
.language ul,
li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#an_c2-glb-hdr-primary-nav li {
    float: left;
    line-height: 40px;
}

#an_c2-glb-hdr-primary-nav #an_c2-active-nav-item a:hover {
    background-color: #FFA100;
    background-image: url('../../iwov-resources/assets/images/an_c1-globalheader/vertical-active-div.jpg');
    background-repeat: no-repeat;
}

#an_c2-glb-hdr-primary-nav li a:active,
#an_c2-active-nav-item a {
    color: #FFFFFF!important;
    background-color: #FFA100;
    background-image: url('../../iwov-resources/assets/images/an_c1-globalheader/vertical-active-div.jpg');
    background-repeat: no-repeat;
}

.ie7 #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav {
    margin: 1px 0 0 0;
}

#an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block;
}

#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li {
    float: none;
    white-space: normal !important;
}

#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:hover {
    color: #0089C4!important;
    background: #FFF url('../../iwov-resources/assets/images/an_c1-globalheader/glb-hdr-bg-tertiary-dropdown-item.png') bottom repeat-x !important;
}


/********************************************/


/* GLOBAL NAVIGATION (PRIMARY NAV) */


/** detail.css **/

#an_c2-glb-hdr-primary-nav {
    margin-right: 0px !important;
}


/** global.css **/

.bottom-img {
    background-image: url('../../iwov-resources/assets/images/horizontal-div.JPG');
    background-repeat: repeat-x;
    background-position: bottom;
}

.an_c2-first-nav a {
    background-image: none!important;
}

#an_c2-glb-hdr-primary-nav {
    list-style-type: none;
    position: absolute;
    top: 84px;
    right: 0;
}

#an_c2-glb-hdr-primary-nav .nav a {
    color: #0089C4;
}

#an_c2-glb-hdr-primary-nav li {
    float: left;
    line-height: 40px;
}

#an_c2-glb-hdr-primary-nav a {
    float: left;
    cursor: pointer;
    font-size: 14.75px;
    font-weight: bold;
    background: #FFFFFF;
    background-image: url('../images/an_c2-primary-top-nav/vertical-div.jpg');
    background-repeat: no-repeat;
    text-decoration: none;
    text-align: center;
}

#an_c2-glb-hdr-primary-nav li a:hover {
    background-color: #E5E5E5;
    background-image: url('../images/an_c2-primary-top-nav/vertical-hover-div.jpg');
    background-repeat: no-repeat;
    color: #0089C4;
}

#an_c2-glb-hdr-primary-nav #an_c2-active-nav-item a:hover {
    background-color: #FFA100;
    background-image: url('../images/an_c2-primary-top-nav/vertical-active-div.jpg');
    background-repeat: no-repeat;
}

#an_c2-glb-hdr-primary-nav li a:active,
#an_c2-active-nav-item a {
    color: #FFFFFF!important;
    background-color: #FFA100;
    background-image: url('../images/an_c2-primary-top-nav/vertical-active-div.jpg');
    background-repeat: no-repeat;
}

.an_pge_2_col #an_c2-glb-hdr-primary-nav li.an_c2-nav:last-child,
.an_pge_3_col #an_c2-glb-hdr-primary-nav li.an_c2-nav:last-child {
    border-right: solid 1px #e3e3e3;
}

.ie7 #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav {
    margin: 1px 0 0 0;
}

#an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block;
}

#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav ul {
    float: none;
    padding-top: 3px;
    width: 200px;
    background: url('../images/an_c2-primary-top-nav/glb-hdr-tertiary-dropdown-top.png') 0 0 no-repeat;
    zoom: 1;
}

#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li {
    float: none;
    white-space: normal !important;
}

#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a {
    float: none;
    text-indent: 0;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 14px;
    color: #FFFFFF;
    display: block;
    background: transparent;
    width: 155px !important;
    height: auto;
    margin: 0 10px 0 3px;
    padding: 10px 12px;
    text-align: left;
}

#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:hover {
    color: #0089C4!important;
    background: #FFF url('../images/an_c2-primary-top-nav/glb-hdr-bg-tertiary-dropdown-item.png') bottom repeat-x !important;
}


/* Last dropdown should not expand beyond the top nav */

.js #an_c2-glb-hdr-primary-nav .myhome-5 .an_c2-tertiary-nav,
.js #an_c2-glb-hdr-primary-nav .mybusiness-5 .an_c2-tertiary-nav {
    margin-left: -4px !important;
}

.js #an_c2-glb-hdr-primary-nav .about-5 .an_c2-tertiary-nav {
    margin-left: -54px !important;
}

.js #an_c2-glb-hdr-primary-nav .b2b-5 .an_c2-tertiary-nav {
    margin-left: -69px !important;
}

.ie7 #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:hover {
    margin-right: 20px;
}

.js #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/an_c2-primary-top-nav/glb-hdr-tertiary-dropdown-bottom.png");
    background-origin: padding-box;
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: none;
    margin-left: -3px;
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    top: 36px;
}


/**** INHERITED STYLES ****/


/*** global.css - inherited styles ***/

#an_c2-glb-hdr-primary-nav li {
    line-height: 40px;
}


/********************************************/


/* TOP NAV */


/* 	ixmi: In order to set a specific width per tab we are adding a unique class which will 
		be used in the CSS to set the width. This will be done per segment. If in the future the text
		within a tab changes the width of that tab can be easily changed in the CSS file
		For example, class="nav myhome-1
*/


/* MYHOME,  MYBUSINESS */

.myhome-1 a,
.mybusiness-1 a {
    width: 177px;
}

.myhome-2 a,
.mybusiness-2 a {
    width: 165px;
}

.myhome-3 a,
.mybusiness-3 a {
    width: 194px;
}

.myhome-4 a,
.mybusiness-4 a {
    width: 127px;
}

.myhome-5 a,
.mybusiness-5 a {
    width: 178px;
}

.ie7 #an_c2-glb-hdr-primary-nav .myhome-1 .an_c2-tertiary-nav,
.ie7 #an_c2-glb-hdr-primary-nav .mybusiness-1 .an_c2-tertiary-nav {
    left: -3px!important;
}

.ie7 #an_c2-glb-hdr-primary-nav .myhome-2 .an_c2-tertiary-nav,
.ie7 #an_c2-glb-hdr-primary-nav .mybusiness-2 .an_c2-tertiary-nav {
    left: 174px!important;
}

.ie7 #an_c2-glb-hdr-primary-nav .myhome-3 .an_c2-tertiary-nav,
.ie7 #an_c2-glb-hdr-primary-nav .mybusiness-3 .an_c2-tertiary-nav {
    left: 340px!important;
}

.ie7 #an_c2-glb-hdr-primary-nav .myhome-4 .an_c2-tertiary-nav,
.ie7 #an_c2-glb-hdr-primary-nav .mybusiness-4 .an_c2-tertiary-nav {
    left: 534px!important;
}

.ie7 #an_c2-glb-hdr-primary-nav .myhome-5 .an_c2-tertiary-nav,
.ie7 #an_c2-glb-hdr-primary-nav .mybusiness-5 .an_c2-tertiary-nav {
    left: 663px!important;
}

/* B2B */
.b2b-1 a { width: 120px;}
.b2b-2 a { width: 240px; }
.b2b-3 a { width: 135px; }
.b2b-4 a { width: 180px; }
.b2b-5 a { width: 80px; }
.b2b-6 a { width: 100px; }

/* ABOUT */
.about-1 a { width: 182px; }
.about-2 a { width: 188px; } 
.about-3 a { width: 161px; }
.about-4 a { width: 177px; }
.about-5 a { width: 128px; }


/* Last dropdown should not expand beyond the top nav */

.js #an_c2-glb-hdr-primary-nav .myhome-5 .an_c2-tertiary-nav,
.js #an_c2-glb-hdr-primary-nav .mybusiness-5 .an_c2-tertiary-nav {
    margin-left: -4px !important;
}

.js #an_c2-glb-hdr-primary-nav .about-5 .an_c2-tertiary-nav {
    margin-left: -54px !important;
}

.js #an_c2-glb-hdr-primary-nav .b2b-5 .an_c2-tertiary-nav {
    margin-left: -69px !important;
}

.ie7 #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:hover {
    margin-right: 20px;
}

.an_c2-tertiary-nav {
    position: absolute!important;
    top: 36px!important;
    margin-left: -3px;
    display: none;
    z-index: 99999;
}

#an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block!important;
}

#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:hover,
#an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:focus {
    color: #0089C4!important;
    background: #FFF url('../images/an_c2-primary-top-nav/glb-hdr-bg-tertiary-dropdown-item.png') bottom repeat-x !important;
}


/*----end of an_c2-primary-top-nav.css------*/


/*----start of an_c3-image-block.css------*/

s
/* Large Image: 980 x 312 */

#an_c3-hero-main-large {
    float: left;
    width: 980px;
    height: 312px;
    margin: 0 0 20px;
}

.an_c3-large-image {
    width: 320px;
    margin: 80px 0 0 620px;
}

.an_c3-large-image h2 {
    color: #FFF;
    font-size: 24px;
    font-weight: normal;
    line-height: 38px;
}

.an_c3-large-image a:link,
a:hover {
    color: #FFF;
}


/* Medium Image: 740 x 235 */

#an_c3-hero-main-medium {
    float: left;
    width: 772px;
    height: 235px;
    margin: 0 0 30px;
    background-size: 772px 235px !important;
    /* ressler changing to put a thin grey line at top as on ethan spec
  it goes all the way around, as there is gradient shading  */
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
}


/* ressler changing per Ethan 15 March spec */

.an_c3-medium-image {
    margin: 40px 0 0 35px;
    /*width: 310px;*/
    width: 740px;
    height: 180px;
}


/* ressler - changing this per Ethan spec of 15 March to ORANGE
* .an_c3-medium-image h1  {
*	color: #0089c4; 
*	font-size: 32px; 
*	font-weight: 600; 
*	text-align: left; 
*	line-height: 1.1em; 
*	letter-spacing: 1px;
*	font-family: 'ff-din-web-n6','ff-din-web', Arial;
*	margin-bottom:10px;}

*/

.an_c3-medium-image h1 {
    color: #FFA100;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 32px;
    font-weight: 600;
    margin: 0px 0px 18px 0px;
    line-height: 1.1em;
    width: 355px;
}


/* .an_c3-medium-image h1  p{padding-bottom:0;line-height:1.3em}
  */

.an_c3-medium-image h2 {
    color: #0089C4;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 24px;
    /*  ddr 27 March, I just moved this back to 13 px from em to 
 * 100% match the spec L3_SMB_Rebates...
 */
    font-weight: 600;
    text-align: left;
    line-height: 1.1em;
    /*	letter-spacing: 1px;  */
}


/* .an_c3-medium-image h2  p{padding-bottom:0;line-height:1.3em}
*/

.an_c3-medium-image a:link,
a:hover {
    color: #0089C4;
}


/* Small Image: 590 x 278 */

#an_c3-hero-main-small {
    float: left;
    width: 590px;
    height: 278px;
    margin: 0 0 20px;
}

.an_c3-small-image {
    width: 220px;
    margin: 38px 0 0 44px;
}

.an_c3-small-image h2 {
    color: #0089c4;
    font-size: 24px;
    font-weight: normal;
    text-align: left;
    line-height: 120%;
    letter-spacing: 1px;
}

.an_c3-small-image a:link,
a:hover {
    color: #FFF;
}


/* Map: 400 x 490 */

#an_c3-hero-main-map {
    float: left;
    width: 400px;
    height: 490px;
    margin: 0 0 20px;
}

.an_c3-map-image {
    width: 220px;
    margin: 38px 0 0 44px;
}

.an_c3-map-image h2 {
    color: #0089c4;
    font-size: 1.7em;
    font-weight: normal;
    text-align: left;
    line-height: 120%;
    letter-spacing: 1px;
}

.an_c3-map-image a:link,
a:hover {
    color: #FFF;
}


/* Another L2: 589 x 323 */

#an_c3-hero-main-small2 {
    float: left;
    width: 589px;
    height: 323px;
    margin: 6px 0 20px 0;
    border: solid 1px #cccccc;
}

.an_c3-small2-image {
    width: 240px;
    margin: 18px 0 0 30px;
}

.an_c3-small2-image h1 {
    color: #FFFFFF;
    font-size: 1.7em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: left;
    margin-bottom: 5px;
}


/*.an_c3-small2-image h1  {color:#ffffff; font-size:1.6em; font-weight:bold; text-align:left; line-height:42px; letter-spacing:1px;}*/

.an_c3-small2-image h2 {
    color: #ffffff;
    font-size: 1.3em;
    font-weight: normal;
    text-align: left;
    line-height: 120%;
    letter-spacing: 1px;
}

.an_c3-small2-image a:link,
a:hover {
    color: #FFF;
}


/*----end of an_c3-image-block.css------*/


/*----start of an_c4-login-business.css------*/

div#carousel-right {
    position: relative!important;
    right: 0;
    top: 20px;
    z-index: 35;
    float: left;
    width: 280px;
}

div#carousel-right form {
    background: url("../../resources/images/hero-login-bg.png") no-repeat scroll left top transparent;
    behavior: url("/includes/css/iepngfix.htc");
    height: 244px;
    padding: 40px 50px 0 40px;
    width: 253px;
}

div#carousel-right h3 {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right fieldset.credentials {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p,
div#carousel-right fieldset,
div#carousel-right input {
    position: relative;
    z-index: 1;
}

div#carousel-right fieldset.credentials input.placeholder-inactive {
    color: #666666;
}

div#carousel-right fieldset.credentials input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #cccccc;
    color: #666666;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin: 0 0 8px;
    padding: 3px 5px;
    width: 235px;
}

div#carousel-right p.forgot {
    margin: 0 0 0;
}

div#carousel-right p.forgot a,
div#carousel-right p.forgot a:visited {
    color: #FFFFFF;
}

div#carousel-right fieldset.remember {
    float: left;
    padding: 10px 0;
    width: 155px;
}

div#carousel-right fieldset.remember input {
    float: left;
}

div#carousel-right fieldset.remember label {
    color: #FFFFFF;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
}

div#carousel-right .submit-btn {
    background: url("../../resources/images/hero-login-submit-btn.png") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 46px;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -2000px;
    width: 94px;
}


/*----end of an_c4-login-business.css------*/


/*----start of an_c4-login-myhome.css------*/

.module .module-head h1,
.module .module-head h2 {
    font-size: 20px;
    line-height: 2.6em;
    float: none;
    margin-bottom: 0 !important;
    padding: 0;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
}


/********************************************/


/* FORM STYLES */

input.text,
select,
textarea {
    margin-left: 3px;
    padding: 3px;
    color: #333;
    border: 1px solid #CCC;
}

tbody input {
    margin: 0;
}

form {
    padding: 20px;
}

form fieldset {
    clear: both;
}

form legend {
    color: #0089C4;
    font-size: 1.16em;
    padding: 0 0 .3em;
}

.ie7 form legend {
    position: relative;
    left: -8px;
}

.homepage legend,
.for-my-business legend,
.for-my-home legend {
    display: none;
}

form p {
    position: relative;
    padding: 0 0 1em;
    zoom: 1;
}

form input.text {
    width: 255px;
}

form textarea {
    width: 255px;
    height: 100px;
}

.safari form textarea {
    resize: none;
}

form label.for-checkable input,
form input.checkable {
    position: relative;
    float: left;
    width: auto;
    padding: 0;
    top: .1em;
}

form tbody input.checkable {
    position: static;
    float: none;
    top: 0;
}

form input.go {
    position: relative;
    top: 1px;
    left: 10px;
    float: none;
    display: inline;
    border: 0;
    width: auto;
}

form select {
    width: 262px;
}

form .float-r {
    float: right;
    margin-top: -2em;
}

.ie form .float-r {
    margin-top: 0;
}

.opera form .float-r {
    margin-top: 0;
}

form .indicates-required {
    float: right;
    margin-top: -1.8em;
}

.ie form .indicates-required,
.opera form .indicates-required {
    margin-top: -.2em;
}

form .indicates-required span {
    margin-right: .2em;
    color: #333;
    font-size: 1.5em;
}

.profile-edit-addresses form .indicates-required {
    float: none;
    margin: 0 0 1em;
    text-align: right;
}

form label {
    float: left;
    margin: 0 20px 0 0;
    width: 220px;
    text-align: right;
}

form label.for-checkable {
    width: auto;
    margin: 0 0 0 5px;
    text-align: left;
}

form label.has-checkable {
    position: relative;
    width: auto;
    margin: 0 0 5px;
    text-align: left;
    padding-left: 20px;
    color: #333;
    line-height: 1.55em;
}

form label.has-checkable input {
    position: absolute;
    width: auto;
    margin: .25em 0 0 -20px;
}

.ie7 form label.has-checkable {
    padding-left: 25px;
}

.ie7 form label.has-checkable input {
    margin-left: -25px;
    margin-top: -.16em;
}

form label em {
    margin-left: 2px;
    color: #333;
}

form label span {
    display: block;
    font-size: .8em;
    margin-right: 1.5em;
}


/********************************************/


/* SUBMIT BUTTONS */


/* move forward -> INPUT element (default is the "next" button) */

input.move-forward {
    width: 100px;
    height: 35px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
    background: url('../../resources/images/btn-login-sprite.jpg') -20px -8px no-repeat;
}

.ie input.move-forward {
    font-size: 0;
    line-height: 138px;
}

.ie7 input.move-forward {
    text-indent: 0;
}

input.rollover-forward {
    background-position: -20px -58px;
}

.module-head .table-filter .filter-input .clear {
    position: absolute;
    top: 3px;
    right: 4px;
    display: none;
    padding: 10px;
    background: url('../../resources/images/TPL/site/landing2.0/glb-bdy-bg-filter-clear.gif') 0 0 no-repeat;
}

.module .module-body {
    /*padding:20px;*/
    /*right-rails with login showing too much space*/
    padding: 0px;
}

.module .module-body .row {
    margin-left: 0;
}

.module .module-body .heading img {
    padding-bottom: 20px;
}

.module .module-body label {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    display: inline;
    font-size: 1.1em;
}

.module .module-body p label {
    margin: 2px 0 0 10px;
}

.module-foot {
    background: #eee;
    border-top: 1px solid #CCC;
    padding: 10px;
    overflow: hidden;
}


/* module: login form */

.login-form fieldset {
    margin-top: 1em;
}

.login-form .text {
    width: 200px;
}

.login-form .col1 {
    float: left;
    width: 160px;
}

.login-form .col2 {
    position: relative;
    float: left;
    width: 255px;
}

.login-form .col2 p {
    position: static;
}

.an_c22-clearfix .col1 {
    width: 97px!important;
}

.an_c22-clearfix .col2 {
    width: 141px!important;
}

.an_c22-clearfix .input-hint {
    margin: 0;
    padding: 0;
    position: relative;
    color: #666!important;
}

.an_c22-clearfix .login-form .text {
    width: 134px;
}

.an_c22-clearfix .rr-login {
    width: 100px;
    height: 35px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
    background: url('../images/btn-login-sprite.jpg') -20px -8px no-repeat;
}


/* module: carousel */

form legend {
    display: none;
}


/* In-Language Redirect Pop-Up Classes Ends Here */


/*----end of an_c4-login-myhome.css------*/


/*----start of an_c5-content-block.css------*/

@charset "UTF-8";

/* Anssler_CSS_Nov2012 - CSS Document */


/********************************************/


/* an_c5-content-block */

#an_c5-content-block h2 {
    font-size: 1.5em;
}

#an_c5-content-block h3 {
    clear: both;
    font-size: 1.4em;
    margin: 10px 0 5px;
}

#an_c5-content-block h2 {
    color: #FFA100;
    border-bottom: 1px solid #CCC;
    zoom: 1;
}

.an_c5-content-block h2 {
    margin-bottom: 18px;
    width: 100%;
}

.an_c5-content-block img {
    margin-bottom: 12px;
    margin-right: 0px;
}


/*
#an_c5-content-block .an_c5-col-left { float: left;
							overflow: hidden;
							width: 100%;}

*/

#an_c5-content-block .an_c5-col-left .an_c5-content-block p {
    letter-spacing: 0.3px;
    line-height: 18px;
}

.an_c5-content-block p {
    color: #666666;
    font-size: 1em;
    /*font-size: 1.3em;*/
    /*04102013 - Balaji changed to 1.3em*/
    /*font-size: 13px;*/
    letter-spacing: 0.3px;
    line-height: 18px;
    margin-top: 0;
}

.an_c5-content-block-text {
    /*04102013 */
    font-size: 13px;
}

.an_c5-thumb {
    float: left;
    width: auto;
}

.an_c5-content {
    float: right;
    width: 400px;
    padding-right: 10px;
}

.an_content-grid .an_thumb {
    float: left;
    width: 115px;
}

.an_pge_2_col .an_content-grid .an_thumb {
    width: 70px;
}

.an_content-grid .an_content {
    width: 300px;
    float: left;
    margin-bottom: 20px;
}

.an_pge_2_col .an_content-grid .an_content {
    width: 660px;
}

.an_content-grid .an_content-grid-after-text {
    font-size: 1.3em;
    /*should be 13px*/
}

.an_content-grid .an_content-grid-before-text {
    font-size: 1.3em;
    /*should be 13px*/
    padding-bottom: 1em;
}

#an_c5-content-block .an_c5-content-block table {
    border-collapse: collapse;
    border-color: #77B3BC;
    border-style: solid;
    border-width: 0;
    float: none;
    font-size: 1.1em;
    margin: 15px 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

#an_c5-content-block .an_c5-content-block table.pgeTable td {
    font-family: arial;
    font-size: 0.803em !important;
    text-align: center;
}

#an_c5-content-block .an_c5-content-block .col {
    height: 100%;
    position: relative;
    width: auto;
}

#an_c5-content-block .an_c5-content-block table.pgeTable td.an_border-left-none {
    border-left: none!important;
}

#an_c5-content-block .an_c5-content-block table.pgeTable td.an_border-top-none {
    border-top: none!important;
}

.an_c5-content-block table thead,
.an_c5-content-block table tbody th {
    background: url("/web/includes/images/TPL/site/hybrid/bg_tbl_head.jpg") repeat-x scroll 0 0 transparent;
    border-bottom: solid 3px #fff;
    color: #535353;
    height: 30px;
    margin-bottom: 0;
}

.an_c5-content-block table tbody tr td,
.an_c5-content-block table tbody tr td {
    background-color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    vertical-align: top;
    padding: 7px 12px 6px;
}

.an_c23-col-left table {
    border-collapse: collapse;
    border-color: #77B3BC;
    border-style: solid;
    border-width: 0;
    float: none;
    font-size: 1.1em;
    margin: 15px 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

/*Veg Management table */
.an_c23-col-left table,
.an_c23-col-left table.vl_vegTable1 {
    font-size: 13px;
	margin: 0px;
	width: 0px;
}
.an_c23-col-left .col {
    height: 100%;
    position: relative;
    width: auto;
}

.an_c23-col-left table thead,
.an_c23-col-left table tbody th {
    background: url("/web/includes/images/TPL/site/hybrid/bg_tbl_head.jpg") repeat-x scroll 0 0 transparent;
    border-bottom: solid 3px #fff;
    color: #535353;
    height: 30px;
    margin-bottom: 0;
}

.an_c23-col-left table tbody tr td,
.an_c23-col-left table tbody tr td {
    background-color: #ECECEC;
    border-right: 1px solid #FFFFFF;
    vertical-align: top;
    padding: 7px 12px 6px;
}
/*Veg Management Table*/
.an_c23-col-left table tbody tr td, 
.an_c23-col-left table tbody tr td.vl_vegTable2 {
   background-color: #FFFFFF;
   padding: 0px;
}

.an_c5-content-block table thead tr th {
    padding: 7px 12px 6px!important;
}

.an_c5-content-block table tbody tr td ul {
    padding: 10px 10px 10px 20px
}

.an_c5-content-block table tbody tr td ul li {
    list-style-type: disc;
}


/* horizontal rules and IE6: must follow this convention: <div class="hr"><hr/></div> */

.hr {
    height: 1px;
    overflow: hidden;
    margin: 0 0 1.5em;
    background: #CCC;
}

.hr hr {
    display: none;
}


/* IE hack to cancel default margin on HR */

.an_c5-col-left {
    float: left;
    overflow: hidden;
    /*width:775px;*/
}

.an_col-right {
    float: right;
    width: 300px;
}

.an_c5-content-block ul {
    float: none;
    list-style-type: none;
    margin: 0;
    padding: 3px 20px 5px;
    clear: both;
}

.an_c5-content-block ul li,
.act-now .an_c5-content-block-text ul li {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent;
    font-size: 13px !important;
    line-height: 18px;
    margin: 0 0 6px !important;
    padding-left: 13px;
    text-align: left;
    width: auto;
}

.an_pge_3_col div.act-now {
    width: 400px;
}

.an_c5-content-block {
    letter-spacing: 0.3px;
    line-height: 18px;
}

.an_c5-content-block ol {
    list-style-type: decimal;
}

.an_c5-content-block ol li {
    margin-bottom: 5px;
    margin-left: 29px;
    font-size: 12px;
    list-style-type: decimal;
}

.an_c5-content-block ol li ul li {
    list-style-type: none;
}

.an_c5-content-block ul li ol {
    margin: 8px auto auto 35px;
}

.an_c5-content-block ul li ol li {
    list-style-type: decimal;
    padding-left: 6px;
    background: none!important;
}


/*jquery tabs overriding CSS*/

.an_c5-col-left .ui-tabs {
    border: none!important;
}

.an_c5-col-left ul.ui-tabs-nav {
    background-repeat: repeat;
    background-position: 0 0 #F8F8F8;
    background-image: none;
    background-color: #FFFFFF;
    background-attachment: scroll;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #CCCCCC;
    border-top: none;
    font-family: arial, helvetica, sans-serif;
    height: 37px;
    border-radius: 0!important;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2em;
    padding: 0;
    position: relative;
    z-index: 101;
}

.an_c5-col-left ul.ui-tabs-nav li {
    margin-bottom: 0!important;
    border-radius: 0!important;
    padding: 3px 7px 3px 7px;
    list-style-type: none;
    border-top: none;
    border-bottom: none;
    border-left: none;
    background: none;
}

.an_c5-col-left ul.ui-tabs-nav li.ui-state-default {
    border: none;
    background-color: #FFFFFF;
}

.an_c5-col-left ul.ui-tabs-nav li.ui-tabs-active {
    background: #fff;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: none;
    border-top: 1px solid #CCCCCC;
    /* [disabled]padding-bottom: 3px; */
    /* [disabled]top: 1px; */
    height: 33px;
}

.an_c5-col-left ul.ui-tabs-nav li.ui-state-hover {
    border-color: #CFCFCF;
}

.an_c5-col-left ul.ui-tabs-nav li a {
    color: #0089C4;
}

.ui-page-text {
    color: #666;
    font-weight: bold;
    border-right: solid 1px #d3d3d3;
    padding: 9px!important;
}


/** 04102013 - Commented by balaji so we can use em */

#an_c5-content-block .an_c5-content-block {
    /*font-size:13px;*/
}


/* ixmi 080714: if the content module only has a header the border does not extend the entire column adding width*/

#an_c5-content-block .an_c5-content-block h2 {
    font-size: 1.8em;
    padding-top: 7px;
    width: 435px;
}
/*ixmi:  COC Integrated Web 
.an_hybrid {
    padding-top: 17px;
}*/

.col2-right-content ol li ul li {
    background: none!important;
    padding-left: 0!important;
    list-style-type: lower-alpha;
}


/*end of jquery CSS*/

#an_c5-content-block .an_c5-content-block .colAB {
    border-top: solid 1px #77B3BC;
    border-bottom: solid 1px #77B3BC;
    font-size: 11px;
}

#an_c5-content-block .an_c5-content-block .colAB thead {
    background: none;
}

#an_c5-content-block .an_c5-content-block .colAB thead th {
    background-color: #fff!important;
    border-right: 1px solid #FFFFFF;
    color: #73B5BD;
    margin: 0;
    padding: 7px 12px 6px;
}

#an_c5-content-block .an_c5-content-block .colAB tr td {
    border: none;
    background-color: #fff!important;
}

.an_c5-module ul li {
    background: none;
}

.an_c5-link {
    clear: both;
}

.center-align {
    text-align: center!important;
}

.an_center-align {
    text-align: center!important;
}

#an_c5-content-block .act-now {
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
    background-color: #F8F8F8;
}

div.act-now {
    border: 1px solid #FF9933;
    float: left;
    padding: 10px 15px !important;
    /* width: 415px;*/
    width: 95%;
    font-size: 1.1em;
}

.act-now .an_c5-content-block-text {
    margin: 15px 10px;
}

.act-now .act-now-thumb {
    float: left;
    position: relative;
    top: 10px;
}

.an_pge_3_col div.act-now .an_c5-content-block-text {
    margin: 10px;
}

.an_pge_3_col div.act-now .act-now-thumb {
    float: left;
    position: relative;
    top: 10px;
}

div.act-now p {
    float: left;
    margin-bottom: 2px;
    margin-top: 2px;
    min-width: 304px;
}

div.act-now p {
    padding-bottom: 6px;
}

div.act-now h2 {
    border: medium none !important;
    clear: none;
    font-size: 1.8em !important;
    margin-bottom: 4px;
    width: auto;
}


/*
 div.act-now a  {display: block;
	font-size: 1.2em;
	padding-left: 6px;
	padding-top: 6px;}*/

.an_glb-bdy #an_c6-social-media_small ul {
    margin: 20px 0;
}

.an_glb-bdy #an_c6-social-media_small li {
    float: left;
    height: 20px;
    padding: 8px 5px;
    width: 139px;
}

.an_l1-glb-wrapper .an_l1-row .an_c6-social-media_icons {
    margin-top: 10px;
}

.an_glb-bdy #an_c6-social-media_small li h4 {
    color: #666666;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 4px;
    padding-top: 20px;
}

.an_c5-variation-1 .an_c5-thumb {
    margin-right: 18px;
    margin-top: 0;
}

.an_c5-variation-1 .an_c5-content {
    display: block;
    /* ixmi 051513: old value -> width:310px; */
    width: 307px;
}

.an_c5-variation-1 ul {
    margin: 0;
    padding: 0;
}

.an_c5-variation-1 ul li {
    background: none!important;
    margin: 0;
    padding: 0;
}

#winterpop {
    display: block;
    margin-top: 8px;
}


/*----end of an_c5-content-block.css------*/


/*----start of an_c6-social-media.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/* Social Media */

#an_c6-social-media_big ul {
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    float: left;
    list-style: none outside none;
    margin-bottom: 14px;
}

#an_c6-social-media_small ul {
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    float: left;
    list-style: none outside none;
}

#an_c6-social-media_big li {
    float: left;
    height: 52px;
    padding: 0;
    width: 180px;
}

#an_c6-social-media_small li {
    float: left;
    height: 20px;
    padding: 8px 5px;
    width: 110px;
}

#an_c6-social-media_small li h4 {
    color: #0089C4;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em;
    font-weight: normal;
    margin: 4px;
    line-height: 1.5em;
    padding-top: 20px;
}

#an_c6-social-media_big li h3 {
    color: #0089C4;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    line-height: 3.2em;
    font-weight: normal;
    padding-top: 20px;
}

#an_c6-social-media_big .an_c6-align-wrapper_big {
    padding: 0 20px;
}

#an_c6-social-media_small .an_c6-align-wrapper_small {
    padding: 0 20px;
}

#an_c6-social-media_big .an_c6-full_big {
    padding-right: 0;
    width: 940px;
}

#an_c6-social-media_small .an_c6-full_small {
    padding-right: 0;
    width: 483px;
}

#an_c6-social-media_big {
    padding: 0 20px;
}

.an_c6-social-media_icons {
    text-align: center;
    padding-bottom: 10px;
}

.an_c6-social-media_icons img {
    margin-right: 8px;
}


/********************************************/


/*----end of an_c6-social-media.css------*/


/*----start of an_c7-global-footer.css------*/


/*Anssler_CSS_Nov2012*/


/********************************************/


/*----end of an_c7-global-footer.css------*/


/*----start of an_c9-video-carousel.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/* Video Carousel*/

.an_c9-hero-carousel .an_c9-carousel-content .an_c9-carousel-content-block,
.an_c9-hero-carousel .an_c9-carousel-content .pge_video-content-block {
    background-position: -3px 0!important;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col1,
.an_c9-hero-carousel .an_c9-carousel-nav-col2,
.an_c9-hero-carousel .an_c9-carousel-nav-col3 {
    background: url("http://www.pge.com/includes/images/careers/carousel-v.png") no-repeat scroll -172px 0 transparent;
    float: left;
    height: 54px;
    padding-top: 1px;
}

.an_c9-carousel-content .an_c9-editorial-theme-1 {
    color: #FFA100;
    text-align: center;
}

element.style {
    visibility: visible;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col1,
.an_c9-hero-carousel .an_c9-carousel-nav-col2,
.an_c9-hero-carousel .an_c9-carousel-nav-col3 {
    background: url("http://www.pge.com/includes/images/careers/carousel-v.png") no-repeat scroll -172px 0 transparent;
    float: left;
    height: 54px;
    padding-top: 1px;
}

.an_c9-hero-carousel .an_c9-carousel-nav a.prev span,
.an_c9-hero-carousel .an_c9-carousel-nav a.next span {
    background: url("http://www.pge.com/includes/images/careers/carousel-nav-arrow-left.gif") no-repeat scroll 0 0 transparent !important;
    cursor: pointer;
    display: block;
    height: 13px;
    left: auto;
    margin: 24px 0 0 6px;
    position: absolute;
    right: auto;
    text-indent: -9999px;
    top: auto;
    visibility: hidden;
    width: 14px;
}

.an_c9-hero-carousel .an_c9-carousel-nav a.next span {
    background: url("http://www.pge.com/includes/images/careers/carousel-nav-arrow-right.gif") no-repeat scroll 0 0 transparent !important;
}

.an_c9-videocomponent {
    padding: 0!important;
    width: 773px!important;
}

.an_c9-videocomponent .an_c9-hero-carousel {
    width: 773px;
    height: 266px!important;
}

.an_c9-videocomponent #an_c9-content0 {
    padding: 0;
    background-position: -3px 0!important;
    height: 266px;
    position: absolute;
    width: 773px!important;
}

.an_c9-videocomponent #an_c9-content0 .an_c9-carousel-col-1 {
    padding: 0;
    width: 43.2%;
}

.an_c9-videocomponent #an_c9-content0 .an_c9-carousel-col-2 {
    padding: 0;
    width: 47%;
}

.an_c9-videocomponent #an_c9-content0 h3.an_c9-editorial-theme-1 {
    color: #0089C4;
    font-size: 1.4em;
    margin: 10px 0 5px;
    font-weight: bold;
}

.an_c9-hero-carousel h3.an_c9-editorial-theme-1 {
    font-family: arial, sans-serif;
    font-size: 30px !important;
    font-weight: bold;
}


/********************************************/


/*----end of an_c9-video-carousel.css------*/


/*----end of an_c9-video-component.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/* Video Carousel*/

#an_c9-main_column {
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    position: relative;
    width: 747px;
    margin-top: 2px;
}

#an_c9-main_column h2 {
    color: #007FAC;
    font-size: 1.8em;
    font-weight: normal;
}

#an_c9-page-header {
    height: auto;
    padding: 0 0 45px;
    position: relative;
    top: 0!important;
}

#pge-page-header {
    height: auto;
    padding: 0 0 12px;
    position: relative;
    top: 0!important;
}


/* ddr changes with Charles and team */

.an_c9-hero-carousel {
    font-size: 13px;
    height: 323px;
    width: 773px;
    border: solid 1px #cccccc;
    overflow: hidden;
    position: relative;
    padding-top: 0!important;
}

.pge_hero-single-carousel {
    height: 268px;
}

.an_c9-hero-carousel-1item {
    height: 268px;
}

.an_c9-hero-carousel p {
    font-size: 1em;
}

.an_c9-hero-carousel .an_c9-carousel-content-block,
.an_c9-hero-carousel .pge_video-content-block {
    height: 323px;
}

.an_c9-hero-carousel .an_c9-jw-container,
.an_c9-hero-carousel .pge_bc-single-container {
    margin: 10px auto 0;
    position: relative;
}

#pge_brightcove-video .an_c9-hero-carousel .an_c9-jw-container,
#pge_brightcove-video .an_c9-hero-carousel .pge_bc-single-container {
    margin-left: 120px;
    margin-top: 17px;
    position: relative;
}

.an_c9-jw-container .an_c9-video-button {
    display: none;
    position: absolute;
}

.an_c9-jw-container .video-ctn-button {
    background: url("http://www.pge.com/includes/images/careers/video_cta_bg.png") repeat-x scroll 0 0 transparent;
    height: 61px;
    margin: 0 20px;
    padding: 10px;
    text-align: center;
    top: 100px;
}

.an_c9-jw-container .video-ctn-button a {
    background: url("http://www.pge.com/includes/images/careers/video_cta_arrows.png") no-repeat scroll 100% 5px transparent;
    color: #33CCFF;
    padding-right: 12px;
    text-decoration: none;
}

.an_c9-jw-container .an_c9-video-play-button {
    text-align: center;
    top: 100px;
}

.an_c9-jw-container .an_c9-video-replay-button {
    right: 150px;
    top: 12px;
}

.an_c9-jw-container .an_c9-video-fb-button {
    right: 10px;
    top: 12px;
}

.an_c9-jw-container .an_c9-video-twitter-button {
    right: 80px;
    top: 12px;
}

.an_c9-jw-16-9 .an_c9-video-play-button {
    width: 430px;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col1,
.an_c9-hero-carousel .an_c9-carousel-nav-col2,
.an_c9-hero-carousel .an_c9-carousel-nav-col3 {
    background: url("http://www.pge.com/includes/images/careers/carousel-v.png") no-repeat scroll -172px 0 transparent;
    float: left;
    height: 54px;
    padding-top: 1px;
}

.an_c9-hero-carousel .an_c9-carousel-editorial {
    padding: 30px;
}

.an_c9-hero-carousel .an_c9-carousel-editorial h3 {
    font-size: 1.7em;
    font-weight: normal;
    line-height: 120%;
}

.an_c9-carousel-content .an_c9-editorial-theme-1 {
    color: #FFA100;
}

element.style {
    visibility: visible;
}

#an_c9-main_column .an_c9-carousel-content .an_c9-editorial-theme-1,
#content #an_c9-main_column h3.an_c9-editorial-theme-1 {
    color: #0089C4;
    text-align: left;
    font-size: 1.4em;
    margin: 10px 0 5px;
}

.an_c9-carousel-editorial p.an_c9-editorial-theme-1 {
    color: #ffa100;
}

#an_c9-main_column .an_c9-carousel-content p.an_c9-editorial-theme-1 {
    color: #ffa100;
}

#an_c9-main_column .an_c9-carousel-content .an_c9-editorial-theme-1 a {
    color: #0089C4;
}

.an_c9-jw-4-3,
.pge_bc-single-4-3 {
    width: 345px;
}

.pge_brightcove_header-cont-4-3,
.pge_brightcove_header-c-cont-4-3 {
    height: 234px;
    overflow: hidden;
}

.pge_brightcove_header-fix-4-3 {
    left: -7px;
    position: relative;
    top: -7px;
}

.an_c9-jw-4-3 .an_c9-video-play-button {
    width: 345px;
}

.an_c9-jw-4-3 .video-ctn-button {
    width: 285px;
}

.an_c9-jw-16-9 {
    width: 430px;
}

.an_c9-jw-16-9 .video-play-button {
    width: 430px;
}

.an_c9-jw-16-9 .video-ctn-button {
    width: 370px;
}

.an_c9-hero-carousel .an_c9-carousel-nav {
    background: url("http://www.pge.com/includes/images/carousel-nav.png") no-repeat scroll 200px top transparent;
    bottom: 0;
    display: none;
    height: 55px;
    position: absolute;
    width: 100%;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col1,
.an_c9-hero-carousel .an_c9-carousel-nav-col2,
.an_c9-hero-carousel .an_c9-carousel-nav-col3 {
    background: url("http://www.pge.com/includes/images/careers/carousel-v.png") no-repeat scroll -172px 0 transparent;
    float: left;
    height: 54px;
    padding-top: 1px;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col1 {
    width: 29px;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col2 {
    width: 163px;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col3 {
    width: 28px;
}

.an_c9-hero-carousel .an_c9-carousel-nav-col4 {
    border-left: 1px solid #CCCCCC;
    float: left;
    height: 20px;
    margin: 6px 0 4px;
    padding: 14px 12px 10px;
}

.an_c9-hero-carousel .an_c9-carousel-nav a.an_c9-prev span,
.an_c9-hero-carousel .an_c9-carousel-nav a.an_c9-next span {
    background: url("http://www.pge.com/includes/images/careers/carousel-nav-arrow-left.gif") no-repeat scroll 0 0 transparent !important;
    cursor: pointer;
    display: block;
    height: 13px;
    left: auto;
    margin: 24px 0 0 6px;
    position: absolute;
    right: auto;
    text-indent: -9999px;
    top: auto;
    visibility: hidden;
    width: 14px;
}

.an_c9-hero-carousel .an_c9-carousel-nav a.an_c9-next span {
    background: url("http://www.pge.com/includes/images/careers/carousel-nav-arrow-right.gif") no-repeat scroll 0 0 transparent !important;
}

.an_c9-hero-carousel .an_c9-carousel-nav .an_c9-carousel-list {
    background-position: 16px 0;
    background-repeat: no-repeat;
    height: 40px;
    overflow: hidden;
    padding-top: 7px;
    position: absolute;
    width: 165px;
}

.an_c9-hero-carousel .an_c9-carousel-nav .an_c9-carousel-list ul {
    line-height: 12.46pt;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

.an_c9-hero-carousel .an_c9-carousel-nav .an_c9-carousel-list li {
    float: left;
    margin-right: 7px;
}

.an_c9-hero-carousel .an_c9-carousel-nav .an_c9-carousel-list li a {
    display: block;
    border: none;
    height: 40px;
    width: 48px;
}

.an_c9-hero-carousel .an_c9-carousel-nav .an_c9-carousel-list li a img {
    display: block;
    border: none;
}

.an_c9-hero-carousel .an_c9-carousel-nav .an_c9-carousel-list .item-highlight {
    border: 2px solid #FFA100;
    height: 36px;
    position: absolute;
    width: 45px;
    z-index: 200;
}

.an_c9-hero-carousel .an_c9-carousel-nav .an_c9-carousel-list .an_c9-item-hover {
    border: 1px solid #FFA100;
    display: none;
    height: 38px;
    margin-top: -40px;
    position: relative;
    width: 45px;
    z-index: 200;
}

.an_c9-hero-carousel .an_c9-carousel-col-1,
.an_c9-hero-carousel .an_c9-carousel-col-2 {
    float: left;
    height: 275px;
    position: relative;
}

.an_c9-hero-carousel .size-100 .an_c9-carousel-col-1 {
    width: 100%;
}

.an_c9-hero-carousel .size-40-60 .an_c9-carousel-col-1 {
    width: 35.5%;
}

.an_c9-hero-carousel .size-40-60 .an_c9-carousel-col-2 {
    width: 60%;
}

.an_c9-hero-carousel .size-60-40 .an_c9-carousel-col-1 {
    width: 60%;
}

.an_c9-hero-carousel .size-60-40 .an_c9-carousel-col-2 {
    width: 40%;
}


/* ddr 27 Mar: adjustment with Charles and team for demo */

#an_c9-content0 {
    /* ddr	border:solid 1px #cccccc; this was adding a pixel to the inherited value */
    width: 773px;
    height: 268px;
    background-position: -3px 50%!important;
}

#an_c9-content0 .an_c9-carousel-col-2 {
    width: 55%;
}


/********************************************/


/*----end of an_c9-video-component.css------*/


/*----start of an_c11-promo-banner.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/* Promo Banner Skin1 */

#an_c11_promotions ul {
    background-color: #FFFFFF;
    clear: left;
    list-style-type: none;
    margin: auto;
    padding: 16px 5px 0;
    width: 745px; /*ixmi:  COC Integrated Web */
}

#an_c11_promotions ul li {
    float: left;
    padding: 0 5px 0 0;
}

#an_c11_promotions ul li img {
    display: block;
    position: static;
}


/********************************************/


/*----end of an_c11-promo-banner.css------*/

.ls-canvas .ls-area-body {
    overflow: visible;
}


/*----start of an_c15-promo-content.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/*  Promo Content an_c15-promo-content */

.an_c15-level2 #an_c15-modules {
    clear: both;
    display: inline;
    font-size: 13px;
    margin-top: 15px;
}

#an_c15-modules {
    overflow: auto;
    width: 100%;
}

.an_c15-level2 #an_c15-modules .an_c15-module-green {
    background: url("../images/an_c15-promo-content/bg-module-green.png") no-repeat scroll 0 0 transparent;
}

.an_c15-module {
    clear: both;
    margin-bottom: 1.5em;
}

.an_c15-level2 #an_c15-modules .an_c15-module-inner {
    margin: 18px 0 0 18px;
}

.an_c15-level2 #an_c15-modules h2 {
    color: #FF9900;
    font-size: 1.5em;
    margin-bottom: 6px;
}

.an_c15-level2 #an_c15-modules .an_c15-module-content {
    float: left;
    width: 172px;
}

.an_c15-level2 #an_c15-modules p {
    font-size: 1em;
    line-height: 1.4em;
    padding-bottom: 1.05em;
}

.an_c15-level2 #an_c15-modules a {
    display: block;
    font-size: 1em;
    margin-bottom: 3px;
}

.an_c15-level2 #an_c15-modules .an_c15-module-green .an_c15-module-image {
    margin-top: 8px;
}

.an_c15-level2 #an_c15-modules .an_c15-module-image {
    float: right;
    height: 127px;
    margin-right: 11px;
    margin-top: 9px;
}

.an_c15-level2 #an_c15-modules .an_c15-module-divider {
    width: 10px;
}

.an_c15-level2 #an_c15-modules .an_c15-module,
.an_c15-level2 #an_c15-modules .an_c15-module-last {
    clear: none;
    float: left;
    height: 192px;
}

.an_c15-level2 #an_c15-modules .an_c15-module-orange {
    background: url("../images/an_c15-promo-content/bg-module-orange.png") no-repeat scroll 0 0 transparent;
}

.an_c15-level2 #an_c15-modules .an_c15-module-blue {
    background: url("../images/an_c15-promo-content/bg-module-blue.png") no-repeat scroll 0 0 transparent;
    width: 318px;
}


/********************************************/


/*----end of an_c15-promo-content.css------*/


/*----start of an_c17-title.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/* Title */

#an_c17-title {
    margin-bottom: 5px;
}

#an_c17-title h1 {
    color: #0089C4;
    font-size: 2.25em;
    display: inline;
    font-weight: bold;
    margin-bottom: 15px;
}


/*----end of an_c17-title.css------*/


/*----start of an_c19-hero.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/*  Hero Component an_c19-hero */

#an_c19-hero {
    height: 342px;
}

#an_c19-main-content {
    font-size: 1.1em;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    font: 74%/1.4em arial, helvetica, sans-serif;
    margin: 0;
    min-width: 990px;
    padding: 0;
}

#an_c19-main-content .an_c19-hero {
    float: left;
    position: relative;
    width: 980px;
    z-index: 5;
}

#an_c19-hero-left {
    display: inline;
    float: left;
    margin: 30px 0 0 30px;
    width: 351px;
}

#an_c19-hero-left h1 {
    color: #FFFFFF;
    line-height: 1em;
}

#an_c19-hero-left h1 p {
    padding-bottom: 0;
}

#an_c19-hero-left-inner {
    margin-top: 25px;
}

#an_c19-hero-left .an_c19-careers-block {
    display: inline;
    float: left;
    height: 112px;
    margin-right: 30px;
    overflow: hidden;
    width: 145px;
    margin-top: 10px;
}

#an_c19-hero-left .an_c19-careers-block_full {
    display: inline;
    float: left;
    height: 112px;
    margin-right: 30px;
}

#an_c19-hero-left .an_c19-careers-block a.an_c19-careers-link {
    font-size: 1em;
    font-weight: bold;
    overflow: hidden;
    padding-right: 11px;
    white-space: nowrap;
    width: 135px;
}

#an_c19-hero-left .an_c19-editorial-theme-1 {
    color: #FFA100;
}

#an_c19-hero-left .an_c19-editorial-theme-10 {
    font-size: 19px;
    color: #0089C4;
}

.an_c3_image_overlay_left {
    background: url("/resources/images/an_smb/alpha60_bg.png") repeat scroll 0 0 transparent;
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.24);
    float: left;
    left: 0;
    margin-bottom: 25px;
    margin-left: 25px;
    margin-top: 25px;
    padding: 25px;
    top: 0;
    width: 220px;
}

.an_c3_image_overlay_right {
    background: url("/resources/images/an_smb/alpha60_bg.png") repeat scroll 0 0 transparent;
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.24);
    float: right;
    right: 0;
    margin-bottom: 44px;
    margin-left: 44px;
    margin-top: 30px;
    padding: 20px 20px 20px;
    top: 0;
    width: 250px;
}

.an_c3_image_overlay_right h1 {
    color: #FFFFFF;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 20px;
}

.an_c3_image_overlay_left h1 {
    color: #FFFFFF;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 20px;
}

.an_c3_image_overlay_right a {
    color: white;
    font-size: 1.4em;
}

.an_c3_image_overlay_left a {
    color: white;
    font-size: 18px;
    line-height: 20px;
}

#an_c19-hero-left .an_c19-careers-block p {
    font-size: 1em;
    font-weight: normal;
    height: 85px;
    line-height: 17px;
    margin: 3px 0 1.5em;
    overflow: hidden;
    padding: 0;
}

#an_c19-hero-left .an_c19-careers-block a.an_c19-careers-link {
    font-size: 1em;
    font-weight: bold;
    overflow: hidden;
    padding-right: 11px;
    white-space: nowrap;
    width: 135px;
}

#an_c19-hero-left .an_c19-editorial-theme-7 {
    color: #FFFFFF;
}

#an_c19-hero-left .an_c19-editorial-theme-7_full {
    color: black;
}

#an_c19-hero-left .an_c19-editorial-theme-8 {
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px;
    /* ressler 17 March making change per Charles specification */
}

#an_c19-hero-right {
    color: #FFFFFF;
    float: left;
    padding-left: 20px;
    padding-top: 40px;
    width: 224px;
}

#an_c19-hero-right h2 {
    color: #FFFFFF;
    font-size: 17.5px;
    font-weight: normal;
}

#an_c19-hero-right a {
    color: #FFA100;
    font-size: 18px;
}

#an_c19-hero-right ul {
    padding-bottom: 12px;
    padding-left: 15px;
    padding-top: 5px;
    font-size: 1.2em;
}

#an_c19-hero-right li {
    line-height: 1.7em;
    list-style-type: disc;
}

.an_c19-hero {
    width: 980px;
}

.editorial-theme-7 a,
.editorial-theme-7 a:visited {
    color: #fff!important;
}


/********************************************/


/*----end of an_c19-hero.css------*/


/*----start of an_c20-image-carousel.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/*  Hero Image Carousel */

.an_c20-hero-carousel {
    background: url("http://www.pge.com/includes/images/careers/bg-hero-grey.png") left top repeat-x;
    height: 323px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc;
    font-size: 13px;
    width: auto;
    margin-bottom: 18px;
}

.level2 .an_c20-hero-carousel {
    width: 589px;
}

.level3 .hero-carousel-1item {
    height: 268px;
}

.an_c20-hero-carousel p {
    font-size: 1em;
}

.an_c20-hero-carousel .carousel-nav {
    display: none;
    position: absolute;
    bottom: 0px;
    height: 55px;
    width: 100%;
    background: url('http://www.pge.com/includes/images/carousel-nav.png') 200px top no-repeat;
}

.an_c20-hero-carousel .carousel-nav-col1,
.an_c20-hero-carousel .carousel-nav-col2,
.an_c20-hero-carousel .carousel-nav-col3 {
    float: left;
    height: 54px;
    background: url('http://www.pge.com/includes/images/careers/carousel-v.png') no-repeat -172px 0;
    padding-top: 1px;
}

.an_c20-hero-carousel .carousel-nav-col1 {
    width: 29px;
}

.an_c20-hero-carousel .carousel-nav-col1,
.an_c20-hero-carousel .carousel-nav-col2,
.an_c20-hero-carousel .carousel-nav-col3 {
    background: url("http://www.pge.com/includes/images/careers/carousel-v.png") no-repeat scroll -172px 0 transparent;
    float: left;
    height: 54px;
    padding-top: 1px;
}

.an_c20-hero-carousel .carousel-nav-col2 {
    width: 163px;
}

.an_c20-hero-carousel .carousel-nav-col3 {
    width: 28px;
}

.an_c20-hero-carousel .carousel-nav-col4 {
    float: left;
    border-left: 1px solid #ccc;
    height: 20px;
    margin: 6px 0 4px 0;
    padding: 14px 12px 10px 12px;
}

.an_c20-hero-carousel .carousel-nav a.prev span,
.an_c20-hero-carousel .carousel-nav a.next span {
    cursor: pointer;
    margin: 24px 0px 0px 6px;
    position: absolute;
    display: block;
    top: auto;
    left: auto;
    right: auto;
    width: 14px;
    height: 13px;
    text-indent: -9999px;
    background: transparent url('http://www.pge.com/includes/images/careers/carousel-nav-arrow-left.gif') 0 0 no-repeat !important;
    visibility: hidden;
}

.an_c20-hero-carousel .carousel-nav a.next span {
    background: transparent url('http://www.pge.com/includes/images/careers/carousel-nav-arrow-right.gif') 0 0 no-repeat !important;
}

.an_c20-hero-carousel .carousel-nav .carousel-list {
    position: absolute;
    width: 165px;
    height: 40px;
    overflow: hidden;
    padding-top: 7px;
    background-repeat: no-repeat;
    background-position: 16px 0px;
}

.an_c20-hero-carousel .carousel-nav .carousel-list ul {
    position: absolute;
}

.an_c20-hero-carousel .carousel-nav .carousel-list li {
    float: left;
    padding-right: 6px;
    width: 49px;
    display: block;
    position: relative;
}

.an_c20-hero-carousel .carousel-nav .carousel-list li a {
    border: none;
}

.an_c20-hero-carousel .carousel-nav .carousel-list li a img {
    border: none;
}

.an_c20-hero-carousel .carousel-nav .carousel-list .item-highlight {
    position: absolute;
    z-index: 200;
    width: 45px;
    height: 36px;
    border: solid 2px #ffa100;
}

.an_c20-hero-carousel .carousel-nav .carousel-list .item-hover {
    position: relative;
    z-index: 200;
    width: 45px;
    height: 38px;
    border: solid 1px #ffa100;
    margin-top: -40px;
    display: none;
}

.an_c20-hero-carousel .carousel-content-block {
    height: 323px;
}

.an_c20-hero-carousel .an_c20-carousel-col-1,
.an_c20-hero-carousel .an_c20-carousel-col-2 {
    float: left;
    height: 275px;
    position: relative;
}

.an_c20-hero-carousel .size-100 .an_c20-carousel-col-1 {
    width: 100%;
}

.an_c20-hero-carousel .size-40-60 .an_c20-carousel-col-1 {
    width: 40%;
}

.an_c20-hero-carousel .size-40-60 .an_c20-carousel-col-2 {
    width: 60%;
}

.an_c20-hero-carousel .size-60-40 .an_c20-carousel-col-1 {
    width: 60%;
}

.an_c20-hero-carousel .size-60-40 .an_c20-carousel-col-2 {
    width: 40%;
}

.an_c20-hero-carousel .jw-container {
    margin: 10px auto 0 auto;
    position: relative;
}

.jw-4-3 {
    width: 345px;
}

.jw-4-3 .video-play-button {
    width: 345px;
}

.jw-4-3 .video-ctn-button {
    width: 285px;
}

.jw-16-9 {
    width: 430px;
}

.jw-16-9 .video-play-button {
    width: 430px;
}

.jw-16-9 .video-ctn-button {
    width: 370px;
}

.jw-container .video-button {
    position: absolute;
    display: none;
}

.jw-container .video-ctn-button {
    background: url('../../iwov-resources/assets/images/careers/video_cta_bg.png') repeat-x;
    height: 61px;
    padding: 10px;
    top: 100px;
    margin: 0 20px;
    text-align: center;
}

.jw-container .video-ctn-button a {
    color: #33ccff;
    background: url('../../iwov-resources/assets/images/careers/video_cta_arrows.png') 100% 5px no-repeat;
    padding-right: 12px;
    text-decoration: none;
}

.jw-container .video-play-button {
    top: 100px;
    text-align: center;
}

.jw-container .video-replay-button {
    top: 12px;
    right: 150px;
}

.jw-container .video-fb-button {
    top: 12px;
    right: 10px;
}

.jw-container .video-twitter-button {
    top: 12px;
    right: 80px;
}

.an_c20-hero-carousel .carousel-editorial-top {}

.an_c20-hero-carousel .carousel-editorial-middle {
    position: absolute;
    top: 60px;
}

.an_c20-hero-carousel .carousel-editorial-bottom {
    position: absolute;
    bottom: 0;
}

.an_c20-hero-carousel .carousel-editorial {
    padding: 30px;
}

.an_c20-hero-carousel .carousel-editorial h3 {
    font-size: 1.7em;
    line-height: 120%;
    font-weight: normal;
}

.an_c20-carousel-content .editorial-theme-1 {
    color: #FFA100;
}

.an_c20-carousel-content .editorial-theme-1 a {
    color: #FFA100;
}

.an_c20-carousel-content .an_c20-editorial-theme-2 {
    color: #0089C4;
}

.an_c20-carousel-content .an_c20-editorial-theme-2 a {
    color: #0089C4;
}

.an_c20-carousel-content .editorial-theme-3 {
    color: #666666;
}

.an_c20-carousel-content .editorial-theme-3 a {
    color: #666666;
}

.an_c20-carousel-content .editorial-theme-4 {
    color: #d8d8d8;
}

.an_c20-carousel-content .editorial-theme-4 a {
    color: #d8d8d8;
}

.an_c20-carousel-content .editorial-theme-5 {
    color: #cccccc;
}

.an_c20-carousel-content .editorial-theme-5 a {
    color: #cccccc;
}

.an_c20-carousel-content .editorial-theme-6 {
    color: #999999;
}

.an_c20-carousel-content .editorial-theme-6 a {
    color: #999999;
}

.an_c20-carousel-content .an_c20-editorial-theme-7 {
    color: #ffffff;
}

.an_c20-carousel-content .an_c20-editorial-theme-7 a {
    color: #ffffff;
}

.an_c20-carousel-content .editorial-theme-8 {
    color: #000000;
}

.an_c20-carousel-content .editorial-theme-8 a {
    color: #000000;
}

#main_column .an_c20-carousel-content .editorial-theme-1 {
    color: #FFA100;
}

#main_column .an_c20-carousel-content .editorial-theme-1 a {
    color: #FFA100;
}

#main_column .an_c20-carousel-content .an_c20-editorial-theme-2 {
    color: #0089C4;
}

#main_column .an_c20-carousel-content .an_c20-editorial-theme-2 a {
    color: #0089C4;
}

#main_column .an_c20-carousel-content .editorial-theme-3 {
    color: #666666;
}

#main_column .an_c20-carousel-content .editorial-theme-3 a {
    color: #666666;
}

#main_column .an_c20-carousel-content .editorial-theme-4 {
    color: #d8d8d8;
}

#main_column .an_c20-carousel-content .editorial-theme-4 a {
    color: #d8d8d8;
}

#main_column .an_c20-carousel-content .editorial-theme-5 {
    color: #cccccc;
}

#main_column .an_c20-carousel-content .editorial-theme-5 a {
    color: #cccccc;
}

#main_column .an_c20-carousel-content .editorial-theme-6 {
    color: #999999;
}

#main_column .an_c20-carousel-content .editorial-theme-6 a {
    color: #999999;
}

#main_column .an_c20-carousel-content .an_c20-editorial-theme-7 {
    color: #ffffff;
}

#main_column .an_c20-carousel-content .an_c20-editorial-theme-7 a {
    color: #ffffff;
}

#main_column .an_c20-carousel-content .editorial-theme-8 {
    color: #000000;
}

#main_column .an_c20-carousel-content .editorial-theme-8 a {
    color: #000000;
}

.an_c20-hero-carousel {
    margin-top: 6px;
}

.an_c20-editorial-theme-7 a,
.an_c20-editorial-theme-7 a:visited {
    color: #ffffff!important;
}


/********************************************/


/*----end of an_c20-image-carousel.css------*/


/*----start of an_c23-accordion.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/* Accordion */

.clearfix {
    clear: both;
}

.an_list-none,
.an_list-none li {
    list-style-type: none;
    background: none!important;
}

#an_c23-main_column .content-block .image-block .col ul.orange-bullet li {
    background: url("/web/includes/images/TPL/site/hybrid/orange-dot.gif") no-repeat scroll 0 5px transparent;
    font-size: 13px !important;
    letter-spacing: 0.7px;
    line-height: 20px;
    margin: 0 0 15px !important;
    padding-left: 13px;
    text-align: left;
    width: auto;
}

#an_c23-main_column .an_c23-accordion .an_c23_accordion_hdr {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/bg-accordion-hdr2.gif") repeat-x scroll 0 0 transparent;
    clear: both;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
}

#an_c23-main_column .an_c23-accordion .an_c23_accordion_hdr {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/bg-accordion-hdr2.gif") repeat-x scroll 0 0 transparent;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
    clear: both;
    color: #1B73B7 !important;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 0 20px;
    width: auto !important;
}


/* VK : 05/02/2013 */

#an_c3-hero-main-large {
    height: 310px;
}

.an_c23-col-left {
    float: left;
    overflow: hidden;
    width: 432px;
}

.col-right {
    float: right;
    width: 300px;
}

#an_c23-main_column h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #FFA100;
}

#an_c23-main_column .an_c23-accordion h3 {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/bg-accordion-hdr2.gif") repeat-x scroll 0 0 transparent;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
    clear: both;
    color: #1B73B7 !important;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 0 20px;
    width: auto!important;
}

#an_c23-main_column .an_c23-accordion .an_c23-content h3 {
    font-weight: bold;
    font-size: 1.1em;
}

#an_c23-main_column .an_c23-accordion h3 a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-plus.gif") no-repeat scroll 390px center transparent;
    color: #0089C4;
    display: block;
    height: 100%;
    outline: medium none;
}

#an_c23-main_column .an_c23-accordion h3 a span.an_c23-head {
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 8px 0;
    width: 380px;
}

#an_c23-main_column .an_c23-accordion h3.an_c23-hdr-open a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-minus.gif") no-repeat scroll 98.5% center transparent;
}


/* changes CSS according to compliance*/

#an_c23-main_column .an_c23-accordion .an_c23-content .an_c23_accordion_hdr {
    font-weight: bold;
    font-size: 1.1em;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
}

#an_c23-main_column .an_c23-accordion .an_c23_accordion_hdr a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-plus.gif") no-repeat scroll 98.5% center transparent;
    color: #0089C4;
    display: block;
    height: 100%;
    padding-left: 6px;
}

#an_c23-main_column .an_c23-accordion .an_c23_accordion_hdr a span.an_c23-head {
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 8px 0;
    width: 380px;
}

#an_c23-main_column .an_c23-accordion div.an_c23-hdr-open a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-minus.gif") no-repeat scroll 98.5% center transparent;
}


/* changes CSS according to compliance*/


/* these changes are for accordion wide only */


/* added a new wide style, did not touch existing styles */

.an_c23-col-left-wide {
    float: left;
    overflow: hidden;
    width: 750px;
}

#an_c23-main_column .an_c23-accordion .an_c23_accordion_hdr-wide {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/bg-accordion-hdr2.gif") repeat-x scroll 0 0 transparent;
    clear: both;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
}

#an_c23-main_column .an_c23-accordion .an_c23_accordion_hdr-wide {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/bg-accordion-hdr2.gif") repeat-x scroll 0 0 transparent;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
    clear: both;
    color: #1B73B7 !important;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 0 20px;
    width: auto !important;
}

#an_c23-main_column .an_c23-accordion .an_c23_accordion_hdr-wide a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-plus.gif") no-repeat scroll 98.5% center transparent;
    color: #0089C4;
    display: block;
    height: 100%;
    padding-left: 6px;
}

#an_c23-main_column .an_c23-accordion div.an_c23-hdr-open-wide a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-minus.gif") no-repeat scroll 98.5% center transparent;
}

#an_c23-main_column .an_c23-accordion div.an_c23-hdr-closed-wide a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-plus.gif") no-repeat scroll 98.5% center transparent;
}


/* end */

#an_c23-main_column .an_c23-accordion .an_c23-content h4 {
    padding-bottom: 0;
}

.an_c23-accordion ul {
    clear: both;
    float: right;
    list-style: none outside none;
    margin: 1px 0 7px;
    padding: 0 0 0 20px;
}

.an_c23-accordion .an_c23-content.open ul {
    float: left;
}

.an_c23-accordion .an_c23-content.open ul li ul {
    clear: both;
    float: none;
}

.an_c23-accordion ul li {
    border-right: 1px solid #D2D2D2;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}

.an_c23-accordion .an_c23-content.open ul li {
    border: 0 none;
}

.an_c23-accordion ul li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}

.an_c23-accordion ul li a {
    display: inline;
}

.an_c23-accordion ul li.last a {}

.an_c23-accordion .an_c23-content ul.preparing-orange-bullet li {
    border: 0 none;
    float: none;
}

.an_c23-accordion h3 a span {
    font-size: 20px;
    font-weight: bold;
    line-height: 34px;
    margin-right: 5px;
}

.an_c23-accordion div.an_c23-content {
    display: none;
    overflow: hidden;
    padding-left: 0;
}

.an_c23-accordion div.open {
    display: block !important;
    padding-top: 10px;
}

.an_c23-accordion div.closed {
    display: none !important;
}

.an_c23-accordion .accord-col {
    float: left;
}

.an_c23-accordion .accord-col.left {
    margin-right: 10px;
    padding: 0 !important;
    width: 184px !important;
}

.an_c23-accordion .accord-col.right {
    padding: 0 !important;
    width: 217px !important;
}

.an_c23-accordion .accord-col h4,
.an_c23-accordion .accord-col h5 {
    color: #F99204 !important;
    font-size: 15px !important;
    line-height: 27px !important;
    padding: 0 !important;
}

.an_c23-accordion .accord-col h4 {
    margin-top: 8px !important;
}

.an_c23-accordion .accord-col h5 {
    font-size: 25px !important;
    line-height: 30px !important;
}

.an_c23-accordion .accord-col h5 span {
    font-size: 15px !important;
}

.an_c23-accordion .accord-col p {
    clear: both;
    float: left;
    margin: 0 0 10px !important;
    padding: 0 !important;
    width: 100%;
}

.an_c23-accordion .accord-col table {
    border: 1px solid #FFFFFF;
    width: 217px;
}

.an_c23-accordion .accord-col table td {
    background-color: #FDDEA2;
    line-height: 17px;
    padding: 7px 0 4px 12px;
}

.an_c23-accordion div.accord-col table td.device {
    font-size: 13px;
    width: 99px;
}

.an_c23-accordion div.accord-col table td.cost {
    color: #F99204;
    font-size: 15px;
}

.an_c23-accordion div.accord-col table td.cost span {
    font-size: 11px;
}

#an_c23-main_column .an_c23-content-wrapper .an_c23-col-left .an_c23-content-block p {
    letter-spacing: 0.3px;
    line-height: 18px;
}

.an_c23-content-block p {
    color: #666666;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 18px;
    margin-top: 0;
}

.an_c23-content-block h1 {
    font-size: 1.8em;
}

#an_c23-main_column .an_c23-content-wrapper .an_c23-col-left .an_c23-content-block p {
    letter-spacing: 0.3px;
    line-height: 18px;
}

#an_c23-main_column .an_c23-content-wrapper .an_c23-col-left .an_c23-content-block {
    letter-spacing: 0.3px;
    line-height: 18px;
    /*04072013 adding font size to accordion */
    font-size: 12px;
}

#an_c23-main_column .an_c23-col-left .an_c23-content-block .callout {
    background-color: #F8F8F8;
    border: 1px solid #FF9933;
    clear: both;
    padding: 10px 6px !important;
    width: 390px;
}

#an_c23-main_column .an_c23-col-left .an_c23-content-block .callout h2 {
    border-bottom-width: 0;
}

#an_c23-main_column h2 {
    font-size: 18px;
    margin-bottom: 15px;
}

.an_c23-content ul li {
    margin-bottom: 8px;
    line-height: 18px;
}

.an_c23-content-block {}

.an_c23-content-block {
    margin-bottom: 15px;
}

.an_c23-content-wrapper a:hover {
    color: #ffa100!important;
}

.an_c23-accordion .open {
    font-size: 13px;
}

.an_c23-content ol li {
    font-size: 1em;
}

.ui-default-font {
    font-size: 11px;
}

.orange-bulleted-list {
    list-style-type: none;
    margin: 0;
    padding: 3px 20px 5px!important;
}

.orange-bulleted-list li {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 0 10px !important;
    padding-left: 13px;
    text-align: left;
    color: #666666;
    width: auto;
}

.orange-bulleted-list li a {
    display: inline!important;
}

.accord-col-left {
    width: 184px!important;
    padding: 0!important;
    margin-right: 10px;
    float: left;
}

.accord-col-left h5 {
    margin: 0;
    padding: 8px 0;
    font-size: 1.2em;
    color: #F99204;
}

.accord-col-left h4 {
    margin: 0;
    padding: 8px 0;
    font-size: 1.3em;
    color: #F99204;
}

.accord-col-left h5 span {
    font-size: 15px!important;
}

.accord-col-left p {
    line-height: 18px;
    letter-spacing: 0.3px;
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 10px 0!important;
    padding: 0!important;
}

.accord-col-right {
    width: 217px!important;
    padding: 0!important;
    float: left;
}

.accord-col-right table {
    margin: 15px 0;
    padding: 0;
    border-width: 1px 0;
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
    font-size: 1.2em;
    border: 1px solid white;
    width: 217px;
}

.accord-col-right table td {
    background-color: #F4F4F4;
    padding: 7px 12px 4px;
}

.accord-col-right table td.cost {
    font-size: 15px;
    color: #F99204;
}

.accord-col-right table td.cost span {
    font-size: 11px;
}

.an_c23-content {
    padding-bottom: 11px;
}

.an_c23-content ul li {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent;
    padding-left: 13px;
    width: auto;
    clear: both;
}

.an_c23-content ol li {
    background: none;
    list-style-type: decimal;
    line-height: 18px;
    margin-bottom: 8px;
}

.an_c23-content ul li ol {
    margin-left: 28px;
    margin-top: 6px;
}

.an_c23-content ol li ul {
    margin-left: 28px;
    margin-top: 6px;
}

.an_c23-content ul li ol li {
    background: none;
    list-style-type: decimal;
    padding-left: 4px;
}

.an_c23-content ol li ul li {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent;
    padding-left: 15px;
    list-style-type: none;
}

.an_c23-hdr-open a:hover {
    color: #0089c4 !important;
    text-decoration: none !important;
}

.an_c23-hdr-closed a:hover {
    color: #0089c4 !important;
    text-decoration: none !important;
}


/* new styles for accordion wide */

.an_c23-hdr-open-wide a:hover {
    color: #0089c4 !important;
    text-decoration: none !important;
}

.an_c23-hdr-closed-wide a:hover {
    color: #0089c4 !important;
    text-decoration: none !important;
}


/* end */


/********************************************/


/*----end of an_c23-accordion.css------*/


/*----start of an_c30-content-grid-skin2.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/*  Content Grid Skin 1 an_c30-content-grid-skin1 */

.col-left a:hover {
    color: #ffa100!important
}

.AN_video-header {
    border-bottom: 1px solid #CCCCCC;
    color: #FFA100 !important;
    font-size: 1.8em;
    padding-bottom: 5px;
}

.AN_bright_cove_video {
    padding-top: 10px;
}

#main_column h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #FFA100 !important;
}

#main_column h2 {
    font-size: 1.8em;
}

.col-left {
    float: left;
    overflow: visible;
    width: 432px;
}

.an_pge_2_col #main_column .col-left {
    width: 747px;
}

.content-grid {
    width: 100%;
}

.content-grid {
    clear: both;
    position: relative;
}

.content-block {
    float: left;
    margin-bottom: 15px !important;
    padding: 0 !important;
}

.content-block h2 {
    margin-bottom: 18px;
    width: 100%;
}

#main_column .content-wrapper .col-left .content-block p {
    letter-spacing: 0.3px;
    line-height: 18px;
}

.content-block p {
    color: #666666;
    font-size: 13px;
    margin-top: 0;
}

.module {
    float: left;
}

.content-grid ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.content-grid.variation-1 ul li,
.box-wrapper .bd ul li {
    display: block;
    float: left;
    margin-bottom: 15px !important;
    padding-bottom: 0;
}

.an_content-grid.an_variation-1 ul li,
.box-wrapper .bd ul li {
    display: block;
    float: left;
    margin-bottom: 15px !important;
    padding-bottom: 0;
}

.an_content-grid ul li {
    clear: both;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
    width: 100%;
}

.an_content-grid ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.an_content ul {
    list-style-type: none;
    margin: 0;
    padding: 3px 1px 5px;
}

.an_content ul ul {
    float: none;
}

.an_content-grid.variation-1 ul li,
.box-wrapper .bd ul li {
    display: block;
    float: left;
    margin-bottom: 15px !important;
    padding-bottom: 0;
}

.an_content-grid ul li {
    clear: both;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
    width: 100%;
}

.an_content-grid .an_content-grid ul li {
    margin-bottom: 2px!important;
}

.an_content-grid .an_content-grid .an_content ul li {
    margin-bottom: 3px!important;
}

.content-block li {
    font-size: 1.2em;
}

.content-grid.variation-1 ul li .thumb,
.box-wrapper .bd ul li .thumb {
    display: block;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    vertical-align: top;
}

.content-grid.variation-1 ul li .thumb img,
.box-wrapper .bd ul li .thumb img {
    margin: 0;
    padding: 0;
}

.content-grid.variation-1 ul li img {
    display: inline;
    float: left;
}

.content-grid.variation-1 ul li .content {
    display: block;
    float: left;
    width: 280px;
    font-size: .8em;
}

.content-grid.variation-1 ul li h4 {
    color: #535353 !important;
    font-size: 13px !important;
    line-height: 18px;
    margin: 0 !important;
    padding: 0 !important;
}

.content-grid.variation-1 ul li .content p,
.box-wrapper .bd ul li .content p {
    width: auto;
}

.content-grid.variation-1 ul li p {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.content-block .variation-1 {
    padding-top: 6px;
}

.an_content-grid.an_variation-1 ul li .thumb,
.box-wrapper .bd ul li .thumb {
    display: block;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    vertical-align: top;
}

.an_content-grid.an_variation-1 ul li {
    background: none!important;
}

.an_content-grid.an_variation-1 ul li .thumb img,
.box-wrapper .bd ul li .thumb img {
    margin: 0;
    padding: 0;
}

.an_content-grid.an_variation-1 ul li .an_thumb img {
    display: inline;
    float: left;
}

.an_content-grid.an_variation-1 ul li .content {
    display: block;
    float: left;
    width: 280px;
    font-size: .8em;
}

.an_content-grid.an_variation-1 ul li h4 {
    color: #535353 !important;
    font-size: 13px !important;
    line-height: 18px;
    margin: 0 !important;
    padding: 0 !important;
}

.an_content-grid.an_variation-1 ul li .content p,
.box-wrapper .bd ul li .content p {
    width: auto;
}

.an_content-grid.an_variation-1 ul li p {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.an_content-block .an_variation-1 {
    padding-top: 6px;
}

.an_content-grid.an_variation-1 .an_content ul li {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent!important;
}


/*----end of an_c30-content-grid-skin2.css------*/


/*----start of an_c23-sitemap.css------*/

#ls-row-2-col-1 {
    width: 980px;
    margin-top: 30px;
    margin-left: 20px;
}

.ls-canvas .ls-col {
    overflow: hidden;
}
 .ls-canvas.pge_l0-glb-wrapper .ls-col {
	clear: both; /*ixmi:  COC Integrated Web */
}

.ls-canvas .ls-area-body .an_c22-content {
    font-size: 1.14em;
}

#an_sitemap_myhome {
    float: left;
}

#an_sitemap_mybusiness {
    float: left;
}

#an_sitemap_b2b {
    float: left;
}

#an_sitemap_about {
    float: left;
}


/*----end of an_c23-sitemap.css------*/


/*----start of an_c41-links-module.css------*/


/* Anssler_CSS_Nov2012 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/*  Links Module an_c41-links-module */


/* Note: The css here in this file is from screen.css, here its specific to links modules */

#an_c41-main-content {
    padding: 0 0 15px;
    padding: 0 0 30px;
    font-size: 1.1em;
    min-height: 200px;
}

.an_c41-module .an_c41-module-head {
    position: relative;
    min-height: 58px;
    line-height: 58px;
    padding: 0 20px;
    zoom: 1;
}

.an_c41-module .an_c41-module-head h2 {
    font-size: 20px;
    line-height: 2.6em;
    float: none;
    margin-bottom: 0 !important;
    padding: 0;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
}

.an_c41-module .an_c41-module-body {
    padding: 20px;
}

.an_c41-module li {
    padding-bottom: 1em;
}

.an_c41-popular-topics {
    font-size: 1.35em;
}

.an_c41-popular-topics li a,
.an_c41-popular-topics li a:visited {
    color: #FFA100;
}

.an_c41-hr {
    height: 1px;
    overflow: hidden;
    margin: 0 0 1.5em;
    background: #CCC;
}

.an_c41-hr hr {
    display: none;
}


/* IE hack to cancel default margin on HR */


/*----end of an_c41-links-module.css------*/


/*----start of an_c43-decision-tree.css------*/

SPAN.file-info {
    color: #999;
    font-size: 0.7em
}

SPAN.strong {
    color: #636363;
    font-weight: bold
}

SPAN.stronger {
    color: #636363;
    font-size: 1.2em;
    font-weight: bold
}

SPAN.superscript {
    font-size: 9px;
    VERTICAL-ALIGN: top
}

SPAN.subscript {
    font-size: 9px;
    VERTICAL-ALIGN: bottom
}

#glb-alert-container {
    display: none;
    BACKGROUND: url(/web/includes/images/TPL/site/bg-header.gif) repeat-x left top
}

#glb-alert-container P {
    position: relative;
    text-ALIGN: center;
    padding-bottom: 5px;
    margin: 0px auto;
    padding-left: 0px;
    width: 980px;
    padding-right: 0px;
    font-size: 1.4em;
    padding-top: 5px
}

#glb-alert-container IMG {
    position: absolute;
    top: 5px;
    CURSOR: pointer;
    right: 0px
}

#survey-alert-container {
    z-index: 3001;
    border-bottom: black 1px solid;
    position: fixed;
    border-left: black 1px solid;
    background-color: #eee;
    display: none;
    color: #333;
    border-top: black 1px solid;
    top: 17%;
    border-right: black 1px solid;
    left: 50%;
    _position: absolute
}

#map_modal {
    border-bottom: #0d619a 2px solid;
    border-left: #0d619a 2px solid;
    border-top: #0d619a 2px solid;
    border-right: #0d619a 2px solid
}

* HTML #survey-alert-container {
    position: absolute
}

#survey-alert-container .head {
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    background: url(/web/includes/images/map/modal_head_bg.gif) repeat-x left center;
    height: 43px;
    color: white;
    padding-top: 0px
}

#survey-alert-container .head H1 {
    margin-top: 8px;
    FLOAT: left;
    color: white
}

#survey-alert-container .head A {
    margin-top: 5px;
    display: block;
    float: right;
    color: white;
    font-size: 1.1em;
    text-decoration: none
}

#survey-alert-container .head .jqmClose {
    padding-bottom: 0px;
    margin: 10px 0px 0px;
    padding-left: 0px;
    padding-right: 20px;
    background: url(/web/includes/images/map/close.jpg) no-repeat right center;
    padding-top: 0px
}

#survey-alert-container .box-wrapper {
    border-bottom: #cccccc 1px solid;
    position: relative;
    border-left: #cccccc 1px solid;
    width: 300px;
    margin-bottom: 0px;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid
}

#survey-alert-container .box-close {
    z-index: 3001;
    position: absolute;
    top: 10px;
    right: 0px
}

#survey-alert-container .box-close A {
    width: 35px;
    display: block;
    background: url(/web/includes/images/TPL/modules/btn_close.png) no-repeat 0px 0px;
    height: 31px
}

#survey-alert-container .box-close A SPAN {
    display: none
}

#survey-alert-container .box-wrapper H2 {
    border-bottom: #cccccc 1px solid;
    padding-bottom: 14px !important;
    padding-left: 18px !important;
    padding-right: 40px !important;
    background: url(/web/includes/images/TPL/site/hybrid/bg-header.gif) repeat-x left bottom;
    color: #248dae !important;
    font-size: 15px;
    padding-top: 14px !important
}

#survey-alert-container .clearfix:after {
    display: block;
    height: 0px;
    VISIBILITY: hidden;
    CLEAR: both;
    CONTENT: "."
}

#survey-alert-container .clearfix {
    ZOOM: 1
}

#survey-alert-container .box-wrapper .bd {
    padding-bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
    background: url(/web/includes/images/TPL/site/hybrid/bg-section-content.gif) #f9f9f9 repeat-x left bottom;
    font-size: 1.2em;
    padding-top: 18px
}

#survey-alert-container .box-wrapper .bd UL {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#survey-alert-container .box-wrapper .bd UL LI {
    LIST-STYLE: none none outside;
    padding-bottom: 1em;
    margin-bottom: 15px !important;
    float: none
}

#survey-alert-container .box-wrapper .bd UL LI .thumb {
    width: 105px;
    display: block;
    float: left;
    VERTICAL-ALIGN: top;
    OVERFLOW: hidden;
    margin-right: 15px
}

#survey-alert-container .box-wrapper .bd UL LI .thumb IMG {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#survey-alert-container .box-wrapper .bd UL LI .content {
    width: 135px;
    display: block;
    float: left
}

#survey-alert-container .box-wrapper .bd P {
    margin-top: 0px;
    font-size: 13px !important
}

#survey-alert-container .box-wrapper .bd UL LI .content P {
    width: auto
}

#survey-alert-container A {
    color: #248dae
}

#survey-alert-background {
    z-index: 3000;
    border-bottom: #cecece 1px solid;
    position: fixed;
    border-left: #cecece 1px solid;
    width: 100%;
    display: none;
    background: #000000;
    height: 100%;
    border-top: #cecece 1px solid;
    top: 0px;
    border-right: #cecece 1px solid;
    left: 0px;
    _position: absolute
}

#page {
    margin: 0px auto 35px;
    width: 952px
}

#content {
    background: url(/includes/images/TPL/site/content_top_bg_border.gif) repeat-x 50% top
}

.login #content {
    background-IMAGE: url(/web/includes/images/TPL/site/content_top_bg.gif)
}

.small_biz #content {
    background-IMAGE: url(/web/includes/images/TPL/site/content_top_bg.gif)
}

#sidebar_navigation {
    width: 190px;
    float: left
}

#main_column {
    position: relative;
    padding: 15px 0 0 0;
    margin: 0px;
    width: 747px;
    float: left;
}

.wide #main_column {
    margin: 0px;
    width: 732px;
    padding-right: 15px
}

#main_content {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 650px;
    padding-right: 14px;
    float: left;
    OVERFLOW: hidden;
    padding-top: 0px
}

.with-modules #main_content {
    width: 555px
}

#sidebar_content {
    padding-bottom: 0px;
    padding-left: 0px;
    width: 240px;
    padding-right: 0px;
    float: left;
    padding-top: 20px
}

.with-modules #sidebar_content {
    width: 178px;
    padding-top: 39px
}

#footer {
    CLEAR: both
}

.clear:after,
#top:after,
#main_navigation:after,
#content:after,
#main_content FORM FIELDSET.input .checkboxes LABEL:after {
    display: block;
    height: 0px;
    VISIBILITY: hidden;
    CLEAR: both;
    CONTENT: "."
}

.clear,
#top,
#main_navigation,
#content,
#main_content FORM FIELDSET.input .checkboxes LABEL {
    display: inline-block
}

#main_content #newsRelease H2 SPAN {
    display: block;
    font-size: 0.9em
}

* HTML .clear,
.clear,
#top,
#main_navigation,
#content,
#main_content FORM FIELDSET.input .checkboxes LABEL {
    height: 1%
}

.clear,
#top,
#main_navigation,
#content,
#main_content FORM FIELDSET.input .checkboxes LABEL {
    display: block
}

#top {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

H3 {
    font-size: 1.2em;
    font-weight: bold
}

#main_column H1 {
    color: #0089c4;
    font-size: 2.25em
}

#main_banner H1 {
    color: #0089c4;
    font-size: 2.25em
}

#main_column H2 {
    color: #007fac;
    font-size: 1.8em;
    font-weight: normal
}

#main_column H2.content_head {
    height: 30px
}

#main_column H2.content_head A {
    width: 100%;
    height: 20px
}

#main_column H2.energystar_incentive {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h2_energystar_incentive.gif)
}

#main_column H2.cust_serv {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h2_cust_serv.gif)
}

#main_column H2.environ {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h2_environ.gif)
}

#main_column H2.web_supp {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h2_web_supp.gif)
}

#main_column H2.diablo {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h2_diablo.gif)
}

#main_column .callout H2.app_service {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h2_callout_appservice.gif);
    height: 30px
}

#main_column H3 {
    color: #007fac
}

#main_column H3 A {
    text-decoration: none
}

#main_column H3 A:hover {
    text-decoration: underline
}

#main_column H4 {
    padding-bottom: 8px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #007fac;
    font-size: 1.3em;
    padding-top: 8px
}

#main_column H5 {
    padding-bottom: 8px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #007fac;
    font-size: 1.2em;
    padding-top: 8px
}

H2.small_biz {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h2_small_biz.gif);
    height: 12px
}

#sidebar_content .module H3 {
    height: 10px
}

#sidebar_content .module H3.related_links {
    font-weight: bold
}

#bottom_cols H3.act_login {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h3_act_login.gif);
    height: 21px
}

#bottom_cols H4.setup_act {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h4_setup_act.gif);
    height: 16px;
    CLEAR: both
}

#bottom_cols H4.biz_tools {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h4_biz_tools.gif);
    margin: 15px 0px 9px;
    height: 12px;
    CLEAR: both
}

H4.audit {
    background-IMAGE: url(/web/includes/images/TPLheadlines/h4_audit.gif);
    height: 17px
}

H4.workshops {
    background-IMAGE: url(/web/includes/images/TPL/headlines/h4_workshops.gif);
    height: 17px
}

#bottom_cols .module H3 {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #0088ac;
    padding-top: 0px
}

#bottom_cols .module H3 A {
    color: #0088ac;
    text-decoration: none
}

#bottom_cols .module H3 A:hover {
    text-decoration: underline
}

.sub_cols #bottom_cols .module H3 {
    color: #007fac;
    font-size: 1.4em;
    font-weight: bold
}

#content H3 {
    margin: 1px 0px 5px;
    color: #0089c4
}

#content #main_column H3 {
    margin: 10px 0px 5px;
    color: #0089c4;
    font-size: 1.4em
}

#main_content #main_column H3 {
    margin: 10px 0px 5px;
    color: #0089c4;
    font-size: 1.4em
}

#content #bottom_cols .module_cols .module H3 {
    font-size: 1.2em
}

#top .heading {
    padding-right: 15px;
    background: url(/web/includes/images/TPL/site/landing2.0/glb-hdr-language-arrow.gif) no-repeat 100% 50%;
    color: #fff;
    font-size: 1em;
    CURSOR: pointer;
    -moz-user-select: none;
    -webkit-user-select: none
}

.b2b #top .heading {
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    font-weight: bold
}

#main_column IMG.left {
    margin: 10px 10px 10px 0px;
    float: left
}

#main_column IMG.right {
    margin: 10px 0px 10px 10px;
    float: right
}

#main_column .full {
    margin: 15px 0px
}

#main_column .captioned P.caption {
    padding-bottom: 0px;
    line-height: 1.2;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 10px;
    padding-top: 0px
}

#main_column .captioned P.caption STRONG {
    padding-bottom: 2px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    padding-top: 2px
}

#main_column BR.clear {
    height: 0px;
    CLEAR: both
}

#main_column .callout {
    border-bottom: #77b3bc 1px solid;
    border-left: #77b3bc 0px solid;
    padding-bottom: 20px;
    margin: 30px 0px;
    padding-left: 20px;
    width: 450px;
    padding-right: 20px;
    border-top: #77b3bc 1px solid;
    border-right: #77b3bc 0px solid;
    padding-top: 20px
}

#main_column .callout H2 {
    margin-bottom: 11px
}

#main_column .callout UL {
    padding-bottom: 10px;
    LIST-STYLE-TYPE: square;
    margin: 0px;
    padding-left: 30px;
    padding-right: 0px;
    padding-top: 15px
}

#main_column .callout UL LI {
    padding-bottom: 8px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    padding-top: 0px
}

#main_column .callout UL.callout_opts {
    padding-bottom: 15px;
    LIST-STYLE-TYPE: none;
    margin: 0px auto;
    padding-left: 0px;
    width: 180px;
    padding-right: 0px;
    padding-top: 5px
}

#main_column .callout UL.callout_opts LI {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 15px;
    float: left;
    padding-top: 0px
}

#main_column .callout UL.callout_opts LI A {
    width: 74px;
    display: block;
    float: left;
    height: 26px
}

#main_column .callout UL.callout_opts LI.login A {
    background: url(/web/includes/images/TPL/site/login_btn_bg.gif)
}

#main_column .callout UL.callout_opts LI.signup A {
    background: url(/web/includes/images/TPL/site/signup_btn_bg.gif)
}

#main_column .addit_info {
    background-color: #eef5fb
}

#main_column .content_banner {
    border-bottom: #8ebecc 1px solid;
    position: relative;
    border-left: #8ebecc 0px solid;
    padding-bottom: 0px;
    background-color: #f3f9f9;
    margin: 15px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #666;
    font-size: 1.1em;
    border-top: #8ebecc 1px solid;
    border-right: #8ebecc 0px solid;
    padding-top: 0px
}

#main_column .content_banner .content {
    padding-bottom: 5px;
    padding-left: 18px;
    width: 299px;
    padding-right: 0px;
    float: left;
    padding-top: 15px
}

#main_column .content_banner .content H3 {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #007fac;
    font-size: 1.27em;
    font-weight: bold;
    padding-top: 0px
}

#main_column .content_banner .content A {
    text-decoration: none
}

#main_column .content_banner .content A:hover {
    color: #007fac;
    text-decoration: underline
}

#main_column .content_banner .content UL.more {
    padding-bottom: 0px;
    margin: 4px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1em;
    padding-top: 0px
}

#main_column .content_banner .content UL.more LI A {
    background: url(/web/includes/images/TPL/site/pixel_rdquo.gif) no-repeat 0px 4px;
    color: #0088ac
}

#main_column .content_banner IMG {
    display: block;
    float: left;
    margin-left: 0px
}

.small_biz #banner_content UL LI A {
    width: 100%;
    display: block;
    height: 25px;
    OVERFLOW: hidden
}

#main_banner UL.page_options {
    top: 25px
}

#main_banner #sidebar_content {
    float: left;
    padding-top: 10px
}

#main_banner #sidebar_content UL.promotions {
    padding-bottom: 1px;
    margin: 0px;
    padding-left: 0px;
    width: 240px;
    padding-right: 0px;
    padding-top: 1px
}

#main_banner #sidebar_content UL.promotions LI {
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    height: 1%;
    padding-top: 0px
}

#main_banner #sidebar_content UL.promotions LI.last {
    padding-bottom: 0px
}

#main_banner #sidebar_content UL.promotions LI A {}

#main_banner #sidebar_content UL.promotions LI A IMG {
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px
}

#sidebar_content .module IMG {
    border-bottom: #fff 1px solid;
    border-left: #fff 0px solid;
    border-top: #fff 4px solid;
    border-right: #fff 0px solid
}

#sidebar_content .modules {
    border-bottom: #ededed 1px solid;
    padding-bottom: 14px;
    background-color: #f0f0f0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 18px;
    border-top: #ededed 1px solid;
    padding-top: 14px
}

#content #sidebar_content .modules H3 {
    margin: 0px 0px 10px;
    color: #323232
}

#content #sidebar_content .modules P {
    margin-bottom: 0px;
    color: #828282;
    font-size: 1.1em
}

#content #sidebar_content .modules UL {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#content #sidebar_content .modules LI {
    LIST-STYLE-TYPE: none;
    margin-bottom: 3px
}

#content #sidebar_content .modules LI A {
    padding-right: 5px;
    font-size: 1.1em;
    text-decoration: none
}

#main_content .search_header {
    border-bottom: #eaeaea 1px solid;
    padding-bottom: 13px;
    margin-bottom: 20px
}

#main_content .search_header H1 {
    float: left
}

#main_content .search_header FIELDSET {
    margin-top: 8px;
    float: left
}

#main_content .search_header FORM {
    margin: 0px;
    float: right
}

#main_content .search_header FORM INPUT {
    padding-bottom: 1px;
    padding-left: 3px;
    width: 150px;
    padding-right: 5px;
    float: left;
    color: #bbbbbb;
    font-size: 1.1em;
    padding-top: 1px
}

#main_content .search_header FORM INPUT.submit {
    padding-bottom: 0px;
    padding-left: 0px;
    width: 28px;
    padding-right: 0px;
    margin-left: 4px;
    padding-top: 0px
}

#main_content .news_filter SELECT {
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    float: left;
    font-size: 1.1em;
    margin-right: 25px;
    padding-top: 2px
}

#main_content .news_filter A.calltoaction {
    float: left
}

#main_content .news_filter P {
    margin: 0px;
    float: right
}

#main_content .news_filter {
    margin-bottom: 20px
}

#main_content #newsRelease .news_filter {
    margin-bottom: 30px
}

#main_content #newsRelease H2 {
    margin-bottom: 20px
}

#main_content H2.searchHead {
    margin-bottom: 10px
}

#main_content .media-bar {
    border-bottom: #eaeaea 1px solid;
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
    border-top: #eaeaea 1px solid;
    padding-top: 8px
}

UL.content_list {
    padding-bottom: 0px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

UL.inline_nav {
    padding-bottom: 0px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content UL {
    padding-bottom: 5px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px
}

#main_content LI {
    font-size: 1.2em
}

#main_content UL LI {
    padding-bottom: 5px;
    margin: 0px;
    padding-left: 15px;
    padding-right: 0px;
    background: url('/web/includes/images/TPL/site/hybrid/orange-dot.gif') no-repeat 0px 6px;
    padding-top: 0px
}

#main_content OL LI {
    margin-bottom: 5px
}

#main_content OL LI UL LI {
    margin-bottom: 0px;
    font-size: 100%
}

#main_content UL.named-list LI {
    background: none transparent scroll repeat 0% 0%;
    font-size: 12px
}

#main_content UL.no-bullet LI {
    background: none transparent scroll repeat 0% 0%
}

#main_content UL.named-list LI A {
    text-decoration: none
}

#main_content UL.named-list LI A:hover {
    text-decoration: underline
}

#main_content UL LI UL {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px
}

#main_content UL LI UL LI {
    background-IMAGE: url(/web/includes/images/TPL/site/l2_bullet_bg.gif);
    font-size: 100%
}

#main_content UL LI UL LI UL {
    font-size: 100%
}

#main_content UL LI UL LI UL LI {
    background-IMAGE: url(/web/includes/images/TPL/site/l3_bullet_bg.gif)
}

UL.inline_nav LI {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
    background: url(/includes/images/TPL/site/inline_nav_sep_bg_white.gif) no-repeat right center;
    padding-top: 0px
}

#main_column UL.inline_nav LI {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
    background: url(/includes/images/TPL/site/inline_nav_sep_bg_white.gif) no-repeat right center;
    padding-top: 0px
}

UL.inline_nav LI.last {
    background: none transparent scroll repeat 0% 0%
}

#bottom_cols .login UL.learn-more LI.last {
    background: none transparent scroll repeat 0% 0%
}

#main_column UL.inline_nav LI.last {
    background: none transparent scroll repeat 0% 0%
}

#main_column UL.more {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 10px
}

#main_column UL.more LI A {
    background-IMAGE: url(/web/includes/images/TPL/site/pixel_rdquo_grey.gif);
    color: #717a7d
}

#main_column UL.more LI A:hover {
    color: #007fac
}

#main_column .content_banner UL.more LI {
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

SELECT#ressources {
    width: 180px
}

LI#search FORM FIELDSET INPUT {
    float: left;
    font-size: 1.1em;
    margin-right: 11px
}

LI#search FORM FIELDSET INPUT.search_field {
    line-height: 26px;
    padding-left: 3px;
    width: 204px;
    height: 26px;
    color: #b5b5b5;
    VERTICAL-ALIGN: middle
}

LI#search FORM FIELDSET INPUT.submit {
    margin: 3px 0px 0px
}

LI#search FORM,
LI#search FORM FIELDSET,
LI#search FORM INPUT {
    display: inline
}

FORM#login {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px
}

FORM#login LABEL {
    color: #717a7d
}

FORM#login INPUT {
    margin-bottom: 7px
}

FORM#login INPUT.text {
    width: 98%
}

FORM#login LABEL.remember_label {
    margin: 5px 0px 0px;
    float: left
}

FORM#login LABEL.remember_label SPAN {
    font-size: 11px
}

FORM#login INPUT#remember {
    margin: 0px 5px 0px 0px;
    float: left
}

FORM#login INPUT.submit {
    margin: 3px 0px 0px;
    float: right
}

#main_content FORM {
    padding-bottom: 0px;
    margin: 0px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content FORM DIV.global-message {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 30px;
}

#main_content FORM FIELDSET.input {
    border: none;
    padding-bottom: 12px;
    background-color: #fff;
    margin: 0px;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 12px
}

#main_content FORM FIELDSET.input H3 {
    padding-bottom: 10px;
    margin: 0 0 25px 0!important;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 0px;
    border-bottom: solid 1px #cccccc;
}

#main_content FORM FIELDSET.input H4 {
    padding-bottom: 5px;
    background-color: #eef8f8;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #222;
    font-size: 1.2em;
    font-weight: normal;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .checkboxes H4 {
    margin: 0px 0px 10px;
    width: 290px
}

#main_content FORM FIELDSET.input .inp_group {
    position: relative
}

#main_content FORM FIELDSET.input .info {
    position: absolute;
    top: 13px;
    left: 300px
}

#main_content FORM FIELDSET.input .info DIV {
    border-bottom: #c6dcdf 1px solid;
    border-left: #c6dcdf 1px solid;
    padding-bottom: 20px;
    margin: 0px 0px 10px;
    padding-left: 20px;
    width: 110px;
    padding-right: 20px;
    background: url(/web/includes/images/TPL/site/frm_info_bg.gif) #f6fcfc no-repeat 8px 8px;
    OVERFLOW: hidden;
    border-top: #c6dcdf 1px solid;
    border-right: #c6dcdf 1px solid;
    padding-top: 20px
}

#main_content FORM FIELDSET.input .linked_focus {
    background: url(/web/includes/images/TPL/site/frm_info_focus_bg.gif) #fff no-repeat 8px 8px
}

#main_content FORM FIELDSET.input .info H4 {
    padding-bottom: 3px;
    margin: 0px;
    padding-left: 0px;
    width: 108px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    color: #222;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .info P {
    padding-bottom: 0px;
    line-height: 1.4;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.1em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input P.text {
    width: 290px
}

#main_content FORM FIELDSET.input LABEL {
    padding-bottom: 2px;
    line-height: 1.2;
    margin: 0px 0px 15px;
    padding-left: 2px;
    width: 278px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input LABEL.address {
    width: auto;
    margin-right: 8px
}

#main_content FORM FIELDSET.input LABEL.line1 {
    margin-bottom: 0px
}

#main_content FORM FIELDSET.input LABEL.line2 {
    margin-top: 15px
}

#main_content FORM FIELDSET.input LABEL.address:after {
    CLEAR: left
}

#page #main_content FORM FIELDSET.input LABEL.linked_focus {
    background: url(/web/includes/images/TPL/site/inp_focus_bg.gif) no-repeat 100% 23px
}

#main_content FORM FIELDSET.input LABEL SPAN.hint {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    color: #999;
    font-size: 0.83em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input H4 SPAN.hint {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    color: #999;
    font-size: 0.83em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input textAREA,
#main_content FORM FIELDSET.input SELECT,
#main_content FORM FIELDSET.input INPUT {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 2px;
    width: 270px;
    padding-right: 2px;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    padding-top: 4px
}

#main_content FORM FIELDSET.input SELECT {
    padding-bottom: 3px;
    padding-left: 2px;
    width: 282px;
    padding-right: 2px;
    padding-top: 3px
}

#main_content FORM SELECT {
    font-size: 0.9em
}

#main_content FORM FIELDSET.input SELECT.state {
    width: 100px
}

#main_content FORM FIELDSET.input LABEL INPUT.small {
    width: 50px;
    height: auto
}

#main_content FORM FIELDSET.input LABEL INPUT.zip {
    width: 70px
}

#main_content FORM FIELDSET.input LABEL INPUT.medium {
    width: 150px;
    height: auto
}

#main_content FORM FIELDSET.input .phone INPUT.small {
    width: 30px;
    height: auto;
    margin-right: 5px
}

#main_content FORM FIELDSET.input LABEL.phone .medium {
    width: 50px;
    height: auto
}

#main_content FORM FIELDSET.input LABEL.phone SPAN.extension {
    margin: 0px 5px 0px 10px
}

#main_content FORM LABEL.txtbox INPUT.small {
    display: block
}

#main_content FORM FIELDSET.input INPUT.focus {
    border-bottom-color: #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: #fff
}

#main_content FORM FIELDSET.input textAREA.focus {
    border-bottom-color: #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: #fff
}

#main_content FORM FIELDSET.input .checkboxes {
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .checkboxes LABEL {
    padding-bottom: 10px;
    margin: 0px 0px 0px 20px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.1em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .checkboxes LABEL INPUT {
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px
}

#main_content FORM FIELDSET.input .checkboxes LABEL INPUT.more,
#main_content FORM FIELDSET.input .radio-other INPUT.other {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    width: 150px;
    background: white;
    height: auto;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid
}

#main_content FORM FIELDSET.input LABEL.focus.checkbox {
    background: none transparent scroll repeat 0% 0%
}

#main_content FORM FIELDSET.input .checkboxes LABEL.focus {
    background: none transparent scroll repeat 0% 0%
}

#main_content FORM FIELDSET.input LABEL.checkbox INPUT,
#main_content FORM FIELDSET.input .checkboxes LABEL INPUT {
    padding-bottom: 0px;
    margin: 0px 7px 0px 0px;
    padding-left: 0px;
    width: 12px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    float: left;
    height: 12px;
    VERTICAL-ALIGN: top;
    padding-top: 0px
}

#main_content FORM FIELDSET.input LABEL.checkbox SPAN,
#main_content FORM FIELDSET.input .checkboxes LABEL SPAN {
    width: 250px;
    display: inline;
    float: left
}

#main_content FORM FIELDSET.input .checkboxes LABEL SPAN.more {
    width: 50px
}

#main_content FORM FIELDSET.submit {
    text-ALIGN: right;
    padding-bottom: 20px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content FORM FIELDSET.submit INPUT {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 6px
}

#main_content FORM FIELDSET LABEL.invalid {
    display: none;
    margin-bottom: 0px;
    color: red;
    font-size: 12px
}

#main_content FORM FIELDSET.input .checkboxes LABEL.invalid {
    display: none;
    margin-bottom: 0px;
    color: red;
    font-size: 12px
}

#main_content FORM FIELDSET LABEL.calendar-container LABEL.invalid {
    float: left;
    CLEAR: both
}

#main_content FORM FIELDSET .checkbox-more LABEL.invalid {
    width: 150px;
    margin-left: 70px;
    CLEAR: both
}

#main_content FORM SPAN.optional {
    font-STYLE: italic;
    color: #999999;
    margin-left: 5px;
    font-size: 0.9em
}

LABEL.calendar-container {
    position: relative
}

LABEL.calendar-container SPAN.calendar-wrapper {
    position: relative;
    display: block
}

#main_content FORM FIELDSET.input INPUT.date-pick {
    float: left
}

#an_c43_decisiontree_component {
    float: left;
    min-width: 350px;
}

#decisiontree_contentid_content {
    padding: 10px 0;
}

#decisiontree_contentid_header {
    padding: 10px 0;
}

#decisiontree_subject {
    margin: 10px 0 5px 0;
    color: #0089C4;
    font-size: 1.5em;
    font-weight: bold;
    border-bottom: solid 1px #cccccc;
}

#decisiontree_message {
    font-size: 1.2em;
    margin-top: 10px;
    margin-bottom: 6px;
}

#decisiontree_formid_1 #page {
    margin-top: 6px!important;
}

#an_c43-decisiontree select {
    width: 250px;
}


/*-- Charles update for decision tree link --*/

#an_c43_decisiontree_component a {
    color: #0089C4;
    text-decoration: none;
}

#decisiontree_firstselect,
#decisiontree_secondselect {
    font-size: 1.2em;
    font-weight: bold;
}

#decisiontree_secondselect {
    margin-top: 6px;
}

#main_column {
    padding: 5px 0 0 0;
}

#an_c43-decisiontree input[type=button] {
    background: url("/resources/images/an_btn_bg.png") no-repeat;
    padding: 1px 6px;
    border: solid 1px #fff;
    background-color: transparent;
    color: #fff;
    margin-left: 6px;
    cursor: pointer;
    width: 27px;
}

#decisiontree_contentid_content {
    color: #666666;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 18px;
    margin-top: 0;
    font-size: 1.2em;
}

#decisiontree_contentid_content p {
    font-size: 1em;
}

#decisiontree_contentid_content ul {
    float: none;
    list-style-type: none;
    margin: 0;
    padding: 3px 20px 5px;
}

#decisiontree_contentid_content ul li {
    background: url("../images/orange-dot.gif") no-repeat scroll 0 7px transparent;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 0 10px !important;
    padding-left: 13px;
    text-align: left;
    width: auto;
}

#decisiontree_contentid_content ol {
    list-style-type: decimal;
}

#decisiontree_contentid_content ol li {
    margin-bottom: 5px;
    margin-left: 20px;
    font-size: 12px;
    list-style-type: decimal;
}


/*----end of an_c43-decision-tree.css------*/


/*----start of an_col_2.css------*/

#an_c17-title {
    padding-top: 3px;
    padding-bottom: 6px;
    margin-bottom: 10px;
}

.an_c5-content-block li {
    letter-spacing: 0;
    line-height: 20px;
}

.an_c5-content-block h3,
.an_c5-content-block h2 {
    letter-spacing: 0;
}


/*font size commented*/


/*04102013 - Balaji uncommented */

.an_c23-expand-all,
.an_c23-collapse-all {
    font-size: 1.2em;
}

#compchart ul li {
    list-style-type: disc;
    background: none!important;
}

#compchart td,
.an_c5-content-block table tbody tr td,
.an_c5-content-block table tbody tr td {
    border-right: 1px solid #fff;
    color: #848484;
    padding: 8px 5px;
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
    line-height: 18px;
}

#compchart td {
    background-color: #fff!important;
}


/*----end of an_col_2.css------*/


/*----start of an_col-2.css------*/

.an_c5-col-left table ul li {
    background: none!important;
    padding-left: 0!important;
}

a:hover {
    color: #ffa100;
    text-decoraion: none;
}

.content-grid {
    font-size: 12px!important;
}

.content-grid th {
    border-right: 1px solid #C4C4C4;
}

#an_c5-content-block h2 {
    font-size: 1.6em;
}

#revisednovember2011,
.terms-of-use {
    color: #0089C4;
    font-weight: bold;
    font-size: 1.2em;
    margin: 10px 0 5px;
}

.note-statement,
.right-paragraph {
    font-size: 11px;
}

.highlight {
    background-color: #F4F8F6;
}


/*override plus/minus for col 2*/


/*----end of an_col-2.css------*/


/* GLOBAL FOOTER */

#an_c7-global-footer {
    clear: both;
}

.an_c7-glb-ftr {
    width: 980px;
    /*height:100px;*/
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    color: #0089C4;
}

.an_c7-glb-ftr ul {
    padding-top: 25px;
    padding-left: 0;
    margin-bottom: 0;
}

.an_c7-glb-ftr li {
    display: inline;
    padding: 0 14px 0 9px;
}

.an_c7-glb-ftr li.last {
    background: transparent;
}

.an_c7-glb-ftr p {
    padding-bottom: 0px!important;
    color: #666;
    margin-top: .6em;
    font-size: 11px;
}


/* END Global Footer*/


/*--start of an_forms_basic2.0.css----*/


/* smart-meter style */

body {
    color: #666;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

.img-txt {
    text-indent: -2000px;
    overflow: hidden;
}

#main_column a img.arrow {
    margin-left: 5px;
}

#main_column h1,
#main_banner h1 {
    display: inline;
}

#main_column h2 {
    font-size: 1.8em;
}

#page #content ul.toolbar li {
    float: left;
}

#page #content ul.toolbar li.share,
#page #content ul.toolbar li.rss,
#page #content ul.toolbar li.print {}

#page #content ul.toolbar li a {
    display: block;
    line-height: 14px;
    font-size: 9px;
}

#main_content {
    width: 100% !important;
    padding: 0 !important;
}

#page-header {
    padding: 0 0 45px;
    height: auto;
    position: relative;
    top: 20px;
}

#page-header #slides {
    width: 757px;
    margin-left: -5px;
    _margin-left: -10px;
    position: relative;
}

#page-header .slide-nav {
    width: 108px;
    position: absolute;
    top: 230px;
    left: 100px;
    text-align: right;
    z-index: 1000;
}

#page-header .slide-nav a {
    padding: 5px 7px 5px 8px;
    background: #fab848;
    color: #fff;
    font-size: 1.2em;
    border-color: #e4b361;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin-left: 8px;
    text-decoration: none;
}

#page-header .slide-nav a.activeSlide {
    background: #FFA100;
    border-color: #FFD896;
}

#page-header .slide {
    width: 757px;
}

#page-header .slide object {
    position: absolute;
    top: 0px;
    right: 40px;
}

#page-banner {
    padding: 0 0 15px;
    position: relative;
    width: 747px;
    height: 240px;
    margin-top: 30px;
}

#page-banner #bslides {
    width: 360px;
    height: 202px;
    position: absolute;
    right: 20px;
}

#page-banner .bslide {
    width: 360px;
    height: 202px;
    display: none;
}

#page-banner .bslide object {
    position: absolute;
    top: 0px;
}

#page-banner .bslide.first {
    display: block;
}

#page-banner #btn_slide {
    position: absolute;
    text-align: center;
    z-index: 10;
    bottom: 90px;
}

#page-banner #btn_slide a {
    display: block;
    padding: 2px;
    float: left;
    margin-right: 2px;
    background-color: transparent;
}

#page-banner #btn_slide a.selected {
    background-color: #FFA100;
}

#page-banner #btn_slide a.hover {
    background-color: #fecb73;
}

#page-banner #btn_slide a img {
    width: 50px;
    height: 50px;
}

#page-header h1 {
    color: #FFA100;
}

.flash-container {
    margin: 10px 0 15px 0;
}

#flashcontent {
    width: 745px;
    height: 331px;
    border: 1px solid #CCC;
}

.find-smartmeter {
    position: relative;
    height: 50px;
    border: 1px solid #CCC;
    padding: 20px 20px 0;
    font-size: 1.5em;
    border-width: 0 1px 1px;
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-find-smartmeter.jpg') repeat-x;
}

.find-smartmeter label {
    display: inline;
    float: left!important;
}

.find-smartmeter input {
    margin-left: 1em;
    height: 20px;
    float: left;
    _margin-top: -1px;
    position: relative;
}

.find-smartmeter p {
    margin: -11px 0 0 0;
    padding: 0;
    _margin-top: -2px;
    clear: both;
    float: left;
    width: 100%;
}

.find-smartmeter a.full-schedule {
    font-size: 11px;
    text-decoration: none !important;
}

.find-smartmeter input.btn-go-alt {
    margin-top: -3px;
    _margin-top: -4px;
    clear: right;
}

.module {
    float: left;
}

.col-right {
    width: 300px;
    float: right;
}

#main_column h2 {
    color: #FFA100;
    border-bottom: 1px solid #CCC;
    zoom: 1;
}

#main_column #main_content .search_header {
    border-bottom: none;
}

#main_column #main_content .news-listing li {
    background-image: none;
}

.content-wrapper {
    margin: 10px 0 20px;
    _float: left;
}

.smart-sub-page .content-wrapper {
    padding-top: 15px;
}

.content-wrapper a {
    text-decoration: none !important;
}

.content-block {
    clear: both;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 15px!important;
    padding: 0!important;
    zoom: 1;
}

.content-block h2 {
    margin-bottom: 18px;
    width: 100%;
}

.content-block p {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.3px;
    color: #666666;
    margin-top: 0;
}

#main_column .content-wrapper .col-left .content-block p {
    line-height: 18px;
    letter-spacing: 0.3px;
}

.content-block p.media img {
    float: left;
    padding: 0 10px 10px 0;
}

.content-block p.notes {
    font-size: 1.1em;
}

.content-block a.title-link {
    position: absolute;
    display: inline-block;
    width: 100px;
    font-size: 1.1em;
    right: 0;
    top: 7px;
    text-align: right;
}

.content-block h5 {
    font-weight: normal;
    color: #333 !important;
    padding: 0 0 10px !important;
}

.content-block li {
    font-size: 1.2em;
}

.content-block .image-block {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.content-block .image-block img {
    text-align: center;
}

.content-block .image-block .block {
    float: left;
    margin: 0 5px;
}

.content-block .image-block-alt {}

.content-block .image-block-alt.left {
    float: left;
    padding-right: 30px!important;
    width: auto!important;
}

.content-block .image-block-alt.right {
    float: right;
    padding-left: 30px!important;
    width: auto!important;
}

.content-block .image-block-alt.left img,
.content-block .image-block-alt.right img {
    margin-bottom: 10px;
}

.content-block .col {
    float: left;
    width: 216px;
    zoom: 1;
    position: relative;
    height: 100%;
}

#main_column .content-block .image-block .col {
    font-size: 13px!important;
    text-align: center;
}

#main_column .content-block .image-block .col h5 {
    font-size: 13px!important;
    text-align: center;
    color: #666!important;
}

#main_column .content-block .image-block .col p {
    font-size: 13px!important;
    color: #535353;
    text-align: left;
    width: 190px;
}

#main_column .content-block .image-block .col img {
    float: left;
}

#main_column .content-block .image-block .col img.read-meter {
    float: none;
}

#main_column .content-block .image-block ul {
    margin: 0;
    padding: 25px 0 0 0;
    float: left;
}

#main_column .content-block .image-block li {
    font-size: 13px!important;
    text-align: left;
    padding-left: 0;
    margin-left: 10px;
    margin-bottom: 15px;
    line-height: 20px;
    color: #f99204;
}

#main_column .content-block .image-block li span {
    color: #535353;
}

#main_column .content-block .image-block .col ul {
    padding: 0;
}

#main_column .content-block .image-block .col li {
    width: 190px;
}

#main_column .content-block .image-block .col span.note {
    display: block;
    font-size: 11px;
    color: #878787;
    text-align: left !important;
}

#main_column .content-block .image-block .col ul.orange-bullet {
    margin-left: 0!important;
    padding-left: 0!important;
    float: none;
    list-style-type: none;
}

#main_column .content-block .image-block .col ul.orange-bullet li {
    font-size: 13px!important;
    text-align: left;
    margin: 0 0 15px 0!important;
    line-height: 20px;
    letter-spacing: 0.7px;
    padding-left: 13px;
    width: auto;
    background: url('/web/includes/images/TPL/site/hybrid/orange-dot.gif') no-repeat 0 5px;
    zoom: 1;
}

ul.preparing-orange-bullet,
ul.preparing-orange-bullet ul,
.accordion .content ul.preparing-orange-bullet,
.accordion .content ul.preparing-orange-bullet ul {
    margin: 0;
    padding: 3px 20px 5px;
    float: none;
    list-style-type: none;
}

ul.preparing-orange-bullet li,
.accordion .content ul.preparing-orange-bullet li {
    font-size: 13px!important;
    text-align: left;
    margin: 0 0 10px 0!important;
    line-height: 20px;
    padding-left: 13px;
    width: auto;
    background: url('/web/includes/images/TPL/site/hybrid/orange-dot.gif') no-repeat 0 7px;
    zoom: 1;
}

ol.hb-ol-ls {
    margin: 0;
    padding: 3px 20px 5px 38px;
    float: none;
}

ol.hb-ol-ls ul {
    margin: 0;
    padding: 3px 20px 5px;
    float: none;
}

ol.hb-ol-ls li {
    font-size: 13px!important;
    text-align: left;
    padding: 0;
    margin: 0 0 10px 0!important;
    line-height: 18px;
    color: #535353;
    width: auto;
}

ol.hb-ol-ls ul li {
    font-size: 13px!important;
    text-align: left;
    margin: 0 0 10px 0!important;
    line-height: 20px;
    color: #535353;
    padding-left: 13px;
    width: auto;
    background: url('/web/includes/images/TPL/site/hybrid/orange-dot.gif') no-repeat 0 5px;
    zoom: 1;
    list-style-type: none;
}

#main_column .content-block ul.expandable {
    margin: 0;
    padding: 3px 20px 5px;
    list-style-type: none;
}

#main_column .content-block ul.expandable li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 15px 6px;
    position: relative;
}

#main_column .content-block ul.expandable li a.toggler {
    background: url("/includes/images/TPL/site/toggler_bg.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 1px;
    width: 13px;
}

#main_column .content-block ul.expandable li strong {
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 14px;
}

#main_column .content-block ul.expandable li .content {
    margin: 0;
    padding: 3px 0 0 14px;
}

* html #main_column .content-block ul.expandable li {
    height: 1%;
}

#main_column .content-block ul.expandable li.open .content {
    border-left: 1px solid #73B5BD;
}

#main_column .content-block ul.expandable li.open a.toggler {
    background-position: 0 -12px;
}

.col-left .content-block .left {
    padding-right: 10px;
}

.col-left .content-block .right {}

.col-left .content-block .left img,
.col-left .content-block .right img {
    display: block;
}

.content-grid {
    position: relative;
    clear: both;
}

.content-grid td {
    background-color: #ECECEC!important;
}

.col .alt {
    font-size: 1.3em;
    color: #ffa100;
}

ul.no-style {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

#saving-tips p {
    display: none;
}

.faq {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
}

.faq h2 {
    border-bottom: none !important;
}

.headline {
    font-size: 1.8em;
    color: #666;
    margin-bottom: 35px;
}

.news-listing {
    width: 100%;
    float: left;
}

.news-listing img {
    border: 1px solid #ccc;
}

#main_column #main_content .news-listing ul,
#main_column #main_content .news-listing li {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none;
}

#main_column #main_content .news-listing li {
    clear: both;
    width: 100%;
    font-size: 1.2em;
    padding-bottom: 15px;
    float: left;
}

#main_column #main_content .news-listing li .media {
    float: left;
    width: 155px;
}

#main_column #main_content .news-listing li .media-content {
    float: left;
    width: 277px;
    padding: 20px 0 0;
}


/* .news-listing li .media-content h5 {font-weight:normal; color: #333 !important; padding:0 0 10px !important;} */

#main_column #main_content .news-listing li .media-content p {
    margin-top: 0;
}

#main_column #main_content .media-article img {
    border: none;
}

#main_column #main_content .media-article li .media {
    width: 134px;
}

#main_column #main_content .media-article li .media-content {
    width: 298px;
    padding-top: 0;
}

.alert-msg {
    clear: both;
    padding: 20px;
    border: 1px solid #ccc;
    color: #ffa100;
    font-size: 1.8em;
    margin-bottom: 15px;
}

.alert-msg a.small {
    font-size: 0.6em;
}

.box-wrapper {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.box-wrapper h2 {
    padding: 14px 18px !important;
    background: url('/includes/images/TPL/site/hybrid/bg-header.gif') bottom left repeat-x;
    border-bottom: 1px solid #ccc;
    color: #248dae !important;
}

.box-wrapper h3 {
    color: #ffa100 !important;
    font-weight: normal;
    margin: 0 0 5px !important;
}

.box-wrapper .bd {
    padding: 16px 10px 3px 10px;
    background: url('/includes/images/TPL/site/hybrid/bg-section-content.gif') bottom left repeat-x #f9f9f9;
    font-size: 1.2em;
}

.box-wrapper .bd ul {
    margin: 0;
    padding: 0;
}

.box-wrapper .bd li {
    list-style: none;
    padding-bottom: 1em;
}

.box-wrapper .bd li.last {
    padding: 0;
}

.box-wrapper .bd p {
    margin-top: 0;
    font-size: 13px !important;
}

.box-wrapper .bd p img {
    float: left;
    padding: 0 20px 20px 0;
}

.box-wrapper .image-block {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding: 30px 0;
    border-top: 1px solid #999;
}

.box-wrapper .image-block .col {
    width: 130px;
    float: left;
    color: #248dae;
    padding-bottom: 20px;
    font-size: 1.4em;
    font-weight: bold;
}

.box-wrapper .image-block .col p {
    margin: 0 !important;
    line-height: 1.1em;
}

.box-wrapper .image-block .col span {
    color: #ffa100;
}

.box-wrapper .ftr {
    border-top: 1px solid #CCC;
    font-size: 1.2em;
    background: #e6e6e6;
    text-align: right;
    padding: 10px 18px;
}

.box-wrapper.orange .bd {
    background: #ffe3b1 !important;
}

.box-wrapper.orange .bd h2 {
    background: 0;
    color: #FFA100 !important;
    padding: 0 !important;
    margin-bottom: 1em;
}

.box-wrapper.orange .bd h3 {
    font-size: 1em !important;
    margin: 0 !important;
    font-weight: bold;
    color: #666 !important;
}


/* right-rail login module */

.box-wrapper .module #login-form .col1 {
    float: left;
    width: 100px;
}

.box-wrapper .module #login-form .col2 {
    float: left;
    width: 150px;
    margin-left: 10px;
}

.box-wrapper .module #login-form .col1 img {
    width: 100px;
}

.input-item {
    position: relative;
}

.box-wrapper .module input.rr-login {
    background: url("/includes/images/TPL/modules/80x30_login.gif") no-repeat scroll transparent;
    border: 0 none;
    cursor: pointer;
    height: 30px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 80px;
}

.box-wrapper .module label {
    display: inline;
    vertical-align: middle;
}

.ie .box-wrapper .module input.rr-login {
    font-size: 0;
    line-height: 138px;
    text-indent: 0;
}

.ie7 .box-wrapper .module input.rr-login {
    text-indent: 0;
}

.meter-count {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/icon-meter.gif') center left no-repeat;
    height: 36px;
    padding-top: 6px;
    padding-left: 50px;
    margin-bottom: 6px;
}

.meter-count span {
    display: block;
    float: left;
    width: 21px;
    height: 34px;
    margin-right: 2px;
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/numbers.gif') 0 0 no-repeat;
}

.meter-count span em {
    position: absolute;
    left: -999em;
}

.meter-count .n-0 {
    background-position: 0 1px;
}

.meter-count .n-1 {
    width: 6px;
    background-position: 0 -43px;
}

.meter-count .n-2 {
    background-position: 0 -87px;
}

.meter-count .n-3 {
    background-position: 0 -131px;
}

.meter-count .n-4 {
    background-position: 0 -175px;
}

.meter-count .n-5 {
    background-position: 0 -219px;
}

.meter-count .n-6 {
    background-position: 0 -263px;
}

.meter-count .n-7 {
    background-position: 0 -307px;
}

.meter-count .n-8 {
    background-position: 0 -351px;
}

.meter-count .n-9 {
    background-position: 0 -395px;
}

.meter-count .n-comma {
    width: 5px;
    background-position: 0 -440px;
}

.stat-chart {
    text-align: center;
}

.stat-chart .left-align {
    margin-bottom: 0;
    text-align: left;
}

.box-wrapper .stat-chart p img {
    padding: 0 0 10px;
}


/* module: specific apps */

.specific-apps h3 {
    font-size: 15px!important;
    color: #0089c4!important;
    margin: -2px 0 15px 3px!important;
}

.specific-apps form {
    position: relative;
}

.specific-apps form input {
    float: left;
}

.specific-apps form input.app-name-txt {
    height: 19px;
    width: 150px;
    border: 1px solid #c1c1c1;
    padding: 5px 0 0 5px;
    font-size: 13px;
    color: #878787;
    margin-right: 10px;
    margin-left: 5px;
}


/* module: energy news */

.energy-news {}

.energy-newsform {
    position: relative;
}

.energy-news form input {
    float: left;
}

.energy-news form input.energy-news-txt {
    height: 19px;
    width: 166px;
    border: 1px solid #c1c1c1;
    padding: 5px 0 0 5px;
    font-size: 13px;
    color: #878787;
    margin-right: 10px;
    margin-left: 5px;
}


/* module: calendar */

.event-cldr h2 span {}


/* module: twitter */

.twitter-module {
    margin-bottom: 20px;
}


/* module: flickr */

.flickr-module {
    margin-left: 20px;
    display: inline;
    float: left;
}


/* module: news */

.news ul li {
    width: 100%;
}


/* content-grid base class */

.content-grid {
    width: 100%;
}

.content-grid ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    zoom: 1;
}

.content-grid ul li {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 15px!important;
    padding-bottom: 0!important;
    zoom: 1;
}

.content-grid .blurb {
    float: right;
}


/* content-grid: variation-1 */

.content-grid.variation-1 ul li.last {
    margin-bottom: 15px!important;
}

.content-grid.variation-1 ul li h4 {
    font-size: 13px!important;
    color: #535353!important;
    margin-bottom: 10px!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 18px;
}

.content-grid.variation-1 ul li p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    line-height: 18px;
    width: auto;
}

.content-grid.variation-1 ul li .blurb {
    width: 280px;
}

.content-grid.variation-1 ul li img {
    float: left;
    margin-right: 8px;
    display: inline;
}


/* content-grid: variation-2 */

.content-grid.variation-2 ul li p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    line-height: 18px;
}

.content-grid.variation-2 ul li .blurb {
    float: right;
    width: 194px;
    margin-top: 30px;
}

.content-grid.variation-2 ul li object {
    float: left;
    margin-right: 15px;
    margin-bottom: 14px;
}


/* content-grid: variation-3 */

.content-grid.variation-3 ul li p {
    font-size: 13px!important;
    margin: 0;
    padding: 0;
    line-height: 18px;
}

.content-grid.variation-3 ul li img {
    float: left;
    margin-right: 20px;
}

.content-grid.variation-3 ul li .blurb {
    width: 163px;
}

.content-grid.variation-3 h4 {
    font-size: 13px!important;
    color: #248DAE!important;
    margin-bottom: 10px!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 18px;
}


/* content-grid: variation-4 */

.content-grid.variation-4 ul li p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    line-height: 18px;
}

.content-grid.variation-4 ul li img {
    float: left;
    margin-right: 10px;
    margin-left: -10px;
}

.content-grid.variation-4 ul li .blurb {
    width: 100px;
    margin-top: 10px;
}

.content-grid.variation-4 ul li .blurb li {
    line-height: 28px;
    margin-bottom: 0!important;
    width: auto;
}


/* content-grid: variation-5 */

.content-grid.variation-5 ul li .blurb {
    width: 170px;
    padding: 0 0 0 10px;
}

.content-grid.variation-5 ul img {
    border: 1px solid #ccc;
}


/* content-grid: variation-6 */

.content-grid.variation-6 ul,
.content-grid.variation-6 ul li {
    margin-bottom: 0!important;
}

.content-grid.variation-6 ul li h4 {
    font-size: 13px!important;
    color: #535353!important;
    margin-bottom: 10px!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 20px;
}

.content-grid.variation-6 ul li p {
    font-size: 13px;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 18px;
}

.content-grid.variation-6 ul li .blurb {
    width: 270px;
}

.content-grid.variation-6 ul li img {
    float: left;
    margin-right: 35px;
}


/* content-grid: variation-7 */

.content-grid.variation-7 ul li {
    margin-bottom: 15px!important;
}

.content-grid.variation-7 ul li.last {
    margin-bottom: 0px!important;
}

.content-grid.variation-7 ul li h3 {
    font-size: 13px!important;
    color: #535353!important;
    margin-bottom: 10px!important;
}

.content-grid.variation-7 ul li .blurb {
    width: 135px;
}

.content-grid.variation-7 ul li img {
    float: left;
    margin-right: 10px;
}


/* content-grid: variation-8 */

.content-grid.variation-8 ul li h4 {
    font-size: 13px!important;
    color: #535353!important;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 10px!important;
}

.content-grid.variation-8 ul li .blurb {
    width: 120px;
}

.content-grid.variation-8 ul li img {
    float: left;
    margin-right: 10px;
}


/* content-grid: variation-9 */

.content-grid.variation-9 {
    margin-top: -10px;
    margin-bottom: 10px;
}

.content-grid.variation-9 ul {
    padding: 0 5px 10px 0;
    margin: 0;
}

.content-grid.variation-9 ul li {
    clear: both;
    padding: 12px 0 0 0;
    list-style-type: none;
    float: left;
    width: 100%;
    position: relative;
}

.content-grid.variation-9 ul li.last {
    border: none;
}

.content-grid.variation-9 ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}

.content-grid.variation-9 ul li h4 {
    font-size: 13px!important;
    color: #535353!important;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 10px!important;
}

.content-grid.variation-9 ul li .blurb {
    width: 368px;
    line-height: 22px;
    _line-height: 42px;
}

.content-grid.variation-9 .calendar-date {
    float: left;
    color: #000;
    width: 50px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    padding-top: 16px;
    height: 34px;
    margin-right: 8px;
}

.content-grid.variation-9 .jan {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-jan.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .feb {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-feb.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .mar {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-mar.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .apr {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-apr.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .may {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-may.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .jun {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-jun.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .jul {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-jul.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .aug {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-aug.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .sep {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-sep.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .oct {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-oct.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .nov {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-nov.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .dec {
    background: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-calendar-dec.png') 50% 0% no-repeat;
}

.content-grid.variation-9 .calendar-date span {
    display: none;
}

.content-grid.variation-9 h3 {
    font-size: 1em!important;
}

.content-grid.variation-9 .locality {
    white-space: nowrap;
}

.content-grid.variation-9 .adr,
.content-grid.variation-9 .full-date {
    font-size: .85em;
}


/* content-grid: variation-10 */

h2.by-numbers {
    font-size: 19px!important;
}

.content-grid.variation-10 .last-update {
    text-align: center;
    font-size: 13px;
    color: #f88927;
    margin: 6px 0;
}

#content #main_column .content-grid.variation-10 ul {
    width: 100%;
}

#content #main_column .content-grid.variation-10 li {
    float: left;
    clear: both;
    border-bottom: 1px solid #CCC;
    width: 100%;
    padding: 16px 0!important;
    margin-bottom: 0em!important;
}

#content #main_column .content-grid.variation-10 li.last {
    padding-bottom: 0 !important;
    margin: 0 !important;
    border: none;
}

#content #main_column .content-grid.variation-10 h3 a {
    font-size: 38px;
    color: #f88927;
}

#content #main_column .content-grid.variation-10 img {
    float: left;
    margin-top: 10px;
}

#content #main_column .content-grid.variation-10 .blurb {
    float: left;
    width: 170px;
    padding-left: 10px;
    margin-top: 3px;
}

#content #main_column .content-grid.variation-10 li.worldwide img {
    margin-left: -5px;
}

#content #main_column .content-grid.variation-10 li.worldwide .blurb {
    padding-left: 0;
    margin-top: 3px;
}

#content #main_column .content-grid.variation-10 li.cal img {
    margin-top: 0px;
}

#content #main_column .content-grid.variation-10 li.cal .blurb {
    padding-left: 15px;
}

#content #main_column .content-grid.variation-10 li.no-cal img {
    margin-top: 0px;
}

#content #main_column .content-grid.variation-10 li.no-cal .blurb {
    padding-left: 22px;
    margin-top: -3px;
}

#content #main_column .content-grid.variation-10 li.daily-no-cal .event-blurb {
    width: 200px;
}


/* content-grid: variation-11 */

.content-grid.variation-11 ul {
    padding-top: 10px;
}

.content-grid.variation-11 .social-icon {
    float: left;
    width: 50px;
    margin-right: 15px;
    display: inline;
}

.content-grid.variation-11 .social-icon dl,
.content-grid.variation-11 .social-icon dt,
.content-grid.variation-11 .social-icon dd {
    margin: 0;
    padding: 0;
}

.content-grid.variation-11 .social-icon dt img {
    width: 50px;
}

.content-grid.variation-11 .blurb {
    border: 1px solid #e3e3e3;
    width: 125px;
    position: relative;
    padding: 10px 10px 0 14px;
}

.content-grid.variation-11 .blurb span {
    width: 13px;
    height: 25px;
    display: block;
    background: transparent url('/includes/images/TPL/site/hybrid/bg-social-media-arrow.gif') no-repeat 0 0;
    position: absolute;
    top: 17px;
    left: -13px;
}

#main_column .content-grid.variation-11 .blurb h4 {
    margin: 0 0 5px 0;
    padding: 0;
}

#main_column .content-grid.variation-11 .blurb h4 a {
    display: block;
}

#main_column .content-grid.variation-11 .blurb p {
    margin: 0 0 10px 0;
    padding: 0;
}

#main_column .content-grid.variation-11 li.twitter .blurb h4 a {
    background: transparent url('/includes/images/TPL/site/hybrid/twitter-logo.gif') no-repeat 0 0;
    width: 67px;
    height: 14px;
}

#main_column .content-grid.variation-11 li.facebook .blurb h4 a {
    background: transparent url('/includes/images/TPL/site/hybrid/facebook-logo.gif') no-repeat 0 0;
    width: 77px;
    height: 17px;
}


/* content-grid: variation-12 */

.content-grid.variation-12 ul {
    padding-top: 10px;
}

.content-grid.variation-12 .social-icon {
    float: left;
    width: 50px;
    margin-right: 15px;
    display: inline;
}

.content-grid.variation-12 .social-icon dl,
.content-grid.variation-12 .social-icon dt,
.content-grid.variation-12 .social-icon dd {
    margin: 0;
    padding: 0;
}

.content-grid.variation-12 .blurb {
    border: 1px solid #e3e3e3;
    width: 150px;
    position: relative;
    padding: 10px 10px 0 14px;
}

.content-grid.variation-12 .blurb span {
    width: 13px;
    height: 25px;
    display: block;
    background: transparent url('/includes/images/TPL/site/hybrid/bg-social-media-arrow.gif') no-repeat 0 0;
    position: absolute;
    top: 17px;
    left: -13px;
}

#main_column .content-grid.variation-12 .blurb h4 {
    margin: 0 0 5px 0;
    padding: 0;
}

#main_column .content-grid.variation-12 .blurb h4 a {
    display: block;
}

#main_column .content-grid.variation-12 .blurb p {
    margin: 0 0 10px 0;
    padding: 0;
}

#main_column .content-grid.variation-12 li.twitter .blurb h4 a {
    background: transparent url('/includes/images/TPL/site/hybrid/twitter-logo.gif') no-repeat 0 0;
    width: 67px;
    height: 14px;
}

#main_column .content-grid.variation-12 li.facebook .blurb h4 a {
    background: transparent url('/includes/images/TPL/site/hybrid/facebook-logo.gif') no-repeat 0 0;
    width: 77px;
    height: 17px;
}


/* module: installation schedule form */

.installation-schedule fieldset {
    float: left;
    width: 220px;
    margin-right: 10px;
    display: inline;
}

.installation-schedule fieldset input {
    vertical-align: middle;
    line-height: 1em;
}

.installation-schedule fieldset.last {
    margin: 0;
}


/* module: feedback form */

.share-select {
    width: 300px;
}

.feedback-module {
    background: transparent url('/includes/images/myhome/customerservice/meter/smartmeter/bg-feedback-form.jpg') no-repeat bottom;
    width: 440px;
    height: 535px;
    margin-left: -5px;
    position: relative;
}

.feedback-module p {
    font-size: 13px;
    line-height: 20px;
    color: #535353;
    margin-bottom: 40px;
}

.feedback-module form {
    padding: 10px 20px 0 20px;
}

.feedback-module form fieldset p {
    margin-top: 0;
    margin-bottom: 10px;
}

.feedback-module form input.txt {
    width: 200px;
    border: 1px solid #c1c1c1;
    padding: 3px 0 3px 5px;
    font-size: 13px;
    color: #878787;
}

.installation-schedule {
    clear: both;
}

.installation-input {
    width: 140px;
    border: 1px solid #c1c1c1;
    padding: 3px 0 3px 5px;
    font-size: 13px;
    color: #878787;
}

.feedback-module form textarea {
    width: 387px;
    height: 149px;
    padding-left: 10px;
    padding-top: 10px;
    font-family: arial;
    color: #535353;
    font-size: 13px;
}

.feedback-module form .submit {
    float: right;
}

.feedback-module form .required {
    font-weight: normal;
}

.feedback-module form .error {
    color: #ff0000;
}


/* module: facts */

.facts-module h3 {
    font-size: 13px!important;
    color: #535353!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 20px;
}

.facts-module p {
    margin: 0 0 15px 0!important;
    line-height: 20px;
    font-size: 13px;
}


/* module: accordion */

#main_column .accordion h3 {
    background: transparent url('/includes/images/TPL/site/hybrid/bg-accordion-hdr2.gif') repeat-x 0 0;
    width: 410px;
    color: #1b73b7!important;
    font-weight: normal;
    padding: 0 0 0 20px;
    margin: 0!important;
    clear: both;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #d7d7d7;
}

#main_column .accordion h3 a {
    display: block;
    height: 100%;
    color: #0089c4;
    background: transparent url('/includes/images/TPL/site/hybrid/accordion-plus.gif') no-repeat 390px;
    outline: none;
}

#main_column .accordion h3 a span.head {
    font-weight: normal;
    font-size: 14px;
    display: block;
    width: 380px;
    line-height: 18px;
    padding: 8px 0;
}

#main_column .accordion h3.hdr-open a {
    background: transparent url('/includes/images/TPL/site/hybrid/accordion-minus.gif') no-repeat 390px;
}

#main_column .accordion .content h4 {
    padding-bottom: 0;
}

.accordion ul {
    float: right;
    clear: both;
    margin: 0 0 7px 0;
    padding: 0;
    list-style: none;
}

.accordion .content.open ul {
    float: left;
}

.accordion ul li {
    float: left;
    border-right: 1px solid #d2d2d2;
    margin-right: 15px;
    padding-right: 15px;
}

.accordion .content.open ul li {
    border: 0;
}

.accordion ul li.last {
    margin: 0;
    padding: 0;
    border: none;
}

.accordion ul li a {
    display: block;
}

.accordion ul li.last a {}

.accordion .content ul.preparing-orange-bullet li {
    border: 0;
    float: none;
}

.accordion h3 a span {
    font-size: 20px;
    line-height: 34px;
    font-weight: bold;
    margin-right: 5px;
}

.accordion div.content {
    display: none;
    overflow: hidden;
    padding-left: 0px;
}

.accordion div.open {
    display: block!important;
    margin-top: 10px;
}

.accordion div.closed {
    display: none!important;
}

.accordion .accord-col {
    float: left;
}

.accordion .accord-col.left {
    width: 184px!important;
    padding: 0!important;
    margin-right: 10px;
}

.accordion .accord-col.right {
    width: 217px!important;
    padding: 0!important;
}

.accordion .accord-col h4,
.accordion .accord-col h5 {
    font-size: 15px!important;
    line-height: 27px!important;
    color: #f99204!important;
    padding: 0!important;
}

.accordion .accord-col h4 {
    margin-top: 8px!important;
}

.accordion .accord-col h5 {
    font-size: 25px!important;
    line-height: 30px!important;
}

.accordion .accord-col h5 span {
    font-size: 15px!important;
}

.accordion .accord-col p {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 10px 0!important;
    padding: 0!important;
}

.accordion .accord-col table {
    border: 1px solid #fff;
    width: 217px;
}

.accordion .accord-col table td {
    background-color: #fddea2;
    padding: 7px 0 4px 12px;
    line-height: 17px;
}

.accordion div.accord-col table td.device {
    width: 99px;
    font-size: 13px;
}

.accordion div.accord-col table td.cost {
    font-size: 15px;
    color: #f99204;
}

.accordion div.accord-col table td.cost span {
    font-size: 11px;
}


/* module: usages widget */

#usages-widget {
    background: transparent url('/includes/images/TPL/site/hybrid/bg-usages-widget.gif') repeat-x bottom;
    border: 1px solid #c1c1c1;
    padding: 17px 0 8px 20px;
    margin: 20px 0;
    width: 725px;
    float: left;
    position: relative;
}

#usages-widget fieldset {
    width: 289px;
    float: left;
}

#usages-widget div {
    font-size: 13px;
    float: left;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
    line-height: normal;
    position: relative;
}

#usages-widget div.last {
    margin-bottom: 0;
}

#usages-widget div h4.number {
    font-size: 30px;
    color: #f88906;
    float: left;
    margin-right: 17px;
    line-height: 11px;
    position: relative;
    zoom: 1;
    font-weight: normal;
}

#usages-widget div input,
#usages-widget div label {
    float: left;
    margin-right: 8px;
    display: inline;
}

#usages-widget div label.first {
    width: 88px!important;
}

#usages-widget div label strong {
    font-weight: bold;
}

#usages-widget div label span {
    font-size: 11px;
    display: block;
    float: none;
    color: #666;
}

#usages-widget div p {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

#usages-widget p.disclaimer {
    display: inline;
    font-size: 11px;
    line-height: 17px;
    color: #000!important;
    margin-left: 35px;
    float: left;
    padding-right: 10px;
    width: 230px;
}

#usages-widget .city-error {
    clear: both;
    color: #f00;
    font-size: 13px;
    line-height: 15px;
    margin-left: 35px;
    padding-right: 10px;
}


/* module: usages widget: season */

#usages-widget div.season {}

#usages-widget div.season input,
#usages-widget div.season label {
    line-height: 16px;
    margin-top: 6px;
}

#usages-widget div.season label {
    width: 72px;
}


/* module: usages widget: city */

#usages-widget div.city {
    margin-bottom: 8px;
}

#usages-widget div.city h4.number {
    margin-right: 18px!important;
}

#usages-widget div.city label.auto-suggest-label {
    display: block;
    width: auto;
    margin-bottom: 9px;
}

#usages-widget div.city input {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: -3px;
    margin-bottom: 5px;
    padding: 2px 2px 2px 3px;
}


/* module: usages widget: heating */

#usages-widget div.heating p {
    margin-bottom: 8px;
}

#usages-widget div.heating input.heating-electric-gas {}

#usages-widget div.heating label.heating-electric-only {}

#usages-widget div.heating p.disclaimer {}

#usages-widget .widget-modal {
    background: transparent url('/includes/images/TPL/site/hybrid/btn-widget-help.png') no-repeat 0 0;
    display: block;
    width: 20px;
    height: 19px;
    float: right;
    position: absolute;
}

#usages-widget #widget-modal-1 {
    top: -5px;
    right: 69px;
}

#usages-widget #widget-modal-2 {
    top: -8px;
    right: 39px;
}

#usages-widget #widget-modal-3 {
    top: 23px;
    right: 145px;
}

#usages-widget #rules {
    margin-left: -5px;
    margin-bottom: 10px;
    width: 422px;
}

#usages-widget #rules p.disclaimer {
    margin: 4px 0 0 0;
    width: auto;
}

#usages-widget #rules p.disclaimer.first {
    margin-left: 15px;
}

#usages-widget #rules p.disclaimer.second {
    float: right;
    margin-right: -7px;
}

#usages-widget #rules .tp,
#usages-widget #rules .bd,
#usages-widget #rules .ft {
    width: 422px;
    height: 14px;
    background-repeat: none;
    background-position: 0 0;
    float: left;
    margin: 0!important;
}

#usages-widget #rules .tp {
    filter: progid: DXimageTransform.Microsoft.AlphaimageLoader(enabled='true', sizingMethod='image', src='/includes/images/myhome/customerservice/meter/smartmeter/bg-usage-rules-tp.png)');
}

#usages-widget #rules .tp[class] {
    background-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-usage-rules-tp.png');
}

#usages-widget #rules .bd {
    filter: progid: DXimageTransform.Microsoft.AlphaimageLoader(enabled='true', sizingMethod='scale', src='/includes/images/myhome/customerservice/meter/smartmeter/bg-usage-rules-bd.png)');
    height: auto;
}

#usages-widget #rules .bd[class] {
    background-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-usage-rules-bd.png');
    background-repeat: repeat-y;
}

#usages-widget #rules .ft {
    filter: progid: DXimageTransform.Microsoft.AlphaimageLoader(enabled='true', sizingMethod='image', src='/includes/images/myhome/customerservice/meter/smartmeter/bg-usage-rules-ft.png)');
}

#usages-widget #rules .ft[class] {
    background-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bg-usage-rules-ft.png');
}

#usages-widget #rules .bd table {
    border: none;
    margin: 2px 0 0;
}

#usages-widget #rules .bd table div {
    margin: 0;
}

#usages-widget #rules .bd table thead th,
#usages-widget #rules .bd table tbody td {
    background: none!important;
    border: none;
    padding: 0 0 0 10px;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#usages-widget #rules .bd table thead th,
#usages-widget #rules .bd table thead td {
    width: 71px;
    padding-left: 14px;
}

#usages-widget #rules .bd table thead th.baseline,
#usages-widget #rules .bd table tbody td.baseline,
#usages-widget #rules .bd table tbody td.baseline span {
    color: #31504f;
}

#usages-widget #rules .bd table thead th.tier2,
#usages-widget #rules .bd table tbody td.tier2,
#usages-widget #rules .bd table tbody td.tier2 span {
    color: #4d5133;
}

#usages-widget #rules .bd table thead th.tier3,
#usages-widget #rules .bd table tbody td.tier3,
#usages-widget #rules .bd table tbody td.tier3 span {
    color: #604d13;
}

#usages-widget #rules .bd table thead th.tier4,
#usages-widget #rules .bd table tbody td.tier4,
#usages-widget #rules .bd table tbody td.tier4 span {
    color: #694319;
}

#usages-widget #rules .bd table thead th.tier5,
#usages-widget #rules .bd table tbody td.tier5,
#usages-widget #rules .bd table tbody td.tier5 span {
    color: #733e1e;
}

#usages-widget #rules .bd table tr.default-val .default {
    font-size: 13px;
    color: #31504F;
}

#usages-widget #rules .bd table tr.kwh td {
    padding: 0 0 5px 14px;
    font-size: 18px;
}

#usages-widget #rules .bd table tr.kwh,
#usages-widget #rules .bd table tr.kwh span {
    font-size: 15px;
    margin: 0;
    float: none;
    font-weight: bold;
}

#usages-widget #rules .bd table .baselinekwh {
    padding-bottom: 5px;
}

#usages-widget #rules .bd table .kwh-label,
#usages-widget #rules .bd table .user-kwh-label {
    font-weight: normal!important;
    font-size: 11px!important;
    display: block;
}

#usages-widget #rules .bd table tr.user-data .user-kwh-label {
    display: inline;
    font-weight: normal!important;
    font-size: 11px!important;
}

#usages-widget #rules .bd table ul.second li.kwh .baselinekwh,
#usages-widget #rules .bd table ul.second li.kwh .user3kwh {
    font-size: 11px!important;
    font-weight: normal!important;
}

#usages-widget #rules .bd table tr.data td {
    font-size: 11px;
    padding-left: 15px;
}

#usages-widget #rules .bd table tr.data td span.price {
    font-size: 13px;
    padding-bottom: 2px;
    display: block;
}

#usages-widget #rules .bd table tr.user-data td {
    padding-top: 104px;
    padding-bottom: 7px;
}

#usages-widget #rules .bd table td ul,
#usages-widget #rules .bd table td li {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 11px;
}

#usages-widget #rules .bd table td ul {
    clear: both;
}

#usages-widget #rules .bd table td li.kwh {
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 7px;
}

#usages-widget #rules .bd table td li.kwh span {
    font-size: 13px!important;
    line-height: 18px!important;
    font-weight: normal!important;
    float: none;
    font-weight: bold!important;
    margin-right: 0;
}

#usages-widget #rules .bd table td li.kwh span.kwh-label {
    font-size: 11px!important;
    line-height: 18px!important;
    font-weight: normal!important;
}

#usages-widget #rules .bd table td li.price {
    font-size: 26px;
    line-height: normal;
}

#usages-widget #rules .bd table td li.user-price {
    font-size: 17px;
    font-weight: bold;
}

#usages-widget fieldset#rules .bd table th strong,
#usages-widget fieldset#rules .bd table td strong {
    display: block;
    font-size: 15px;
}

#usages-widget fieldset#rules .bd table td strong {
    font-size: 26px;
    font-weight: normal;
}

#usages-widget #submit {
    width: 419px;
    height: 59px;
    background: url('/includes/images/TPL/site/hybrid/bg-widget-submit.png') 0 0 no-repeat;
    padding-left: 13px;
    padding-top: 10px;
    font-size: 11px;
    line-height: 18px;
    margin-left: -6px;
    position: relative;
}

#usages-widget #submit .user-kwh {
    width: 77px;
    height: 19px;
    margin-top: 3px;
    float: left;
    margin-right: 5px;
}

#usages-widget #submit input {
    float: left;
}

#usages-widget #submit .close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: -12px;
    right: 10px;
    display: none;
}

#submit .close a {
    display: block;
    height: 100%;
    background: url('/includes/images/TPL/site/hybrid/btn-widget-close.gif') 0 0 no-repeat;
}

#usages-widget #submit p {
    margin: 0 0 3px 0;
    padding: 0;
}

#usages-widget #submit p.where {
    float: left;
    margin: 4px 0 0 20px;
}

#usages-widget #submit p.where a {
    text-decoration: none;
    font-size: 11px;
}

#usages-widget #total-usage {
    width: 429px;
    float: right;
    display: none;
}

#usages-widget #total-usage .total {
    margin: 0px 0px;
}

#usages-widget #total-usage .total .value {
    font-size: 17px;
    font-weight: bold;
}

#usages-widget #total-usage .misc-charge {
    font-size: 10px;
    margin: 0px;
}

#usages-widget #total-usage .find-usage {
    clear: both;
    margin: 0;
    padding: 5px 0;
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}


/* override base style */

#content #main_content .media-bar h3 {
    font-weight: normal;
    color: #666;
}

#main_content .media-bar li {
    padding: 0 0 0 80px;
}

#main_column a {
    color: #0089c4;
}


/* override hidden paragraph in In the News right rail */

#saving-tips p.showMe {
    display: block;
}


/* scrollable/sortable table */

.scroll-sort-table table {
    width: 430px;
    border: 0;
    margin: 0;
}

.scroll-sort-table table tr {
    height: 32px;
}

.scroll-sort-table thead tr {
    position: relative;
    height: 32px;
}

.scroll-sort-table table input.checkable {
    float: none;
}

.scroll-sort-table table td,
.scroll-sort-table table th {
    border-right: 1px solid #CCC;
    width: auto;
}

.scroll-sort-table table th {
    cursor: pointer;
    text-align: left;
    height: 32px;
    font-size: 13px;
    white-space: nowrap;
    line-height: 32px;
    padding: 0 20px 0 10px;
    color: #666;
    background: transparent url('/includes/images/TPL/site/hybrid/mod-tablesorter-sprite.gif') no-repeat;
}

.scroll-sort-table table thead th.headerSortDown {
    background-position: 100% -32px;
}

.scroll-sort-table table thead th.headerSortUp {
    background-position: 100% -64px;
}

.scroll-sort-table table tbody td {
    padding: 6px 10px;
    height: auto;
}

.scroll-sort-table table tbody tr.even td {
    background-color: #FFF;
}

.scroll-sort-table table tbody tr.odd td {
    background-color: #F8F8F8;
}

.scroll-sort-table table tbody td.col1,
.scroll-sort-table table thead th.col1 {
    padding-left: 10px;
}

.scroll-sort-table table .last {
    border: 0;
}

.scroll-table-bdy {
    position: relative;
    height: 600px;
    overflow: auto;
    overflow-x: hidden;
    margin: 0;
    clear: both;
}

.scroll-table-bdy table {
    width: 100%;
    border-collapse: separate;
    font-size: 13px;
}

.scroll-table-bdy th {
    cursor: pointer;
    margin-right: 10px !important;
}

.scroll-table-bdy table tbody td:last-child {
    padding-right: 20px;
}

.scroll-table-bdy td {
    background: 0;
}

html>
/**/

body .scroll-table-bdy table tbody td {
    max-height: 32px;
}

html>
/**/

body .scroll-table-bdy table>tbody {
    overflow: auto;
    height: 568px;
    overflow-x: hidden;
}

.scroll-table-bdy thead tr {
    /* Causes the pixel header row to stay fixed in IE*/
    top: expression(offsetParent.scrolltop);
    /* This fixes a strange bug in IE where the header row would "shift" 1px to 

		the right after the table was scrolled down.  It would not shift back 

		after scrolling all the way, which made my first solution based on 

		offSetParent.scrolltop == 0 not an effective solution*/
    left: expression(typeof(myvar)=='undefined' ? 0+"px"+(myvar='true'): -1+"px");
}

input.text {
    border: 1px solid #CCC;
    padding: 4px 0;
}

input.btn-go {
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: 0;
    width: 45px;
    height: 34px;
    background: transparent url('/includes/images/TPL/site/hybrid/btn-go.jpg') no-repeat;
}

input.btn-go-alt {
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: 0;
    width: 45px;
    height: 34px;
    background: transparent url('/includes/images/TPL/site/hybrid/btn-go-alt.jpg') no-repeat;
}

table.electrical-tier-rate {
    border: 0;
    clear: both;
}

table.electrical-tier-rate th {
    padding: 5px 12px;
    border-right: 1px solid #FFF;
}

table.electrical-tier-rate .tier1 {
    background: #dae5df;
}

table.electrical-tier-rate .tier2 {
    background: #d9dbc5;
}

table.electrical-tier-rate .tier3 {
    background: #ecdbc1;
}

table.electrical-tier-rate .tier4 {
    background: #ecd2c1;
}

table.electrical-tier-rate .tier5 {
    background: #ebc8c2;
}

.img-float {
    float: left;
}

#flickr_badge_uber_wrapper {
    text-align: center;
    width: 150px;
}

#flickr_badge_wrapper {
    padding: 10px 0 10px 0;
    width: 216px;
}

.flickr_badge_image {
    margin: 0 10px 10px 10px;
    float: left;
    width: 72px;
}

.flickr_badge_image img {
    border: 1px solid black !important;
    width: 72px;
    height: 72px;
}

#flickr_badge_source {
    text-align: left;
    margin: 0 10px 0 10px;
}

#flickr_badge_icon {
    float: left;
    margin-right: 5px;
}

#flickr_www {
    display: none;
    padding: 0 10px 0 10px !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #3993ff !important;
}

#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
    text-decoration: none !important;
    background: inherit !important;
    color: #3993ff;
}

#flickr_badge_wrapper {}

#flickr_badge_source {
    padding: 0 !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #666666 !important;
}


/* tabbing */

.tab-content-nav {
    margin: 0 0 2em 0 !important;
    padding: 0;
    position: relative;
    height: 37px;
    background: #F8F8F8;
    border: 1px solid #CFCFCF;
    z-index: 101;
}

.ui-tabs .ui-tabs-hide {
    display: none;
    /*position: absolute; left: -10000px;*/
    overflow: hidden;
}

.tab-content-nav li {
    float: left;
    width: auto;
    list-style: none;
    padding-bottom: 0;
    white-space: nowrap;
}

.tab-content-nav li.label {
    margin: 1em 2em;
    font-weight: bold;
    display: inline;
}

.tab-content-nav li a {
    position: relative;
    float: left;
    height: 37px;
    padding: 0 20px;
    margin-left: -1px;
    border: 1px solid #CCC;
    border-width: 0 1px;
    line-height: 37px;
    font-size: 15px !important;
    color: #0089C4;
    cursor: pointer;
    z-index: 1;
    text-align: center;
}

.tab-content-nav li a:hover {
    text-decoration: none;
}

.tab-content-nav li a:hover span {
    color: #333;
}

.tab-content-nav li.ui-state-active a {
    color: #333;
    background: #FFF;
    border-bottom: 1px solid #FFF;
}

.tab-content-nav li.nav2 a {
    z-index: 9;
}

.tab-content-nav li.nav3 a {
    z-index: 8;
}

.tab-content-nav li.nav4 a {
    z-index: 7;
}

.tab-content-nav li.nav5 a {
    z-index: 6;
}

.tab-content {
    zoom: 1;
}

.tab-content ul {
    float: left;
    width: 170px;
    zoom: 1;
}

.tab-content img {
    padding-bottom: 10px;
}

.tab-content li em {
    font-style: normal;
    display: block;
    color: #248DAE;
}

.tab-content li p {
    margin: 0 0 1em 0;
    _margin: 0 0 1em 10px;
}

.tab-content li.bill1 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-1.gif');
}

.tab-content li.bill2 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-2.gif');
}

.tab-content li.bill3 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-3.gif');
}

.tab-content li.bill4 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-4.gif');
}

.tab-content li.bill5 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-5.gif');
}

.tab-content li.bill6 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-6.gif');
}

.tab-content li.bill7 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-7.gif');
}

.tab-content li.bill8 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-8.gif');
}

.tab-content li.bill9 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-9.gif');
}

.tab-content li.bill10 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-10.gif');
}

.tab-content li.bill11 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-11.gif');
}

.tab-content li.bill12 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-12.gif');
}

.tab-content li.bill13 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-13.gif');
}

.tab-content li.bill14 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-14.gif');
}

.tab-content li.bill15 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-15.gif');
}

.tab-content li.bill16 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-16.gif');
}

.tab-content li.bill17 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-17.gif');
}

.tab-content li.bill18 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-18.gif');
}

.tab-content li.bill19 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-19.gif');
}

.tab-content li.bill20 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-20.gif');
}

.tab-content li.bill21 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-21.gif');
}

.tab-content li.bill22 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-22.gif');
}

.tab-content li.bill23 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-23.gif');
}

.tab-content li.bill24 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-24.gif');
}

.tab-content li.bill25 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-25.gif');
}

.tab-content li.bill26 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-26.gif');
}

.tab-content li.bill27 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-27.gif');
}

.tab-content li.bill28 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-28.gif');
}

.tab-content li.bill29 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-29.gif');
}

.tab-content li.bill30 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-30.gif');
}

.tab-content li.bill31 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-31.gif');
}

.tab-content li.bill32 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-32.gif');
}

.tab-content li.bill33 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-33.gif');
}

.tab-content li.bill34 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-34.gif');
}

.tab-content li.bill35 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-35.gif');
}

.tab-content li.bill36 {
    list-style-image: url('/includes/images/myhome/customerservice/meter/smartmeter/bill-form-li-36.gif');
}


/* module: modal dialog */

#simplemodal-overlay {
    background: #000;
}

#simplemodal-container {
    width: 733px !important;
}

.modal-pge {
    display: none;
    width: 733px;
    zoom: 1;
}

#simplemodal-container a.modalCloseImg {
    position: absolute;
    top: -15px;
    right: 10px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    display: inline;
    z-index: 3200;
    background: url('/includes/images/TPL/site/hybrid/glb-icon-modal-close.gif') no-repeat;
}

/* session: modal dialog START*/
#modal-idle-content {
  display: none;
}
#modal-away-content {
  display: none;
}
#modal-ie-message {
  display: none;
}
/* session: modal dialog END*/


#modal-where-is-it-on-my-bill {
    height: 100px;
}

div.learn-more div {
    float: left;
    width: 212px;
    padding: 15px 0px;
}

div.learn-more div p {
    float: left;
    clear: left;
    width: 178px;
    margin-top: 8px;
}

body.landing-page div.act-now {
    float: left;
    border: solid 1px #ff9933;
    width: 420px;
    padding: 10px 6px !important;
    background: #f8f8f8 url('/includes/images/mybusiness/energysavingsrebates/demandresponse/pdp/image_papers_landing.jpg') no-repeat 2% 8%;
}

body.landing-page div.act-now p {
    float: left;
    min-width: 304px;
}

div.act-now h2 {
    text-align: left!important;
}

div.act-now p {
    padding-bottom: 6px;
    zoom: 1;
}

div.act-now h2 {
    border: none !important;
    clear: none;
    width: auto;
    font-size: 1.8em !important;
    margin-bottom: 4px;
}

.js .tooltip-body {
    display: block;
    left: -9999px;
    position: absolute;
    top: 0;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    width: 250px;
}

#tooltip h3,
#tooltip div {
    margin: 0;
}

.content-block table.col {
    border-collapse: collapse;
    border-color: #77B3BC;
    border-style: solid;
    border-width: 0;
    font-size: 1.2em;
    margin: 15px 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
    float: none;
}

.content-block table.col thead,
.content-block table.col tbody th {
    background: url("/includes/images/TPL/site/hybrid/bg_tbl_head.jpg") repeat-x scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    margin-bottom: 0;
    color: #535353;
}

.content-block table.col thead th,
.content-block table.col tbody th {
    background-color: transparent;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #c4c4c4;
    color: #535353;
    padding: 0 12px;
    border-collapse: separate;
    border-spacing: 0;
}

.content-block table.col thead th.fst,
.content-block table.col tbody th.fst {
    border-left-width: 0;
}

.content-block table.col thead th.lst,
.content-block table.col tbody th.lst {
    border-right-width: 0;
}

.content-block table.col tbody tr.odd td {
    background-color: #FFFFFF;
}

.content-block table.col tbody tr td,
.content-block table tbody tr td {
    background-color: #ECECEC;
    border-right: 1px solid #ffffff;
    vertical-align: top;
}

.content-block table.col tbody tr td.fst {
    border-left-width: 0;
}

.content-block table.col tbody tr td.lst {
    border-right-width: 0;
}

.content-grid.variation-1 ul li,
.box-wrapper .bd ul li {
    float: left;
    display: block;
    margin-bottom: 15px !important;
    padding-bottom: 0;
}

.content-grid.variation-1 ul li .thumb,
.box-wrapper .bd ul li .thumb {
    margin-right: 20px;
    display: block;
    vertical-align: top;
    float: left;
    overflow: hidden;
}

.content-grid.variation-1 ul li .thumb img,
.box-wrapper .bd ul li .thumb img {
    padding: 0;
    margin: 0;
}

.content-grid.variation-1 ul li .content {
    display: block;
    width: 300px;
    float: left;
}

.box-wrapper .bd ul li .content {
    display: block;
    width: 135px;
    float: left;
}

.box-wrapper .bd ul li.border {
    padding-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
}

.box-wrapper .bd ul li.sm .thumb {
    width: 55px;
}

.box-wrapper .bd ul li.sm .content {
    width: 185px;
}

.box-wrapper .bd ul li.lg .thumb {
    float: left;
    margin-right: 10px;
}

.box-wrapper .bd ul li.lg .content {
    width: 163px;
}

.box-wrapper .bd ul.al li {
    float: none;
}

#main_column .content-wrapper .col-right .box-wrapper ul li.lg .thumb {
    width: 100px;
}

#main_column .content-wrapper .col-right .box-wrapper ul li.lg .content {
    width: 152px;
}

.box-wrapper .bd ul li .content p {
    font-size: 13px !important;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

#main_column .col-right .orange h2 {
    font-size: 1.7em;
}

.content-grid.variation-1 ul li .content p,
.box-wrapper .bd ul li .content p {
    width: auto;
}

.box-wrapper .bd ul li .content h3 {
    color: #248DAE !important;
    font-size: 13px !important;
    font-weight: bold;
    line-height: 20px;
    margin: 0 !important;
    padding: 0 !important;
}

.box-wrapper.orange .bd ul li .content h3 {
    color: #666666 !important;
    font-size: 1em !important;
    font-weight: bold;
    margin: 0 !important;
}

#main_column .col-left .content-block .callout {
    clear: both;
    border: 1px solid #FF9933;
    padding: 10px 6px !important;
    width: 390px;
    background-color: #f8f8f8;
    padding: 20px;
}

#main_column .col-left .content-block .callout h2 {
    border-bottom-width: 0px;
}

.jqmWindow {
    display: none;
}

.box-wrapper .bd .results {
    margin-top: 20px;
}

.box-wrapper .bd .results ul li {
    float: none;
    margin-bottom: 5px !important;
    margin-left: 10px;
}


/** Basic Form 2.0 Starts from here **/

#main_column form.bf2 {
    width: 600px;
}

#main_column form.bf2 fieldset.input input,
#main_column form.bf2 fieldset.input textarea,
#main_column form.bf2 fieldset.input select {
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 3px;
    width: 255px;
}

#main_column form.bf2 fieldset.input .fld:after,
#main_column form.bf2 fieldset.input .txtbox:after,
#main_column form.bf2 fieldset.input .checkboxes:after,
#main_column form.bf2 fieldset.input .txtarea:after,
#main_column form.bf2 fieldset.input .select:after,
#main_column form.bf2 fieldset.input .calendar:after,
#main_column form.bf2 fieldset.input .calendar .fld span:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#main_column form.bf2 fieldset.input .fld,
#main_column form.bf2 fieldset.input .calendar .fld span {
    zoom: 1;
}

#main_column form.bf2 fieldset.input .txtbox,
#main_column form.bf2 fieldset.input .checkboxes,
#main_column form.bf2 fieldset.input .txtarea,
#main_column form.bf2 fieldset.input .select,
#main_column form.bf2 fieldset.input .calendar {
    zoom: 1;
    margin-bottom: 15px;
}


/* for IE6 fix */

#main_column form.bf2 fieldset.input {
    background-color: #fff;
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

#content #main_column form.bf2 fieldset h3 {
    color: #007FAC;
    margin: 10px 0 20px;
    border-bottom: 1px solid #CCCCCC;
}

#main_column form.bf2 fieldset.input p.text {
    width: 100%;
}

#main_column form.bf2 fieldset.input label {
    width: 220px;
    text-align: right;
    display: block;
    float: left;
    margin: 0 20px 0 0;
    font-size: 1.1em;
    padding: 0;
    line-height: 20px;
}

#main_column form.bf2 fieldset.input .txtbox input.small {
    width: 30px;
    height: auto;
    margin-right: 5px;
}

#main_column form.bf2 fieldset.input .txtbox input.medium {
    width: 100px;
}

#main_column form.bf2 fieldset.input .txtbox input.max,
#main_column form.bf2 fieldset.input .txtarea textarea {
    width: 255px;
}

#main_column form.bf2 fieldset.input .txtbox input.zip {
    width: 70px;
}

#main_column form.bf2 fieldset.input span.hint,
#main_column form.bf2 fieldset.input .fld .extension {
    margin-left: 10px;
    font-size: 1.1em;
    padding: 0;
    vertical-align: top;
    line-height: 20px;
}

#main_column form.bf2 fieldset.input h4 {
    background-color: #fff;
}

#main_column form.bf2 fieldset.input .fld {
    float: left;
}

#main_column form.bf2 fieldset.input .checkboxes .fld {
    margin-left: 100px;
    margin-bottom: 10px;
    float: none;
}

#main_column form.bf2 fieldset.input .checkboxes .fld input {
    width: 12px;
    height: 18px;
    border: 0;
    padding: 0;
    margin-top: 2px;
    float: left;
}

#main_column form.bf2 fieldset.input .checkboxes label {
    width: 400px;
    float: left;
    font-size: 1.1em;
    margin-left: 10px;
    text-align: left;
    padding: 0;
}

#main_column form.bf2 fieldset.input label.invalid {
    float: none;
    margin: 0;
    width: auto;
    text-align: left;
    font-size: 1.2em;
    display: none;
}

#main_column form.bf2 fieldset.input .checkboxes label.invalid {
    margin-left: 130px;
    float: none;
}

#main_column form.bf2 fieldset.input input.invalid,
#main_column form.bf2 fieldset.input select.invalid,
#main_column form.bf2 fieldset.input textarea.invalid {
    border-color: red;
    background-color: #FFF2F2;
}

#main_column form.bf2 fieldset.input .select select {
    font-size: 1.2em;
    width: auto;
}

#main_column form.bf2 fieldset.input .calendar .fld {
    width: 120px;
}

#main_column form.bf2 fieldset.input .calendar .fld span {
    float: left;
}

#main_column form.bf2 fieldset.input label.calendar-container {
    position: static;
}

#main_column form.bf2 fieldset.input input.date-pick {
    width: 70px;
    float: left;
}

#main_column form.bf2 a.dp-choose-date {
    background: url("/includes/images/TPL/site/calendar.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    margin: 5px 3px 0 5px;
    overflow: hidden;
    padding: 0;
    position: static;
    text-indent: -2000px;
    width: 20px;
    left: auto;
    top: auto;
    float: right;
}

#main_column form.bf2 fieldset.submit {
    border-top: 1px solid #CCCCCC;
    padding: 10px 0 20px;
}

#main_column form.bf2 input.move-forward {
    background: url("/resources/images/btn-sprite.gif") no-repeat scroll -20px -18px transparent;
    border: 0 none;
    cursor: pointer;
    height: 35px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 100px;
}

#main_column form.bf2 input.move-forward.btn-submit {
    background-position: -20px -218px;
}


/*---end of an_forms_basic2.0.css----*/


/*---start of an_hybrid.css----*/
/*ixmi:  COC Integrated Web 
.an_hybrid {
    padding: 17px 10px 10px 0;
}*/


/*---end of an_hybrid.css----*/


/*---start of an_level1.css----*/

.an_level1-glb-hdr-container {
    position: relative;
    height: 123px;
    width: 980px;
    margin: 0 auto;
}

.glb-ftr-container {
    background: none!important;
}

#ls-canvas {
    margin: 0 auto;
}

#glb-hdr-primary-nav {
    top: 65px;
}

#main-content {
    width: 980px;
}

.level2 {
    height: 342px;
}

.level2 form {
    padding: 0;
}

.level2 .module .module-head h1,
.level2 .module .module-head h2 {
    font-size: 20px;
    line-height: 2.6em;
    float: none;
    margin-bottom: 0 !important;
    padding: 0;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
}

.an_level1-glb-bdy {
    background: url("../images/glb-bdy-bg.png") repeat-y scroll center top transparent;
    position: relative;
    z-index: 99;
}

.level2 legend {
    display: none;
}

.level2 .glb-bdy {
    margin-top: -5px;
    background: url(../images/careers/mod-shadow-right.png) no-repeat 100% 300px;
    padding: 0px 4px;
}

.level2 #hero-left h1 {
    display: block;
    float: none;
    font-size: 2.5em;
    font-weight: normal;
    line-height: auto;
    margin: 0;
    padding: 0;
}

.level2 #main-content {
    min-height: 525px;
    padding-bottom: 15px;
}

.level2 .hero {
    background: #1789c5 url('../images/careers/bg-hero-blue.jpg') left bottom repeat-x;
    margin-bottom: 15px;
    height: 342px;
}

.level2 #hero-left {
    width: 351px;
    float: left;
    margin: 30px 0px 0px 30px;
    display: inline;
}

.level2 #hero-left #img-careers {
    width: 126px;
    height: 29px;
}

.level2 #hero-right {
    width: 591px;
    height: 325px;
    float: left;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-top: 8px;
    display: inline;
}

.level2 #hero-left-inner {
    margin-top: 25px;
}

.level2 #hero-left .careers-block {
    float: left;
    width: 145px;
    margin-right: 30px;
    display: inline;
    height: 112px;
    overflow: hidden;
    font-size: 13px;
}

.level2 #hero-left .careers-block p {
    padding: 0;
    margin: 3px 0 1.5em 0;
    height: 70px;
    overflow: hidden;
    font-size: 1em;
    line-height: 17px;
    font-weight: normal;
}

.level2 #hero-left .careers-block a.careers-link {
    white-space: nowrap;
    padding-right: 11px;
    font-size: 1em;
    font-weight: bold;
    width: 135px;
    overflow: hidden;
}

#modules {
    font-size: 13px;
    clear: both;
    margin-top: 15px;
    display: inline;
}

#modules .module,
#modules .module-last {
    float: left;
    width: 320px;
    height: 192px;
    clear: none;
    margin-top: 15px;
}

#modules .module-last {
    width: 318px;
}

#modules .module-divider {
    width: 10px;
}

#modules .module-inner {
    margin: 18px 0px 0px 18px;
}

#modules .no-image {
    margin-top: -5px;
    width: 280px;
}

#modules .module-image {
    float: right;
    height: 127px;
    margin-right: 11px;
    position: absolute;
    top: 48px;
    left: 198px;
}

#modules p {
    font-size: 1em;
    padding-bottom: 1.05em;
    line-height: 1.4em;
    margin-bottom: 0;
    margin-top: 0;
}

#modules .module-content-multiple {
    padding-bottom: 0;
    margin-top: 1.05em;
}

#modules .module-content-first {
    margin-top: 0;
}

#modules a {
    font-size: 13px;
    display: block;
    margin-bottom: 3px;
}

#modules ul li {
    width: 280px;
    padding-bottom: 0.6em;
    white-space: nowrap;
    overflow: hidden;
}

#modules .module-green {
    background: url(../images/careers/bg-module-green.png) no-repeat;
    behavior: url("/includes/css/iepngfix.htc");
}

#modules .module-orange {
    background: url(../images/careers/bg-module-orange.png) no-repeat;
    behavior: url("/includes/css/iepngfix.htc");
}

#modules .module-blue {
    background: url(../images/careers/bg-module-blue.png) no-repeat;
    width: 318px;
    behavior: url("/includes/css/iepngfix.htc");
}

#modules .module-blue .module-image {
    margin-right: 8px;
}

.module .module-body p label {
    margin: 2px 0 0 10px;
}

.glb-ftr ul {
    padding: 10px 0px 0px 0px;
}

.level2 .hero-carousel {
    width: 589px;
}


/* Moved from inline */

.level2 ul#main_navigation {
    margin-left: 28px;
}

#hero-right-no-border .hero-carousel {
    background: none;
    border: 0px;
}

div#carousel-left {
    color: #FFFFFF;
    float: left;
    padding-left: 20px;
    padding-top: 40px;
    width: 260px;
}

#carousel-left h2 {
    font-size: 17.5px;
    font-weight: normal;
    color: #FFFFFF;
}

#carousel-left h2 span {
    font-weight: bold;
}

#carousel-left ul,
#carousel-left li {
    list-style-type: disc;
    font-size: 14px;
}

#carousel-left ul {
    padding-left: 15px;
    padding-bottom: 12px;
    padding-top: 5px;
    margin: 0px;
}

#carousel-left li {
    line-height: 1.7em;
}

#carousel-left a {
    font-size: 18px;
    color: #FFA100;
}

div#carousel-right {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 35;
}

div#carousel-right form {
    background: url("../images/hero-login-bg.png") no-repeat scroll left top transparent;
    behavior: url("/includes/css/iepngfix.htc");
    height: 244px;
    padding: 30px 50px 0 40px;
    width: 253px;
}

div#carousel-right h3 {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right fieldset.credentials {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p,
div#carousel-right fieldset,
div#carousel-right input {
    position: relative;
    z-index: 1;
}

div#carousel-right fieldset.credentials input.placeholder-inactive {
    color: #666666;
}

div#carousel-right fieldset.credentials input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #cccccc;
    color: #666666;
    font-size: 12px;
    /* ICR height: 15px; */
    line-height: 15px;
    margin: 0 0 8px;
    padding: 3px 5px;
    width: 235px;
}

div#carousel-right p.forgot {
    margin: 0 0 12px;
}

div#carousel-right p.forgot a,
div#carousel-right p.forgot a:visited {
    color: #FFFFFF;
}

div#carousel-right fieldset.remember {
    float: left;
    padding: 10px 0;
    width: 155px;
}

div#carousel-right fieldset.remember input {
    float: left;
}

div#carousel-right fieldset.remember label {
    color: #FFFFFF;
    margin: 0 0 0 5px;
    padding: 0 0 0 15px;
    width: auto;
}

div#carousel-right .submit-btn {
    background: url("/includes/images/hero-login-submit-btn.png") no-repeat scroll left top transparent;
    behavior: url("/includes/css/iepngfix.htc");
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 46px;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -2000px;
    width: 95px;
}

#ls-gen7-ls-fxr {
    margin: 0 auto;
}

#ls-gen13-ls-fxr {
    margin-left: 20px;
}

.an_level1-one-half {
    width: 460px;
    float: left;
    padding: 0 20px 20px 0;
}

.outage {
    background: url("../../resources/images/alert_icon.jpg") no-repeat scroll 7px 0 transparent;
    border: 1px solid #FFA100;
    clear: both;
    color: #777777;
    margin: 20px 38px;
    padding: 27px 15px 15px 60px;
}

.an_level1-glb-wrapper {
    background: url("../../resources/images/an_c1-global-header/glb_hdr_bg_home.jpg") no-repeat scroll 50% 0 transparent!important;
    margin: 0 auto;
}

.an_level1-glb-wrapper .an_c1-logo {
    background: url("../../resources/images/an_c1-global-header/logo-pge_home.gif") no-repeat scroll 50% 0 transparent!important;
    display: block;
    float: left;
    height: 81px;
    margin-top: 24px;
    width: 70px;
}


/*---end of an_level1.css----*/


/*---start of an_level2.css----*/


/******************
	Level 2
	
	These styles only apply to Level 2 pages.
	If there is a style that applies to multiple
	pages it should be added to screen.css
******************/

.an_level2-glb-hdr-container {
    position: relative;
    height: 123px;
    width: 980px;
    margin: 0 auto;
}

.an_level2-glb-hdr-container {
    background: none!important;
    width: 1240px; /* ixmi:  COC Integrated Web */
}

#ls-canvas {
    margin: 0 auto;
}

#glb-hdr-primary-nav {
    top: 65px;
}

#main-content {
    width: 980px;
}

.level2 {
    height: 342px;
}

.level2 form {
    padding: 0;
}

.level2 .module .module-head h1,
.level2 .module .module-head h2 {
    font-size: 20px;
    line-height: 2.6em;
    float: none;
    margin-bottom: 0 !important;
    padding: 0;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
}

.an_level2-glb-bdy {
    background: url("../images/content_top_bg_border.gif") repeat-x scroll center top transparent;
    position: relative;
    z-index: 99;
    margin: 68px auto auto;
    width: 980px;
}

.level2 legend {
    display: none;
}

.level2 .glb-bdy {
    margin-top: -5px;
    background: url(../images/careers/mod-shadow-right.png) no-repeat 100% 300px;
    padding: 0px 4px;
}

.level2 #hero-left h1 {
    display: block;
    float: none;
    font-size: 2.5em;
    font-weight: normal;
    line-height: auto;
    margin: 0;
    padding: 0;
}

.level2 #main-content {
    min-height: 525px;
    padding-bottom: 15px;
}

.level2 .hero {
    background: #1789c5 url('../images/careers/bg-hero-blue.jpg') left bottom repeat-x;
    margin-bottom: 15px;
    height: 342px;
}

.level2 #hero-left {
    width: 351px;
    float: left;
    margin: 30px 0px 0px 30px;
    display: inline;
}

.level2 #hero-left #img-careers {
    width: 126px;
    height: 29px;
}

.level2 #hero-right {
    width: 591px;
    height: 325px;
    float: left;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-top: 8px;
    display: inline;
}

.level2 #hero-left-inner {
    margin-top: 25px;
}

.level2 #hero-left .careers-block {
    float: left;
    width: 145px;
    margin-right: 30px;
    display: inline;
    height: 112px;
    overflow: hidden;
    font-size: 13px;
}

.level2 #hero-left .careers-block p {
    padding: 0;
    margin: 3px 0 1.5em 0;
    height: 70px;
    overflow: hidden;
    font-size: 1em;
    line-height: 17px;
    font-weight: normal;
}

.level2 #hero-left .careers-block a.careers-link {
    white-space: nowrap;
    padding-right: 11px;
    font-size: 1em;
    font-weight: bold;
    width: 135px;
    overflow: hidden;
}

#modules {
    font-size: 13px;
    clear: both;
    margin-top: 15px;
    display: block;
    width: 980px;
    margin: 0 auto;
}

#modules .module,
#modules .module-last {
    float: left;
    width: 320px;
    height: 200px;
    clear: none;
    margin-top: 15px;
}

#modules .module-last {
    width: 318px;
}

#modules .module-divider {
    width: 10px;
}

#modules .module-inner {
    margin: 18px 0px 0px 18px;
}

#modules .module-content {
    float: left;
    /* adding one lines 17 March per Charles specification - Dave */
    line-height: 18px;
    width: 172px;
    margin-left: 18px;
}

#modules .module-content a:hover {
    color: #ffa100!important;
}

#modules .no-image {
    margin-top: -5px;
    width: 280px;
}

#modules h2 {
    color: #FF9900;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 17px;
    padding: 0;
}

#modules p {
    font-size: 1em;
    padding-bottom: 1.05em;
    line-height: 1.4em;
    margin-bottom: 0;
    margin-top: 0;
}

#modules .module-content-multiple {
    padding-bottom: 0;
    margin-top: 1.05em;
}

#modules .module-content-first {
    margin-top: 0;
}

#modules ul li {
    width: 280px;
    padding-bottom: 0.6em;
    white-space: nowrap;
    overflow: hidden;
}

#modules .module-content ul li {
    background: url("/includes/images/TPL/site/hybrid/orange-dot.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding: 0 0 5px 15px;
}

#modules .module-green {
    background: url(../images/an_c15-promo-content/bg-module-green.png) no-repeat;
    behavior: url("/includes/css/iepngfix.htc");
}

#modules .module-orange {
    background: url(../images/an_c15-promo-content/bg-module-orange.png) no-repeat;
    behavior: url("/includes/css/iepngfix.htc");
}

#modules .module-blue {
    background: url(../images/an_c15-promo-content/bg-module-blue.png) no-repeat;
    width: 318px;
    behavior: url("/includes/css/iepngfix.htc");
}

#modules .module-blue .module-image_old {
    margin-right: 8px;
}

.module .module-body p label {
    margin: 2px 0 0 10px;
}

.glb-ftr ul {
    padding: 10px 0px 0px 0px;
}

.level2 .hero-carousel {
    width: 589px;
}


/* Moved from inline */

.level2 ul#main_navigation {
    margin-left: 28px;
}

#hero-right-no-border .hero-carousel {
    background: none;
    border: 0px;
}

div#carousel-left {
    color: #FFFFFF;
    float: left;
    padding-left: 20px;
    padding-top: 40px;
    width: 228px;
}

#carousel-left h2 {
    font-size: 17.5px;
    font-weight: normal;
    color: #FFFFFF;
}

#carousel-left h2 span {
    font-weight: bold;
}

#carousel-left ul,
#carousel-left li {
    list-style-type: disc;
    font-size: 14px;
}

#carousel-left ul {
    padding-left: 15px;
    padding-bottom: 12px;
    padding-top: 5px;
    margin: 0px;
}

#carousel-left li {
    line-height: 1.7em;
}

#carousel-left a {
    font-size: 18px;
    color: #FFA100;
}

div#carousel-right {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 35;
}

div#carousel-right form {
    background: url("../images/hero-login-bg.png") no-repeat scroll left top transparent;
    behavior: url("/includes/css/iepngfix.htc");
    height: 244px;
    padding: 30px 50px 0 40px;
    width: 253px;
}

div#carousel-right h3 {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right fieldset.credentials {
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 0;
}

div#carousel-right p,
div#carousel-right fieldset,
div#carousel-right input {
    position: relative;
    z-index: 1;
}

div#carousel-right fieldset.credentials input.placeholder-inactive {
    color: #666666;
}

div#carousel-right fieldset.credentials input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #cccccc;
    color: #666666;
    font-size: 12px;
    /* ICR height: 15px; */
    line-height: 15px;
    margin: 0 0 8px;
    padding: 3px 5px;
    width: 235px;
}

div#carousel-right p.forgot {
    margin: 0 0 12px;
}

div#carousel-right p.forgot a,
div#carousel-right p.forgot a:visited {
    color: #FFFFFF;
}

div#carousel-right fieldset.remember {
    float: left;
    padding: 10px 0;
    width: 155px;
}

div#carousel-right fieldset.remember input {
    float: left;
}

div#carousel-right fieldset.remember label {
    color: #FFFFFF;
    margin: 0 0 0 5px;
    padding: 0 0 0 15px;
    width: auto;
}

div#carousel-right .submit-btn {
    background: url("../images/hero-login-submit-btn.png") no-repeat scroll left top transparent;
    behavior: url("/includes/css/iepngfix.htc");
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 46px;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -2000px;
    width: 95px;
}

#ls-gen7-ls-fxr {
    margin: 0 auto;
}

#ls-gen13-ls-fxr {
    margin-left: 20px;
}

.ls-fxr .an_level1-one-half {
    width: 456px!important;
    float: left;
    padding: 0 20px 20px 0;
}

.an_level1-one-half {
    float: left;
    padding: 0 20px 20px 0;
}

.outage {
    background: url("../../resources/images/alert_icon.jpg") no-repeat scroll 7px 0 transparent;
    border: 1px solid #FFA100;
    clear: both;
    color: #777777;
    margin: 20px 38px;
    padding: 27px 15px 15px 60px;
}

.an_level2-glb-wrapper {
    background: url("/resources/images/bg-gradient.png") repeat scroll 0 0 transparent;
    margin: 0 auto;
}


/*#.an_level2-glb-wrapper {
#    background: url("../../resources/images/an_c1-global-header/glb_hdr_bg_home.jpg") no-repeat scroll 50% 0 transparent!important;
#    margin: 0 auto;
#}*/

.an_level2-glb-wrapper .an_c1-logo {
    background: url("../../resources/images/an_c1-global-header/logo-pge_home.gif") no-repeat scroll 50% 0 transparent!important;
    display: block;
    float: left;
    height: 81px;
    margin-top: 24px;
    width: 70px;
}


/* ixmi 112014: BEGIN fix for new servers*/


/* #ls-gen10-ls-area-body{ */

#an_level2-main-content #an_level2_hero .ls-area-body {
    font-size: 1.2em !important;
    height: 400px;
    margin: 0 auto;
    min-width: 980px !important;
    overflow: visible;
    width: 980px;
}

#an_level2-main-content #an_level2_hero .ls-area-body {
    background-image: url("/resources/images/an_c19-hero/smb_L2_bg_980x342.jpg");
    height: 342px;
}


/* ixmi 112014: END fix for new servers*/

#ls-gen10-ls-area-body #an_c19-hero-left h1 {
    display: block;
    float: none;
    font-size: 2.7em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#ls-gen10-ls-area-body #an_c19-hero-left h1.an_theme2 {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    color: #666666;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.1em;
}


/*Balaji commented this for l2 pages to work*/


/*#ls-gen12-ls-area-body{ height:150px!important;}*/

#modules h2 p {
    padding-bottom: 0!important;
}

.an_c19-editorial-theme-7 {
    font-size: .9em;
}


/*---end of an_level2.css----*/


/*---start of an_login_myhome.css----*/

.module .module-head h1,
.module .module-head h2 {
    font-size: 20px;
    line-height: 2.6em;
    float: none;
    margin-bottom: 0 !important;
    padding: 0;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
}


/********************************************/


/* FORM STYLES */

.homepage legend,
.for-my-business legend,
.for-my-home legend {
    display: none;
}

form p {
    position: relative;
    padding: 0 0 1em;
    zoom: 1;
}

form input.text {
    width: 255px;
}

form textarea {
    width: 255px;
    height: 100px;
}

.safari form textarea {
    resize: none;
}

form label.for-checkable input,
form input.checkable {
    position: relative;
    float: left;
    width: auto;
    padding: 0;
    top: .1em;
}

form tbody input.checkable {
    position: static;
    float: none;
    top: 0;
}

form input.go {
    position: relative;
    top: 1px;
    left: 10px;
    float: none;
    display: inline;
    border: 0;
    width: auto;
}

form select {
    width: 262px;
}

form .float-r {
    float: right;
    margin-top: -2em;
}

.ie form .float-r {
    margin-top: 0;
}

.opera form .float-r {
    margin-top: 0;
}

form .indicates-required {
    float: right;
    margin-top: -1.8em;
}

.ie form .indicates-required,
.opera form .indicates-required {
    margin-top: -.2em;
}

form .indicates-required span {
    margin-right: .2em;
    color: #333;
    font-size: 1.5em;
}

.profile-edit-addresses form .indicates-required {
    float: none;
    margin: 0 0 1em;
    text-align: right;
}

form label {
    float: left;
    margin: 0 20px 0 0;
    width: 220px;
    text-align: right;
}

form label.for-checkable {
    width: auto;
    margin: 0 0 0 5px;
    text-align: left;
}

form label.has-checkable {
    position: relative;
    width: auto;
    margin: 0 0 5px;
    text-align: left;
    padding-left: 20px;
    color: #333;
    line-height: 1.55em;
}

form label.has-checkable input {
    position: absolute;
    width: auto;
    margin: .25em 0 0 -20px;
}

form label em {
    margin-left: 2px;
    color: #333;
}

form label span {
    display: block;
    font-size: .8em;
    margin-right: 1.5em;
}


/********************************************/


/* SUBMIT BUTTONS */


/* move forward -> INPUT element (default is the "next" button) */

input.move-forward {
    width: 100px;
    height: 35px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
    background: url('../images/btn-login-sprite.jpg') -20px -8px no-repeat;
}

.ie input.move-forward {
    font-size: 0;
    line-height: 138px;
}

input.rollover-forward {
    background-position: -20px -58px;
}

.module-head .table-filter .filter-input .clear {
    position: absolute;
    top: 3px;
    right: 4px;
    display: none;
    padding: 10px;
    background: url('../images/TPL/site/landing2.0/glb-bdy-bg-filter-clear.gif') 0 0 no-repeat;
}

.module .module-body {
    padding: 20px;
}

.module .module-body .row {
    margin-left: 0;
}

.module .module-body .heading img {
    padding-bottom: 20px;
}

.module .module-body label {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
}

.module .module-body p label {
    margin: 2px 0 0 10px;
}

.module-foot {
    background: #eee;
    border-top: 1px solid #CCC;
    padding: 10px;
    overflow: hidden;
}


/* module: login form */

.login-form fieldset {
    margin-top: 1em;
}

.login-form .text {
    width: 200px;
}

.login-form .col1 {
    float: left;
    width: 160px;
}

.login-form .col2 {
    position: relative;
    float: left;
    width: 255px;
}

.login-form .col2 p {
    position: static;
}

.input-hint {
    color: #B5B5B5 !important;
    cursor: text;
    margin: 3px 0 0 5px;
    padding-left: 0.2em;
    position: absolute;
}


/* module: carousel */

form legend {
    display: none;
}

.box-wrapper {
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
}

.box-wrapper h2 {
    background: url("../images/an_c22-right-rail/bg-header.gif") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #248DAE !important;
    font-size: 18px;
    padding: 18px !important;
}

.box-wrapper .col1 {
    width: 100px!important;
}

.box-wrapper .col2 {
    width: 150px!important;
}

.box-wrapper .input-hint {
    margin: 0;
    padding: 0;
    position: relative;
    color: #666!important;
}

.box-wrapper .login-form .text {
    width: 134px;
}

.rr-login {
    width: 100px;
    height: 35px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
    background: url('../images/btn-login-sprite.jpg') -20px -8px no-repeat;
}

.box-wrapper .module .module-body p label {
    margin: 2px 0 0 3px!important;
}

.box-wrapper .bd p {
    padding-left: 6px;
}

.box-wrapper .bd .module p {
    padding-left: 0;
}

.box-wrapper p a:hover {
    color: #ffa100!important;
}

.box-wrapper .bd {
    background: #F9F9F9;
}


/*---end of an_login_myhome.css----*/


/*---start of an_screen.css----*/

.skipNav {
    display: none;
}

ul,
li {
    list-style: none;
}

a .aquo {
    position: relative;
    top: -.1em;
    text-decoration: none !important;
}

a.tooltip {
    margin-left: 6px;
}

p {
    padding-bottom: 1.5em;
    line-height: 1.55em;
    clear: both;
}

p.add {
    width: 100%;
    overflow: hidden;
    min-height: 20px;
}

p.intro {
    color: #333;
}


/* ixmi 051214: Removed per request by Jayson Shmueli
 p em {color:#FFA100;}  */

.txt-align-l {
    text-align: left;
}

.txt-align-r {
    text-align: right;
}

.txt-align-c {
    text-align: center;
}

.float-l {
    position: relative;
    float: left;
}

.h1-float-l {
    position: relative;
    float: left;
    margin-left: 20px;
}

a.h1-float-l {
    line-height: 30px;
    margin-left: 25px;
}

.float-r {
    position: relative;
    float: right;
}

.img-float-l {
    float: left;
    margin: 0 1.5em 1.5em 0;
}

.cta-rgt {
    padding-right: 10px;
    background: transparent url('../../iwov-resources/assets/images/glb-cta-arrow-sprite.gif') 100% -36px no-repeat;
}

.cta-lft {
    padding-left: 10px;
    background: transparent url('../../iwov-resources/assets/images/glb-cta-arrow-sprite.gif') 0 2px no-repeat;
}

a.print-page {
    padding: 2px 0 2px 25px;
    background: transparent url('../../iwov-resources/assets/images/glb-icon-print.gif') left no-repeat;
}

a.export-page {
    padding: 2px 0 2px 25px;
    background: transparent url('../../iwov-resources/assets/images/glb-icon-export.gif') left no-repeat;
}

a.download-pdf-rgt {
    padding: 3px 23px 3px 0;
    background: transparent url('../../iwov-resources/assets/images/glb-icon-pdf.gif') right no-repeat;
}

a.download-pdf-lft {
    padding: 3px 0 3px 23px;
    background: transparent url('../../iwov-resources/assets/images/glb-icon-pdf.gif') left no-repeat;
}

a.download-pdf-large-rgt {
    padding: 15px 50px 15px 0;
    background: transparent url('../../iwov-resources/assets/images/glb-icon-pdf-large.gif') right no-repeat;
    zoom: 1;
}

a.download-pdf-large-lft {
    padding: 15px 0 15px 50px;
    background: transparent url('../../iwov-resources/assets/images/glb-icon-pdf-large.gif') left no-repeat;
    zoom: 1;
}

a.download-xls-lft {
    padding: 3px 0 3px 23px;
    background: transparent url('../../iwov-resources/assets/images/glb-icon-xls.gif') left no-repeat;
}

ul.bullets li {
    list-style-type: disc;
    margin-left: 15px;
    padding-bottom: 0.5em;
    color: #FFA100;
}

ul.bullets li span {
    color: #666;
}

.js .accessibility {
    display: none;
}


/* used to hide submit button from view (we want to use JS to submit certain forms like the SELECT on account detail pages) but viewable for accessibility and non-JS browsers */


/* seo headers */

.seo-hdr span {
    position: absolute;
    left: -9999px;
}

.print,
.hide {
    display: none;
}

.no-visibility {
    visibility: hidden;
}

.enableJS {
    width: 100%;
    text-align: center;
    background: #F00;
    color: #FFF;
    line-height: 2em;
    padding: 5px 0;
}

.js .enableJS {
    display: none;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
}


/* horizontal rules and IE6: must follow this convention: <div class="hr"><hr/></div> */

.hr {
    height: 1px;
    overflow: hidden;
    margin: 0 0 1.5em;
    background: #CCC;
}

.hr hr {
    display: none;
}


/* IE hack to cancel default margin on HR */


/* last class that can be added to any element */

li.last,
div.last,
.module table td.last,
.module table th.last,
#programs-recommended div.last {
    padding-right: 0 !important;
}


/********************************************/


/* GLOBAL HEADER ELEMENTS (IN REGARDS TO font/padding/margin) */


/* default */

.module .module-head h1,
.module .module-head h2 {
    font-size: 20px;
    line-height: 2.6em;
    float: none;
    margin-bottom: 0 !important;
    padding: 0;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
}


/********************************************/


/* FORM STYLES */

.homepage legend,
.for-my-business legend,
.for-my-home legend {
    display: none;
}

form p {
    position: relative;
    padding: 0 0 1em;
    zoom: 1;
}

form input.text {
    width: 255px;
}

form textarea {
    width: 255px;
    height: 100px;
}

.safari form textarea {
    resize: none;
}

form label.for-checkable input,
form input.checkable {
    position: relative;
    float: left;
    width: auto;
    padding: 0;
    top: .1em;
}

form tbody input.checkable {
    position: static;
    float: none;
    top: 0;
}

form input.go {
    position: relative;
    top: 1px;
    left: 10px;
    float: none;
    display: inline;
    border: 0;
    width: auto;
}

form select {
    width: 262px;
}

form .float-r {
    float: right;
    margin-top: -2em;
}

.ie form .float-r {
    margin-top: 0;
}

.opera form .float-r {
    margin-top: 0;
}

form .indicates-required {
    float: right;
    margin-top: -1.8em;
}

form .indicates-required span {
    margin-right: .2em;
    color: #333;
    font-size: 1.5em;
}

.profile-edit-addresses form .indicates-required {
    float: none;
    margin: 0 0 1em;
    text-align: right;
}

form label {
    float: left;
    margin: 0 20px 0 0;
    width: 220px;
    text-align: right;
}

form label.for-checkable {
    width: auto;
    margin: 0 0 0 5px;
    text-align: left;
}

form label.has-checkable {
    position: relative;
    width: auto;
    margin: 0 0 5px;
    text-align: left;
    padding-left: 20px;
    color: #333;
    line-height: 1.55em;
}

form label.has-checkable input {
    position: absolute;
    width: auto;
    margin: .25em 0 0 -20px;
}

form label em {
    margin-left: 2px;
    color: #333;
}

form label span {
    display: block;
    font-size: .8em;
    margin-right: 1.5em;
}

#main-content p.submit {
    padding: 10px 0 0 0 !important;
    margin: 40px 0 0 0;
    width: auto !important;
    text-align: right;
    border-top: 1px solid #CCC;
}

form .submit .cancel {
    float: left;
    margin: 8px 30px 0 0;
    padding-left: 10px;
    background: transparent url('../../iwov-resources/assets/images/TPL/site/landing2.0/glb-cta-arrow-sprite.gif') 0 4px no-repeat;
}

.ie form .submit .simplemodal,
.ie form .submit .cancel {
    margin: 8px 30px 0 0;
    zoom: 1;
}

form .submit .button-group {
    float: right;
}

form .submit .button-group button {
    float: left;
    margin-left: 4px;
}

form .no-hairline {
    border: 0 !important;
}

form .hr {
    margin-bottom: 1em !important;
}

form .input-msg {
    width: 190px;
    margin: 30px 0 0 245px;
    padding-bottom: 5px;
    font-size: .85em;
}

.input-item {
    position: relative;
}


/* input hint */

.js .input-hint,
.hint-over {
    position: absolute;
    cursor: text;
    margin: 3px 0 0 5px;
    padding-left: .2em;
    color: #CCC !important;
}


/* errors/confirmation */

.form-has-errors,
.error {
    color: #F00;
    background-color: #FFF2F2;
    border: 1px solid #F00;
    zoom: 1;
}

div.error {
    border: 0;
    background: transparent;
    margin: 0 0 5px 0;
}

.homepage .form-has-errors,
.for-my-business .form-has-errors,
.for-my-home .form-has-errors {
    margin: 0 20px 5px;
}

div.error img {
    padding-right: 5px;
}

.form-has-errors {
    position: relative;
    padding: 15px 30px;
}

.form-confirm {
    color: #090;
    padding: 15px 30px;
    background-color: #D9EAD9;
    border: 1px solid #090;
    zoom: 1;
}


/* inputed values DIVs */

.input-results {
    width: 100%;
    overflow: hidden;
    margin-bottom: 2em;
}

.input-results li {
    float: left;
    width: 100%;
}

.input-results li .label {
    float: left;
    width: 220px;
    margin-right: 20px;
    display: block;
    text-align: right;
    color: #666;
}

.input-results li .value {
    float: left;
    width: 340px;
    color: #333;
}

.input-results li .value .bullets li {
    float: none;
    width: auto;
    color: #333;
}

form .label,
#programs-enroll .value,
#registration-preview .value {
    width: 240px;
}

.ff #registration-preview label.for-checkable {
    position: relative;
    top: -1px;
}

#main-content .confirmation-account-info .label {
    width: 180px;
}

#programs-confirmation {
    padding-top: 0;
}

#programs-confirmation .value,
.confirmation-account-info .value {
    width: 240px;
}

#programs-confirmation select {
    position: relative;
    top: -3px;
    left: -3px;
}

.input-group {
    overflow: hidden;
}

.input-group .label {
    float: left;
    width: 220px;
    margin-right: 20px;
    text-align: right;
}

.input-group .options {
    float: left;
    width: 270px;
    color: #333;
}

.profile-edit-billing .input-group .options {
    width: 320px;
}

.input-group .has-checkable {
    float: left;
    clear: left;
    margin-left: 3px;
    width: 247px;
}


/********************************************/


/* SUBMIT BUTTONS */


/* move forward -> INPUT element (default is the "next" button) */

input.move-forward {
    width: 100px;
    height: 35px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/btn-login-sprite.jpg') -20px -8px no-repeat;
}

input.rollover-forward {
    background-position: -20px -58px;
}


/********************************************/


/* MASTER GRIDS */

.row {
    margin-left: 30px;
    clear: both;
    zoom: 1;
}

.full,
.one-half,
.one-third,
.two-thirds {
    float: left;
    padding: 0 20px 20px 0;
}

.for-my-home .one-third {
    padding-bottom: 0;
}

.one-third {
    width: 300px;
}

.one-half {
    width: 460px;
}

.two-thirds {
    width: 620px;
}

.full {
    width: 940px;
    padding-right: 0;
}


/* clear float for all col containers */

.row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}


/* modules and form header areas need extra padding for vertical alignemnt with border/bg modules */

.align-wrapper {
    padding: 0 20px;
}

.align-wrapper .full {
    width: 900px;
}

.align-wrapper .one-half {
    width: 440px;
}

.align-wrapper .one-third {
    width: 260px;
}


/********************************************/


/* GLOBAL */


/* Outage div*/

.outage {
    background: transparent url(../../iwov-resources/assets/images/TPL/site/alert_icon.jpg) no-repeat 7px 0px;
    border: 1px solid #FFA100;
    clear: both;
    color: #777777;
    margin: 20px 38px;
    padding: 15px 15px 15px 60px;
}

#main-content .outage a {
    color: #777777;
}


/* Alert bar */

#glb-alert-container {
    background: transparent url(../../iwov-resources/assets/images/TPL/site/bg-header.gif) repeat-x left top;
    display: none;
}

#glb-alert-container p {
    font-size: 1.4em;
    margin: 0 auto;
    padding: 5px 0;
    position: relative;
    width: 980px;
    text-align: center;
}

#glb-alert-container img {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 5px;
}


/********************************************/


/********************************************/


/* GLOBAL BODY */

.glb-bdy {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/glb-bdy-bg.png') top repeat-y;
    z-index: 10;
}

#main-content {
    padding: 0 0 15px;
    font-size: 1.1em;
    min-height: 500px;
    width: 1000px;
}


/********************************************/

.hero {
    position: relative;
    float: left;
    width: 980px;
    height: 312px;
    margin: -22px 0 20px;
    z-index: 5;
}


/* GLOBAL MODULES */


/* module: base */

.module {
    position: relative;
    clear: both;
}

.for-my-home .module {
    margin-bottom: 0;
}

.module-grad {
    border: 1px solid #CCC;
    background: #F8F8F8;
}

.module-grad .module-head {
    border-bottom: 1px solid #CCC;
    background: #EBEBEB url('../../iwov-resources/assets/images/TPL/site/landing2.0/mod-head-bg.gif') 0 0 repeat-x;
}

.module-grad .sub-module-head {
    padding: 0 20px;
    line-height: 35px;
}

.module-head h2,
.module-head h3 {
    padding: 0;
}

.module li {
    padding-bottom: 1em;
}

.module .module-head {
    position: relative;
    min-height: 58px;
    line-height: 58px;
    padding: 0 20px;
    zoom: 1;
}

.module .module-head button {
    margin-top: 12px;
}

.module .module-head em {
    padding: 0 0.2em;
    color: #CCC;
    font-size: 0.85em;
}

.module .module-head form {
    padding: 0;
    margin: 0;
}

.module .module-head form input {
    width: auto;
}

.module .module-head form label {
    text-align: left;
    width: auto;
}

.module .module-head .input-item {
    position: relative;
    float: right;
    display: inline;
}

.module .module-head .filter-offset {
    float: right;
    margin: 20px 0 16px 20px;
    line-height: 18px;
}


/* filter */

.table-filter-container {
    float: right;
}

.module-head .table-filter {
    position: relative;
    width: 110px;
    height: 20px;
    margin: 20px 0 16px 20px;
    padding: 0 8px 0 24px;
    font-size: 11px;
    line-height: 1em;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/glb-bdy-bg-filter-input.png') 0 0 no-repeat;
}

.module-head .table-filter .filter-input input {
    position: absolute;
    top: 0;
    background: transparent;
    margin: 0;
    font-weight: normal;
    padding: 3px 0;
    color: #333;
    /*ixmi 051214: Don't know what is the value since it has a question mark width:?5px; */
    border: 0;
}

.module-head .table-filter .filter-input label {
    top: 2px;
    left: 0;
    padding-left: 20px;
    margin-left: 0;
    width: auto;
}

.module-head .table-filter .filter-input .clear {
    position: absolute;
    top: 3px;
    right: 4px;
    display: none;
    padding: 10px;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/glb-bdy-bg-filter-clear.gif') 0 0 no-repeat;
}

.module .module-body {
    /*padding:20px;*/
    /*right-rails with login showing too much space*/
    padding: 0px;
}

.module .module-body .row {
    margin-left: 0;
}

.module .module-body .heading img {
    padding-bottom: 20px;
}

.module .module-body label {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
}

.module .module-body p label {
    margin: 2px 0 0 10px;
}

.module-foot {
    background: #eee;
    border-top: 1px solid #CCC;
    padding: 10px;
    overflow: hidden;
}


/* module: tooltips */

#tooltip {
    position: absolute;
    z-index: 2000;
    overflow: visible;
}

.js .tooltip-body {
    position: absolute;
    top: 0;
    left: -9999px;
    display: block;
}

#tooltip .tooltip-inner {
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    color: #666;
    z-index: 3000;
    zoom: 1;
}

#tooltip .body {
    min-height: 65px;
    /* min-height required so that gradients on short tooltips will match up */
}

#tooltip .tooltip-left {
    margin: -100px 0 0 -202px;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-left.png') 0 0 no-repeat;
}

#tooltip .tooltip-right {
    margin: -100px 0 0 -29px;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-right.png') 0 0 no-repeat;
}

#tooltip .tooltip-image-left {
    margin: -120px 0 0 -332px;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-image-left.png') 0 0 no-repeat;
}

#tooltip .tooltip-image-right {
    margin: -120px 0 0 -29px;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-image-right.png') 0 0 no-repeat;
}

#tooltip .tooltip-left .body {
    width: 204px;
    padding: 14px 27px 0 20px;
}

#tooltip .tooltip-right .body {
    width: 204px;
    padding: 14px 20px 0 27px;
}

#tooltip .tooltip-image-left .body {
    width: 339px;
    min-height: 90px;
    padding: 14px 27px 0 20px;
    overflow: hidden;
}

#tooltip .tooltip-image-right .body {
    width: 339px;
    min-height: 90px;
    padding: 14px 20px 0 27px;
    overflow: hidden;
}

#tooltip .footer-cap {
    position: absolute;
    left: 0;
    bottom: -22px;
    height: 22px;
    width: 256px;
    overflow: hidden;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-left.png') 0% 100% no-repeat;
}

#tooltip .tooltip-right .footer-cap {
    background-image: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-right.png');
}

#tooltip .tooltip-image-left .footer-cap {
    width: 386px;
    background-image: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-image-left.png');
}

#tooltip .tooltip-image-right .footer-cap {
    width: 386px;
    background-image: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-image-right.png');
}

#tooltip .tooltip-pdp-left {
    margin: -25px 0 0 -316px;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-pdp-left.png') 0 0 no-repeat;
}

#tooltip .tooltip-pdp-right {
    margin: -25px 0 -3px;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-pdp-right.png') 0 0 no-repeat;
}

#tooltip .tooltip-pdp-left .body {
    width: 267px;
    padding: 16px 32px 0 21px;
}

#tooltip .tooltip-pdp-right .body {
    width: 267px;
    padding: 16px 21px 0 32px;
}

#tooltip .tooltip-pdp-left .footer-cap,
#tooltip .tooltip-pdp-right .footer-cap {
    position: absolute;
    bottom: -12px;
    left: 0;
    height: 12px;
    width: 320px;
    overflow: hidden;
    background: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-pdp-left.png') 0% 100% no-repeat;
}

#tooltip .tooltip-pdp-right .footer-cap {
    background-image: url('../../iwov-resources/assets/images/TPL/site/landing2.0/bg-tooltip-pdp-right.png');
}

#tooltip .tooltip-image-left img,
#tooltip .tooltip-image-right img {
    float: left;
    width: 121px;
    padding: 0 13px 13px 0;
}

#tooltip .tooltip-image-left p,
#tooltip .tooltip-image-right p {
    float: left;
    width: 205px;
    clear: none !important;
}

#tooltip .tooltip-title {
    color: #333;
    display: block;
    font-size: 135%;
    padding: 0 0 5px;
}

#tooltip h5 {
    font-size: 1.2em;
}


/* module: join the conversation */

ul.join-conversation {
    float: left;
    border: 1px solid #CCC;
    border-width: 1px 0;
    margin-top: 1px;
}

.join-conversation li h4 {
    line-height: 3.2em;
    display: inline;
    font-size: 1.3em;
    color: #0089C4;
}

.join-conversation li {
    float: left;
    width: 180px;
    height: 52px;
    padding: 0;
}


/* module: login form */

.login-form fieldset {
    margin-top: 1em;
}

.login-form .text {
    width: 200px;
}

.login-form .col1 {
    float: left;
    width: 160px;
}

.login-form .col2 {
    position: relative;
    float: left;
    width: 255px;
}

.login-form .col2 p {
    position: static;
}


/* module: popular topics */

.popular-topics {
    font-size: 1.35em;
}

.popular-topics li a,
.popular-topics li a:visited {
    color: #FFA100;
}

.mybusiness .popular-topics {
    font-size: 1.3em;
}


/* module: homepage hero */

.homepage .btn-home {
    position: absolute;
    top: 60px;
    right: -40px;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    width: 360px;
    height: 94px;
    background: transparent url('../../iwov-resources/assets/images/TPL/site/landing2.0/btn-for-my-home.png') no-repeat;
}

.homepage .btn-business {
    position: absolute;
    top: 154px;
    right: -40px;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    width: 360px;
    height: 120px;
    background: transparent url('../../iwov-resources/assets/images/TPL/site/landing2.0/btn-for-my-business.png') no-repeat;
}

.homepage .homepage-hero {
    position: absolute;
    bottom: 0;
    left: 0;
}


/* module: carousel */

.carousel-container a.prev span,
.carousel-container a.next span {
    cursor: pointer;
    position: absolute;
    top: 80px;
    left: -18px;
    display: none;
    z-index: 100;
    width: 45px;
    height: 82px;
    text-indent: -9999px;
    background: transparent url('../../iwov-resources/assets/images/TPL/site/landing2.0/btn-carousel-nav-sprite.png') 0 -5px no-repeat;
}

.carousel-container a.next span {
    left: auto;
    right: -18px;
    background-position: 0 -189px;
}

.carousel-container a.prev:hover span {
    background-position: 0 -97px;
}

.carousel-container a.next:hover span {
    background-position: 0 -281px;
}

.carousel-container a.prev span.disabled {
    background-position: 0 -373px;
    cursor: default;
}

.carousel-container a.next span.disabled {
    background-position: 0 -465px;
    cursor: default;
}


/********************************************/


/* In-Language Redirect Pop-Up Classes Starts Here */

div.redirectMsg {
    /* contains + positions the alert window */
    display: none;
    position: fixed;
    top: 45%;
    left: 27%;
    padding: 15px;
    width: 600px;
}


/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */

* html div.redirectMsg {
    position: absolute;
    top: expression((document.documentElement.scrolltop || document.body.scrolltop) + Math.round(17 * (document.documentElement.offsetheight || document.body.clientheight) / 100) + 'px');
}

div.redirectPopup {
    height: auto;
    margin: auto;
    background: #0089C4;
    padding: 15px;
}

.redirectMsg h1 {
    padding-left: 5px;
    padding: 0;
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
    height: 20px;
}

div.redirectContent p {
    margin: 0;
}

div.redirectContent {
    border-top: px;
    color: #FFF;
    font: 11px/14pt arial;
    padding: 15px 20px;
    border: 1px dashed #FFFFFF;
    letter-spacing: 0px;
    background-color: #0089C4;
}


/* In-Language Redirect Pop-Up Classes Ends Here */


/*---end of an_screen.css----*/


/*---start of jqModal.css----*/


/* jqModal base Styling courtesy of; Brice Burgess <bhb@iceburg.net> */


/*
	The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js).
*/

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    /*width: 700px;*/
    background-color: #EEE;
    color: #333;
    border: 0px solid black;
    padding: 12px;
}

.jqmOverlay {
    background-color: #000;
}

.jqmClose {
    float: right;
}


/* background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */

* iframe.jqm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetwidth+'px');
    height: expression(this.parentNode.offsetheight+'px');
}


/*
  Fixed posistioning emulation for IE6
  Star selector used to hide definition from browsers other than IE6
  For valid CSS, use a conditional include instead
*/

* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrolltop || document.body.scrolltop) + Math.round(17 * (document.documentElement.offsetheight || document.body.clientheight) / 100) + 'px');
}


/*---end of jqModal.css----*/


/*---start of screen-tooltip.css----*/


/* GLOBAL */

a.tooltip {
    margin-left: 6px;
}


/* module: tooltips */

#tooltip {
    position: absolute;
    z-index: 2000;
    overflow: visible;
    background: transparent;
    border: none 0px;
}

.js .tooltip-body {
    position: absolute;
    top: 0;
    left: -9999px;
    display: block;
}

#tooltip .tooltip-inner {
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    color: #666;
    z-index: 3000;
    zoom: 1;
}

#tooltip .body {
    min-height: 65px;
    /* min-height required so that gradients on short tooltips will match up */
}

#tooltip .tooltip-left {
    margin: -100px 0 0 -202px;
    background: url('../../resources/images/calculator/bg-tooltip-left.png') 0 0 no-repeat;
}

#tooltip .tooltip-right {
    margin: -100px 0 0 -29px;
    background: url('../../resources/images/calculator/bg-tooltip-right.png') 0 0 no-repeat;
}

#tooltip .tooltip-image-left {
    margin: -120px 0 0 -332px;
    background: url('../../resources/images/calculator/bg-tooltip-image-left.png') 0 0 no-repeat;
}

#tooltip .tooltip-image-right {
    margin: -120px 0 0 -29px;
    background: url('../../resources/images/calculator/bg-tooltip-image-right.png') 0 0 no-repeat;
}

#tooltip .tooltip-left .body {
    width: 204px;
    padding: 14px 27px 14px 20px;
}

#tooltip .tooltip-right .body {
    width: 204px;
    padding: 14px 20px 0 27px;
}

#tooltip .tooltip-image-left .body {
    width: 339px;
    min-height: 90px;
    padding: 14px 27px 0 20px;
    overflow: hidden;
}

#tooltip .tooltip-image-right .body {
    width: 339px;
    min-height: 90px;
    padding: 14px 20px 0 27px;
    overflow: hidden;
}

#tooltip .footer-cap {
    position: absolute;
    left: 0;
    bottom: -22px;
    height: 22px;
    width: 256px;
    overflow: hidden;
    background: url('../../resources/images/calculator/bg-tooltip-left.png') 0% 100% no-repeat;
}

#tooltip .tooltip-right .footer-cap {
    background-image: url('../../resources/images/calculator/bg-tooltip-right.png');
}

#tooltip .tooltip-image-left .footer-cap {
    width: 386px;
    background-image: url('../../resources/images/calculator/bg-tooltip-image-left.png');
}

#tooltip .tooltip-image-right .footer-cap {
    width: 386px;
    background-image: url('../../resources/images/calculator/bg-tooltip-image-right.png');
}

#tooltip .tooltip-pdp-left {
    margin: -25px 0 0 -316px;
    background: url('../../resources/images/calculator/bg-tooltip-pdp-left.png') 0 0 no-repeat;
}

#tooltip .tooltip-pdp-right {
    margin: -25px 0 -3px;
    background: url('../../resources/images/calculator/bg-tooltip-pdp-right.png') 0 0 no-repeat;
}

#tooltip .tooltip-pdp-left .body {
    width: 267px;
    padding: 16px 32px 0 21px;
}

#tooltip .tooltip-pdp-right .body {
    width: 267px;
    padding: 16px 21px 0 32px;
}

#tooltip .tooltip-pdp-left .footer-cap,
#tooltip .tooltip-pdp-right .footer-cap {
    position: absolute;
    bottom: -12px;
    left: 0;
    height: 12px;
    width: 320px;
    overflow: hidden;
    background: url('../../resources/images/calculator/bg-tooltip-pdp-left.png') 0% 100% no-repeat;
}

#tooltip .tooltip-pdp-right .footer-cap {
    background-image: url('../../resources/images/calculator/bg-tooltip-pdp-right.png');
}

#tooltip .tooltip-image-left img,
#tooltip .tooltip-image-right img {
    float: left;
    width: 121px;
    padding: 0 13px 13px 0;
}

#tooltip .tooltip-image-left p,
#tooltip .tooltip-image-right p {
    float: left;
    width: 205px;
    clear: none !important;
}

#tooltip .tooltip-title {
    color: #333;
    display: block;
    font-size: 135%;
    padding: 0 0 5px;
}

#tooltip h5 {
    font-size: 1.2em;
}


/*---end of screen-tooltip.css----*/


/*---start of usage-calculator.css----*/

#usage-calculator {
    border: 1px solid #cbcbcb;
    -moz-border-radius: 0 0 6px 6px;
    padding: 14px 28px 10px 27px;
    background: url('../../resources/images/calculator/usage-calculator-bg.png') left bottom repeat-x;
    margin-bottom: 20px;
}

#usage-calculator .usage-details {
    padding-bottom: 10px;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 10px;
    overflow: hidden;
    height: 80px;
}

#usage-calculator .usage-details dl {
    margin: 0;
    padding: 0;
    font-size: 13px;
}

#usage-calculator .usage-details dl dt {
    margin: 0 0 0 -1px;
    padding: 0 5px;
    width: 20px;
    height: 80px;
    font-size: 14px;
    line-height: 18px;
    float: left;
    background: url('../../resources/images/calculator/num-bg.gif') 11px top no-repeat;
    color: #fff;
    text-align: center;
    border-left: 1px dotted #cbcbcb;
    padding-left: 10px;
}

#usage-calculator .usage-details dl dd {
    float: left;
    margin: 0;
    padding: 3px 10px 0 0;
}

#usage-calculator .usage-details dl dd.usage-season {
    width: 130px;
}

#usage-calculator .usage-details dl dd.usage-zip {
    width: 130px;
}

#usage-calculator .usage-details dl dd.usage-heat {
    width: 130px;
    top: 0px;
    left: 0px;
    height: 147px;
}

#usage-calculator .usage-details dl dd.care-customer {
    width: 120px;
}

#usage-calculator .usage-details .col-1of2 {
    float: left;
    width: 49%;
}

#usage-calculator .usage-details span {
    font-size: 10px;
}

#usage-calculator .usage-details input {
    float: left;
}

#usage-calculator .usage-details label {
    margin-left: 20px;
}

#usage-calculator .usage-details .usage-season .row-1of2 {
    display: block;
    height: 35px;
    margin-right: 3px;
}

#usage-calculator .usage-details .usage-season .row-1of2 label span {
    display: block;
}

#usage-calculator .usage-details .usage-season .row-2of2 {
    display: block;
    height: 35px;
}

#usage-calculator .usage-details .usage-season .row-2of2 label span {
    display: block;
}

#usage-calculator .usage-details .usage-zip .zip-territory {
    display: none;
}

#usage-calculator .usage-details .usage-zip input {
    float: left;
    margin-top: 1px;
}

#usage-calculator .usage-details .usage-zip .zip-q {
    background: url('../../resources/images/calculator/q-bg.gif') center top no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    top: 18px;
}

#usage-calculator .usage-details .usage-zip .zip-q span {
    display: none;
}

#usage-calculator .usage-details .usage-heat,
#usage-calculator .usage-details .care-customer {
    position: relative;
}

#usage-calculator .usage-details .care-customer .row-1of2 {
    display: block;
    height: 20px;
    margin-right: 3px;
    margin-top: 5px;
}

#usage-calculator .usage-details .usage-heat .row-1of2 {
    display: block;
    height: 20px;
    margin-right: 3px;
    margin-top: 5px;
}

#usage-calculator .usage-details .heat-q {
    background: url('../../resources/images/calculator/q-bg.gif') center top no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 18px;
    right: 70px;
}

#usage-calculator .usage-details .care-q {
    background: url('../../resources/images/calculator/q-bg.gif') center top no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 18px;
    right: 60px;
}

#usage-calculator .usage-details .care-info,
#usage-calculator .usage-details .care-q span,
#usage-calculator .usage-details .heat-q span {
    text-decoration: none;
}

#usage-calculator .tier-breakdown {
    padding-top: 60px;
}

#usage-calculator .tier-breakdown-contracted {
    padding-top: 20px;
}

#usage-calculator .tier-breakdown .tier-slider {
    border: 1px solid #cbcbcb;
    background: url('../../resources/images/calculator/tier-slider-bg.png') repeat left top;
    height: 19px;
    z-index: 1;
    /*-moz-border-radius: 4px 4px 0 0;*/
    position: relative;
    z-index: 1;
    overflow: visible;
    top: 0px;
    left: 0px;
    width: 100%;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-text-left {
    font-size: 10px;
    color: #eee;
    position: absolute;
    left: 8px;
    top: 3px;
    z-index: 24;
    height: 13px;
    width: 19px;
    right: 1035px;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-text-right {
    font-size: 10px;
    color: #999;
    position: absolute;
    right: 8px;
    top: 3px;
    z-index: 25;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-overlay {
    background-color: #fff;
    z-index: 21;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 19px;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer {
    position: absolute;
    left: 285px;
    top: -12px;
    height: 40px;
    width: 30px;
    background: url('../../resources/images/calculator/tier-slider-pointer.png') center top no-repeat;
    z-index: 30;
    text-align: center;
    display: none;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content {
    position: relative;
    left: 0;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content .tier-slider-pointer-data {
    background: url('../../resources/images/calculator/total-bg.png') center top no-repeat;
    width: 100px;
    height: 40px;
    padding: 5px 10px 15px 10px;
    font-size: 13px;
    position: absolute;
    top: -55px;
    left: -45px;
    color: #fff;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content .tier-slider-pointer-data .data-set {}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content .tier-slider-pointer-data .data-entry {
    padding: 10px 0;
    display: none;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content .tier-slider-pointer-help {
    background: url('../../resources/images/calculator/ins-arrow-left.png') center top no-repeat;
    width: 230px;
    height: 31px;
    padding: 12px 15px 12px 30px;
    font-size: 10px;
    position: absolute;
    top: -55px;
    right: -320px;
    color: #fff;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content .tier-slider-pointer-help a:hover {
    color: #fff;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content .tier-slider-pointer-help-right {
    background: url('../../resources/images/calculator/ins-arrow-right.png') center top no-repeat;
    padding: 12px 30px 12px 15px;
    left: -320px;
}

#usage-calculator .tier-breakdown .tier-slider .tier-slider-pointer .tier-slider-pointer-content .tier-slider-pointer-data em {
    font-weight: bold;
    font-style: normal;
    font-size: 17px;
}

#usage-calculator .tier-items {
    overflow: auto;
    height: 82px;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background: #fff;
}

#usage-calculator .tier-items .tier-item {
    float: left;
    height: 82px;
    font-size: 12px;
    color: #fff;
    overflow: hidden;
    width: 20%
}

#usage-calculator .tier-items .tier-1 {
    background: url('../../resources/images/calculator/tier-1-bg.png') left top repeat-x;
}

#usage-calculator .tier-items .tier-2 {
    background: url('../../resources/images/calculator/tier-2-bg.png') left top repeat-x;
}

#usage-calculator .tier-items .tier-3 {
    background: url('../../resources/images/calculator/tier-3-bg.png') left top repeat-x;
}

#usage-calculator .tier-items .tier-4 {
    background: url('../../resources/images/calculator/tier-4-bg.png') left top repeat-x;
}

#usage-calculator .tier-items .tier-5 {
    background: url('../../resources/images/calculator/tier-5-bg.png') left top repeat-x;
}

#usage-calculator .tier-items .tier-item .tier-item-label {
    font-weight: bold;
    padding: 3px 0 0 5px;
}

#usage-calculator .tier-items .tier-item .col-1of2 {
    overflow: hidden;
}

#usage-calculator .tier-items .tier-item .col-2of2 {
    overflow: hidden;
    background: url('../../resources/images/calculator/dark-mask-bg.gif');
    height: 25px;
}

#usage-calculator .tier-items .tier-item .tier-range {
    font-size: 15px;
    padding: 0 0 0 5px;
    white-space: nobreak;
    height: 21px;
    width: 183px;
}

#usage-calculator .tier-items .tier-item .tier-unitprice {
    font-size: 10px;
    padding: 0 0 3px 5px;
    white-space: nobreak;
}

#usage-calculator .tier-items .tier-item .tier-totalusage {
    font-size: 10px;
    padding: 8px 0 0 5px;
    white-space: nobreak;
    float: left;
}

#usage-calculator .tier-items .tier-item .tier-cost {
    float: right;
    line-height: 23px;
    font-size: 20px;
    padding: 0 5px 0 0;
    white-space: nobreak;
    display: none;
}

#usage-calculator .tier-items .tier-item .tier-totalusage {
    display: none;
}

#usage-calculator .tier-notes {
    padding-top: 10px;
    overflow: auto;
    height: 40px;
}

#usage-calculator .tier-notes .col-1of2 {
    float: left;
    font-size: 10px;
    width: 49%;
}

#usage-calculator .tier-notes .col-2of2 {
    float: left;
    font-size: 11px;
    width: 49%;
    text-align: right;
    display: none;
}


/* CARE electric */

#usage-calculator.care-elect-calculator .tier-items .tier-item {
    width: 33%;
}

#usage-calculator.care-elect-calculator .tier-items .tier-2 {
    width: 34%;
}

#usage-calculator.care-elect-calculator .tier-items .tier-2 {
    background: url("../../resources/images/calculator/tier-3-bg.png") repeat-x scroll left top transparent;
}

#usage-calculator.care-elect-calculator .tier-items .tier-3 {
    background: url("../../resources/images/calculator/tier-5-bg.png") repeat-x scroll left top transparent;
}


/* Gas */

#usage-calculator.gas-calculator .usage-details dl dd.usage-season,
#usage-calculator.gas-calculator .usage-details dl dd.usage-zip {
    width: 300px;
}

#usage-calculator.gas-calculator .tier-items .tier-item {
    width: 50%;
}

#usage-calculator.gas-calculator .tier-items .tier-2 {
    background: url("../../resources/images/calculator/tier-5-bg.png") repeat-x scroll left top transparent;
}


/*---start of an_form_enrollcertify.css----*/

#content {
    background: url(/includes/images/TPL/site/content_top_bg_border.gif) repeat-x 50% top
}

.login #content {
    background-image: url(http://www.pge.com/includes/images/TPL/site/content_top_bg.gif)
}

.small_biz #content {
    background-image: url(http://www.pge.com/includes/images/TPL/site/content_top_bg.gif)
}

#sidebar_navigation {
    width: 190px;
    float: left
}

.wide #main_column {
    margin: 0px;
    width: 732px;
    padding-right: 15px
}

#main_content {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 663px;
    padding-right: 14px;
    float: left;
    OVERFLOW: hidden;
    padding-TOP: 0px
}

.with-modules #main_content {
    width: 555px
}

#sidebar_content {
    padding-bottom: 0px;
    padding-left: 0px;
    width: 240px;
    padding-right: 0px;
    float: left;
    padding-TOP: 20px
}

.with-modules #sidebar_content {
    width: 178px;
    padding-TOP: 39px
}

#footer {
    CLEAR: both
}

.clear:after,
#main_content FORM FIELDSET.input .checkboxes LABEL:after,
#top:after,
#main_navigation:after,
#content:after {
    display: block;
    height: 0px;
    VISIBILITY: hidden;
    CLEAR: both;
    CONTENT: "."
}

.clear,
#top,
#main_navigation,
#content,
#main_content FORM FIELDSET.input .checkboxes LABEL {
    display: inline-block
}

#main_content #newsRelease H2 SPAN {
    display: block;
    font-size: 0.9em
}

#main_column H1,
#main_banner H1 {
    COLOR: #0089c4;
    font-size: 2.25em
}

#main_column H2 {
    color: #007fac;
    font-size: 1.8em;
    font-weight: normal;
    padding-bottom: .3em;
    line-height: 20px;
}

#main_column H2.content_head {
    height: 30px
}

#main_column H2.content_head A {
    width: 100%;
    height: 20px
}

#main_column H2.energystar_incentive {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h2_energystar_incentive.gif)
}

#main_column H2.cust_serv {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h2_cust_serv.gif)
}

#main_column H2.environ {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h2_environ.gif)
}

#main_column H2.web_supp {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h2_web_supp.gif)
}

#main_column H2.diablo {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h2_diablo.gif)
}

#main_column .callout H2.app_service {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h2_callout_appservice.gif);
    height: 30px
}

#main_column H3 {
    color: #007fac
}

#main_column H3 A {
    text-decoration: none
}

#main_column H3 A:hover {
    text-decoration: underline
}

#main_column H4 {
    padding-bottom: 8px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #007fac;
    font-size: 1.3em;
    padding-TOP: 8px
}

#main_column H5 {
    padding-bottom: 8px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #007fac;
    font-size: 1.2em;
    padding-TOP: 8px
}

H2.small_biz {
    background-image: url(http://www.pge.com/includes/images/TPLheadlines/h2_small_biz.gif);
    height: 12px
}

#sidebar_content .module H3 {
    height: 10px
}

#sidebar_content .module H3.related_links {
    font-weight: bold
}

#bottom_cols H3.act_login {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h3_act_login.gif);
    height: 21px
}

#bottom_cols H4.setup_act {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h4_setup_act.gif);
    height: 16px;
    CLEAR: both
}

#bottom_cols H4.biz_tools {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h4_biz_tools.gif);
    margin: 15px 0px 9px;
    height: 12px;
    CLEAR: both
}

H4.audit {
    background-image: url(http://www.pge.com/includes/images/TPLheadlines/h4_audit.gif);
    height: 17px
}

H4.workshops {
    background-image: url(http://www.pge.com/includes/images/TPL/headlines/h4_workshops.gif);
    height: 17px
}

#bottom_cols .module H3 {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #0088ac;
    padding-TOP: 0px
}

#bottom_cols .module H3 A {
    color: #0088ac;
    text-decoration: none
}

#bottom_cols .module H3 A:hover {
    text-decoration: underline
}

.sub_cols #bottom_cols .module H3 {
    color: #007fac;
    font-size: 1.4em;
    font-weight: bold
}

#content H3 {
    margin: 1px 0px 5px;
    color: #0089c4
}

#content #main_column H3 {
    margin: 10px 0 25px 0;
    color: #0089c4;
    font-size: 1.4em;
    border-bottom: solid 1px #cccccc;
}

#main_content #main_column H3 {
    margin: 10px 0px 5px;
    color: #0089c4;
    font-size: 1.4em
}

#content #bottom_cols .module_cols .module H3 {
    font-size: 1.2em
}

.sub-landing-w-header #content #main_column .module_cols H3 {
    margin-TOP: 5px
}

.sub-landing-w-header #content #main_column .content_banner A {
    text-decoration: underline
}

#content #main_column H3.table_title {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #222;
    font-size: 1.4em;
    font-weight: bold;
    padding-TOP: 0px
}

.environ #content #main_column .content_banner .content H3 {
    padding-bottom: 0px;
    margin: 0px 0px 5px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.45em;
    padding-TOP: 0px
}

.replace {
    padding-bottom: 0px;
    line-height: 1;
    text-INDENT: -9999px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background-REPEAT: no-repeat;
    font-size: 0px;
    padding-TOP: 0px
}

.replace A {
    display: block;
    OVERFLOW: hidden
}

#top {
    Z-INDEX: 100;
    position: absolute;
    width: 952px
}

#top UL {
    padding-bottom: 0px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 0px
}

UL#section_nav {
    position: absolute;
    text-INDENT: 5px;
    width: 400px;
    bottom: -6px;
    left: -4px
}

UL#section_nav LI {
    height: 14px;
    margin-right: -8px
}

UL#section_nav LI A {
    position: relative;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    float: left;
    color: #0089c4 !important;
    OVERFLOW: hidden;
    padding-TOP: 5px
}

.about UL#global_nav LI#about A {
    color: #fff;
    font-weight: bold
}

UL#global_nav LI.selected A {
    color: #fff;
    font-weight: bold
}

UL#global_nav LI.redesign#log {
    margin: 4px 0px 0px 23px;
    bottom: -4px;
    background: none transparent scroll repeat 0% 0%;
    float: right;
    font-size: 15px !important;
    font-weight: bold
}

UL#global_nav LI.redesign#log A {
    color: #0089c4 !important;
    text-decoration: none
}

#top .heading {
    padding-right: 15px;
    background: url(http://www.pge.com/includes/images/TPL/site/landing2.0/glb-hdr-language-arrow.gif) no-repeat 100% 50%;
    color: #fff;
    font-size: 1em;
    CURSOR: pointer;
    -moz-user-select: none;
    -webkit-user-select: none
}

.b2b #top .heading {
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    font-weight: bold
}

.open#top UL {
    display: block
}

.b2b UL#section_nav {
    width: 119px;
    height: 25px;
    margin-left: 14px
}

UL#section_nav LI {
    background: none transparent scroll repeat 0% 0%
}

.ie8 UL#section_nav LI#for_home A {
    margin-TOP: 5px
}

UL#global_nav {
    text-ALIGN: right;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 1.1em;
    margin-right: 6px
}

.b2b UL#global_nav {
    margin-right: 83px
}

UL#global_nav LI {
    position: relative;
    bottom: 4px;
    padding-right: 9px
}

UL#global_nav LI A,
UL#global_nav LI A:hover {
    color: #fff;
    text-decoration: none
}

UL#global_nav LI.chinese A {
    padding-bottom: 1px;
    line-height: 0.1;
    padding-left: 10px;
    padding-right: 10px;
    background: url(/includes/images/TPL/site/global_chinese_link.gif) no-repeat;
    color: #4b8ac1;
    font-size: 1px;
    text-decoration: none;
    padding-TOP: 8px
}

UL#global_nav LI.active {
    color: #fda000;
    font-weight: bold;
    text-decoration: none
}

UL#global_nav LI#search {
    padding-bottom: 0px;
    margin: -4px 0px 0px;
    padding-left: 9px;
    bottom: -4px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    padding-TOP: 6px
}

#banner {
    position: relative;
    width: 952px;
    background: url(http://www.pge.com/includes/images/TPL/site/banner_bg.gif) no-repeat
}

.small {
    height: 118px
}

.large {
    height: 206px
}

.entry #banner {
    height: 508px
}

#banner .content UL {
    LIST-STYLE-TYPE: none;
    margin: 0px
}

.business #page .rebates {
    background-image: url(http://www.pge.com/includes/images/TPL/site/bus_rebates_bg.jpg)
}

.mybusiness #page .rebates {
    background-image: url(http://www.pge.com/includes/images/TPL/site/bus_rebates_bg.jpg)
}

.b2b #page .rebates {
    background-image: url(http://www.pge.com/includes/images/TPL/site/bus_rebates_bg.jpg)
}

.home #page .savings {
    background-image: url(http://www.pge.com/includes/images/TPL/site/home_savings_banner_bg.jpg)
}

.myhome #page .savings {
    background-image: url(http://www.pge.com/includes/images/TPL/site/home_savings_banner_bg.jpg)
}

.general #page .spearhead {
    background-image: url(http://www.pge.com/includes/images/TPL/site/gen_spearhead_bg.jpg)
}

.entry #banner {
    background-image: url(http://www.pge.com/includes/images/TPL/site/entry_banner_bg.jpg)
}

#banner H1 {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 0px
}

#banner H1 A {
    Z-INDEX: 2;
    position: absolute;
    width: 59px;
    height: 72px;
    TOP: 40px;
    left: 23px
}

#bottom_cols .module {
    padding-bottom: 1px;
    margin: 0px;
    padding-left: 29px;
    padding-right: 29px;
    border-right: #fff 1px solid;
    padding-TOP: 1px
}

#page #bottom_cols .two_col .module {
    padding-bottom: 0px;
    padding-left: 23px;
    padding-right: 23px;
    padding-TOP: 0px
}

#page #bottom_cols .two_col .module H3 {
    margin-TOP: 0px
}

#page #bottom_cols .two_col .show {
    width: 600px;
    display: block;
    border-right: medium none
}

#page #bottom_cols .two_col .hide {
    display: none
}

#bottom_cols .three .module {
    border-bottom: 0px;
    border-left: 0px;
    border-TOP: 0px;
    border-right: 0px
}

#page #bottom_cols .two_col .two .module {
    border-bottom: 0px;
    border-left: 0px;
    border-TOP: 0px;
    border-right: 0px
}

#bottom_cols .three .module H3#resources-by-industry {
    margin: 15px 0px 5px
}

UL.promotions {
    padding-bottom: 0px;
    background-color: #fff;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 5px;
    width: 735px;
    padding-right: 5px;
    CLEAR: left;
    padding-TOP: 16px
}

UL.promotions LI {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    float: left;
    padding-TOP: 0px
}

UL.promotions LI.last {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 0px
}

UL.promotions LI IMG {
    display: block
}

#bottom_cols P.more {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 3px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-TOP: 3px
}

#bottom_cols P.more A {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 8px;
    padding-right: 0px;
    background: url(http://www.pge.com/includes/images/TPL/site/pixel_rdquo.gif) no-repeat 0px 4px;
    color: #0088ac;
    text-decoration: none;
    padding-TOP: 0px
}

#bottom_cols P.more A:hover {
    text-decoration: underline
}

.about #bottom_cols .module_cols {
    position: static;
    width: 100%;
    float: left;
    left: auto
}

.about #bottom_cols .module_cols UL.promotions LI IMG {
    display: block
}

.sub_cols #bottom_cols {
    position: static;
    margin-TOP: 5px;
    width: 727px;
    background: none transparent scroll repeat 0% 0%
}

.sub_cols #bottom_cols .module_cols {
    position: static;
    width: auto;
    left: auto
}

.sub_cols #bottom_cols .module_cols .column {
    padding-bottom: 0px;
    padding-left: 0px;
    width: 242px;
    padding-right: 0px;
    padding-TOP: 0px
}

.sub_cols #bottom_cols .module_cols .column .module {
    padding-bottom: 15px;
    border-right-width: 0px;
    padding-left: 37px;
    padding-right: 37px;
    border-TOP-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-TOP: 15px
}

.sub-landing-w-header .sub_cols #bottom_cols .module_cols .column .module {
    padding-bottom: 0px;
    padding-left: 24px;
    padding-right: 24px;
    height: auto;
    OVERFLOW: hidden;
    padding-TOP: 0px
}

.sub-landing-w-header .sub_cols #bottom_cols .module_cols .columns {
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    background: url(http://www.pge.com/includes/images/TPL/site/cols_divider.gif) #ffffff repeat-y;
    padding-TOP: 5px
}

#content .sub_cols #bottom_cols UL.sublanding {
    padding-TOP: 80px
}

.sub-landing-w-header #content .sub_cols #bottom_cols UL.sublanding {
    padding-TOP: 32px
}

.sub_cols #bottom_cols .module P,
.sub_cols #bottom_cols .module UL.content_list {
    line-height: 1.3;
    font-size: 1.2em
}

.sub_cols #bottom_cols .module_cols UL.promotions,
UL.content_footer {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 729px;
    padding-right: 0px;
    padding-TOP: 8px
}

.sub_cols #bottom_cols .module_cols UL.promotions LI,
UL.content_footer LI {
    padding-bottom: 0px;
    margin: 0px 3px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 0px
}

.sub_cols #bottom_cols .module_cols UL.promotions LI.last,
UL.content_footer LI.last {
    margin: 0px
}

.sub-landing-w-header .sub_cols #bottom_cols .module_cols UL.promotions {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 32px
}

#sidebar_navigation {
    border-bottom: #9b9d9d 10px solid;
    font-size: 1.1em
}

#sidebar_navigation UL {
    padding-bottom: 0px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 3px
}

#sidebar_navigation UL LI {
    border-bottom: #fff 1px solid;
    border-left: #fff 0px solid;
    border-TOP: #fff 0px solid;
    border-right: #fff 0px solid
}

#sidebar_navigation UL LI A {
    padding-bottom: 4px;
    padding-left: 22px;
    width: 146px;
    padding-right: 22px;
    display: block;
    background: #0089c4;
    color: #fff;
    padding-TOP: 4px
}

#sidebar_navigation UL LI A:hover {
    background: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo.gif) #0089c4 no-repeat 9px 9px
}

#sidebar_navigation UL LI.active A {
    background-image: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo_black.gif)
}

#sidebar_navigation UL LI.with_children A {
    background: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo_active.gif) #0089c4 no-repeat 9px 9px
}

#sidebar_navigation UL LI.active UL {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 0px
}

#sidebar_navigation UL LI.active UL LI {
    border-right-width: 0px;
    border-TOP-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px
}

#sidebar_navigation UL LI.active UL LI A {
    padding-left: 30px;
    width: 138px;
    background: #72bff7;
    color: #fff
}

#sidebar_navigation UL LI.active UL LI A:hover {
    background: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo.gif) #72bff7 no-repeat 16px 9px
}

#sidebar_navigation UL LI.active UL LI.active A {
    background-image: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo_black.gif)
}

#sidebar_navigation UL LI.active UL LI.with_children A {
    background: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo_active.gif) #72bff7 no-repeat 19px 50%
}

#sidebar_navigation UL LI.active UL LI.active UL {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 0px
}

#sidebar_navigation UL LI.active UL LI.active UL LI A {
    padding-left: 36px;
    width: 132px;
    background: #bce0fc;
    color: #666
}

#sidebar_navigation UL LI.active UL LI.active UL LI.active {
    background-color: #c4dcdf;
    padding-left: 36px;
    color: #4c5558;
    text-decoration: none
}

#sidebar_navigation UL LI.thispage A {
    background-position: 9px 50%
}

#sidebar_navigation UL LI.active UL LI.thispage A {
    background-position: 16px 9px
}

#sidebar_navigation UL LI.active UL LI.active UL LI.thispage A {
    background-position: 25px 9px
}

#sidebar_navigation UL LI.thispage A {
    background: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo_black.gif) #e8e8e8 no-repeat 9px 9px;
    color: #333
}

#sidebar_navigation UL LI.active UL LI.thispage A,
#sidebar_navigation UL LI.active UL LI.active UL LI.thispage A {
    background: url(http://www.pge.com/includes/images/TPL/site/leftnav_rdquo_black.gif) #e8e8e8 no-repeat 16px 9px;
    color: #333
}

#main_column A {
    color: #0089c4;
    text-decoration: none
}

#main_column A:hover {
    color: #ffa100
}

#main_column A.calltoaction {
    padding-right: 15px;
    background: url(http://www.pge.com/includes/images/TPL/icon/calltoaction_arrow.gif) no-repeat right 3px;
    font-size: 1.2em;
    text-decoration: none
}

.content #main_column P {
    font-size: 1.1em
}

#page #content UL.page_options {
    position: absolute;
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    TOP: 17px;
    right: 0px;
    padding-TOP: 0px
}

#page #content UL.toolbar {
    position: absolute;
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    TOP: 17px;
    right: 0px;
    padding-TOP: 0px
}

#page #content UL.toolbar {
    TOP: 25px
}

#page #content UL.page_options LI {
    padding-right: 9px
}

#page #content UL.page_options LI A {
    color: #666;
    text-decoration: none
}

#page #content UL.page_options LI A:hover {
    text-decoration: underline
}

#page #content UL.page_options .print A {
    font-size: 11px
}

#page #content UL.page_options .email A {
    font-size: 11px
}

#page #content UL.toolbar LI {
    padding-bottom: 5px;
    padding-left: 17px;
    padding-right: 2px;
    display: inline;
    padding-TOP: 0px
}

#page #content UL.toolbar LI.share {
    background: url(http://www.pge.com/includes/images/TPL/icon/icon_share.gif) no-repeat 0px 1px
}

#page #content UL.toolbar LI.rss {
    background: url(http://www.pge.com/includes/images/TPL/icon/icon_rss.gif) no-repeat 0px 1px
}

#page #content UL.toolbar LI.print {
    background: url(http://www.pge.com/includes/images/TPL/icon/icon_print.gif) no-repeat 0px 1px
}

#page #content UL.toolbar LI A {
    color: #828282;
    font-size: 0.85em;
    margin-right: 8px;
    text-decoration: none
}

#main_column IMG.left {
    margin: 10px 10px 10px 0px;
    float: left
}

#main_column IMG.right {
    margin: 10px 0px 10px 10px;
    float: right
}

#main_column .full {
    margin: 15px 0px
}

#main_column .captioned P.caption {
    padding-bottom: 0px;
    line-height: 1.2;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 10px;
    padding-TOP: 0px
}

#main_column .captioned P.caption STRONG {
    padding-bottom: 2px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    padding-TOP: 2px
}

#main_column BR.clear {
    height: 0px;
    CLEAR: both
}

#main_column .callout {
    border-bottom: #77b3bc 1px solid;
    border-left: #77b3bc 0px solid;
    padding-bottom: 20px;
    margin: 30px 0px;
    padding-left: 20px;
    width: 450px;
    padding-right: 20px;
    border-TOP: #77b3bc 1px solid;
    border-right: #77b3bc 0px solid;
    padding-TOP: 20px
}

#main_column .callout H2 {
    margin-bottom: 11px
}

#main_column .callout UL {
    padding-bottom: 10px;
    LIST-STYLE-TYPE: square;
    margin: 0px;
    padding-left: 30px;
    padding-right: 0px;
    padding-TOP: 15px
}

#main_column .callout UL LI {
    padding-bottom: 8px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    padding-TOP: 0px
}

#main_column .callout UL.callout_opts {
    padding-bottom: 15px;
    LIST-STYLE-TYPE: none;
    margin: 0px auto;
    padding-left: 0px;
    width: 180px;
    padding-right: 0px;
    padding-TOP: 5px
}

#main_column .callout UL.callout_opts LI {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 15px;
    float: left;
    padding-TOP: 0px
}

#main_column .callout UL.callout_opts LI A {
    width: 74px;
    display: block;
    float: left;
    height: 26px
}

#main_column .callout UL.callout_opts LI.login A {
    background: url(http://www.pge.com/includes/images/TPL/site/login_btn_bg.gif)
}

#main_column .callout UL.callout_opts LI.signup A {
    background: url(http://www.pge.com/includes/images/TPL/site/signup_btn_bg.gif)
}

#main_column .addit_info {
    background-color: #eef5fb
}

#main_column .content_banner {
    border-bottom: #8ebecc 1px solid;
    position: relative;
    border-left: #8ebecc 0px solid;
    padding-bottom: 0px;
    background-color: #f3f9f9;
    margin: 15px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #666;
    font-size: 1.1em;
    border-TOP: #8ebecc 1px solid;
    border-right: #8ebecc 0px solid;
    padding-TOP: 0px
}

#main_column .content_banner .content {
    padding-bottom: 5px;
    padding-left: 18px;
    width: 299px;
    padding-right: 0px;
    float: left;
    padding-TOP: 15px
}

#main_column .content_banner .content H3 {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #007fac;
    font-size: 1.27em;
    font-weight: bold;
    padding-TOP: 0px
}

#main_column .content_banner .content A {
    text-decoration: none
}

#main_column .content_banner .content A:hover {
    color: #007fac;
    text-decoration: underline
}

#main_column .content_banner .content UL.more {
    padding-bottom: 0px;
    margin: 4px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1em;
    padding-TOP: 0px
}

#main_column .content_banner .content UL.more LI {}

#main_column .content_banner .content UL.more LI A {
    background: url(http://www.pge.com/includes/images/TPL/site/pixel_rdquo.gif) no-repeat 0px 4px;
    color: #0088ac
}

#main_column .content_banner IMG {
    display: block;
    float: left;
    margin-left: 0px
}

.environ #main_column .content_banner .content {
    padding-bottom: 5px;
    padding-left: 30px;
    width: 247px;
    padding-right: 30px;
    float: right;
    padding-TOP: 15px
}

#main_column .content_banner IMG.show {
    display: block
}

#main_column .content_banner IMG.hide {
    display: none
}

#main_banner {
    position: relative;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 20px
}

#main_banner #banner_content {
    position: relative;
    text-INDENT: -9999px;
    margin: 10px 17px 0px 0px;
    width: 692px;
    background-REPEAT: no-repeat;
    float: left;
    height: 256px
}

#main_banner #banner_content H3 {
    padding-bottom: 0px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1px;
    padding-TOP: 0px
}

#main_banner #banner_content UL {
    padding-bottom: 0px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1px;
    padding-TOP: 0px
}

.small_biz #banner_content {
    background-image: url(http://www.pge.com/includes/images/TPL/content/small_biz.jpg)
}

.small_biz #banner_content UL {
    position: absolute;
    width: 360px;
    TOP: 150px;
    left: 260px
}

.small_biz #banner_content UL LI A {
    width: 100%;
    display: block;
    height: 25px;
    OVERFLOW: hidden
}

#main_banner UL.page_options {
    TOP: 25px
}

#main_banner #sidebar_content {
    float: left;
    padding-TOP: 10px
}

#main_banner #sidebar_content UL.promotions {
    padding-bottom: 1px;
    margin: 0px;
    padding-left: 0px;
    width: 240px;
    padding-right: 0px;
    padding-TOP: 1px
}

#main_banner #sidebar_content UL.promotions LI {
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    height: 1%;
    padding-TOP: 0px
}

#main_banner #sidebar_content UL.promotions LI.last {
    padding-bottom: 0px
}

#main_banner #sidebar_content UL.promotions LI A IMG {
    border-bottom: 0px;
    border-left: 0px;
    border-TOP: 0px;
    border-right: 0px
}

#sidebar_content {
    font: 1em Arial, Verdana, Helvetica, sans-serif
}

#sidebar_content A {
    text-decoration: none
}

#sidebar_content .module {
    border-bottom: #8ebdcc 0px solid;
    border-left: #8ebdcc 0px solid;
    background-color: #f3f8f9;
    border-TOP: #8ebdcc 5px solid;
    border-right: #8ebdcc 0px solid
}

#sidebar_content .module .content {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-TOP: 0px
}

#sidebar_content .module .content A {
    color: #007fac
}

#sidebar_content .module .content UL.related {
    padding-bottom: 5px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 5px
}

#sidebar_content .module .content UL.related LI {
    padding-bottom: 0px;
    line-height: 1.4em;
    margin: 0px;
    padding-left: 10px;
    padding-right: 0px;
    background: url(http://www.pge.com/includes/images/TPL/site/pixel_rdquo.gif) no-repeat 0px 4px;
    font-size: 1.2em;
    padding-TOP: 0px
}

#sidebar_content .module .content UL.related LI.doc {
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 5px;
    background: url(http://www.pge.com/includes/images/TPL/icon/icon_doc.gif) no-repeat 0px 4px;
    padding-TOP: 5px
}

#sidebar_content .module .content UL.related LI.xls {
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 5px;
    background: url(http://www.pge.com/includes/images/TPL/icon/icon_excel.gif) no-repeat 0px 4px;
    padding-TOP: 5px
}

#sidebar_content .module .content UL.related LI.pdf {
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 5px;
    background: url(http://www.pge.com/includes/images/TPL/icon/icon_pdf.gif) no-repeat 0px 4px;
    padding-TOP: 5px
}

#sidebar_content .module .content UL.related LI.large-print {
    background-position: 0px 7px;
    font-size: 1.7em
}

#sidebar_content .module .content UL.related LI A:hover {
    text-decoration: underline
}

#sidebar_content .module IMG {
    border-bottom: #fff 1px solid;
    border-left: #fff 0px solid;
    border-TOP: #fff 4px solid;
    border-right: #fff 0px solid
}

#sidebar_content .modules {
    border-bottom: #ededed 1px solid;
    padding-bottom: 14px;
    background-color: #f0f0f0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 18px;
    border-TOP: #ededed 1px solid;
    padding-TOP: 14px
}

#content #sidebar_content .modules H3 {
    margin: 0px 0px 10px;
    color: #323232
}

#content #sidebar_content .modules P {
    margin-bottom: 0px;
    color: #828282;
    font-size: 1.1em
}

#content #sidebar_content .modules UL {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-TOP: 0px
}

#content #sidebar_content .modules LI {
    LIST-STYLE-TYPE: none;
    margin-bottom: 3px
}

#content #sidebar_content .modules LI A {
    padding-right: 5px;
    font-size: 1.1em;
    text-decoration: none
}

#main_content .search_header {
    border-bottom: #eaeaea 1px solid;
    padding-bottom: 13px;
    margin-bottom: 20px
}

#main_content .search_header H1 {
    float: left
}

#main_content .search_header FIELDSET {
    margin-TOP: 8px;
    float: left
}

#main_content .search_header FORM {
    margin: 0px;
    float: right
}

#main_content .search_header FORM INPUT {
    padding-bottom: 1px;
    padding-left: 3px;
    width: 150px;
    padding-right: 5px;
    float: left;
    color: #bbbbbb;
    font-size: 1.1em;
    padding-TOP: 1px
}

#main_content .search_header FORM INPUT.submit {
    padding-bottom: 0px;
    padding-left: 0px;
    width: 28px;
    padding-right: 0px;
    margin-left: 4px;
    padding-TOP: 0px
}

#main_content .news_filter SELECT {
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    float: left;
    font-size: 1.1em;
    margin-right: 25px;
    padding-TOP: 2px
}

#main_content .news_filter A.calltoaction {
    float: left
}

#main_content .news_filter P {
    margin: 0px;
    float: right
}

#main_content .news_filter {
    margin-bottom: 20px
}

#main_content #newsRelease .news_filter {
    margin-bottom: 30px
}

#main_content #newsRelease H2 {
    margin-bottom: 20px
}

#main_content H2.searchHead {
    margin-bottom: 10px
}

#main_content .media-bar {
    border-bottom: #eaeaea 1px solid;
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
    border-TOP: #eaeaea 1px solid;
    padding-TOP: 8px
}

#content #main_content .media-bar H3 {
    margin: 4px 0px 0px;
    float: left;
    font-size: 1.2em
}

#main_content .media-bar UL {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    padding-TOP: 0px
}

#main_content .media-bar LI {
    padding-bottom: 0px;
    padding-left: 45px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    float: left;
    padding-TOP: 0px
}

#main_content .media-bar UL LI SPAN {
    display: none
}

#main_content .media-bar UL LI A {
    background-REPEAT: no-repeat;
    float: left;
    height: 20px;
    text-decoration: none
}

#main_content .media-bar #twitter A {
    background-image: url(http://www.pge.com/includes/images/about/news/mediarelations/newsroom/findon_twitter.gif);
    width: 73px
}

#main_content .media-bar #facebook A {
    background-image: url(http://www.pge.com/includes/images/about/news/mediarelations/newsroom/findon_facebook.gif);
    width: 69px
}

#main_content .media-bar #youtube A {
    background-image: url(http://www.pge.com/includes/images/about/news/mediarelations/newsroom/findon_youtube.gif);
    width: 48px
}

#main_content .media-bar #flickr A {
    background-image: url(http://www.pge.com/includes/images/about/news/mediarelations/newsroom/findon_flickr.gif);
    width: 51px
}

#main_content .media-bar #currents A {
    background-image: url(/includes/images/about/news/mediarelations/newsroom/findon_currents.gif);
    width: 53px
}

#search-result {
    padding-bottom: 10px;
    background-color: #f0f0f0;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    padding-TOP: 10px
}

#main_content #search-result UL {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    padding-TOP: 0px
}

#main_content #search-result .listing LI {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    color: #838383;
    font-size: 1.1em;
    padding-TOP: 0px
}

#main_content #search-result SPAN.date {
    color: #323232;
    margin-right: 4px
}

#main_content #search-result CITE {
    display: block;
    color: #323232
}

#search-result .listing P {
    display: inline;
    color: #838383;
    margin-left: 20px
}

#search-result H4 {
    padding-bottom: 0px;
    font-size: 1em
}

#search-result H4 A {
    color: #323232;
    text-decoration: none
}

#search-result .pagination {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    float: right;
    padding-TOP: 0px
}

#search-result .pagination SPAN {
    color: #666666
}

#search-result .pagination LI {
    padding-left: 7px;
    display: inline;
    background: none transparent scroll repeat 0% 0%
}

#search-result .pagination .previous {
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 3px;
    background: url(http://www.pge.com/includes/images/TPL/icon/calltoaction_back_arrow.gif) no-repeat left 3px;
    padding-TOP: 0px
}

#search-result .pagination .next {
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 15px;
    background: url(http://www.pge.com/includes/images/TPL/icon/calltoaction_arrow.gif) no-repeat right 3px;
    padding-TOP: 0px
}

#footer {
    text-ALIGN: center;
    padding-bottom: 0px;
    margin: 10px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #666;
    padding-TOP: 5px
}

#footer UL {
    font-size: 1.1em
}

#footer UL LI {
    padding-right: 7px
}

#footer P {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.1em;
    padding-TOP: 0px
}

#footer A {
    color: #0089c4
}

#footer A:hover {
    color: #ffa100
}

UL.content_list,
UL.inline_nav {
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content UL {
    padding-bottom: 5px;
    LIST-STYLE-TYPE: none;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px
}

#main_content LI {
    font-size: 1.2em
}

#main_content UL LI {
    padding-bottom: 5px;
    margin: 0px;
    padding-left: 15px;
    padding-right: 0px;
    background: url('/web/includes/images/TPL/site/hybrid/orange-dot.gif') no-repeat 0px 6px;
    padding-top: 0px
}

#main_content OL LI {
    margin-bottom: 5px
}

#main_content OL LI UL LI {
    margin-bottom: 0px;
    font-size: 100%
}

#main_content UL.named-list LI {
    background: none transparent scroll repeat 0% 0%;
    font-size: 12px
}

#main_content UL.no-bullet LI {
    background: none transparent scroll repeat 0% 0%
}

#main_content UL.named-list LI A {
    text-decoration: none
}

#main_content UL.named-list LI A:hover {
    text-decoration: underline
}

#main_content UL LI UL {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px
}

#main_content UL LI UL LI {
    background-image: url(http://www.pge.com/includes/images/TPL/site/l2_bullet_bg.gif);
    font-size: 100%
}

#main_content UL LI UL LI UL {
    font-size: 100%
}

#main_content UL LI UL LI UL LI {
    background-image: url(http://www.pge.com/includes/images/TPL/site/l3_bullet_bg.gif)
}

UL.inline_nav LI,
#main_column UL.inline_nav LI {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
    background: url(/includes/images/TPL/site/inline_nav_sep_bg_white.gif) no-repeat right center;
    padding-top: 0px
}

UL.inline_nav LI.last {
    background: none transparent scroll repeat 0% 0%
}

#bottom_cols .login UL.learn-more LI.last {
    background: none transparent scroll repeat 0% 0%
}

#main_column UL.inline_nav LI.last {
    background: none transparent scroll repeat 0% 0%
}

DL.inline {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

DL.inline DT {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 3px;
    float: left;
    CLEAR: both;
    padding-top: 0px
}

DL.inline DD {
    padding-bottom: 2px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

DL.thumb_list {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 0px
}

DL.thumb_list DT {
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 0px;
    width: 408px;
    padding-right: 0px;
    float: right;
    font-weight: bold;
    padding-top: 0px;
}

DL.thumb_list DD {
    padding-bottom: 15px;
    line-height: 1.2;
    margin: 0px;
    padding-left: 0px;
    width: 408px;
    padding-right: 0px;
    float: right;
    padding-top: 0px
}

DL.thumb_list DD.image {
    margin: 0px 10px 10px 0px;
    width: auto;
    float: left;
    CLEAR: both
}

DL.doc_list {
    padding-bottom: 2px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px
}

DL.doc_list DT {
    padding-bottom: 3px;
    margin: 0px;
    padding-left: 20px;
    padding-right: 0px;
    background-REPEAT: no-repeat;
    background-position: 0px 0px;
    font-size: 1.2em;
    padding-top: 0px
}

DL.doc_list DT.pdf {
    background-image: url(http://www.pge.com/includes/images/TPL/site/pdf_icon.gif)
}

DL.doc_list DD {
    padding-bottom: 15px;
    margin: 0px;
    padding-left: 20px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 0px
}

DL.doc_list DD P {
    margin: 0px;
    font-size: 1em
}

DL.doc_list DD EM {
    color: #999;
    font-size: 0.91em
}

#main_column UL.more {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 10px
}

#main_column UL.more LI {}

#main_column UL.more LI A {
    background-image: url(http://www.pge.com/includes/images/TPL/site/pixel_rdquo_grey.gif);
    color: #717a7d
}

#main_column UL.more LI A:hover {
    color: #007fac
}

#main_column .content_banner UL.more {}

#main_column .content_banner UL.more LI {
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

UL.image {
    margin: 15px 0px
}

UL.image LI {
    CLEAR: both
}

UL.image LI IMG {
    margin: 0px 0px 15px;
    display: block;
    float: left
}

UL.image LI .content {
    padding-bottom: 15px;
    padding-left: 15px;
    width: 358px;
    padding-right: 0px;
    float: left;
    padding-top: 0px
}

#main_column UL.image LI .content H3 {
    margin-top: 0px
}

UL.columns {
    width: 475px;
    float: left
}

UL.columns LI {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 450px;
    padding-right: 0px;
    float: left;
    padding-top: 20px
}

UL.columns LI.clear {
    CLEAR: both
}

UL.columns LI H4 {
    margin: 0px 0px 8px
}

UL.columns LI IMG {
    float: left
}

UL.columns LI P {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

UL.columns LI .content {
    padding-left: 20px;
    width: 310px;
    float: left
}

UL.one {
    width: 455px;
    padding-right: 20px
}

TABLE TBODY .odd TD {
    background-color: #fff
}

#content TABLE TBODY .group_head TH {
    border-bottom: #fff 1px solid;
    text-ALIGN: center;
    border-left: #fff 0px solid;
    padding-bottom: 4px;
    text-TRANSFORM: uppercase;
    background-color: #eef3f5;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #73b5bd;
    border-top: #fff 1px solid;
    font-weight: bold;
    border-right: #fff 0px solid;
    padding-top: 4px
}

TABLE.demand {
    padding-bottom: 0px;
    margin: 6px 0px 30px;
    padding-left: 0px;
    padding-right: 0px;
    TABLE-LAYOUT: fixed;
    padding-top: 0px
}

TABLE.demand TBODY TD {
    padding-bottom: 3px;
    background-color: #fff;
    margin: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px
}

TABLE.demand TBODY TH {
    padding-bottom: 3px;
    background-color: #fff;
    margin: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px
}

TABLE.demand TBODY TH {
    background-color: #f8fbfc
}

TABLE.demand TBODY TD {
    text-ALIGN: center
}

TABLE.demand THEAD TH.forecast {
    width: 123px
}

TABLE.paths {
    padding-bottom: 0px;
    margin: 6px 0px 30px;
    padding-left: 0px;
    padding-right: 0px;
    TABLE-LAYOUT: fixed;
    padding-top: 0px
}

TABLE.paths TBODY TD {
    VERTICAL-ALIGN: top
}

TABLE.paths THEAD TH.desc {
    width: 160px
}

TABLE.paths TBODY TD.desc {
    text-ALIGN: center;
    VERTICAL-ALIGN: middle;
    border-right: #e5f1f3 1px solid
}

#content TABLE.paths TBODY H4 {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #222;
    font-size: 1em;
    font-weight: bold;
    padding-top: 15px
}

SELECT#ressources {
    width: 180px
}

LI#search FORM FIELDSET INPUT {
    float: left;
    font-size: 1.1em;
    margin-right: 11px
}

LI#search FORM FIELDSET INPUT.search_field {
    line-height: 26px;
    padding-left: 3px;
    width: 204px;
    height: 26px;
    color: #b5b5b5;
    VERTICAL-ALIGN: middle
}

LI#search FORM FIELDSET INPUT.submit {
    margin: 3px 0px 0px
}

LI#search FORM,
LI#search FORM FIELDSET,
LI#search FORM INPUT {
    display: inline
}

FORM#login {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px
}

FORM#login LABEL {
    color: #717a7d
}

FORM#login INPUT {
    margin-bottom: 7px
}

FORM#login INPUT.text {
    width: 98%
}

FORM#login LABEL.remember_label {
    margin: 5px 0px 0px;
    float: left
}

FORM#login LABEL.remember_label SPAN {
    font-size: 11px
}

FORM#login INPUT#remember {
    margin: 0px 5px 0px 0px;
    float: left
}

FORM#login INPUT.submit {
    margin: 3px 0px 0px;
    float: right
}

#main_content FORM {
    padding-bottom: 0px;
    margin: 30px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content FORM DIV.global-message {
    font-size: 1.2em;
    font-weight: bold
}

#main_content FORM FIELDSET.input {
    padding-bottom: 12px;
    background-color: #fff;
    margin: 0px;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 12px;
    border: none;
}

#main_content FORM FIELDSET.input H3 {
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 0px
}

#main_content FORM FIELDSET.input H4 {
    padding-bottom: 5px;
    background-color: #eef8f8;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #222;
    font-size: 1.2em;
    font-weight: normal;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .checkboxes H4 {
    margin: 0px 0px 10px;
    width: 290px
}

#main_content FORM FIELDSET.input .inp_group {
    position: relative
}

#main_content FORM FIELDSET.input .info {
    position: absolute;
    top: 13px;
    left: 300px
}

#main_content FORM FIELDSET.input .info DIV {
    border-bottom: #c6dcdf 1px solid;
    border-left: #c6dcdf 1px solid;
    padding-bottom: 20px;
    margin: 0px 0px 10px;
    padding-left: 20px;
    width: 110px;
    padding-right: 20px;
    background: url(http://www.pge.com/includes/images/TPL/site/frm_info_bg.gif) #f6fcfc no-repeat 8px 8px;
    OVERFLOW: hidden;
    border-top: #c6dcdf 1px solid;
    border-right: #c6dcdf 1px solid;
    padding-top: 20px
}

#main_content FORM FIELDSET.input .linked_focus {
    background: url(http://www.pge.com/includes/images/TPL/site/frm_info_focus_bg.gif) #fff no-repeat 8px 8px
}

#main_content FORM FIELDSET.input .info H4 {
    padding-bottom: 3px;
    margin: 0px;
    padding-left: 0px;
    width: 108px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    color: #222;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .info P {
    padding-bottom: 0px;
    line-height: 1.4;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.1em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input P.text {
    width: 660px
}

#main_content FORM FIELDSET.input LABEL {
    padding-bottom: 2px;
    line-height: 1.2;
    margin: 0px 0px 15px;
    padding-left: 2px;
    width: 270px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input LABEL.address {
    width: auto;
    float: left;
    margin-right: 8px
}

#main_content FORM FIELDSET.input LABEL.line1 {
    margin-bottom: 0px
}

#main_content FORM FIELDSET.input LABEL.line2 {
    margin-top: 15px
}

#main_content FORM FIELDSET.input LABEL.address:after {
    CLEAR: left
}

#page #main_content FORM FIELDSET.input LABEL.linked_focus {
    background: url(http://www.pge.com/includes/images/TPL/site/inp_focus_bg.gif) no-repeat 100% 23px
}

#main_content FORM FIELDSET.input LABEL SPAN.hint {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    color: #999;
    font-size: 0.83em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input H4 SPAN.hint {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    color: #999;
    font-size: 0.83em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input INPUT {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 2px;
    width: 270px;
    padding-right: 2px;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    padding-top: 4px
}

#main_content FORM FIELDSET.input textAREA {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 2px;
    width: 270px;
    padding-right: 2px;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    padding-top: 4px
}

#main_content FORM FIELDSET.input SELECT {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    padding-bottom: 4px;
    margin: 0px;
    padding-left: 2px;
    width: 270px;
    padding-right: 2px;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    padding-top: 4px
}

#main_content FORM FIELDSET.input SELECT {
    padding-bottom: 3px;
    padding-left: 2px;
    width: 282px;
    padding-right: 2px;
    padding-top: 3px
}

#main_content FORM SELECT {
    font-size: 0.9em
}

#main_content FORM FIELDSET.input SELECT.state {
    width: 100px
}

#main_content FORM FIELDSET.input LABEL INPUT.small {
    width: 50px;
    height: auto
}

#main_content FORM FIELDSET.input LABEL INPUT.zip {
    width: 70px
}

#main_content FORM FIELDSET.input LABEL INPUT.medium {
    width: 150px;
    height: auto
}

#main_content FORM FIELDSET.input .phone INPUT.small {
    width: 30px;
    height: auto;
    margin-right: 5px
}

#main_content FORM FIELDSET.input LABEL.phone .medium {
    width: 50px;
    height: auto
}

#main_content FORM FIELDSET.input LABEL.phone SPAN.extension {
    margin: 0px 5px 0px 10px
}

#main_content FORM LABEL.txtbox INPUT.small {
    display: block
}

#main_content FORM FIELDSET.input INPUT.focus {
    border-bottom-color: #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: #fff
}

#main_content FORM FIELDSET.input textAREA.focus {
    border-bottom-color: #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: #fff
}

#main_content FORM FIELDSET.input .checkboxes {
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .checkboxes LABEL {
    padding-bottom: 15px;
    margin: 0px 0px 0px 90px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .checkboxes LABEL INPUT {
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px
}

#main_content FORM FIELDSET.input .checkboxes LABEL INPUT.more {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    width: 150px;
    background: white;
    height: auto;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid
}

#main_content FORM FIELDSET.input .radio-other INPUT.other {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    width: 150px;
    background: white;
    height: auto;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid
}

#main_content FORM FIELDSET.input LABEL.focus.checkbox {
    background: none transparent scroll repeat 0% 0%
}

#main_content FORM FIELDSET.input .checkboxes LABEL.focus {
    background: none transparent scroll repeat 0% 0%
}

#main_content FORM FIELDSET.input LABEL.checkbox INPUT {
    padding-bottom: 0px;
    margin: 0px 7px 0px 0px;
    padding-left: 0px;
    width: 12px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    float: left;
    height: 12px;
    VERTICAL-ALIGN: top;
    padding-top: 0px
}

#main_content FORM FIELDSET.input .checkboxes LABEL INPUT {
    padding-bottom: 0px;
    margin: 0px 7px 0px 0px;
    padding-left: 0px;
    width: 12px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    float: left;
    height: 12px;
    VERTICAL-ALIGN: top;
    padding-top: 0px
}

#main_content FORM FIELDSET.input LABEL.checkbox SPAN {
    width: 250px;
    display: inline;
    float: left
}

#main_content FORM FIELDSET.input .checkboxes LABEL SPAN {
    width: 250px;
    display: inline;
    float: left
}

#main_content FORM FIELDSET.input .checkboxes LABEL SPAN.more {
    width: 50px
}

#main_content FORM FIELDSET.submit {
    text-ALIGN: right;
    padding-bottom: 20px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#main_content FORM FIELDSET.submit INPUT {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2em;
    padding-top: 6px
}

#main_content FORM FIELDSET LABEL.invalid {
    display: none;
    margin-bottom: 0px;
    color: red;
    font-size: 12px
}

#main_content FORM FIELDSET.input .checkboxes LABEL.invalid {
    display: none;
    margin-bottom: 0px;
    color: red;
    font-size: 12px
}

#main_content FORM FIELDSET LABEL.calendar-container LABEL.invalid {
    float: left;
    CLEAR: both
}

#main_content FORM FIELDSET .checkbox-more LABEL.invalid {
    width: 150px;
    margin-left: 70px;
    CLEAR: both
}

#main_content FORM SPAN.optional {
    font-STYLE: italic;
    color: #999999;
    margin-left: 5px;
    font-size: 0.9em
}

LABEL.calendar-container {
    position: relative
}

LABEL.calendar-container SPAN.calendar-wrapper {
    position: relative;
    display: block
}

#main_content FORM FIELDSET.input INPUT.date-pick {
    float: left
}

A.dp-choose-date {
    position: absolute;
    padding-bottom: 0px;
    text-INDENT: -2000px;
    margin: 5px 3px 0px 5px;
    padding-left: 0px;
    width: 20px;
    padding-right: 0px;
    display: block;
    background: url(http://www.pge.com/includes/images/TPL/site/calendar.gif) no-repeat;
    height: 14px;
    OVERFLOW: hidden;
    top: 2px;
    padding-top: 0px;
    left: 160px
}

A.dp-disabled.dp-choose-date {
    background-position: 0px -20px;
    CURSOR: default
}

INPUT.dp-applied {
    width: 140px;
    float: left
}

IMG {
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px
}

IMG.inline {
    margin-bottom: 15px
}

.more A,
.more LI A {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 8px;
    padding-right: 0px;
    background: url(http://www.pge.com/includes/images/TPL/site/pixel_rdquo.gif) no-repeat 0px 4px;
    color: #0088ac;
    text-decoration: none;
    padding-top: 0px
}

.more A:hover,
.more LI A:hover {
    text-decoration: underline
}

#main_column .more A {
    background-image: url(http://www.pge.com/includes/images/TPL/site/pixel_rdquo_grey.gif);
    color: #717a7d
}

DIV.redirectMsg {
    position: fixed;
    padding-bottom: 15px;
    padding-left: 15px;
    width: 600px;
    padding-right: 15px;
    display: none;
    top: 45%;
    padding-top: 15px;
    left: 27%
}

* HTML DIV.redirectMsg {
    position: absolute
}

DIV.redirectPopup {
    padding-bottom: 15px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    background: #0089c4;
    height: auto;
    padding-top: 15px
}

.redirectMsg H1 {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: 20px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    padding-top: 0px
}

DIV.redirectContent P {
    margin: 0px
}

DIV.redirectContent {
    border-bottom: #ffffff 1px dashed;
    border-left: #ffffff 1px dashed;
    padding-bottom: 15px;
    background-color: #0089c4;
    padding-left: 20px;
    padding-right: 20px;
    font: 11px/14pt arial;
    LETTER-SPACING: 0px;
    color: #fff;
    border-top: #ffffff 1px dashed;
    border-right: #ffffff 1px dashed;
    padding-top: 15px
}

.no-promo #main_content {
    width: 725px
}

.no-promo #main_content #slideshow .group .head H2 {
    width: 610px
}

.no-promo #sidebar_content {
    display: none
}

.no-promo #main_content #slideshow .group .body .content {
    width: 370px
}

.no-promo #main_content #tab .head UL LI A H2 {
    font-size: 0.9em
}

.no-promo #main_content #tab .head UL LI A {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
    padding-top: 6px
}

.important {
    color: red
}

.required {
    font-weight: bold
}

.footnote {
    color: #666666;
    font-size: 0.9em
}

.level3 SPAN.footnote {
    line-height: 14px;
    font-size: 10px
}

.level3 DIV.content-block SPAN.superscript {
    font-size: 7px;
    VERTICAL-ALIGN: super
}

BODY.about DIV.newsroom DIV#search-result {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px
}

BODY.about DIV.newsroom DIV#search-result .pagination LI {
    padding-left: 5px
}

BODY.about DIV.newsroom DIV#search-result .pagnination LI.next {
    padding-left: 5px
}

BODY.about DIV.newsroom DIV#search-result .pagnination LI.next {
    padding-right: 10px
}

#ls-gen18-ls-lqr-w-inner {
    margin-right: 0;
}


/*---end of an_form_enrollcertify.css----*/


/********************************************/


/* SMB GLOBAL FOOTER */

#an_c47-global-footer {
    clear: both;
}

.an_c47-glb-ftr {
    width: 980px;
    /*height:100px;*/
    /*Changed to 60px for my business*/
    height: 60px;
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    color: #0089C4;
}

.an_c47-glb-ftr ul {
    padding-top: 25px;
    padding-left: 0;
    margin-bottom: 0;
}

.an_c47-glb-ftr li {
    display: inline;
    padding: 0 14px 0 9px;
}

.an_c47-glb-ftr li.last {
    background: transparent;
}

.an_c47-glb-ftr p {
    color: #666;
    margin-top: .6em;
    font-size: 11px;
}


/* END SMB Global Footer*/


/**
 *
 * Start of AN_48_Landing Carousel
 */

.an_c48_hero-overlay_hidden {
    display: none;
    margin-left: 44px;
    margin-bottom: 44px;
    padding-left: 33px;
    padding-right: 33px;
    padding-bottom: 20px;
    padding-top: 33px;
    top: 0px;
    left: 0px;
    height: 267px;
    width: 400px;
    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by 		Opera v10.5+ */
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    background-image: url(/resources/images/an_c48_l1landingcarousel/alpha60_bg.png);
    background-repeat: repeat;
}

.an_c48_hero-overlay h1 {
    color: #FFFFFF;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.1em;
}

.an_c48_smbl1-login-container {
    clear: both;
    float: left;
    height: 126px;
    width: 870px;
    padding-top: 25px;
    padding-right: 35px;
    padding-bottom: 25px;
    padding-left: 35px;
    margin-left: 20px;
    background-image: url(/resources/images/an_c48_l1landingcarousel/smb_login_background.jpg);
    background-repeat: repeat-x;
    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by 		Opera v10.5+ */
}

.an_c48_smb-login {
    float: left;
    width: 200px;
    padding-right: 20px;
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

.an_c48_smb-login input.smbusername {
    width: 190px;
    height: 25px;
    color: #666666;
    margin-bottom: 8px;
    padding: 0px 0px 0px 2px;
}

.an_c48_smb-login input.smbpassword {
    width: 100px;
    height: 25px;
    color: #666666;
    margin-bottom: 8px;
    padding: 0px 0px 0px 2px;
}

.an_c48_smbl1-login-container h3 {
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    color: #666666;
}

.an_c48_smb-login-text {
    float: left;
    width: 230px;
    margin-right: 50px;
    padding-top: 30px;
    line-height: 1em;
}

.an_c48_smb-login-text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em;
    color: #666666;
}

.an_c48_smb-howdoi {
    float: left;
    width: 370px;
}

input.an_c48_smbLogIn {
    background: #ff8a00;
    border: none;
    background: -moz-linear-gradient(65% 0% -180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -ms-linear-gradient(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -o-linear-gradiesnt(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffc45e), color-stop(0.49, #ffa100), color-stop(1, #ff8a00));
    background: -webkit-linear-gradient(-90deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: linear-gradient(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .2), rgba(255, 255, 255, .2) 1px 1px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 8px 4px 8px;
    color: #FFFfff!important;
    font-family: 'ff-din-web-n4', 'ff-din-web', Arial;
    font-size: 15px;
    font-weight: 400;
    width: 80px;
    height: 28px;
    margin-left: 8px;
    margin-right: 3px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    outline: none;
    position: relative;
    top: 2px;
}

input.an_c48_smbLogIn:hover {
    background: #eb8d00;
    background: -moz-linear-gradient(65% 0% -180deg, #ffa100 0%, #e85900 100%);
    background: -ms-linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    background: -o-linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffa100), color-stop(1, #e85900));
    background: -webkit-linear-gradient(-90deg, #ffa100 0%, #e85900 100%);
    background: linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
}

input.an_c48_smbLogIn:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    top: 1px;
    outline: none;
}

.an_c48_howdoi {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8em;
}

.an_c48_smbl1-login-container a {
    text-decoration: none;
    color: #0081b8;
}

.an_c48_smbl1-login-container a:hover {
    text-decoration: underline;
}

.an_c48_howdoi-left {
    width: 150px;
    float: left;
	font-size: 1.3em;
}

.an_c48_howdoi-right {
    width: 220px;
    float: left;
	font-size: 1.3em;
}

.an_c48_carouselMarker {
    margin-top: 26px;
}

.an_c48_carouselMarker img {
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}


/** END OF an_c48 landing carousel **/


/********************************************/


/* SMB GLOBAL HEADER (an_c46-global-header) */

a.an_c46-logo {
    background: url("../images/an_c1-global-header/logo-pge.gif") no-repeat scroll 50% 0 transparent;
    display: block;
    float: left;
    height: 70px;
    margin-top: 24px;
    width: 78px;
}

a.an_c46-primary-logo {
    background: url("../images/an_c1-global-header/logo-pge.gif") no-repeat scroll 50% 0 transparent;
    display: block;
    float: left;
    height: 70px;
    margin-top: 24px;
    width: 103px;
}

#an_c46-glb-hdr-toolbar {
    position: absolute;
    top: 0;
    right: -8px;
    height: 50px;
    overflow: visible;
    line-height: 30px;
    z-index: 105;
    padding-top: 4px;
}

#an_c46-glb-hdr-toolbar a:link,
#an_c46-glb-hdr-toolbar a:visited {
    color: #fff;
}

#an_c46-glb-hdr-toolbar a:hover {
    color: #FFA100;
}

#an_c46-glb-hdr-toolbar .an_c46-contact-link,
#an_c46-glb-hdr-toolbar .salutation {
    float: left;
    color: #FFF;
}

#an_c46-glb-hdr-toolbar .an_c46-contact-link span,
#an_c46-glb-hdr-toolbar .salutation span {
    padding-right: 11px;
}

#an_c46-glb-hdr-toolbar .an_c46-options {
    position: relative;
    float: left;
    margin-right: 10px;
}

#an_c46-glb-hdr-toolbar .an_c46-language {
    float: left;
    z-index: 1000;
}

#an_c46-glb-hdr-toolbar .an_c46-language form {
    padding: 0;
    margin: 0 10px 0 0;
}

#an_c46-glb-hdr-toolbar .an_c46-language fieldset {
    display: inline;
}

#an_c46-glb-hdr-toolbar .an_c46-language legend {
    display: none;
}

#an_c46-glb-hdr-toolbar .an_c46-contact-link.active span a {
    font-weight: bold;
}

#an_c46-glb-hdr-toolbar .an_c46-heading {
    cursor: pointer;
    padding-right: 15px;
    -moz-user-select: none;
    -webkit-user-select: none;
    background: url('../images/an_c1-global-header/glb-hdr-language-arrow.gif') 100% 50% no-repeat;
    margin-right: 19px;
}

.js #an_c46-glb-hdr-toolbar .an_c46-language ul,
.js #an_c46-glb-hdr-toolbar .salutation ul {
    display: none;
}

#an_c46-glb-hdr-toolbar .an_c46-language .open ul,
#an_c46-glb-hdr-toolbar .salutation .open ul {
    display: block;
}

#an_c46-glb-hdr-toolbar .an_c46-language ul,
#an_c46-glb-hdr-toolbar .salutation ul {
    position: absolute;
    right: 0;
    top: 30px;
    width: 100px;
    border: 1px solid #CCC;
    background: #FFF;
    line-height: 140%;
    z-index: 2000;
    zoom: 1;
}

.ie7 #an_c46-glb-hdr-toolbar .an_c46-language ul {
    text-align: left;
}

.vietnamese_myhome #an_c46-glb-hdr-toolbar .salutation ul {
    width: 150px;
}

#an_c46-glb-hdr-toolbar .an_c46-language li,
#an_c46-glb-hdr-toolbar .salutation li {
    zoom: 1;
}

#an_c46-glb-hdr-toolbar .an_c46-language li a,
#an_c46-glb-hdr-toolbar .salutation li a {
    display: block;
    background: #FFF;
    padding: 5px;
    color: #0089C4 !important;
    zoom: 1;
}

#an_c46-glb-hdr-toolbar .an_c46-language li a:hover,
#an_c46-glb-hdr-toolbar .salutation li a:hover {
    color: #FFF !important;
    text-decoration: none;
}


/*-----new CSS added------*/

.an_c48_smbl1-login-container {
    clear: both;
    float: left;
    height: 126px;
    width: 870px;
    padding-top: 25px;
    padding-right: 35px;
    padding-bottom: 25px;
    padding-left: 35px;
    margin-left: 20px;
    background-image: url(../../resources/images/an_smb/smb_login_background.jpg);
    background-repeat: repeat-x;
    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by 		Opera v10.5+ */
}

.an_c48_smb-login {
    float: left;
    width: 200px;
    padding-right: 20px;
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

.an_c48_smb-login input.smbusername {
    width: 190px;
    height: 25px;
    color: #666666;
    margin-bottom: 8px;
    padding: 0px 0px 0px 2px;
}

.an_c48_smb-login input.smbpassword {
    width: 100px;
    height: 25px;
    color: #666666;
    margin-bottom: 8px;
    padding: 0px 0px 0px 2px;
}

.an_c48_smbl1-login-container h3 {
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    color: #666666;
}

.an_c48_smb-login-text {
    float: left;
    width: 230px;
    margin-right: 50px;
    padding-top: 30px;
    line-height: 1em;
}

.an_c48_smb-login-text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em;
    color: #666666;
}

.an_c48_smb-howdoi {
    float: left;
    width: 370px;
}

input.an_smbLogIn {
    background: #ff8a00;
    border: none;
    background: -moz-linear-gradient(65% 0% -180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -ms-linear-gradient(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -o-linear-gradiesnt(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffc45e), color-stop(0.49, #ffa100), color-stop(1, #ff8a00));
    background: -webkit-linear-gradient(-90deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: linear-gradient(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .2), rgba(255, 255, 255, .2) 1px 1px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 8px 4px 8px;
    color: #FFFfff!important;
    font-family: 'ff-din-web-n4', 'ff-din-web', Arial;
    font-size: 15px;
    font-weight: 400;
    width: 80px;
    height: 28px;
    margin-left: 8px;
    margin-right: 3px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    outline: none;
    position: relative;
    top: 2px;
}

input.smbLogIn:hover {
    background: #eb8d00;
    background: -moz-linear-gradient(65% 0% -180deg, #ffa100 0%, #e85900 100%);
    background: -ms-linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    background: -o-linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffa100), color-stop(1, #e85900));
    background: -webkit-linear-gradient(-90deg, #ffa100 0%, #e85900 100%);
    background: linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
}

input.an_smbLogIn:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    top: 1px;
    outline: none;
}

.an_c48_howdoi {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8em;
}

.an_c48_smbl1-login-container a {
    text-decoration: none;
    color: #0081b8;
}

.an_c48_smbl1-login-container a:hover {
    text-decoration: underline;
}

.an_c48_howdoi-left {
    width: 150px;
    float: left;
}

.an_c48_howdoi-right {
    width: 220px;
    float: left;
}

.an_carouselMarker {
    margin-top: 16px;
}

.an_carouselMarker img {
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}

.an_heroImg {
    float: left;
    margin-top: 8px;
}

.an_heroText h1 {
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 32px;
    font-weight: 600;
    color: #f9a022;
    margin-bottom: 20px;
}

.an_dropdownHero {
    background-attachment: fixed;
    background-image: url(../images/an_smb/775x240_dropdownhero_bg.png);
    background-repeat: no-repeat;
    width: 775px;
    height: 240px;
}

.an_forty {
    width: 259px;
}

.an_sixty {
    width: 429px;
}


/* adding image for  */

.an_sixty_img {
    margin-left: 26px
}


/*  this is the actual drop down menu selector field */

.an_heroSelect select {
    width: 205px;
    border: 1px #999 solid;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 3px;
    color: #666666;
    background: #FFF;
    font-size: 13px;
    height: 28px;
    line-height: 1;
    position: absolute;
    top: 261px;
    left: 226px;
}

#an_hero_with_drop_down {
    margin-bottom: 30px;
    /* ddr must make this the width of the page, it is being inherited */
    width: 773px !important;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
}


/* this is the actual "GO" button */

.an_heroSelect input {
    border: none;
    background: #0089c4;
    background: -moz-linear-gradient(50% 0% -180deg, #44c8f5 0%, #0089c4 100%);
    background: -ms-linear-gradient(-180deg, #44c8f5 0%, #0089c4 100%);
    background: -o-linear-gradient(-180deg, #44c8f5 0%, #0089c4 100%);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #44c8f5), color-stop(1, #0089c4));
    background: -webkit-linear-gradient(-90deg, #44c8f5 0%, #0089c4 100%);
    background: linear-gradient(-180deg, #44c8f5 0%, #0089c4 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .2), rgba(255, 255, 255, .2) 1px 1px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 7px 3px 7px;
    color: #FFFfff!important;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    outline: none;
    height: 26px;
    position: absolute;
    top: 261px;
    left: 440px;
}

.an_heroSelect input:hover {
    background: #0064a0;
    border: none;
    background: -moz-linear-gradient(50% 0% -180deg, #2dade2 0%, #0064a0 100%);
    background: -ms-linear-gradient(-180deg, #2dade2 0%, #0064a0 100%);
    background: -o-linear-gradient(-180deg, #2dade2 0%, #0064a0 100%);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #2dade2), color-stop(1, #0064a0));
    background: -webkit-linear-gradient(-90deg, #2dade2 0%, #0064a0 100%);
    background: linear-gradient(-180deg, #2dade2 0%, #0064a0 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
}

.an_heroSelect input:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    /*	position: relative;
	top: 1px;
  */
    /*  ressler - don't know why we are on negative bias here, had to fix this quickly.  if anyone gets in here, lets' get these pieces lined up top left 
	top: -32px;
	left: 210px;
	outline: none;
*/
    position: absolute;
    top: 261px;
    left: 440px;
}


/*------end of the CSS-------*/


/* global nav - search container */

.an_c46-global-hdr-nav-outer {
    float: left;
}

#an_c46-glb-hdr-primary-nav {
    list-style-type: none;
    top: 84px;
    right: 0;
}

#an_c46-glb-hdr-primary-nav ul,
li,
.language ul,
li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#an_c46-glb-hdr-primary-nav li {
    float: left;
    line-height: 40px;
}

#an_c46-glb-hdr-primary-nav a {
    float: left;
    cursor: pointer;
    font-size: .96em;
    text-decoration: none;
    text-align: center;
    padding: 0 12px;
}

#an_c46-glb-hdr-primary-nav li a:hover {
    background-repeat: no-repeat;
}

#an_c46-glb-hdr-primary-nav #an_c2-active-nav-item a:hover {
    background-repeat: no-repeat;
}

#an_c46-glb-hdr-primary-nav li a:active,
#an_c46-active-nav-item a {
    color: #FFFFFF!important;
    background-repeat: no-repeat;
}

#an_c46-glb-search-container {
    width: 345px;
    position: relative;
    float: right;
    margin-top: -4px;
    height: 50px;
    background: url('../images/an_c1-global-header/glb-hdr-search-bg.png') 0 0 no-repeat;
}

.js #an_c46-glb-search-container {
    width: 345px;
}

#an_c46-glb-search-container form {
    float: left;
    height: 50px;
    padding: 0 0 0 13px;
    font-size: 117%;
}

#an_c46-glb-search-container form legend {
    display: none;
}

.ie #an_c46-glb-search-container form {
    padding: 0 0 0 15px;
}

#an_c46-glb-search-container form .an_c46-input-item {
    float: left;
}

#an_c46-glb-search-container form label {
    width: auto;
    margin-top: 5px;
    text-align: left;
    left: 11px!important;
}

#an_c46-glb-search-container form input {
    width: 195px;
    padding: 3px;
    margin-top: 7px;
}

.ie7 #an_c46-glb-search-container form input {
    padding-top: 2px;
}

#an_c46-glb-search-container form button {
    color: #FFA100;
    margin: 5px 0 0 5px;
    font-size: 15px !important;
    background: transparent;
    padding: 0;
    height: 30px;
    line-height: 30px;
}

#an_c46-glb-search-container .an_c46-logout {
    float: right;
    padding: 5px 16px 0 4px;
    line-height: 25px;
}

#an_c46-glb-search-container .an_c46-logout a {
    color: #0089C4 !important;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 32px;
}


/* global search button */

#an_c46-glb-search-container form .an_c46-search,
.search-container .search-query button {
    font-size: 15px !important;
    width: 40px;
    margin-top: 10px;
    margin-left: 3px;
    padding: 0;
    color: #FFA100;
    background: 0;
    cursor: pointer;
    font-weight: bold;
    border-width: 0;
}

.ie7 #an_c46-glb-search-container form .search {
    margin: 8px 0 0 1px;
}


/* input hint */

.js .an_c46-input-hint,
.an_c46-hint-over {
    position: absolute;
    cursor: text;
    margin: 3px 0 0 5px;
    padding-left: .2em;
    color: #b5b5b5 !important;
}

.an_heroText {
    float: left;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 25px;
}

.an_c46-acc-nav ul {
    font-size: .95em;
}

#an_c46-glb-hdr-primary-nav .an_c46-tertiary-nav {
    position: absolute;
    top: 12px;
    margin-left: -3px;
    display: none;
    width: auto;
    padding: 0 0 25px;
    min-width: 70px;
    /*BR :05022013 : commented the background for the tertiary-nav*/
    /*background:url('../../iwov-resources/assets/images/an_c1-globalheader/glb-hdr-tertiary-dropdown-bottom.png') 0% 100% no-repeat;*/
}

#an_c46-glb-hdr-primary-nav .over .an_c46-tertiary-nav {
    display: block;
}

#an_c46-glb-hdr-primary-nav .an_c46-tertiary-nav ul {
    float: none;
    padding-top: 3px;
    width: 200px;
    background: url('../../iwov-resources/assets/images/an_c1-globalheader/glb-hdr-tertiary-dropdown-top.png') 0 0 no-repeat;
    zoom: 1;
}

#an_c46-glb-hdr-primary-nav .an_c46-tertiary-nav li {
    float: none;
    white-space: normal !important;
}

#an_c46-glb-hdr-primary-nav .an_c46-tertiary-nav li a {
    float: none;
    text-indent: 0;
    font-size: 11px !important;
    font-weight: normal;
    line-height: 14px;
    color: #FFFFFF;
    display: block;
    background: transparent;
    height: auto;
    margin: 0;
    padding: 10px 12px;
    text-align: left;
}

#an_c46-glb-hdr-primary-nav .an_c46-tertiary-nav li a:hover {
    color: #0089C4!important;
    background: #FFF url('../../iwov-resources/assets/images/an_c1-globalheader/glb-hdr-bg-tertiary-dropdown-item.png') bottom repeat-x !important;
}

#an_c46-glb-hdr-toolbar .an_c46-tertiary-nav ul,
#an_c46-glb-hdr-toolbar .salutation .open ul {
    display: block;
}

#an_c46-glb-hdr-toolbar .an_c46-tertiary-nav ul {
    position: relative;
    margin-top: 22px;
    right: 0;
    left: 10px;
    width: auto;
    border: 1px solid #CCC;
    background: #FFF;
    line-height: 140%;
    z-index: 2000;
    zoom: 1;
}

#an_c46-glb-hdr-toolbar .an_c46-tertiary-nav li {
    zoom: 1;
}

#an_c46-glb-hdr-toolbar .an_c46-tertiary-nav li a {
    display: block;
    background: #FFF;
    color: #0089C4 !important;
    zoom: 1;
    white-space: nowrap;
    padding: 5px 8px;
    text-align: left;
}

#an_c46-glb-hdr-toolbar .an_c46-tertiary-nav li a:hover {
    background: #0089C4 url('../images/an_c1-global-header/bg-language-option-hover.png') 0 0 repeat-x!important;
    color: #FFF !important;
    text-decoration: none;
}

#an_c46-glb-hdr-toolbar .an_c46-tertiary-nav li a:focus {
    background: #0089C4 url('../images/an_c1-global-header/bg-language-option-hover.png') 0 0 repeat-x!important;
    color: #FFF !important;
    text-decoration: none;
}


/*----end of an_c46-global-header-smb.css------*/


/*---start of outage_map_circle_markers.css----*/

#an_c51_content {
    margin-top: 10px;
    position: relative;
}

#an_c51_map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #aaa;
}

#an_c51_map-wrapper {
    position: relative;
    height: 100%;
}

#an_c51_sidebar {
    position: absolute;
    border: 1px solid #aaa;
    top: 0;
    width: 220px;
    height: 100%;
    overflow: auto;
}

#an_c51_sidebar p {
    margin: 10px;
}

#an_c51_sidebar ul#an_c51_sidebar-list {
    list-style: none;
    padding: 6px 0 0 0;
    margin: 0;
}

#an_c51_sidebar ul#an_c51_sidebar-list li {
    position: relative;
    padding: 2px 5px 2px 50px;
    clear: left;
}

#an_c51_sidebar ul#an_c51_sidebar-list li div.label {
    float: left;
    margin-left: -40px;
    width: 40px;
    position: relative;
    padding: 1px 3px 1px;
    background: red;
    color: white;
}

#an_c51_sidebar ul#an_c51_sidebar-list li a {
    font-family: Arial;
    font-size: 11px;
    color: #445555;
    text-decoration: none;
    padding: 2px 3px;
}

div.an_c51_markerLabel {
    display: block;
    padding-top: 9px;
}

div.an_c51_markerLabel,
#an_c51_sidebar ul#an_c51_sidebar-list li div.label {
    text-align: center;
    color: black;
    width: 32px;
    letter-spacing: 0px;
    font-size: 9px;
    font-family: Arial;
}

body.an_c51_sidebar-right #an_c51_map-wrapper {
    margin-right: 230px;
}

body.an_c51_sidebar-right #an_c51_sidebar {
    right: 0;
}

body.an_c51_nosidebar #an_c51_map-wrapper {
    margin: 0;
}

body.an_c51_nosidebar #an_c51_sidebar {
    display: none;
}

body.an_c51_sidebar-right a#an_c51_button-sidebar-show,
body.an_c51_nosidebar a#an_c51_button-sidebar-hide {
    display: none;
}

#an_c51_toolbar {
    background: white;
    padding: 4px;
    border: 1px solid black;
    position: relative;
}


/* holly hack for IE to get position:bottom right
   see: http://www.positioniseverything.net/abs_relbugs.html
 \*/

* html #an_c51_toolbar {
    height: 1px;
}


/* */

#an_c51_toolbar h1 {
    margin: 0;
    font: bold 18px Helvetica, sans-serif;
}

#an_c51_toolbar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#an_c51_toolbar ul#sidebar-controls li {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

#an_c51_toolbar ul li {
    display: inline;
}

#an_c51_toolbar ul li a {
    padding: 3px 6px;
    color: #444;
    text-decoration: none;
    font-size: 12px;
}

#an_c51_toolbar ul li a:hover {
    color: #aaa;
    background: #444;
}


/*---end of outage_map_circle_markers.css----*/


/*---start of google_maps.css----*/

.an_c51_jqmWindow {
    height: 95%;
    left: 370px;
    margin: -250px 0 0 -350px;
    overflow: hidden;
    top: 250px;
    width: 95%;
}

#an_c51_aboutPopup {
    padding: 25px 45px 45px;
}

#an_c51_aboutPopup p {
    margin: 0 0 15px;
    padding: 0;
}

#an_c51_aboutPopup h2 {
    color: #007FAC;
}

#an_c51_aboutPopup h3 {
    margin: 10px 0 0;
    padding: 0;
}

#an_c51_aboutPopup ul {
    margin-left: 0;
    padding-left: 0;
}

#an_c51_aboutPopup li {
    list-style: none outside none;
    padding-bottom: 10px;
}

.an_c51_jqmWindow .an_c51_box-close {
    margin-right: 18px;
}

#an_c51_sidebar_content {
    display: none;
}

#an_c51_main_content {
    width: 727px;
}

#an_c51_content {
    margin-top: 0;
}

#an_c51_container {
    font-size: 15pt;
}

.an_c51_iwstyle {
    font-size: 9pt;
}

.an_c51_jqmWindow table {
    border-width: 0;
    margin: 3px 0;
}

.an_c51_jqmWindow table tbody td {
    padding: 3px 4px;
}

.an_c51_jqmWindow table tbody td p {
    font-size: 12px;
    margin: 0;
}

div#an_c51_popuptip {
    font-size: 8pt;
    margin-top: 5px;
    position: relative;
    text-align: right;
}

#an_c51_searchbox table,
#an_c51_searchbox table tbody td {
    font-size: 1.1em;
    margin: 5px 0;
    padding: 5px;
}

span.an_c51_rightpanel {
    color: #007FAC;
    font-size: 10pt;
    font-weight: bold;
}

.an_c51_jqmWindow table {
    font-size: 1em;
}

ul#an_c51_sidebar-list {
    margin: 0;
    padding: 3px 0 0 15px;
}

ul#an_c51_sidebar-list li {
    list-style-type: disc;
    text-align: left;
}

#an_c51_side_bar {
    text-align: left;
}

#an_c51_side_bar li {
    list-style-type: disc;
    padding-left: 15px;
}

div.an_c51_jqmdTC {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #007FAC;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 2.2em;
    font-weight: normal;
    padding: 7px 22px 5px 5px;
}

.an_c51_an_map_close {
    font-size: 0.6em;
    font-weight: bold;
    padding-left: 680px;
}

a.an_c51_an_link_close {
    text-decoration: none;
    color: #007FAC;
}

input.an_c51_jqmdX {
    background: url("dialog/close.gif") no-repeat scroll left top transparent;
    height: 19px;
    overflow: hidden;
    padding: 0 0 0 19px;
    position: absolute;
    right: 7px;
    top: 4px;
    width: 0;
}

input.an_c51_jqmdXFocus {
    background-position: left bottom;
    outline: medium none;
}

#an_c51_main_column h1 {
    display: none;
}

.an_c51_jqmWindow table tbody td {
    background-color: #F3FBF9;
    border-right: 1px solid #FFFFFF;
    margin: 0;
    padding: 7px 12px 6px;
}


/*---end of google_maps.css----*/


/*---start of google_maps_modal.css----*/

.an_c51_jqmWindow .an_c51_loading {
    background: url("/web/includes/images/map/loading.gif") no-repeat scroll right center transparent;
    height: 100px;
    padding: 0 15px 0 0;
    position: absolute;
    width: 100px;
}

.an_c51_jqmWindow {
    background-color: #EEEEEE;
    border: 1px solid black;
    color: #333333;
    display: none;
    left: 50%;
    position: fixed;
    top: 17%;
}

.an_c51_jqmWindow a {
    color: #248DAE;
}

.an_c51_jqmOverlay {
    background-color: #000000;
}

#an_c51_map_modal {
    border: 2px solid #0D619A;
}

* html .an_c51_jqmWindow {
    position: absolute;
}

.an_c51_jqmWindow .an_c51_head {
    background: url("/web/includes/images/map/modal_head_bg.gif") repeat-x scroll left center transparent;
    color: white;
    height: 43px;
    padding: 0 10px;
}

.an_c51_jqmWindow .head h1 {
    color: white;
    float: left;
    margin-top: 8px;
}

.an_c51_jqmWindow .head a {
    color: white;
    display: block;
    float: right;
    font-size: 1.1em;
    margin-top: 5px;
    text-decoration: none;
}

.an_c51_jqmWindow .an_c51_head .an_c51_jqmClose {
    background: url("/web/includes/images/map/close.jpg") no-repeat scroll right center transparent;
    margin: 10px 0 0;
    padding: 0 20px 0 0;
}

.an_c51_jqmWindow .an_c51_box-wrapper {
    margin-bottom: 0;
    position: relative;
}

.an_c51_jqmWindow .an_c51_box-close {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 3001;
}

.an_c51_jqmWindow .box-close a {
    background: url("/web/includes/images/TPL/modules/btn_close.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    width: 35px;
}

.an_c51_jqmWindow .box-close a span {
    display: none;
}

.an_c51_jqmWindow .box-wrapper h2 {
    background: url("/web/includes/images/TPL/modules/bg-header_sm.gif") repeat-x scroll left bottom transparent;
    font-size: 15px;
    padding-right: 40px !important;
}

.an_c51_jqmWindow .box-wrapper .bd ul li {
    float: none;
}

div.an_c51_jqmdTC {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #007FAC;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 7px 22px 5px 5px;
}


/* Copied from inline styles from Firebug */

#an_c51_sidebar_content {
    display: none;
}

#an_c51_main_content {
    width: 727px;
}

#an_c51_content {
    margin-top: 0;
}

#an_c51_container {
    font-size: 15pt;
}

.an_c51_iwstyle {
    font-size: 9pt;
}

.an_c51_jqmWindow table {
    border-width: 0;
    margin: 3px 0;
}

.an_c51_jqmWindow table tbody td {
    padding: 3px 4px;
}

.an_c51_jqmWindow table tbody td p {
    font-size: 12px;
    margin: 0;
}

div#an_c51_popuptip {
    font-size: 8pt;
    margin-top: 5px;
    position: relative;
    text-align: right;
}

#an_c51_searchbox table,
#an_c51_searchbox table tbody td {
    font-size: 1.1em;
    margin: 5px 0;
    padding: 5px;
}

span.an_c51_rightpanel {
    color: #007FAC;
    font-size: 10pt;
    font-weight: bold;
}

ul#an_c51_sidebar-list {
    margin: 0;
    padding: 3px 0 0 15px;
}

ul#an_c51_sidebar-list li {
    list-style-type: disc;
    text-align: left;
}

#an_c51_side_bar {
    text-align: left;
}

#an_c51_side_bar li {
    list-style-type: disc;
    padding-left: 15px;
}

#an_c51_main_column h1 {
    display: none;
}


/*---start of google_maps_modal.css----*/


/*---start of workflowprocess_biz.css----*/

#an_c52_wrapper {
    width: 735px;
    margin: 0 auto;
    padding: 0;
    background: #ffffff;
}

#an_c52_wrapper img,
img.a {
    padding: 0;
    border: 0;
    float: left;
}

#an_c52_wrapper a {
    color: #0089c4;
    text-decoration: underline;
}

#an_c52_wrapper a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

#an_c52_wrapper h1 {
    color: #ffffff;
    font-size: 16px;
    line-height: 125%;
    margin: 0;
    white-space: nowrap;
}

#an_c52_wrapper p {
    margin: 0;
    font-size: 1.2em;
    line-height: 20px;
}


/* ------------------------------------ */


/*	DROPDOWN NAV        		    	*/


/* ------------------------------------ */

#an_c52_nav,
#an_c52_nav2,
#an_c52_nav3,
#an_c52_nav4
/* separate the 4 rows of menus to fix IE6 stacking problem */

{
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}


/* assign stacking order */

#an_c52_nav {
    /* top row 1 */
    position: relative;
    z-index: 4;
}

#an_c52_nav2 {
    /* row 2 */
    position: relative;
    z-index: 2;
}

#an_c52_nav3 {
    /* row 3 */
    position: relative;
    z-index: 3;
}

#an_c52_nav4 {
    /* bottom row 4 */
    position: relative;
    z-index: 5;
}

#an_c52_nav li,
#an_c52_nav2 li,
#an_c52_nav3 li,
#an_c52_nav4 li {
    position: relative;
    float: left;
    margin-left: 0;
    padding: 0;
}


/* DROPDOWN MENUS ===================== */

#an_c52_nav ul,
#an_c52_nav2 ul,
#an_c52_nav3 ul,
#an_c52_nav4 ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    /* Hide off-screen */
    opacity: 0;
    /* Set initial state to transparent */
    -webkit-transition: 0.25s linear opacity;
    /* Make the dropdown fade-in in Webkit */
    margin: 8px 0 0 0 !important;
    padding: 0;
    z-index: 1;
}

#an_c52_nav ul li,
#an_c52_nav2 ul li,
#an_c52_nav3 ul li,
#an_c52_nav4 ul li {
    float: left !important;
    display: inline;
}


/* menu-wrappers set vertical position of pop ups =============== */

.an_c52_menu-wrapper {
    /* for menus 1-5, top row */
    margin-top: 90px;
    position: absolute;
    /* makes the hover states respond better to hover. */
}

.an_c52_menu-wrapper6 {
    /* for menu 6, middle row */
    margin-top: 70px;
    width: 466px;
    /* because arrow is on the side on this one, this butts arrow to side of pop up box */
}

.an_c52_menu-wrapper7 {
    /* for menu 6, middle row */
    margin-top: 98px;
    width: 466px;
    /* because arrow is on the side on this one, this butts arrow to side of pop up box */
}


/* for menus 8-11b, bottom row */


/* position property needed for bottom row for IE6 */

.an_c52_menu-wrapper8 {
    position: absolute;
    margin-top: -161px;
}

.an_c52_menu-wrapper9 {
    position: absolute;
    margin-top: -145px;
}

.an_c52_menu-wrapper10 {
    position: absolute;
    margin-top: -130px;
}

.an_c52_menu-wrapper11 {
    position: absolute;
    margin-top: -178px;
}

.an_c52_menu-wrapper11a {
    position: absolute;
    margin-top: -162px;
}

.an_c52_menu-wrapper11b {
    position: absolute;
    margin-top: -114px;
}


/* set color of pop up boxes */

.an_c52_menu-gold {
    background-color: #ffc766;
    padding: 10px 20px 6px 10px;
    clear: both;
}

.an_c52_menu-blue {
    background-color: #abe1fa;
    padding: 10px 20px 10px 10px;
    clear: both;
}


/* ===== ul#a - ul#k display pop ups on hover and set horizontal position of pop ups. ===== */

#an_c52_nav li:hover ul#an_c52_a {
    left: 20px;
    /* set horizontal position of pop up 1 */
    opacity: 1;
    /* Fade to opaque in Webkit */
}

#an_c52_nav li:hover ul#an_c52_b {
    left: -93px;
    /* set horizontal position of pop up 2 */
    opacity: 1;
}

#an_c52_nav li:hover ul#an_c52_c {
    left: -92px;
    /* set horizontal position of pop up3  */
    opacity: 1;
}

#an_c52_nav li:hover ul#an_c52_d {
    left: -90px;
    /* set horizontal position of pop up 4 */
    opacity: 1;
}

#an_c52_nav li:hover ul#an_c52_da {
    left: -132px;
    /* set horizontal position of pop up 4a */
    opacity: 1;
}

#an_c52_nav li:hover ul#an_c52_e {
    left: -277px;
    /* set horizontal position of pop up 5 */
    opacity: 1;
    position: absolute;
    z-index: 100;
    /* make pop up appear above menu 6 */
}


/* ==== row 2 */

#an_c52_nav2 li:hover ul#an_c52_f {
    left: -464px;
    /* set horizontal position of pop up 6 */
    margin-top: -100px !important;
    opacity: 1;
}


/* ==== row 3 */

#an_c52_nav3 li:hover ul#an_c52_g {
    left: -464px;
    /* set horizontal position of pop up 7 */
    margin-top: -175px !important;
    opacity: 1;
}


/* ==== row 4 */

#an_c52_nav4 li:hover ul#an_c52_h {
    left: -277px;
    /* set horizontal position of pop up 8 */
    opacity: 1;
}

#an_c52_nav4 li:hover ul#an_c52_i {
    left: -132px;
    /* set horizontal position of pop up 9 */
    opacity: 1;
}

#an_c52_nav4 li:hover ul#an_c52_j {
    left: -85px;
    /* set horizontal position of pop up 10 */
    opacity: 1;
}

#an_c52_nav4 li:hover ul#an_c52_k {
    left: -90px;
    /* set horizontal position of pop up 11 */
    opacity: 1;
}

#an_c52_nav4 li:hover ul#an_c52_ka {
    left: -75px;
    /* set horizontal position of pop up 11a */
    opacity: 1;
}

#an_c52_nav4 li:hover ul#an_c52_kb {
    left: 20px;
    /* set horizontal position of pop up 11b */
    opacity: 1;
}


/* ===== adjust width of individual pop up menu boxes ===== */

.an_c52_w250 {
    width: 250px;
}

.an_c52_w260 {
    width: 260px;
}

.an_c52_w270 {
    width: 270px;
}

.an_c52_w304 {
    width: 304px;
}

.an_c52_w320 {
    width: 320px;
}

.an_c52_w330 {
    width: 330px;
}

.an_c52_w420 {
    width: 420px;
}


/* ===== set position of arrows on pop ups ===== */

.an_c52_arrow1 {
    margin-left: 24px;
}

.an_c52_arrow2 {
    margin-left: 133px;
}

.an_c52_arrow3 {
    margin-left: 133px;
}

.an_c52_arrow4 {
    margin-left: 134px;
}

.an_c52_arrow4a {
    margin-left: 177px;
}

.an_c52_arrow5 {
    margin-left: 317px;
}

.an_c52_arrow6 {
    margin-left: 22px;
    float: right!important;
    position: relative;
    top: 72px;
}

.an_c52_arrow7 {
    margin-left: 22px;
    float: right!important;
    position: relative;
    top: 132px;
}

.an_c52_arrow8 {
    margin-left: 317px;
}

.an_c52_arrow9 {
    margin-left: 175px;
}

.an_c52_arrow10 {
    margin-left: 127px;
}

.an_c52_arrow11 {
    margin-left: 131px;
}

.an_c52_arrow11a {
    margin-left: 116px;
}

.an_c52_arrow11b {
    margin-left: 22px;
}


/* HELPERS ======================= */

.an_c52_left {
    float: left;
}

.an_c52_right {
    padding: 0;
    margin: 0;
    border: 0;
    float: right !important;
}


/*---end of workflowprocess_biz.css----*/

.an_c6-social-media_icons {
    margin: auto;
    margin-top: 10px
}

.an_pge_2_col .an_c6-social-media_icons {
    margin-top: 10px;
}

.an_l1-glb-wrapper {
    background: url("/resources/images/an_c1-global-header/glb_hdr_bg_home.jpg") no-repeat scroll 50% 0 transparent!important;
    margin: 0 auto;
}

.an_l1-glb-hdr-container {
    position: relative;
    height: 123px;
    width: 980px;
    margin: 0 auto;
}

.an_l1-glb-bdy {
    position: relative;
    width: 980px;
    margin: 0 auto;
    border-top: 1px;
    border-color: #cccccc;
    border-style: solid;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
}

#ls-row-2-col-1 {
    margin: 0!important;
}

.an_c46-global-hdr-nav-outer {
    font-size: 1.1em;
}

.an_c48_heroSMB {
    height: auto;
    width: 980px;
}

.an_c48_smb-frame {
    height: auto;
    width: 980px;
}

.an_c48_hero-overlay {
    margin-top: 45px;
    margin-bottom: 44px;
    margin-left: 45px;
    padding-top: 30px;
    padding-right: 25px;
    padding-bottom: 20px;
    padding-left: 35px;
    top: 0px;
    left: 0px;
    height: 267px;
    width: 410px;
    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by 		Opera v10.5+ */
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.24);
    background: url("/resources/images/an_smb/alpha60_bg.png");
    background-repeat: repeat;
    float: left;
}

.an_c48_hero-overlay a {
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 21px;
    font-weight: 600;
    text-decoration: none;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 15px;
    position: relative;
    top: 13px;
}

.an_c48_hero-overlay h1 {
    color: #FFFFFF;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.1em;
}

.an_c50_smb-login {
    float: left;
    width: 214px;
    padding-right: 20px;
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

.an_c50_smb-login input.an_c50_smbusername {
    width: 190px;
    height: 25px;
    color: #666666;
    margin-bottom: 8px;
    padding: 0px 0px 0px 2px;
}

.an_c50_smb-login input.an_c50_smbpassword {
    width: 100px;
    height: 25px;
    color: #666666;
    margin-bottom: 8px;
    margin-top: 2px;
    padding: 0px 0px 0px 2px;
}

.an_c50_smbl1-login-container h3 {
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    color: #666666;
}

.an_c49_smb-howdoi h3 {
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    color: #666666;
}

.an_c50_smb-login form {
    padding: 0;
}

.an_c50_smb-login h3 {
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 0px 0px 0px;
    /*	margin: 0px 0px 20px 0px; */
    margin-bottom: 18px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    color: #666666;
}

.an_c50_smb-login-text {
    float: left;
    width: 230px;
    margin-right: 25px;
    padding-top: 30px;
    line-height: 1em;
}

.an_c50_smb-login-text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #666666;
}

.an_c49_smb-howdoi {
    float: left;
    width: 370px;
}

input.an_c50_smbLogIn {
    background: #ff8a00;
    border: none;
    background: -moz-linear-gradient(65% 0% -180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -ms-linear-gradient(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -o-linear-gradiesnt(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffc45e), color-stop(0.49, #ffa100), color-stop(1, #ff8a00));
    background: -webkit-linear-gradient(-90deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    background: linear-gradient(-180deg, #ffc45e 0%, #ffa100 49%, #ff8a00 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .2), rgba(255, 255, 255, .2) 1px 1px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 8px 4px 8px;
    color: #FFFfff!important;
    font-family: 'ff-din-web-n4', 'ff-din-web', Arial;
    font-size: 15px;
    font-weight: 400;
    width: 80px;
    height: 28px;
    margin-left: 8px;
    margin-right: 3px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    outline: none;
    position: relative;
    top: -4px;
}

input.an_c50_smbLogIn:hover {
    background: #eb8d00;
    background: -moz-linear-gradient(65% 0% -180deg, #ffa100 0%, #e85900 100%);
    background: -ms-linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    background: -o-linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    background: -webkit-gradient(linear, 65% 0%, 65% 102%, color-stop(0, #ffa100), color-stop(1, #e85900));
    background: -webkit-linear-gradient(-90deg, #ffa100 0%, #e85900 100%);
    background: linear-gradient(-180deg, #ffa100 0%, #e85900 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
}

input.smbLogIn:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    top: 1px;
    outline: none;
}

.an_c49_howdoi {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8em;
}

.smbl1-login-container a {
    text-decoration: none;
    color: #0081b8;
}

.smbl1-login-container a:hover {
    text-decoration: underline;
}

.an_c49_howdoi-left {
    width: 150px;
    float: left;
    font-size: 1.3em;
}

.an_c49_howdoi-right {
    width: 220px;
    float: left;
    font-size: 1.3em;
}

.an_c48_carouselMarker {
    margin-top: 26px;
}

.an_c48_carouselMarker img {
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}

.an_c48_carouselForward {
    float: right;
    width: 36px;
    height: 450px;
}

.an_c48_carouselBack {
    float: left;
    width: 36px;
    height: 450px;
}

#an_l1landing_back {
    display: inline;
    margin-top: 190px;
}

#an_l1landing_next {
    display: inline;
    margin-top: 190px;
}

.an_homep_Arrow_Invisible {
    display: inline;
    position: relative;
    left: -9999px;
}

.an_c49_smb-howdoi p {
    padding-bottom: 0;
    font-size: 16px;
}

.an_c50_smb-login-text p {
    padding-bottom: 0;
    font-family: Arial;
    font-size: 12px;
    line-height: 1.4em;
}

#ls-gen16-ls-fxr {
    margin: auto;
}

.an_l1-row-4 {
    background-image: url("/resources/images/an_c48_l1landingcarousel/smb_login_background.jpg");
    background-repeat: repeat-x;
    clear: both;
    float: left;
    height: 126px;
    margin-top: -40px;
    margin-left: 20px;
    margin-bottom: 20px;
    padding-top: 23px;
    padding-right: 35px;
    padding-bottom: 25px;
    padding-left: 35px;
    /*    padding: 25px 35px; */
    width: 870px;
}

.an_l1-row-4 #ls-gen11-ls-fxr {
    background: none!important;
}

.an_level1-row #ls-gen11-ls-fxr {
    background: none!important;
}

.an_level1-row {
    padding-top: 30px;
    padding-left: 5px;
}

.an_l1-glb-wrapper {
    background-image: url('/resources/images/bg-gradient.png');
    background-repeat: repeat-x;
}

#ls-row-2-col-1 {
    margin: auto!important;
    padding-top: 10px;
}


/*---don't add padding for blue dividingline for the mybusiness landing page dmatke--*/

.an_l1-glb-bdy #ls-row-2-col-1 {
    padding-top: 0px;
}


/*---.ls-canvas .ls-area-body { font-size: 1.14em; }---*/


/*---PGE 3 col left area after left nav before the right rail----*/

.an_col-left {
    width: 435px;
}


/*--- Fix for logo to be aligned to background image ----*/

.an_pge_3_col a.an_c46-logo {
    margin-left: 143px; /*ixmi:  COC Integrated Web */
}


/*--- Fix for logo to be aligned to background image ----*/

.an_pge_2_col a.an_c46-logo {
    margin-left: 13px;
}

#an_c43_decisiontree_component > h2 {
    /*ixmi 051214: Don't know what is the value since it has a question mark border:?px none; */
    color: #FFA100;
    /*ixmi 051214: Don't know what is the value since it has a question mark font-size:?.6em; */
}


/*---GIS CSS--*/

.an_table_gis {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px!important;
    border: 1px solid #d8d8d8!important;
    color: #333333;
}

.an_table_gis th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px;
    color: #666666;
    border-right: 1px #d8d8d8 solid;
    border-bottom: 1px #d8d8d8 solid!important;
    background: #F4F4F4!important;
}

.an_c5-content-block .an_table_gis td p {
    font-size: 11px;
    color: #333!important;
}

.an_c5-content-block .an_table_gis th p {
    color: #666666!important;
    font-size: 11px;
}

.an_table_gis td {
    padding: 3px;
    color: #333!important;
    border-right: 1px #d8d8d8 solid!important;
    background-color: none!important;
    border-top: 1px #d8d8d8 solid!important;
}

.an_c5-content-block table.an_table_gis thead,
.an_c5-content-block table.an_table_gis tbody th {
    border-bottom: 1px #d8d8d8 solid!important;
}

.an_pge_2_col .an_table_gis tbody tr td {
    background: none;
}

.an_pge_2_col .an_table_gis tbody tr td.an_bg_grey {
    background: #f4f4f4!important;
}

.an_pge_2_col .an_table_gis tbody tr td.an_bg_greyLighten {
    background: #fbfbfb!important;
}

.an_bg_greyLighten {
    background: #FBFBFB!important;
}


/*---end of GIS CSS--*/


/*---an_c43decision---*/

#an_c43-decisiontree {}

#an_c43-decisiontree h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #FFA100;
    font-size: 1.6em;
    margin-bottom: 15px;
}

#decisiontree_contentid_content {}

.an_bgwhite {
    background-color: #FFFFFF!important;
}

.an_level0-hero-login-links1 {
    font-size: 20px;
    padding-top: 190px;
    padding-top: 29px;
    padding-bottom: 49px;
    padding-left: 20px;
}

.an_level0-hero-login-links1 a {
    color: #FFFFFF;
    font-family: 'ff-din-web-n6', 'ff-din-web', Arial;
    margin: 0 10px;
    text-decoration: none;
    text-shadow: 0 1px 1px #333333;
    text-transform: uppercase;
}

.an_level0-hero-login-links2 a {
    margin-right: 16px;
    text-decoration: none;
}

.an_level0-hero-login-links2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-left: 30px;
}

.an_new_level1-one-half {
    padding-top: 26px;
}

.an_new_level1-second-half {
    margin-top: -120px;
}

.an_outage {
    padding: 0px border: 1px solid #FFA100;
    color: #777777;
}


/*.an_level2-alert {
	width: 0;
	height: 0px;
	margin: 0 auto;
}*/

#an_level2-modules {
    /* height:220px!important; */
}


/*L2 styles start here */

#an_c19-hero-left h1.an_c19-hero-1col-heading {
    position: relative;
    font-size: 36px!important;
    color: #666666;
    font-family: DIN, Arial;
    font-weight: 600!important;
    line-height: 1.1em;
    top: -18px;
    left: 2px;
}

#an_c22_rightrail-bullets {
    margin: 0 0 12px;
}

#an_c22_rightrail-bullets li {
    background: url("/resources/images/orange-dot.gif") no-repeat scroll 0 7px transparent;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 0 6px !important;
    padding-left: 13px;
    padding-bottom: 0px;
    text-align: left;
    width: auto;
}

.an_c19-hero-1col-block {
    display: inline;
    float: left;
    position: relative;
    top: 12px;
    margin-bottom: 30px;
    width: 340px!important;
    left: 3px
}

#an_c19-hero-left .an_c19-hero-1col-block_anchor {
    color: #0089C4;
    font-size: 19px;
    font-family: Arial;
}

#an_c19-hero-left .an_c19-hero-1col-block_p {
    color: #666666;
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    padding-top: 5px;
    padding-bottom: 0px;
    /* Change done for mybusiness L2 not to cut off text*/
    width: 320px;
}

#an_level2-top-nav {
    border-bottom: 1px;
    border-style: solid;
    border-color: #efefef;
}
/* 
#an_level2_hero {
    border-top: 2px;
    border-color:#ebebeb;
    border-color: #cccccc;
    border-style: solid;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
} ixmi:  COC Integrated Web */

#an_level2-modules {
    /*Balaji -Important to declaration done by me*/
    /*height:195px!important; */
    position: relative;
    top: -13px;
}

.an_c19-hero-left-l2 {
    margin-top: 0px!important;
}


/*#an_c3-hero-main-small2 {
	background-size: 588px 302px !important;
	left: 2px;
	position: relative;
	top: 11px;
}*/

.an_c15_promo_modules {
    position: relative;
    top: 2px;
}

.an_c15_promo_module_content {
    margin-top: -8px;
    position: relative;
    width: 205px!important;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
}

.an_c15_promo_module_header {}

.an_c15_promo_module_anchor {
    margin-top: -6px;
    position: relative;
}

.an_c15_promo_module-image {
    max-height: 80px;
    max-width: 80px;
    position: relative;
    height: 80px;
    left: 24px;
    top: 44px;
    /*width: 80px;*/
}

.an_level2-glb-wrapper a.an_c46-logo {
    position: relative;
    /*04232013  - Balaji Removed this since logo was moving to left on L2 (e.g. about/careers/index) page*/
    /*left: -10px;*/
    left: 0px;
}

.an_module-bg_gray {
    background: url("../images/an_c15-promo-content/L2_P3_greybox.png") no-repeat scroll 0 0 transparent;
    background-width: 320px!important;
}


/* added DDR 2 May 2013 to still have OLD colors for old-layout pages */

.an_module-bg_green {
    background: url("../images/an_c15-promo-content/bg-module-green.png") no-repeat scroll 0 0 transparent;
    background-width: 320px!important;
}


/* added DDR 2 May 2013 to still have OLD colors for old-layout pages */

.an_module-bg_orange {
    background: url("../images/an_c15-promo-content/bg-module-orange.png") no-repeat scroll 0 0 transparent;
    background-width: 320px!important;
}


/* added DDR 2 May 2013 to still have OLD colors for old-layout pages */

.an_module-bg_blue {
    background: url("../images/an_c15-promo-content/bg-module-blue.png") no-repeat scroll 0 0 transparent;
    background-width: 320px!important;
}

.an_c15_promo_content_header {
    font-weight: normal!important;
}


/*L2 styles end here */


/*p3 promo */

#an_c11_promotions {
    padding-top: 25px;
}


/*Content grid Classes*/

.an_tm_accordion-content-grid {
    position: relative;
    left: 10px;
    width: 100%;
    clear: both;
}

.an_tm_accordion-content-grid li {
    background: none;
}

.an_tm_accordion-grid-thumb {
    display: inline-block;
    margin-right: 6px;
}

.an_tm_accordion-grid-thumb img {
    float: none;
}

.an_tm_accordion-grid-content {
    width: 78%;
    display: inline-block;
    padding-top: 6px;
    vertical-align: middle;
}

.an_rightRail_col2_ccoLogin {
    margin-left: 10px;
}


/*table styling*/

.pgeTable {
    border-left: solid 1px #cccccc!important;
    border-right: solid 1px #cccccc!important;
    letter-spacing: 0!important;
    line-height: 14px!important;
    font-size: 1em;
}

.pgeTable td {
    border: 1px solid #DEDEDE!important;
    letter-spacing: 0!important;
    line-height: 16px!important;
    font-size: 1em;
}

.pgeTable td {
    padding: 8px 5px 8px 3px!important;
}

.pgeTable td ul {
    padding: 0!important;
}

.pgeTable td ul li {
    font-size: 1.1em !important;
    line-height: 1em!important;
}

.pgeTable .outlined {
    border: 2px solid #44C8F5!important;
}

#an_c22_rightrail-bullets .an_c22-thumb img {
    margin-left: -13px;
    padding: 8px 0px 0px 0px;
}


/*an_alert*/

.an_c21_l2_alert {
    clear: both;
    /*BR : 050503 : changed the padding from 25px to 1px*/
    padding-top: 14px;
}

.an_c21_l2_alert_alert_desc {}

.an_c21_l2_alert_alert_list {
    display: block;
}

.an_c21_l2_alert_alert_list li {
    background: url("../images/an_alert/747x65_bg_l2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 65px;
    /*background-size:980px;*/
}

#an_level2-modules > .an_c21_l2_alert_alert_list li {
    background-size: 980px;
}

.an_c21_l2_alert_alert_item {
    padding: 9px;
}

.an_c21_l2_alert_alert_type_img {
    height: 60px;
    width: 100px;
    position: relative;
}

.an_c21_l2_alert_alert_content {
    display: inline-block;
    font-size: 13px;
    padding-left: 15px;
    padding-top: 8px;
    position: relative;
    vertical-align: middle;
}

.an_c21_l2_alert_alert_img img {
    position: relative;
    padding-top: 8px;
}

.an_c21_l2_alert_alert_list li:last-child {
    /*margin-bottom:20px;*/
}

.an_c21_alert {
    clear: both;
}

.an_c21_alert_alert_desc {}

.an_c21_alert_alert_list {
    display: block;
}

.an_c21_alert_alert_list li {
    background: url("../images/an_alert/775x65_bg.jpg") no-repeat;
    display: block;
    height: 65px;
}

.an_c21_l2_alert_alert_item_l2 {
    background: none repeat scroll 0 0 white;
    display: block;
    height: 63px;
}


/**06052013- BR- removed padding for l1 layout alert*/

.an_l1-glb-bdy .an_c21_l2_alert {
    padding-top: 0px;
}

.an_c21_alert_alert_list li:last-child {
    margin-bottom: 20px;
}

.an_c5-content-block-text form {
    padding: 0;
}

.an_c23-content li ul {
    clear: both;
    width: 100%;
}

.an_c21_alert_alert_type_img {
    height: 60px;
    width: 100px;
    position: relative;
}

.an_c21_alert_alert_content {
    position: relative;
    font-size: 13px;
    padding-left: 10px;
}

.an_level2-main-content .an_c21_alert_alert_list li {
    background: url("../images/an_alert/747x65_bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 65px;
    background-size: 980px;
}


/*end of the an_alert*/

div.an_c22-yellowHeader h3 {
    padding-bottom: 6px;
}

#an_c22-bd-borderBottom {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 10px 5px;
}

.an_c22-thumb img.an_c22_imgLink {
    width: 100%;
}

.an_linkModalDialog {
    font-size: 12px;
}

.fst,
.lst {
    background-color: #ECECEC!important;
}

.an_pad_right_10 {
    margin-right: 10px!important;
}


/* Understanding Baseline Quantities */

#an_mapData {
    left: 625px;
    position: absolute;
    /*top: 405px;*/
    width: 335px;
}

#an_hide {
    display: none;
}


/********************************************/


/* CoC Nav/UX MyHome */
@font-face {
  font-family: 'DIN';
  src: url('../fonts/DINWeb.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DIN';
  src: url('../fonts/DINWeb.woff') format('woff');
}
@font-face {
  font-family: 'DIN-Regular';
  src: url('../fonts/DINWeb.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DIN-Regular';
  src: url('../fonts/DINWeb.woff') format('woff');
}
@font-face {
  font-family: 'DINWeb';
  src: url('../fonts/DINWeb.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DINWeb';
  src: url('../fonts/DINWeb.woff') format('woff');
}
@font-face {
  font-family: 'DIN-Medium';
  src: url('../fonts/DINWeb-Medium.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DIN-Medium';
  src: url('../fonts/DINWeb-Medium.woff') format('woff');
}
@font-face {
  font-family: 'DINWeb-Bold';
  src: url('../fonts/DINWeb-Bold.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DINWeb-Bold';
  src: url('../fonts/DINComp-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'DINWeb-Bold';
  src: url('../fonts/DINWeb-Bold.woff') format('woff');
}
@font-face {
  font-family: 'DINWeb-Italic';
  src: url('../fonts/DINWeb-Ita.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DINWeb-Italic';
  src: url('../fonts/DINWeb-Ita.woff') format('woff');
}
@font-face {
  font-family: 'DINWeb-Bold-Italic';
  src: url('../fonts/DINWeb-BoldIta.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DINWeb-Bold-Italic';
  src: url('../fonts/DINWeb-BoldIta.woff') format('woff');
}
@font-face {
  font-family: 'DINWeb-Black';
  src: url('../fonts/DINWeb-Black.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DINWeb-Black';
  src: url('../fonts/DINWeb-Black.woff') format('woff');
}
@font-face {
  font-family: 'DINWeb-Black-Italic';
  src: url('../fonts/DINWeb-BlackIta.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'DINWeb-Black-Italic';
  src: url('../fonts/DINWeb-BlackIta.woff') format('woff');
}


/* Emergency Dialog */

.pge_emergency-dialog .dialogBox.ui-dialog-content.ui-widget-content {
    height: 111px!important;
}

.ui-widget-overlay {
    background: #000000!important;
    opacity: .15!important;
}

.pge_emergency-dialog .ui-dialog-title {
    color: #0089C4;
    font-family: DIN, Arial, Helvetica, Sans-serif !important;
    font-size: 16px;
    font-weight: 400;
}

.pge_emergency-dialog .ui-dialog-titlebar {
    background-color: #FFFFFF;
    border-left: 0 none;
    border-right: 0 none;
    border-top: medium none;
    color: #CCCCCC;
}

.pge_emergency-dialog .ui-dialog-titlebar-close span {
    background: url("/resources/images/pge_forms/close-button-20x20.gif") no-repeat;
    background-color: transparent !important;
    border: medium none !important;
    height: 20px;
    width: 20px;
    margin-top: -2px!important;
}

.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:focus {
    background-color: transparent!important;
    border: none!important;
    margin-right: 1px!important;
    margin-top: -9px!important;
}

.pge_emergency-dialog .ui-dialog-titlebar-close span:hover {
    background: url("/resources/images/pge_forms/close-button-hover-20x20.gif") no-repeat scroll 0 0 transparent !important;
    border: none!important;
}


/* REMOVE ROUNDED CORNERS FROM DIALOG */

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0 !important
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 0 !important
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 0 !important
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0 !important
}

.pge_emergency-dialog .ui-dialog-content {
    font-size: 13px;
    line-height: 18px;
    font-family: DIN, Arial, Helvetica, Sans-serif !important;
}

.pge_emergency-dialog #pge_emergency-notice {
    border-bottom: 1px solid #CCCCCC;
    color: #FF0000;
    padding-bottom: 10px;
}

.pge_emergency-dialog #pge_emergency-info {
    color: #666666;
    padding-top: 10px;
}

.pge_emergency-dialog #pge_emergency-info span {
    font-weight: bold;
}

.pge_myhome {
    font-family: DIN, Arial, Helvetica, Sans-serif!important;
}

/*.pge_myhome .an_hybrid {ixmi:  COC Integrated Web */
.an_hybrid {
    padding-left: 6px;
    padding-top: 83px; 
    padding-right: 0;
}

.pge_myhome .ls-canvas .ls-area {
    overflow: visible;
}

.pge_myhome #an_c17-title h1 {
    font-weight: normal;
}


/* .pge_myhome .an_pge_2_col #an_c17-title h1 {
	margin-bottom: -10px;
} */

/*
.pge_myhome #an_level2_hero {
    border-top: 6px solid #D8D8D8;
} ixmi:  COC Integrated Web */

.pge_myhome .an_pge_2_col a.an_c46-logo {
    margin-left: 0;
}

.pge_myhome .an_glb-hdr-container,
.pge_myhome .an_level2-glb-wrapper {
    background: none;
}

.pge_myhome .an_level2-glb-wrapper .an_c2-tertiary-nav {
    top: 36px !important
}

.pge_myhome .an_level2-glb-wrapper #an_c2-glb-hdr-primary-nav {
    margin-top: 3px;
}

.pge_myhome .an_glb-bdy {
    background: none;
    /* border-top: 6px solid #D8D8D8; ixmi: COC Integrated Web
	margin: -32px auto;*/
}

.pge_myhome .an_c3_image_overlay_left {
    width: 230px;
}

.pge_myhome .pge_module-bg_gray {
    background: url("/resources/images/an_c15-promo-content/316x170_gradation.jpg") no-repeat scroll 0 0 transparent;
}

.pge_myhome .an_level2-glb-bdy {
    background: none;
    margin: 68px auto auto; /*ixmi:  COC Integrated Web */
    position: relative;
    width: 980px;
    z-index: 99;
}

.pge_myhome .an_level2-glb-bdy #ls-gen8-ls-col-body {
    height: 547px;
}

.pge_myhome .an_c3_image_overlay_left h1 {
    font-size: 26px;
    font-weight: 400;
    font-family: DIN, Arial, Helvetica, Sans-serif;
}

.pge_myhome #modules .module,
#modules .module-last {
    width: 316px;
}

.pge_myhome #modules .module-divider {
    width: 16px;
}

.pge_myhome #modules .module-content {
    font-family: DIN, Arial, Helvetica, Sans-serif;
}

.pge_myhome .an_c3_image_overlay_left a {
    font-size: 16px;
}

.pge_myhome #an_c19-hero-left h1.an_c19-hero-1col-heading {
    font-weight: 400 !important;
    line-height: 0.8em;
    font-size: 35px !important;
}

.pge_myhome .an_c15_promo_module_content {
    font-size: 14px;
    width: 275px !important;
}

.pge_myhome #modules a {
    font-size: 14px;
    display: inline;
}

.pge_myhome #an_c19-hero-left .an_c19-hero-1col-block_p {
    line-height: 17px;
    font-family: DIN, Arial, Helvetica, Sans-serif;
    width: 300px;
}

.pge_myhome #an_c3-hero-main-small2 {
    background-size: none;
    border: none;
}

.pge_myhome #an_c19-hero-left .an_c19-hero-1col-block_anchor {
    font-size: 19px;
    font-family: DIN, Arial, Helvetica, Sans-serif;
}

.pge_myhome .an_c6-social-media_icons {
    float: right;
    /*margin-right: -20px;*/
}


/*.pge_myhome .an_c47-glb-ftr {
	margin: -20px auto 0;
} */


/********************************************/


/* an_level2-glb-wrapper */

.pge_myhome .an_level2-glb-wrapper #pge_copyright {
    width: auto;
    margin-top: -30px;
}

.pge_myhome .an_level2-glb-wrapper .an_c47-glb-ftr ul {
    padding-top: 9px;
}

.pge_myhome .an_level2-glb-wrapper .an_c6-social-media_icons {
    margin-top: -62px;
    margin-right: 120px;
}

.pge_myhome .an_level2-glb-wrapper .an_c47-global-footer {
    margin-top: 16px;
}


/********************************************/


/* an_pge_2_col */

.pge_myhome .an_pge_2_col #ls-row-3,
.pge_myhome .an_pge_3_col #ls-row-3,
.pge_safety .an_pge_2_col #ls-row-3,
.pge_safety .an_pge_3_col #ls-row-3 {
    margin: auto;
    width: 1240; /* ixmi:  COC Integrated Web */
}

.pge_myhome .an_pge_2_col #an_c47-global-footer,
.pge_myhome .an_pge_3_col #an_c47-global-footer,
.pge_safety .an_pge_2_col #an_c47-global-footer,
.pge_safety .an_pge_3_col #an_c47-global-footer {
    clear: none;
    /* margin-left: 165px; */
}

.pge_myhome .an_pge_2_col .an_c47-glb-ftr a,
.pge_myhome .an_pge_3_col .an_c47-glb-ftr a,
.pge_safety .an_pge_2_col .an_c47-glb-ftr a,
.pge_safety .an_pge_3_col .an_c47-glb-ftr a,
.pge_myhome .an_level2-glb-wrapper .an_c47-glb-ftr a {
    color: #666666;
    font-size: 12px;
}

.pge_myhome .an_pge_2_col .an_c47-glb-ftr,
.pge_myhome .an_pge_3_col .an_c47-glb-ftr,
.pge_safety .an_pge_2_col .an_c47-glb-ftr,
.pge_safety .an_pge_3_col .an_c47-glb-ftr {
    margin: 14px auto 0;
}

.pge_myhome .an_pge_2_col .an_c6-social-media_icons,
.pge_myhome .an_pge_3_col .an_c6-social-media_icons {
    margin-top: -65px;
}

.pge_myhome a.an_c46-logo {
    background: url("/resources/images/an_home/pgelogo_withreg.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 62px;
    margin: 19px 0 0 3px;
    width: 60px;
}


/********************************************/


/* VIEW AND PAY BILL */

.pge_myhome .pge_vpb-image_hero {
    height: 264px;
    width: 765px;
    margin-bottom: 15px;
}

.pge_myhome #pge_pay-on-line h2 {
    color: #FFA100;
    font-size: 20px;
    margin-left: 23px;
    position: absolute;
    top: 78px;
}

.pge_myhome #pge_pay-on-line table {
    color: #FFFFFF;
    font-size: 16px;
}

.pge_myhome .pge_pay-on-line-row {
    height: 32px;
    font-weight: 600;
}

.pge_myhome .pge_pay-on-line-row td {
    padding-left: 22px;
	padding-top: 10px;
}

.pge_myhome .pge_pay-on-line-hdr {
    width: 102px;
    position: absolute;
    top: 6px;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
}

.pge_myhome .pge_pay-on-line-paynow-btn {
    margin-left: 365px;
    padding-top: 5px;
    position: absolute;
}

.pge_myhome .pge_pay-on-line-login-btn {
    margin-left: 240px;
    padding-top: 5px;
    position: absolute;
}

.pge_myhome .pge_chart-btn a {
    background: url("/resources/images/pge_myhome-myaccount/button-orange-grad.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    width: 80px;
    height: 32px;
    text-align: center;
    text-decoration: none;
    display: block;
    line-height: 32px;
    font-size: 16px;
    font-weight: 600;
}

.pge_myhome .pge_chart-btn a:hover {
    background: url("/resources/images/pge_myhome-myaccount/button-orange-grad-hover.jpg") no-repeat scroll 0 0 transparent;
}

.pge_myhome #pge_pay-on-line-row-1 {
    height: 40px;
}

.pge_myhome #pge_pay-on-line-hdr-1 {
    left: 232px;
}

.pge_myhome #pge_pay-on-line-hdr-2 {
    left: 354px;
}

.pge_myhome .pge_pay-on-line-col-1 {
    width: 210px;
	display: block;
}

.pge_myhome #pge_pay-on-line-img {
    position: relative;
}

.pge_myhome #pge_pay-on-line-chart {
    margin-left: 140px;
    position: absolute;
    top: 85px;
}


/********************************************/


/* SOCIAL MEDIA */

.pge_myhome .an_c6-social-media_icons a {
    margin-left: 11px;
    margin-right: 14px;
    text-decoration: none;
}

.pge_myhome .pge_footer #ls-row-4-col-1 {
    width: 196px;
    float: right;
    margin-top: 15px;
}


/********************************************/


/* GLOBAL HEADER */

.pge_myhome .pge_glb-hdr-first-nav {
    font-weight: bold;
}

.pge_myhome .pge_glb-hdr-vert-line {
    background: url("/resources/images/an_c2-tab-top-nav/vertical-line-1x10-bbbbbb.gif") no-repeat scroll 100% 50% transparent;
}

.pge_myhome #an_c46-glb-hdr-primary-nav li a:active,
.pge_myhome #an_c46-active-nav-item a {
    color: #BBBBBB!important;
    font-size: 12px;
    font-weight: bold;
}

.pge_myhome #an_c46-glb-hdr-toolbar a:link,
.pge_myhome #an_c46-glb-hdr-toolbar a:visited {
    color: #A8A8A8;
    font-size: 12px;
    margin-top: 2px;
}

.pge_myhome #an_c46-glb-hdr-toolbar a:hover {
    color: #FFA100;
}

.pge_myhome #pge_glb-search-container form {
    padding: 0px;
}

.pge_myhome #pge_glb-search-container form .pge_input-item {
    width: 157px;
    height: 14px;
    border: 1px solid #D8D8D8;
    padding-left: 3px;
    margin-top: 12px;
}

.pge_myhome #pge_glb-search-container form .pge_input-button {
    background: #0098C4;
    height: 16px;
    width: 32px;
    border: none;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 2px;
    margin-top: 12px;
}

.pge_myhome #pge_glb-search-container form .an_c46-l0-input-hint {
    color: #BBBBBB;
    font-size: 11px;
    font-style: italic;
    padding-top: 1px;
    position: absolute;
    width: 40px;
}

.pge_myhome #an_c46-glb-hdr-toolbar .an_c46-heading {
    background: url("/resources/images/an_c2-tab-top-nav/language-arrow-grey.gif") no-repeat scroll 100% 40% transparent;
}


/********************************************/


/* GLOBAL FOOTER */

.pge_myhome .pge_footer {
    width: 980px;
    margin: auto;
}

.pge_myhome #pge_copyright {
    font-size: 12px;
    color: #0089C4;
    text-align: center;
    width: 980px;
    margin-top: -10px;
}

.pge_myhome .an_pge-level0-footer .an_c47-glb-ftr li,
.pge_myhome .an_c47-glb-ftr li {
    background: url("/resources/images/an_c2-tab-top-nav/vertical-line-1x10-666666.gif") no-repeat scroll 100% 30% transparent;
    display: inline;
    padding: 0 14px 0 9px;
}

.pge_myhome .an_c47-glb-ftr ul li a:hover {
    color: #FFA100;
}

.pge_myhome .pge_glb-ftr-vert-line {
    background: none!important;
    ;
}


/********************************************/


/* SEARCH */

.pge_myhome #an_c46-l0-glb-search-container {
    height: 16px;
}

.pge_myhome .an_c46-l0-input-button {
    width: 32px;
}

.pge_myhome .an_c46-l0-input-button input {
    background: #0089C4;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    border: none;
    width: 32px;
}

.pge_myhome .an_c46-l0-input-item #global-l0-search {
    width: 162px;
    font-size: 11px;
    border: 1px solid #D8D8D8;
    font-style: italic;
}


/********************************************/


/* TAB TOP NAV */

.pge_myhome #pge_tab-top-nav ul {
    left: 74px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav {
    list-style-type: none;
    position: absolute;
    top: 40px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav #tab-menu {
    font-size: 12px;
    height: 24px;
    position: relative;
    top: 6px;
    pointer-events: none;
}

.pge_myhome #an_c2-glb-hdr-primary-nav #tab-menu-item-selected {
    display: inline;
    margin-right: 4px;
    padding: 2px 10px;
    border-top: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #FFFFFF;
    height: 12px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .tab-menu-item {
    display: inline;
    margin-right: 4px;
    padding: 2px 10px;
    border: 1px solid #d8d8d8;
    background: #EBEBEB;
    height: 12px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .tab-menu-first-item {
    border-left: 1px solid #d8d8d8;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .tab-menu-last-item {
    border-right: 1px solid #d8d8d8;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .tab-menu-item a:hover {
    color: #FFA100;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .tab-menu-item a {
    background: #EBEBEB;
    float: none;
    color: #666666;
    font-size: 12px;
    pointer-events: auto;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tab-nav a {
    color: #666666;
    display: block;
    height: 19px;
    padding: 2px 10px 5px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .safety-2 a,
.pge_myhome #an_c2-glb-hdr-primary-nav .safety-3 a,
.pge_myhome #an_c2-glb-hdr-primary-nav .safety-4 a {
    color: #0089C4;
    padding: 0 40px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav ul,
li,
.pge_myhome .language-tab ul,
li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.pge_myhome #an_c2-glb-hdr-primary-nav li {
    float: left;
    border-top: 1px solid #d8d8d8;
    line-height: 27px;
}

.pge_myhome #an_c2-active-nav-item a {
    background: #FFA100!important;
}

.pge_myhome #an_c2-glb-hdr-primary-nav a {
    float: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    background: url("/resources/images/an_c2-tab-top-nav/vertical-line-1x12-666666.gif") no-repeat scroll 100% 65% transparent;
    text-decoration: none;
    text-align: center;
}

.pge_myhome #an_c46-glb-hdr-toolbar {
    height: 50px;
    line-height: 30px;
    overflow: visible;
    padding-top: 4px;
    top: 0;
    z-index: 105;
    float: right;
    right: 0;
    position: static;
    margin-right: -4px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .tab-menu-last-item a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.pge_myhome #an_c2-glb-hdr-primary-nav li a:hover {
    background-color: #888888;
    background-image: none;
    color: #FFFFFF!important;
}

.pge_myhome #an_c2-glb-hdr-primary-nav li:hover {
    cursor: pointer;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav ul {
    float: none;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    margin-left: 2px;
    margin-top: 15px;
    padding-bottom: 10px;
    background: #FFFFFF;
    width: 179px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li {
    float: none;
    white-space: normal !important;
    border: none;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a {
    float: none;
    text-indent: 0;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 14px;
    color: #666666!important;
    display: block;
    background: none!important;
    width: 155px !important;
    height: auto;
    padding: 10px 12px 0 12px;
    text-align: left;
    margin: 0;
}


/********************************************/


/* GLOBAL NAVIGATION (PRIMARY NAV) */

.pge_myhome .bottom-img {
    background-image: url('../../iwov-resources/assets/images/horizontal-div.JPG');
    background-repeat: repeat-x;
    background-position: bottom;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .nav a {
    color: #0089C4;
}

.pge_myhome #an_c2-glb-hdr-primary-nav #an_c2-active-nav-item a:hover {
    background-color: #FFA100;
    background-repeat: no-repeat;
    background-image: none;
}

.pge_myhome #an_c2-glb-hdr-primary-nav li a:active,
.pge_myhome #an_c2-active-nav-item a {
    color: #FFFFFF!important;
    background-color: #FFA100;
    background-repeat: no-repeat;
}

.pge_myhome .an_pge_2_col .pge_myhome #an_c2-glb-hdr-primary-nav li.an_c2-tab-nav:last-child,
.pge_myhome .an_pge_3_col .pge_myhome #an_c2-glb-hdr-primary-nav li.an_c2-tab-nav:last-child {
    border-right: solid 1px #e3e3e3;
}

.pge_myhome .an_pge_2_col #login-form-tab-top-nav,
.pge_myhome .an_pge_3_col #login-form-tab-top-nav {
    top: 91px
}

.pge_myhome .an_pge_2_col #login-header-tab-top-nav,
.pge_myhome .an_pge_3_col #login-header-tab-top-nav {
    margin-top: 0;
    top: 64px;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li {
    float: none;
    white-space: normal !important;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav {
    background: none;
}


/********************************************/


/* TOP NAV */

.pge_myhome .an_c2-tertiary-nav,
.pge_safety .an_c2-tertiary-nav {
    position: absolute!important;
    top: 36px!important;
    margin-left: -3px;
    display: none;
    z-index: 99999;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block!important;
}

.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:hover,
.pge_myhome #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:focus {
    color: #FFFFFF!important;
    background: url('../images/an_c1-global-header/bg-language-option-hover.png') bottom repeat-x !important;
}


/********************************************/


/* COLLAPSE LOGIN */

.pge_myhome .pge_link_666666 {
    color: #666666;
}

.pge_myhome #login-tab-top-nav {
    width: 224px;
    float: right;
}

.pge_myhome #login-header-tab-top-nav {
    background: #FEBF51;
    height: 27px;
    margin-top: 2px;
    padding-left: 20px;
    padding-right: 20px;
    top: 65px;
    position: absolute;
    width: 124px;
    left: 782px;
}

.pge_myhome #login-form-tab-top-nav {
    display: block;
    position: absolute;
    top: 93px;
    width: 224px;
    height: 175px;
    background: url("/resources/images/an_c2-tab-top-nav/login-orange-grad.jpg");
    z-index: 200;
    left: 722px;
}

.pge_myhome .an_level2-glb-wrapper #login-form-tab-top-nav {
    top: 94px;
}

.pge_myhome #login-form-tab-top-nav form fieldset {
    margin-top: 0px;
    margin-bottom: 8px;
    height: 27px;
}

.pge_myhome #login-form-tab-top-nav form .an_c55_submit-btn {
    float: right;
    background: url("/resources/images/an_c2-tab-top-nav/login-button-blue-grad.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    margin-left: 6px;
    margin-top: 0;
    outline: medium none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 75px;
}

.pge_myhome #login-form-tab-top-nav form .an_c55_submit-btn-disable {
    float: right;
    background: none repeat scroll 0 0 grey;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: wait;
    display: inline;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    margin-left: 6px;
    margin-top: 0;
    outline: medium none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 75px;
}

.pge_myhome #login-form-tab-top-nav form input.an_c55_submit-btn:hover {
    background: url("/resources/images/an_c2-tab-top-nav/login-button-blue-grad-hover.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    font-size: 17px;
    font-weight: 400;
    padding: 4px 8px;
}

.pge_myhome #login-form-tab-top-nav form .an_forgot {
    padding-bottom: 0px;
}

.pge_myhome #login-header-tab-top-nav a,
.pge_myhome #login-header-tab-top-nav a:hover {
    color: #FFFFFF !important;
    text-decoration: none;
}

.pge_myhome #login-header-tab-top-nav a {
    line-height: 29px;
    font-weight: normal;
    font-size: 18px;
    background: url("/resources/images/an_c2-tab-top-nav/arrow-up-white.gif") no-repeat scroll 100% 50% transparent;
    padding-right: 30px;
    text-shadow: 1px 1px #A8A8A8;
    position: absolute;
}

.pge_myhome #login-header-tab-top-nav .up-arrow {
    background: url("/resources/images/an_c2-tab-top-nav/arrow-down-white.gif") no-repeat scroll 100% 50% transparent;
}

.pge_myhome #login-tab-top-nav .collapse {
    display: none;
}

.pge_myhome #login-tab-top-nav .collapse a {
    background: url("/resources/images/an_c2-tab-top-nav/arrow-down-white.gif") no-repeat scroll 100% 50% transparent;
}

.pge_myhome #login-form-tab-top-nav .an_forgot a:hover {
    color: #0089C4!important;
}

.pge_myhome #login-form-tab-top-nav form fieldset input {
    border: 1px solid #DBDBDB;
    height: 25px;
    width: 100%;
    padding-left: 3px;
}

.pge_myhome #login-form-tab-top-nav .an_homep_login_password_label {
    color: #BBBBBB;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    left: -149px;
    position: absolute;
    top: 62px;
    z-index: 400;
}

.pge_myhome #login-form-tab-top-nav .an_homep_login_username_label {
    color: #BBBBBB;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    left: -146px;
    position: absolute;
    top: 28px;
    z-index: 400;
}


/********************************************/


/* Content Grid 1 & 2 Column */

.pge_myhome .pge_content-grid-2col-combo .pge_left-content-grid-2col-combo-60x40 .pge_content {
    width: 395px;
}

.pge_myhome #pge_content-grid-2col,
.pge_myhome #pge_content-grid-2col-combo,
.pge_myhome #pge_content-grid-1col {
    clear: both;
    padding-left: 6px;
    padding-right: 0;
}

.pge_myhome #pge_content-grid-2col-combo {
    border-top: 1px solid #CCCCCC;
    margin-top: -8px;
    width: 725px;
}

.pge_myhome .pge_content-grid-2col h2,
.pge_myhome .pge_content-grid-2col-combo h2,
.pge_myhome .pge_content-grid-1col h2 {
    font-size: 18px;
    color: #FFA100;
    margin-top: 11px;
    margin-bottom: 2px;
    padding: 0;
}

.pge_myhome .pge_content-grid-2col h2,
.pge_myhome .pge_content-grid-2col-combo h2 {
    width: 300px;
}

.pge_myhome .pge_content-grid-1col h2 {
    width: 660px;
    margin-bottom: 5px;
}

.pge_myhome #pge_content-grid-2col-combo-title-60x40 {
    margin-bottom: 11px;
}

.pge_myhome #pge_content-grid-2col-combo-title-60x40,
.pge_myhome #pge_content-grid-2col-combo-title-40x60 {
    width: 730px;
}

.pge_myhome #pge_content-grid-2col-combo-title-50x50 {
    width: 730px;
    margin-bottom: 15px;
}

.pge_myhome .pge_left-content-grid-2col,
.pge_myhome .pge_right-content-grid-2col,
.pge_myhome .pge_left-content-grid-2col-combo-50x50,
.pge_myhome .pge_right-content-grid-2col-combo-50x50 {
    width: 350px;
    min-height: 110px;
}

.pge_myhome .pge_left-content-grid-2col-combo-60x40,
.pge_myhome .pge_left-content-grid-2col-combo-40x60 {
    margin-right: 15px;
}

.pge_myhome .pge_left-content-grid-2col-combo-60x40,
.pge_myhome .pge_right-content-grid-2col-combo-40x60 {
    width: 489px;
}

.pge_myhome .pge_left-content-grid-2col-combo-40x60,
.pge_myhome .pge_right-content-grid-2col-combo-60x40 {
    width: 225px;
}

.pge_myhome .pge_content-grid-2col-50x54 {
    border-top: 1px solid #CCCCCC;
}

.pge_myhome .pge_content-grid-2col-58x58,
.pge_myhome .pge_content-grid-2col-combo-58x58,
.pge_myhome .pge_content-grid-2col-combo-100x42 {
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
    background-color: #f8f8f8;
}

.pge_myhome .pge_content-grid-2col-combo-58x58 {
    margin-top: -35px;
}

.pge_myhome .pge_content-grid-2col-last {
    border-bottom: 1px solid #CCCCCC;
}

.pge_myhome .pge_left-content-grid-2col,
.pge_myhome .pge_left-content-grid-2col-combo,
.pge_myhome .pge_left-content-grid-2col-combo-50x50,
.pge_myhome .pge_left-content-grid-2col-combo-60x40,
.pge_myhome .pge_left-content-grid-2col-combo-40x60 {
    float: left;
}

.pge_myhome .pge_right-content-grid-2col,
.pge_myhome .pge_right-content-grid-2col-combo,
.pge_myhome .pge_right-content-grid-2col-combo-50x50,
.pge_myhome .pge_right-content-grid-2col-combo-60x40,
.pge_myhome .pge_right-content-grid-2col-combo-40x60 {
    float: right;
}

.pge_myhome .pge_content-grid-2col .pge_thumb-50x54,
.pge_myhome .pge_content-grid-1col .pge_thumb-50x54 {
    float: left;
    width: 50px;
    margin-right: 15px;
    margin-top: 15px;
}

.pge_myhome .pge_content-grid-2col-combo .pge_thumb-100x42 {
    float: right;
    width: 100px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 15px;
}

.pge_myhome .pge_content-grid-2col .pge_thumb-58x58,
.pge_myhome .pge_content-grid-1col .pge_thumb-58x58,
.pge_myhome .pge_content-grid-2col-combo .pge_thumb-58x58 {
    float: left;
    width: 58px;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 15px;
}

.pge_myhome .pge_thumb-50x54 img,
.pge_myhome .pge_thumb-58x58 img {
    margin-bottom: 12px;
    margin-right: 0;
}

.pge_myhome .pge_content-grid-2col-combo .pge_thumb-78x54 {
    float: left;
    width: 78px;
    margin-right: 15px;
}

.pge_myhome .pge_content-grid-2col .pge_content,
.pge_myhome .pge_content-grid-2col-combo .pge_content,
.pge_myhome .pge_content-grid-1col .pge_content {
    float: left;
    font-size: 13px;
    color: #666666;
}

.pge_myhome .pge_content-grid-2col-combo-100x42 .pge_content h2 {
    font-size: 20px;
    margin-top: 15px;
    margin-left: 15px;
    margin-top: 15px;
}

.pge_myhome .pge_content-grid-2col-combo .pge_content-grid-2col-combo-100x42 .pge_content {
    width: 100px;
}

.pge_myhome .pge_content-grid-2col .pge_content,
.pge_myhome .pge_content-grid-2col-combo .pge_content {
    width: 280px;
    margin-bottom: 30px;
}

.pge_myhome .pge_content-grid-2col-combo .pge_content {
    width: 255px;
    margin-bottom: 3px;
}

.pge_myhome .pge_content-grid-2col-58x58 .pge_content,
.pge_myhome .pge_content-grid-2col-combo-58x58 .pge_content {
    width: 250px;
    margin-bottom: 15px!important;
    margin-right: 10px;
}

.pge_myhome .pge_content-grid-1col .pge_content {
    width: 660px;
    margin-bottom: 15px;
}

.pge_myhome .pge_content-grid-2col,
.pge_myhome .pge_content-grid-2col-combo,
.pge_myhome .pge_content-grid-1col {
    width: 730px;
}

.pge_myhome .pge_content-grid .pge_variation-1 img {
    display: inline;
    float: left;
}

.pge_myhome .pge_content-grid-2col .pge_content-grid-2col-before-text,
.pge_myhome .pge_content-grid-2col-combo .pge_content-grid-2col-combo-before-text {
    margin-bottom: 15px;
    font-size: 13px;
    color: #666666;
    width: 730px;
    float: left;
}

.pge_myhome .pge_content-grid-2col .pge_content-grid-2col-before-text a,
.pge_myhome .pge_content-grid-2col-combo .pge_content-grid-2col-combo-before-text a {
    color: #0089C4;
}

.pge_myhome .pge_content-grid-2col .pge_content-grid-2col-before-text a:visited,
.pge_myhome .pge_content-grid-2col-combo .pge_content-grid-2col-combo-before-text a:visited {
    color: #0089C4;
}

.pge_myhome .pge_content-grid-2col-combo .pge_thumb-90x90 {
    float: left;
    width: 90px;
    margin-right: 15px;
    margin-top: 15px;
}

.pge_myhome .pge_content-grid-2col-combo .pge_content-grid-2col-combo-90x90 .pge_content {
    width: 380px;
    margin-top: 15px;
}

.pge_myhome .pge_content-grid-2col-after-text,
.pge_myhome .pge_content-grid-2col-combo-after-text,
.pge_myhome .pge_content-grid-1col-after-text,
.pge_myhome .pge_content-grid-2col-combo-thumb-below-text {
    color: #666666;
    float: left;
    font-size: 13px;
}

.pge_myhome .pge_left-content-grid-2col-combo-50x50 .pge_content-grid-2col-combo-thumb-below-text {
    line-height: 15px;
}

.pge_myhome .pge_content-grid-2col-after-text,
.pge_myhome .pge_content-grid-2col-combo-after-text,
.pge_myhome .pge_content-grid-1col-after-text {
    margin-bottom: 30px;
}

.pge_myhome .pge_content-grid-2col-combo-thumb-below-text {
    margin-bottom: 15px;
    margin-top: 10px;
}

.pge_myhome .pge_content-grid-2col-combo-100x42 .pge_content-grid-2col-combo-thumb-below-text {
    margin-top: 0;
    font-size: 14px;
    margin-left: 15px;
    margin-right: 10px;
}

.pge_myhome .pge_content-grid-2col-after-text,
.pge_myhome .pge_content-grid-2col-combo-after-text {
    margin-top: 30px;
}

.pge_myhome .pge_content-grid-1col-after-text {
    margin-top: 0px;
}

.pge_myhome .pge_content-block p {
    color: #666666;
    font-size: 1em;
    letter-spacing: 0.3px;
    line-height: 18px;
    margin-top: 0;
}

.pge_myhome .pge_content-block {
    margin-left: -4px;
}

.pge_myhome #pge_content-grid-1col .pge_content-block {
    border-top: 1px solid #CCCCCC;
}

.pge_myhome .allconnect {
    float: right;
    margin-top: 5px;
    margin-right: 20px !important;
}


/********************************************/


/* L3 Promo Content*/

.pge_myhome .pge_l3-module-bg_gray {
    background: url("/resources/images/an_c15-promo-content/245x190-grey-grad.jpg") no-repeat scroll 0 0 transparent;
}

.pge_myhome #pge_l3-modules .pge_l3-module,
#pge_l3-modules .pge_l3-module-last {
    clear: none;
    float: left;
    height: 190px;
    width: 245px;
}

.pge_myhome .pge_l3-module {
    clear: both;
    position: relative;
}

.pge_myhome #pge_l3-modules .pge_l3-module-inner {
    margin: 18px 0 0 18px;
}

.pge_myhome #pge_l3-modules h2 {
    color: #FFA100;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 0;
}

.pge_myhome .pge_l3-promo_content_header {
    font-weight: normal !important;
}

.pge_myhome #pge_l3-modules .pge_l3-module-content {
    float: left;
    line-height: 16px;
    margin: 0 18px 30px;
    width: 172px;
}

.pge_myhome .pge_l3-promo_module_content {
    color: #666666;
    font-size: 14px;
    position: relative;
    width: 205px !important;
}

.pge_myhome #pge_l3-modules a {
    display: block;
    font-size: 14px;
    margin-top: 50px;
    margin-bottom: 3px;
    position: relative;
    text-align: right;
}

.pge_myhome #pge_l3-modules .pge_l3-module-divider {
    width: 15px;
}

.pge_myhome #pge_l3-modules .pge_l3-module-image {
    float: right;
    height: 32px;
    left: 152px;
    margin-right: 11px;
    position: absolute;
    top: 10px;
}

.pge_myhome .pge_l3-promo_module-image {
    height: 32px;
    max-height: 32px;
    max-width: 60px;
    position: relative;
    width: 60px;
}

.pge_myhome #modules .l2_promo_content_myhome a {
    bottom: 0;
    display: inline;
    font-size: 14px;
    margin-bottom: 40px;
    margin-left: -270px;
    position: absolute;
}

.pge_myhome .pge_l3-module-promo2-image {
    left: 130px !important;
}

.pge_myhome #modules h2 {
    color: #FFA100;
    font-size: 19px;
}

.pge_myhome #modules .module-inner {
    margin: 18px 18px 0 18px;
}

.pge_myhome #modules .l2_promo_content_myhome a {
    bottom: 0;
    display: inline;
    font-size: 14px;
    margin-bottom: 40px;
    margin-left: -270px;
    position: absolute;
}


/********************************************/


/* TIME OF USE: HOW TIERS WORK */

.pge_myhome #pge_time-of-use-table {
    float: right;
}

.pge_myhome #pge_time-of-use-table table {
    border-spacing: 0;
    margin-top: 10px;
    width: 350px;
    letter-spacing: 0;
}

.pge_myhome #pge_time-of-use-table table tbody td.pge_tou {
    padding-right: 3px!important;
}

.pge_myhome #pge_time-of-use-table .pge_tier1,
.pge_myhome #pge_time-of-use-table .pge_tier2,
.pge_myhome #pge_time-of-use-table .pge_tier3,
.pge_myhome #pge_time-of-use-table .pge_tier4 {
    width: 49px;
}

.pge_myhome #pge_time-of-use-table table tbody th.pge_tier1,
.pge_myhome #pge_time-of-use-table table tbody td.pge_tier1 {
    background: #BBBBBB;
    color: #333333;
    padding: 1px;
    text-align: right;
}

.pge_myhome #pge_time-of-use-table table tbody th.pge_tier2,
.pge_myhome #pge_time-of-use-table table tbody td.pge_tier2 {
    background: #888888;
    color: #FFFFFF;
    padding: 1px;
    text-align: right;
}

.pge_myhome #pge_time-of-use-table table tbody th.pge_tier3,
.pge_myhome #pge_time-of-use-table table tbody td.pge_tier3 {
    background: #595A5C;
    color: #FFFFFF;
    padding: 1px;
    text-align: right;
}

.pge_myhome #pge_time-of-use-table table tbody th.pge_tier4,
.pge_myhome #pge_time-of-use-table table tbody td.pge_tier4 {
    background: #333333;
    color: #FFFFFF;
    padding: 1px;
    text-align: right;
}

.pge_myhome #pge_time-of-use-table table tbody th.pge_tier-header {
    font-size: 15px;
    text-align: center;
}

.pge_myhome #pge_time-of-use-table table tbody td.pge_tier-price {
    font-size: 11px;
    text-align: center;
}

.pge_myhome #pge_time-of-use-table table tbody th.pge_last-col,
.pge_myhome #pge_time-of-use-table table tbody td.pge_last-col {
    width: 5px;
    padding: 0;
    background: #FFFFFF;
}

.pge_myhome #pge_time-of-use-table table tbody th.pge_header-ffa100,
.pge_myhome #pge_time-of-use-table table td.pge_header-ffa100 {
    color: #FFA100;
    background: #FFFFFF;
    font-style: italic;
    text-align: left;
    font-size: 15px;
    padding: 0;
}

.pge_myhome #pge_time-of-use-table table tbody td.pge_header-666666 {
    color: #666666;
    text-align: left;
    font-size: 15px;
    padding: 0;
}

.pge_myhome #pge_time-of-use-table table tbody td.pge_white-col {
    background: #FFFFFF;
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.pge_myhome #pge_time-of-use-table table tbody tr td.pge_high-demand {
    background-color: #FFA100;
    color: #FFFFFF;
}

.pge_myhome #pge_time-of-use-table table tbody tr td.pge_medium-demand {
    background-color: #0089C4;
    color: #FFFFFF;
}

.pge_myhome #pge_time-of-use-table table tbody tr td.pge_low-demand {
    background-color: #ABE1FA;
    color: #666666;
}

.pge_myhome #pge_time-of-use-table table tbody tr td.pge_high-demand,
.pge_myhome #pge_time-of-use-table table tbody tr td.pge_medium-demand,
.pge_myhome #pge_time-of-use-table table tbody tr td.pge_low-demand {
    text-align: right;
    font-size: 13px;
    padding: 1px;
}

.pge_myhome #pge_time-of-use-table table tbody tr th,
.pge_myhome #pge_time-of-use-table table tbody tr td {
    border: none;
    height: 20px;
}

#pge_tou-take-control {
    margin-bottom: 24px;
    margin-top: 24px;
}

#pge_tou-take-control p {
    font-size: 18px;
    text-align: center;
}

#pge_tou-sign-up {
    font-weight: bold;
}


/********************************************/


/* HOW TIERS WORK */

.pge_myhome #pge_how-tiers-work {
    width: 730px;
    border-top: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding-top: 10px;
}

.pge_myhome #pge_how-tiers-work h2 {
    color: #FFA100;
    font-size: 18px;
    border: none;
    padding: 0;
    margin: 0;
}

.pge_myhome #pge_tou-how-tiers-work {
    width: 730px;
    border-bottom: 0px solid #CCCCCC;
    overflow: hidden;
}

.pge_myhome #pge_how-tiers-work-table {
    float: left;
    margin-right: 30px;
}

.pge_myhome #pge_how-tiers-work-image {
    width: 350px;
    float: right;
    margin-top: 10px;
}

.pge_myhome #pge_how-tiers-work-image p {
    font-size: 11px;
    font-style: italic;
    margin-top: 8px;
}

.pge_myhome table tbody tr.pge_how-tiers-work-row1 td {
    background: #ADE1FA;
}

.pge_myhome table tbody tr.pge_how-tiers-work-row2 td {
    background: #00A7C2;
}

.pge_myhome table tbody tr.pge_how-tiers-work-row3 td {
    background: #003D65;
}

.pge_myhome table tbody tr.pge_how-tiers-work-row4 td {
    background: #1192CA;
}

.pge_myhome table tbody tr.pge_how-tiers-work-row-grey td {
    color: #333333;
}

.pge_myhome table tbody tr.pge_how-tiers-work-row-white td {
    color: #FFFFFF;
}

.pge_myhome #pge_how-tiers-work-table table {
    width: 350px;
    border-spacing: 0;
    margin-top: 10px;
}

.pge_myhome #pge_how-tiers-work-table table td {
    padding: 5px;
    line-height: 15px;
    letter-spacing: 0;
}


/********************************************/


/* FIND WAYS TO SAVE BUTTON */

.pge_myhome a.pge_findwaystosave-button,
.pge_safety a.pge_findwaystosave-button {
    background: url("/resources/images/pge_forms/orange_button_96x32.jpg") no-repeat scroll 100% 50% transparent;
    display: block;
    height: 32px;
    width: 96px;
    margin: 0 auto;
}

.pge_myhome a.pge_findwaystosave-button span,
.pge_safety a.pge_findwaystosave-button span {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    height: 32px;
    text-align: center;
    width: 96px;
    padding-top: 6px;
}

.pge_myhome .pge_findwaystosave-text-below-button,
.pge_safety .pge_findwaystosave-text-below-button {
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}


/********************************************/


/* FORMS */

.pge_myhome .info p,
.pge_safety .info p {
    padding-bottom: 0px;
}

.pge_myhome form.pge_form,
.pge_safety form.pge_form {
    margin: 15px 0 0;
}

.pge_myhome form.pge_form .readonly,
.pge_safety form.pge_form .readonly {
    border: medium none !important;
    cursor: default;
    color: #666666;
}


/* Safety Section CSS need to be updated within pge_myhome section */

.pge_safety {
    font-family: DIN, Arial, Helvetica, Sans-serif!important;
}

.pge_safety .an_hybrid {
    padding-left: 6px;
    /*margin-top: 57px; ixmi:  COC Integrated Web */
    padding-right: 0;
}

.pge_safety .ls-canvas .ls-area {
    overflow: visible;
}

.pge_safety #an_c17-title h1 {
    font-weight: normal;
}


/* .pge_safety .an_pge_2_col #an_c17-title h1 {
	margin-bottom: -10px;
} */

/*ixmi:  COC Integrated Web 
.pge_safety #an_level2_hero {
    border-top: 6px solid #D8D8D8;
}*/

.pge_safety .an_pge_2_col a.an_c46-logo {
    margin-left: 0;
}

.pge_safety .an_glb-hdr-container,
.pge_safety .an_level2-glb-wrapper {
    background: none;
}

.pge_safety .an_glb-bdy {
    background: none;
    /* border-top: 6px solid #D8D8D8; ixmi: COC Integrated Web 
	margin: -30px auto;*/
}

.pge_safety .an_c3_image_overlay_left {
    width: 230px;
}

.pge_safety .pge_module-bg_gray {
    background: url("/resources/images/an_c15-promo-content/316x170_gradation.jpg") no-repeat scroll 0 0 transparent;
}

.pge_safety .an_level2-glb-bdy {
    background: url("../images/content_top_bg_border.gif") repeat-x scroll center top rgba(0, 0, 0, 0);
    margin: 68px auto auto; /*ixmi:  COC Integrated Web */
    position: relative;
    width: 980px;
    z-index: 99;
}

.pge_safety .an_level2-glb-bdy #ls-gen8-ls-col-body {
    height: 547px;
}

.pge_safety .an_c3_image_overlay_left h1 {
    font-size: 26px;
    font-weight: 400;
    font-family: DIN, Arial, Helvetica, Sans-serif;
}

.pge_safety #modules .module,
#modules .module-last {
    width: 316px;
}

.pge_safety #modules .module-divider {
    width: 16px;
}

.pge_safety #modules .module-content {
    font-family: DIN, Arial, Helvetica, Sans-serif;
}

.pge_safety .an_c3_image_overlay_left a {
    font-size: 16px;
}

.pge_safety #an_c19-hero-left h1.an_c19-hero-1col-heading {
    font-weight: 400 !important;
    line-height: 0.8em;
    font-size: 35px !important;
}

.pge_safety .an_c15_promo_module_content {
    font-size: 14px;
    width: 275px !important;
}

.pge_safety #modules a {
    font-size: 14px;
    display: inline;
}

.pge_safety #an_c19-hero-left .an_c19-hero-1col-block_p {
    line-height: 17px;
    font-family: DIN, Arial, Helvetica, Sans-serif;
    width: 300px;
}

.pge_safety #an_c3-hero-main-small2 {
    background-size: none;
    border: none;
}

.pge_safety #an_c19-hero-left .an_c19-hero-1col-block_anchor {
    font-size: 19px;
    font-family: DIN, Arial, Helvetica, Sans-serif;
}

.pge_safety .an_c6-social-media_icons {
    float: right;
    margin-right: -20px;
}

.pge_safety .an_pge_2_col .an_c6-social-media_icons,
.pge_safety .an_pge_3_col .an_c6-social-media_icons {
    margin-top: -64px;
}


/*.pge_safety .an_c47-glb-ftr {
	margin: -20px auto 0;
} */


/********************************************/


/* an_level2-glb-wrapper */

.pge_safety .an_level2-glb-wrapper #pge_copyright {
    width: auto;
    margin-top: -30px;
}

.pge_safety .an_level2-glb-wrapper .an_c47-glb-ftr ul {
    padding-top: 9px;
}

.pge_safety .an_level2-glb-wrapper .an_c6-social-media_icons {
    margin-top: -62px;
    margin-right: 120px;
}

.pge_safety .an_level2-glb-wrapper .an_c47-global-footer {
    margin-top: 16px;
}


/********************************************/


/* an_pge_2_col */
.pge_safety .an_level2-glb-wrapper .an_c47-glb-ftr a {
    color: #666666;
    font-size: 12px;
}

.pge_safety #an_c11_promotions {
    display: none;
}

.pge_safety a.an_c46-logo {
    background: url("/resources/images/an_home/pgelogo_withreg.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 62px;
    margin: 19px 0 0 3px;
    width: 60px;
}


/********************************************/


/* VIEW AND PAY BILL */

.pge_safety .pge_vpb-image_hero {
    height: 264px;
    width: 765px;
    margin-bottom: 15px;
}

.pge_safety #pge_pay-on-line h2 {
    color: #FFA100;
    font-size: 20px;
    margin-left: 23px;
    position: absolute;
    top: 78px;
}

.pge_safety #pge_pay-on-line table {
    color: #FFFFFF;
    font-size: 16px;
}

.pge_safety .pge_pay-on-line-row {
    height: 32px;
    font-weight: 600;
}

.pge_safety .pge_pay-on-line-row td {
    padding-left: 22px;
}

.pge_safety .pge_pay-on-line-hdr {
    width: 102px;
    position: absolute;
    top: 6px;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
}

.pge_safety .pge_pay-on-line-paynow-btn {
    margin-left: 365px;
    padding-top: 5px;
    position: absolute;
}

.pge_safety .pge_pay-on-line-login-btn {
    margin-left: 240px;
    padding-top: 5px;
    position: absolute;
}

.pge_safety .pge_chart-btn a {
    background: url("/resources/images/pge_myhome-myaccount/button-orange-grad.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    width: 80px;
    height: 32px;
    text-align: center;
    text-decoration: none;
    display: block;
    line-height: 32px;
    font-size: 16px;
    font-weight: 600;
}

.pge_safety .pge_chart-btn a:hover {
    background: url("/resources/images/pge_myhome-myaccount/button-orange-grad-hover.jpg") no-repeat scroll 0 0 transparent;
}

.pge_safety #pge_pay-on-line-row-1 {
    height: 40px;
}

.pge_safety #pge_pay-on-line-hdr-1 {
    left: 232px;
}

.pge_safety #pge_pay-on-line-hdr-2 {
    left: 354px;
}

.pge_safety .pge_pay-on-line-col-1 {
    width: 210px;
}

.pge_safety #pge_pay-on-line-img {
    position: relative;
}

.pge_safety #pge_pay-on-line-chart {
    margin-left: 140px;
    position: absolute;
    top: 85px;
}


/********************************************/


/* SOCIAL MEDIA */

.pge_safety .an_c6-social-media_icons a {
    margin-left: 11px;
    margin-right: 14px;
    text-decoration: none;
}

.pge_safety .pge_footer #ls-row-4-col-1 {
    width: 196px;
    float: right;
    margin-top: 15px;
}


/********************************************/


/* GLOBAL HEADER */

.pge_safety .pge_glb-hdr-first-nav {
    font-weight: bold;
}

.pge_safety .pge_glb-hdr-vert-line {
    background: url("/resources/images/an_c2-tab-top-nav/vertical-line-1x10-bbbbbb.gif") no-repeat scroll 100% 50% transparent;
}

.pge_safety #an_c46-glb-hdr-primary-nav li a:active,
.pge_safety #an_c46-active-nav-item a {
    color: #BBBBBB!important;
    font-size: 12px;
    font-weight: bold;
}

.pge_safety #an_c46-glb-hdr-toolbar a:link,
.pge_safety #an_c46-glb-hdr-toolbar a:visited {
    color: #A8A8A8;
    font-size: 12px;
    margin-top: 2px;
}

.pge_safety #an_c46-glb-hdr-toolbar a:hover {
    color: #FFA100;
}

.pge_safety #pge_glb-search-container form {
    padding: 0px;
}

.pge_safety #pge_glb-search-container form .pge_input-item {
    width: 157px;
    height: 14px;
    border: 1px solid #D8D8D8;
    padding-left: 3px;
    margin-top: 12px;
}

.pge_safety #pge_glb-search-container form .pge_input-button {
    background: #0098C4;
    height: 16px;
    width: 32px;
    border: none;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 2px;
    margin-top: 12px;
}

.pge_safety #pge_glb-search-container form .an_c46-l0-input-hint {
    color: #BBBBBB;
    font-size: 11px;
    font-style: italic;
    padding-top: 1px;
    position: absolute;
    width: 40px;
}

.pge_safety #an_c46-glb-hdr-toolbar .an_c46-heading {
    background: url("/resources/images/an_c2-tab-top-nav/language-arrow-grey.gif") no-repeat scroll 100% 40% transparent;
}


/********************************************/


/* GLOBAL FOOTER */

.pge_safety .pge_footer {
    width: 980px;
    margin: auto;
}

.pge_safety #pge_copyright {
    font-size: 12px;
    color: #0089C4;
    text-align: center;
    width: 980px;
    margin-top: -10px;
}

.pge_safety .an_pge-level0-footer .an_c47-glb-ftr li,
.pge_safety .an_c47-glb-ftr li {
    background: url("/resources/images/an_c2-tab-top-nav/vertical-line-1x10-666666.gif") no-repeat scroll 100% 30% transparent;
    display: inline;
    padding: 0 14px 0 9px;
}

.pge_safety .an_c47-glb-ftr ul li a:hover {
    color: #FFA100;
}

.pge_safety .pge_glb-ftr-vert-line {
    background: none!important;
    ;
}


/********************************************/


/* SEARCH */

.pge_safety #an_c46-l0-glb-search-container {
    height: 16px;
}

.pge_safety .an_c46-l0-input-button {
    width: 32px;
}

.pge_safety .an_c46-l0-input-button input {
    background: #0089C4;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    border: none;
    width: 32px;
}

.pge_safety .an_c46-l0-input-item #global-l0-search {
    width: 162px;
    font-size: 11px;
    border: 1px solid #D8D8D8;
    font-style: italic;
}


/********************************************/


/* TAB TOP NAV */

.pge_safety #pge_tab-top-nav {
    margin-left: 65px;
}

.pge_safety #an_c2-glb-hdr-primary-nav {
    list-style-type: none;
    position: absolute;
    top: 40px;
    right: 385px;
}

.pge_safety #an_c2-glb-hdr-primary-nav #tab-menu {
    font-size: 12px;
    height: 24px;
    position: relative;
    top: 6px;
}

.pge_safety #an_c2-glb-hdr-primary-nav #tab-menu-item-selected {
    display: inline;
    margin-right: 4px;
    padding: 2px 10px;
    border-top: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #FFFFFF;
    height: 12px;
}

.pge_safety #an_c2-glb-hdr-primary-nav .tab-menu-item {
    display: inline;
    margin-right: 4px;
    padding: 2px 10px;
    border: 1px solid #d8d8d8;
    background: #EBEBEB;
    height: 12px;
}

.pge_safety #an_c2-glb-hdr-primary-nav .tab-menu-first-item {
    border-left: 1px solid #d8d8d8;
}

.pge_safety #an_c2-glb-hdr-primary-nav .tab-menu-last-item {
    border-right: 1px solid #d8d8d8;
}

.pge_safety #an_c2-glb-hdr-primary-nav .tab-menu-item a:hover {
    color: #FFA100;
}

.pge_safety #an_c2-glb-hdr-primary-nav .tab-menu-item a {
    background: #EBEBEB;
    float: none;
    color: #666666;
    font-size: 12px;
}

.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tab-nav a {
    color: #666666;
    padding: 4px 10px;
    height: 21px;
}

.pge_safety #an_c2-glb-hdr-primary-nav .safety-2 a,
.pge_safety #an_c2-glb-hdr-primary-nav .safety-3 a,
.pge_safety #an_c2-glb-hdr-primary-nav .safety-4 a {
    color: #0089C4;
    padding: 0 40px;
}

.pge_safety #an_c2-glb-hdr-primary-nav ul,
li,
.pge_safety .language-tab ul,
li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.pge_safety #an_c2-glb-hdr-primary-nav li {
    float: left;
    border-top: 1px solid #d8d8d8;
    line-height: 27px;
}

.pge_safety #an_c2-active-nav-item a {
    background: #FFA100!important;
}

.pge_safety #an_c2-glb-hdr-primary-nav a {
    float: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    background: url("/resources/images/an_c2-tab-top-nav/vertical-line-1x12-666666.gif") no-repeat scroll 100% 65% transparent;
    text-decoration: none;
    text-align: center;
}

.pge_safety #an_c46-glb-hdr-toolbar {
    height: 50px;
    line-height: 30px;
    overflow: visible;
    padding-top: 4px;
    top: 0;
    z-index: 105;
    float: right;
    right: 0;
    position: static;
    margin-right: -4px;
}

.pge_safety #an_c2-glb-hdr-primary-nav .tab-menu-last-item a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.pge_safety #an_c2-glb-hdr-primary-nav li a:hover {
    background-color: #888888;
    background-image: none;
    background-repeat: no-repeat;
    color: #FFFFFF!important;
}

.pge_safety #an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block;
}

.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav ul {
    float: none;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    margin-left: 2px;
    margin-top: 15px;
    padding-bottom: 10px;
    background: #FFFFFF;
    width: 179px;
}

.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li {
    float: none;
    white-space: normal !important;
    border: none;
}

.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a {
    float: none;
    text-indent: 0;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 14px;
    color: #666666!important;
    display: block;
    background: none!important;
    width: 155px !important;
    height: auto;
    padding: 10px 12px 0 12px;
    text-align: left;
    margin: 0;
}


/********************************************/


/* GLOBAL NAVIGATION (PRIMARY NAV) */

.pge_safety .bottom-img {
    background-image: url('../../iwov-resources/assets/images/horizontal-div.JPG');
    background-repeat: repeat-x;
    background-position: bottom;
}

.pge_safety #an_c2-glb-hdr-primary-nav .nav a {
    color: #0089C4;
}

.pge_safety #an_c2-glb-hdr-primary-nav #an_c2-active-nav-item a:hover {
    background-color: #FFA100;
    background-repeat: no-repeat;
    background-image: none;
}

.pge_safety #an_c2-glb-hdr-primary-nav li a:active,
.pge_safety #an_c2-active-nav-item a {
    color: #FFFFFF!important;
    background-color: #FFA100;
    background-repeat: no-repeat;
}

.pge_safety .an_pge_2_col .pge_safety #an_c2-glb-hdr-primary-nav li.an_c2-tab-nav:last-child,
.pge_safety .an_pge_3_col .pge_safety #an_c2-glb-hdr-primary-nav li.an_c2-tab-nav:last-child {
    border-right: solid 1px #e3e3e3;
}

.pge_safety #an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block;
}

.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li {
    float: none;
    white-space: normal !important;
}

.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav {
    background: none;
}


/********************************************/


/* TOP NAV */

.pge_safety .an_c2-tertiary-nav,
.pge_safety .an_c2-tertiary-nav {
    position: absolute!important;
    top: 39px!important;
    margin-left: -3px;
    display: none;
    z-index: 99999;
}

.pge_safety #an_c2-glb-hdr-primary-nav .over .an_c2-tertiary-nav {
    display: block!important;
}

.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:hover,
.pge_safety #an_c2-glb-hdr-primary-nav .an_c2-tertiary-nav li a:focus {
    color: #FFFFFF!important;
    background: url('../images/an_c1-global-header/bg-language-option-hover.png') bottom repeat-x !important;
}


/********************************************/


/* COLLAPSE LOGIN */

.pge_safety .pge_link_666666 {
    color: #666666;
}

.pge_safety #login-tab-top-nav {
    width: 224px;
    float: right;
}

.pge_safety #login-header-tab-top-nav {
    background: #FEBF51;
    height: 27px;
    margin-top: 2px;
    padding-left: 20px;
    padding-right: 20px;
    top: 65px;
    position: absolute;
    width: 124px;
    left: 782px;
}

.pge_safety #login-form-tab-top-nav {
    display: block;
    position: absolute;
    top: 93px;
    width: 224px;
    height: 175px;
    background: url("/resources/images/an_c2-tab-top-nav/login-orange-grad.jpg");
    z-index: 200;
    left: 722px;
}

.pge_safety #login-form-tab-top-nav form fieldset {
    margin-top: 0px;
    margin-bottom: 8px;
    height: 27px;
}

.pge_safety #login-form-tab-top-nav form .an_c55_submit-btn {
    float: right;
    background: url("/resources/images/an_c2-tab-top-nav/login-button-blue-grad.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    margin-left: 6px;
    margin-top: 0;
    outline: medium none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 75px;
}

.pge_safety #login-form-tab-top-nav form .an_c55_submit-btn-disable {
    float: right;
    background: none repeat scroll 0 0 grey;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: wait;
    display: inline;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    margin-left: 6px;
    margin-top: 0;
    outline: medium none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 75px;
}

.pge_safety #login-form-tab-top-nav form input.an_c55_submit-btn:hover {
    background: url("/resources/images/an_c2-tab-top-nav/login-button-blue-grad-hover.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    font-size: 17px;
    font-weight: 400;
    padding: 4px 8px;
}

.pge_safety #login-form-tab-top-nav form .an_forgot {
    padding-bottom: 0px;
}

.pge_safety #login-header-tab-top-nav a,
.pge_safety #login-header-tab-top-nav a:hover {
    color: #FFFFFF !important;
    text-decoration: none;
}

.pge_safety #login-header-tab-top-nav a {
    line-height: 29px;
    font-weight: normal;
    font-size: 18px;
    background: url("/resources/images/an_c2-tab-top-nav/arrow-up-white.gif") no-repeat scroll 100% 50% transparent;
    padding-right: 30px;
    text-shadow: 1px 1px #A8A8A8;
    position: absolute;
}

.pge_safety #login-header-tab-top-nav .up-arrow {
    background: url("/resources/images/an_c2-tab-top-nav/arrow-down-white.gif") no-repeat scroll 100% 50% transparent;
}

.pge_safety #login-tab-top-nav .collapse {
    display: none;
}

.pge_safety #login-tab-top-nav .collapse a {
    background: url("/resources/images/an_c2-tab-top-nav/arrow-up-white.gif") no-repeat scroll 100% 50% transparent;
}

.pge_safety #login-form-tab-top-nav .an_forgot a:hover {
    color: #0089C4!important;
}

.pge_safety #login-form-tab-top-nav form fieldset input {
    border: 1px solid #DBDBDB;
    height: 25px;
    width: 100%;
    padding-left: 3px;
}

.pge_safety #login-form-tab-top-nav .an_homep_login_password_label {
    color: #BBBBBB;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    left: -149px;
    position: absolute;
    top: 62px;
    z-index: 400;
}

.pge_safety #login-form-tab-top-nav .an_homep_login_username_label {
    color: #BBBBBB;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    left: -146px;
    position: absolute;
    top: 28px;
    z-index: 400;
}


/********************************************/


/* Content Grid 1 & 2 Column */

.pge_safety .pge_content-grid-2col-combo .pge_left-content-grid-2col-combo-60x40 .pge_content {
    width: 395px;
}

.pge_safety #pge_content-grid-2col,
.pge_safety #pge_content-grid-2col-combo,
.pge_safety #pge_content-grid-1col {
    padding-left: 6px;
    padding-right: 0;
    clear: both;
}

.pge_safety #pge_content-grid-2col-combo {
    border-top: 1px solid #CCCCCC;
    margin-top: -8px;
    width: 725px;
}

.pge_safety .pge_content-grid-2col h2,
.pge_safety .pge_content-grid-2col-combo h2,
.pge_safety .pge_content-grid-1col h2 {
    font-size: 18px;
    color: #FFA100;
    margin-top: 11px;
    margin-bottom: 2px;
    padding: 0;
}

.pge_safety .pge_content-grid-2col h2,
.pge_safety .pge_content-grid-2col-combo h2 {
    width: 300px;
}

.pge_safety .pge_content-grid-1col h2 {
    width: 660px;
    margin-bottom: 5px;
}

.pge_safety #pge_content-grid-2col-combo-title-60x40 {
    margin-bottom: 11px;
}

.pge_safety #pge_content-grid-2col-combo-title-60x40,
.pge_safety #pge_content-grid-2col-combo-title-40x60 {
    width: 730px;
}

.pge_safety #pge_content-grid-2col-combo-title-50x50 {
    width: 730px;
    margin-bottom: 15px;
}

.pge_safety .pge_left-content-grid-2col,
.pge_safety .pge_right-content-grid-2col,
.pge_safety .pge_left-content-grid-2col-combo-50x50,
.pge_safety .pge_right-content-grid-2col-combo-50x50 {
    width: 350px;
    min-height: 95px;
}

.pge_safety .pge_left-content-grid-2col-combo-60x40,
.pge_safety .pge_left-content-grid-2col-combo-40x60 {
    margin-right: 15px;
}

.pge_safety .pge_left-content-grid-2col-combo-60x40,
.pge_safety .pge_right-content-grid-2col-combo-40x60 {
    width: 489px;
}

.pge_safety .pge_left-content-grid-2col-combo-40x60,
.pge_safety .pge_right-content-grid-2col-combo-60x40 {
    width: 225px;
}

.pge_safety .pge_content-grid-2col-50x54 {
    border-top: 1px solid #CCCCCC;
}

.pge_safety .pge_content-grid-2col-58x58,
.pge_safety .pge_content-grid-2col-combo-58x58,
.pge_safety .pge_content-grid-2col-combo-100x42 {
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
    background-color: #f8f8f8;
}

.pge_safety .pge_content-grid-2col-combo-58x58 {
    margin-top: -35px;
}

.pge_safety .pge_content-grid-2col-last {
    border-bottom: 1px solid #CCCCCC;
}

.pge_safety .pge_left-content-grid-2col,
.pge_safety .pge_left-content-grid-2col-combo,
.pge_safety .pge_left-content-grid-2col-combo-50x50,
.pge_safety .pge_left-content-grid-2col-combo-60x40,
.pge_safety .pge_left-content-grid-2col-combo-40x60 {
    float: left;
}

.pge_safety .pge_right-content-grid-2col,
.pge_safety .pge_right-content-grid-2col-combo,
.pge_safety .pge_right-content-grid-2col-combo-50x50,
.pge_safety .pge_right-content-grid-2col-combo-60x40,
.pge_safety .pge_right-content-grid-2col-combo-40x60 {
    float: right;
}

.pge_safety .pge_content-grid-2col .pge_thumb-50x54,
.pge_safety .pge_content-grid-1col .pge_thumb-50x54 {
    float: left;
    width: 50px;
    margin-right: 15px;
    margin-top: 15px;
}

.pge_safety .pge_content-grid-2col-combo .pge_thumb-100x42 {
    float: right;
    width: 100px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 15px;
}

.pge_safety .pge_content-grid-2col .pge_thumb-58x58,
.pge_safety .pge_content-grid-1col .pge_thumb-58x58,
.pge_safety .pge_content-grid-2col-combo .pge_thumb-58x58 {
    float: left;
    width: 58px;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 15px;
}

.pge_safety .pge_thumb-50x54 img,
.pge_safety .pge_thumb-58x58 img {
    margin-bottom: 12px;
    margin-right: 0;
}

.pge_safety .pge_content-grid-2col-combo .pge_thumb-78x54 {
    float: left;
    width: 78px;
    margin-right: 15px;
}

.pge_safety .pge_content-grid-2col .pge_content,
.pge_safety .pge_content-grid-2col-combo .pge_content,
.pge_safety .pge_content-grid-1col .pge_content {
    float: left;
    font-size: 13px;
    color: #666666;
}

.pge_safety .pge_content-grid-2col-combo-100x42 .pge_content h2 {
    font-size: 20px;
    margin-top: 15px;
    margin-left: 15px;
    margin-top: 15px;
}

.pge_safety .pge_content-grid-2col-combo .pge_content-grid-2col-combo-100x42 .pge_content {
    width: 100px;
}

.pge_safety .pge_content-grid-2col .pge_content,
.pge_safety .pge_content-grid-2col-combo .pge_content {
    width: 280px;
    margin-bottom: 30px;
}

.pge_safety .pge_content-grid-2col-combo .pge_content {
    width: 255px;
    margin-bottom: 3px;
}

.pge_safety .pge_content-grid-2col-58x58 .pge_content,
.pge_safety .pge_content-grid-2col-combo-58x58 .pge_content {
    width: 250px;
    margin-bottom: 15px!important;
    margin-right: 10px;
}

.pge_safety .pge_content-grid-1col .pge_content {
    width: 660px;
    margin-bottom: 15px;
}

.pge_safety .pge_content-grid-2col,
.pge_safety .pge_content-grid-2col-combo,
.pge_safety .pge_content-grid-1col {
    width: 730px;
}

.pge_safety .pge_content-grid .pge_variation-1 img {
    display: inline;
    float: left;
}

.pge_safety .pge_content-grid-2col .pge_content-grid-2col-before-text,
.pge_safety .pge_content-grid-2col-combo .pge_content-grid-2col-combo-before-text {
    margin-bottom: 15px;
    font-size: 13px;
    color: #666666;
    width: 730px;
    float: left;
}

.pge_safety .pge_content-grid-2col .pge_content-grid-2col-before-text a,
.pge_safety .pge_content-grid-2col-combo .pge_content-grid-2col-combo-before-text a {
    color: #0089C4;
}

.pge_safety .pge_content-grid-2col .pge_content-grid-2col-before-text a:visited,
.pge_safety .pge_content-grid-2col-combo .pge_content-grid-2col-combo-before-text a:visited {
    color: #0089C4;
}

.pge_safety .pge_content-grid-2col-combo .pge_thumb-90x90 {
    float: left;
    width: 90px;
    margin-right: 15px;
    margin-top: 15px;
}

.pge_safety .pge_content-grid-2col-combo .pge_content-grid-2col-combo-90x90 .pge_content {
    width: 380px;
    margin-top: 15px;
}

.pge_safety .pge_content-grid-2col-after-text,
.pge_safety .pge_content-grid-2col-combo-after-text,
.pge_safety .pge_content-grid-1col-after-text,
.pge_safety .pge_content-grid-2col-combo-thumb-below-text {
    color: #666666;
    float: left;
    font-size: 13px;
}

.pge_safety .pge_left-content-grid-2col-combo-50x50 .pge_content-grid-2col-combo-thumb-below-text {
    line-height: 15px;
}

.pge_safety .pge_content-grid-2col-after-text,
.pge_safety .pge_content-grid-2col-combo-after-text,
.pge_safety .pge_content-grid-1col-after-text {
    margin-bottom: 30px;
}

.pge_safety .pge_content-grid-2col-combo-thumb-below-text {
    margin-bottom: 15px;
    margin-top: 10px;
}

.pge_safety .pge_content-grid-2col-combo-100x42 .pge_content-grid-2col-combo-thumb-below-text {
    margin-top: 0;
    font-size: 14px;
    margin-left: 15px;
    margin-right: 10px;
}

.pge_safety .pge_content-grid-2col-after-text,
.pge_safety .pge_content-grid-2col-combo-after-text {
    margin-top: 30px;
}

.pge_safety .pge_content-grid-1col-after-text {
    margin-top: 0px;
}

.pge_safety .pge_content-block p {
    color: #666666;
    font-size: 1em;
    letter-spacing: 0.3px;
    line-height: 18px;
    margin-top: 0;
}

.pge_safety .pge_content-block {
    margin-left: -4px;
}

.pge_safety #pge_content-grid-1col .pge_content-block {
    border-top: 1px solid #CCCCCC;
}

.pge_safety .allconnect {
    float: right;
    margin-top: 5px;
    margin-right: 20px !important;
}


/********************************************/


/* L3 Promo Content*/

.pge_safety .pge_l3-module-bg_gray {
    background: url("/resources/images/an_c15-promo-content/245x190-grey-grad.jpg") no-repeat scroll 0 0 transparent;
}

.pge_safety #pge_l3-modules .pge_l3-module,
#pge_l3-modules .pge_l3-module-last {
    clear: none;
    float: left;
    height: 190px;
    width: 245px;
}

.pge_safety .pge_l3-module {
    clear: both;
    position: relative;
}

.pge_safety #pge_l3-modules .pge_l3-module-inner {
    margin: 18px 0 0 18px;
}

.pge_safety #pge_l3-modules h2 {
    color: #FFA100;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 0;
}

.pge_safety .pge_l3-promo_content_header {
    font-weight: normal !important;
}

.pge_safety #pge_l3-modules .pge_l3-module-content {
    float: left;
    line-height: 16px;
    margin: 0 18px 30px;
    width: 172px;
}

.pge_safety .pge_l3-promo_module_content {
    color: #666666;
    font-size: 14px;
    position: relative;
    width: 205px !important;
}

.pge_safety #pge_l3-modules a {
    display: block;
    font-size: 14px;
    margin-top: 50px;
    margin-bottom: 3px;
    position: relative;
    text-align: right;
}

.pge_safety #pge_l3-modules .pge_l3-module-divider {
    width: 15px;
}

.pge_safety #pge_l3-modules .pge_l3-module-image {
    float: right;
    height: 32px;
    left: 152px;
    margin-right: 11px;
    position: absolute;
    top: 10px;
}

.pge_safety .pge_l3-promo_module-image {
    height: 32px;
    max-height: 32px;
    max-width: 60px;
    position: relative;
    width: 60px;
}

.pge_safety #modules .l2_promo_content_myhome a {
    bottom: 0;
    display: inline;
    font-size: 14px;
    margin-bottom: 40px;
    margin-left: -270px;
    position: absolute;
}

.pge_safety .pge_l3-module-promo2-image {
    left: 130px !important;
}

.pge_safety #modules h2 {
    color: #FFA100;
    font-size: 19px;
}

.pge_safety #modules .module-inner {
    margin: 18px 18px 0 18px;
}

.pge_safety #modules .l2_promo_content_myhome a {
    bottom: 0;
    display: inline;
    font-size: 14px;
    margin-bottom: 40px;
    margin-left: -270px;
    position: absolute;
}


/********************************************/


/* TIME OF USE: HOW TIERS WORK */

.pge_safety #pge_time-of-use-table {
    float: right;
}

.pge_safety #pge_time-of-use-table table {
    border-spacing: 0;
    margin-top: 10px;
    width: 350px;
    letter-spacing: 0;
}

.pge_safety #pge_time-of-use-table table tbody td.pge_tou {
    padding-right: 3px!important;
}

.pge_safety #pge_time-of-use-table .pge_tier1,
.pge_safety #pge_time-of-use-table .pge_tier2,
.pge_safety #pge_time-of-use-table .pge_tier3,
.pge_safety #pge_time-of-use-table .pge_tier4 {
    width: 49px;
}

.pge_safety #pge_time-of-use-table table tbody th.pge_tier1,
.pge_safety #pge_time-of-use-table table tbody td.pge_tier1 {
    background: #EBEBEB;
    color: #666666;
    padding: 1px;
}

.pge_safety #pge_time-of-use-table table tbody th.pge_tier2,
.pge_safety #pge_time-of-use-table table tbody td.pge_tier2 {
    background: #D8D8D8;
    color: #666666;
    padding: 1px;
}

.pge_safety #pge_time-of-use-table table tbody th.pge_tier3,
.pge_safety #pge_time-of-use-table table tbody td.pge_tier3 {
    background: #BBBBBB;
    color: #FFFFFF;
    padding: 1px;
}

.pge_safety #pge_time-of-use-table table tbody th.pge_tier4,
.pge_safety #pge_time-of-use-table table tbody td.pge_tier4 {
    background: #888888;
    color: #FFFFFF;
    padding: 1px;
}

.pge_safety #pge_time-of-use-table table tbody th.pge_tier-header {
    font-size: 15px;
    text-align: center;
}

.pge_safety #pge_time-of-use-table table tbody td.pge_tier-price {
    font-size: 11px;
    text-align: center;
}

.pge_safety #pge_time-of-use-table table tbody th.pge_last-col,
.pge_safety #pge_time-of-use-table table tbody td.pge_last-col {
    width: 5px;
    padding: 0;
    background: #FFFFFF;
}

.pge_safety #pge_time-of-use-table table tbody th.pge_header-ffa100,
.pge_safety #pge_time-of-use-table table td.pge_header-ffa100 {
    color: #FFA100;
    background: #FFFFFF;
    font-style: italic;
    text-align: left;
    font-size: 15px;
    padding: 0;
}

.pge_safety #pge_time-of-use-table table tbody td.pge_header-666666 {
    color: #666666;
    text-align: left;
    font-size: 15px;
    padding: 0;
}

.pge_safety #pge_time-of-use-table table tbody td.pge_white-col {
    background: #FFFFFF;
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.pge_safety #pge_time-of-use-table table tbody tr td.pge_high-demand {
    background-color: #FFA100;
    color: #FFFFFF;
}

.pge_safety #pge_time-of-use-table table tbody tr td.pge_medium-demand {
    background-color: #0089C4;
    color: #FFFFFF;
}

.pge_safety #pge_time-of-use-table table tbody tr td.pge_low-demand {
    background-color: #ABE1FA;
    color: #666666;
}

.pge_safety #pge_time-of-use-table table tbody tr td.pge_high-demand,
.pge_safety #pge_time-of-use-table table tbody tr td.pge_medium-demand,
.pge_safety #pge_time-of-use-table table tbody tr td.pge_low-demand {
    text-align: right;
    font-size: 13px;
    padding: 1px;
}

.pge_safety #pge_time-of-use-table table tbody tr th,
.pge_safety #pge_time-of-use-table table tbody tr td {
    border: none;
    height: 20px;
}

#pge_tou-take-control {
    margin-bottom: 24px;
    margin-top: 24px;
}

#pge_tou-take-control p {
    font-size: 18px;
    text-align: center;
}

#pge_tou-sign-up {
    font-weight: bold;
}


/********************************************/


/* HOW TIERS WORK */

.pge_safety #pge_how-tiers-work {
    width: 730px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}

.pge_safety #pge_how-tiers-work h2 {
    color: #FFA100;
    font-size: 18px;
    border: none;
    padding: 0;
    margin: 0;
}

.pge_safety #pge_tou-how-tiers-work {
    width: 730px;
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
}

.pge_safety #pge_how-tiers-work-table {
    float: left;
    margin-right: 30px;
}

.pge_safety #pge_how-tiers-work-image {
    width: 350px;
    float: right;
    margin-top: 10px;
}

.pge_safety #pge_how-tiers-work-image p {
    font-size: 11px;
    font-style: italic;
    margin-top: 8px;
}

.pge_safety table tbody tr.pge_how-tiers-work-row1 td {
    background: #EBEBEB;
}

.pge_safety table tbody tr.pge_how-tiers-work-row2 td {
    background: #D8D8D8;
}

.pge_safety table tbody tr.pge_how-tiers-work-row3 td {
    background: #BBBBBB;
}

.pge_safety table tbody tr.pge_how-tiers-work-row4 td {
    background: #888888;
}

.pge_safety table tbody tr.pge_how-tiers-work-row-grey td {
    color: #666666;
}

.pge_safety table tbody tr.pge_how-tiers-work-row-white td {
    color: #FFFFFF;
}

.pge_safety #pge_how-tiers-work-table table {
    width: 350px;
    border-spacing: 0;
    margin-top: 10px;
}

.pge_safety #pge_how-tiers-work-table table td {
    padding: 5px;
    line-height: 15px;
    letter-spacing: 0;
}


/********************************************/


/* FIND WAYS TO SAVE BUTTON */

.pge_safety a.pge_findwaystosave-button,
.pge_safety a.pge_findwaystosave-button {
    background: url("/resources/images/pge_forms/orange_button_96x32.jpg") no-repeat scroll 100% 50% transparent;
    display: block;
    height: 32px;
    width: 96px;
    margin: 0 auto;
}

.pge_safety a.pge_findwaystosave-button span,
.pge_safety a.pge_findwaystosave-button span {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    height: 32px;
    text-align: center;
    width: 96px;
    padding-top: 6px;
}

.pge_safety .pge_findwaystosave-text-below-button,
.pge_safety .pge_findwaystosave-text-below-button {
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}


/********************************************/


/* FORMS */

.pge_safety .info p,
.pge_safety .info p {
    padding-bottom: 0px;
}

.pge_safety form.pge_form,
.pge_safety form.pge_form {
    margin: 15px 0 0;
}

.pge_safety form.pge_form .readonly,
.pge_safety form.pge_form .readonly {
    border: medium none !important;
    cursor: default;
    color: #666666;
}

.pge_safety .an_c46-nav {
    margin-top: 9px;
}

.pge_safety #an_c46-glb-hdr-primary-nav li {
    float: left;
    line-height: 21px;
}

.pge_safety #pge_glb-search-container form .an_c46-l0-input-hint {
    color: #BBBBBB;
    font-size: 11px;
    font-style: italic;
    padding-top: 1px;
    position: absolute;
    top: 14px;
    width: 40px;
}

.pge_safety .an_c46-nav .active {
    background-color: #FFA100;
    background-image: none;
    background-repeat: no-repeat;
    color: #FFFFFF!important;
}


/* End Safety Section */


/* -- 11/22/13: Added by Swaran(s2n8) for the Accordion used in CoC Contact Us page -- */


/*----start of pge-accordion.css------*/


/* Added on Nov2013 - Component CSS Document */


/*Name the component below the first divider (use html file name convention) and place *** separation at end of component CSS styles*/


/********************************************/


/* Accordion */

#an_c23-main_column .pge-accordion .pge_accordion_hdr {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/bg-accordion-hdr2.gif") repeat-x scroll 0 0 transparent;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
    clear: both;
    color: #1B73B7 !important;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 0 20px;
    width: auto !important;
}

.an_c23-col-left {
    float: left;
    overflow: hidden;
    width: 100%;
}


/* changes CSS according to compliance*/

#an_c23-main_column .pge-accordion .an_c25-content .pge_accordion_hdr {
    font-weight: bold;
    font-size: 1.1em;
    border-color: #CCCCCC #CCCCCC #D7D7D7;
    border-style: solid;
    border-width: 1px;
}

#an_c23-main_column .pge-accordion .pge_accordion_hdr a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-plus.gif") no-repeat scroll 558px center transparent;
    color: #0089C4;
    display: block;
    height: 100%;
    padding-left: 6px;
}

#an_c23-main_column .pge-accordion .pge_accordion_hdr a span.an_c23-head {
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 8px 0;
    width: 380px;
}

#an_c23-main_column .pge-accordion div.pge-hdr-open a {
    background: url("http://www.pge.com/includes/images/TPL/site/hybrid/accordion-minus.gif") no-repeat scroll 558px center transparent;
}


/* changes CSS according to compliance*/

.pge-accordion div.an_c25-content {
    display: none;
    overflow: hidden;
    padding-left: 0;
}

.pge-accordion div.open {
    display: block !important;
    padding-top: 25px;
}

.pge-accordion div.closed {
    display: none !important;
}

.an_c25-content-block {}

.an_c25-content-block {
    margin-bottom: 25px;
}

.an_c23-content-wrapper a:hover {
    color: #ffa100!important;
}


/*.pge-accordion  .open{font-size:13px;}*/

.an_c25-content {
    padding-bottom: 11px;
}

.pge-hdr-open a:hover {
    color: #0089c4 !important;
    text-decoration: none !important;
}

.pge-hdr-closed a:hover {
    color: #0089c4 !important;
    text-decoration: none !important;
}


/********************************************/


/*----end of pge-accordion.css------*/

/*****************************************/
/* BEGIN - ixmi:  COC Integrated Web */

#pge_signin-container,
#login-tab-top-nav {
    display: none;
}


/* LEFT NAV */

#an_c12-sidebar_navigation {
    font-size: 13px;
    line-height: 16px;
	margin-top: 85px;
    width: 190px;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li a {
    background: #EBEBEB;
    padding-left: 30px;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li a:hover {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 15px 8px #EBEBEB;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li a {
    background: #FFFFFF;
    padding-left: 44px;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li:hover {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 28px 8px #FFFFFF;
}

#an_c12-sidebar_navigation ul li a {
    color: #333333!important;
    display: block;
    padding: 4px 22px 7px;
	background: #C6C6C6 none repeat scroll 0 0;
    border-bottom: 1px solid #999999;
}

/*#an_c12-sidebar_navigation ul li.single-page a {
	background: #C6C6C6 url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 9px 8px;
}*/

/* ixmi: deploy on 12/29/15 - Hide left nav if there is only one node */
#an_c12-sidebar_navigation ul li.single-page {
	display: none;
}

#an_c12-sidebar_navigation ul li.thispage a {
    background: #C6C6C6!important;
}

#an_c12-sidebar_navigation ul li.an_c12-active a {
    background-image: url("/resources/images/an_c12-left-nav/leftnav-arrow-left.svg");
    border-bottom: 1px solid #BBBBBB;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li.thispage a,
#an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li.thispage a {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 15px 8px #EBEBEB!important;
}

#an_c12-sidebar_navigation ul li.thispage a,
#an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li.thispage a {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 28px 8px #FFFFFF!important;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li.with_children ul li a:hover {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 29px 8px #FFFFFF;
}

#an_c12-sidebar_navigation ul li.with_children a {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-down.svg") no-repeat scroll 9px 8px #C6C6C6;
}

#an_c12-sidebar_navigation ul li.with_children a:hover {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 9px 8px #C6C6C6;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li.with_children a {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-down.svg") no-repeat scroll 19px 8px #EBEBEB;
}

#an_c12-sidebar_navigation ul li.an_c12-active ul li.with_children a:hover {
    background: url("/resources/images/an_c2-tab-top-nav/leftnav-arrow-left.svg") no-repeat scroll 19px 8px #EBEBEB;
}

/*****************************************/
/* BEGIN: TOPNAV */
* {
    box-sizing: border-box;
}

.navbar-nav {
    float: left;
    margin: 0;
}

.nav {
    list-style: outside none none;
    padding-left: 0;
}
.navbar-nav > li {
    float: left;
}
.nav > li {
    display: block;
    position: relative;
}
.nav > li > a {
    display: block;
    position: relative;
}
.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
}
.open > .dropdown-menu {
    display: block;
}
.dropdown-menu > li > a {
    clear: both;
    display: block;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    z-index: 1000;
}
.dropdown-header {
    color: #777;
    display: block;
    font-size: 12px;
    line-height: 1.42857;
    white-space: nowrap;
}
.dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}

ul li {
    list-style: none;
}
.navbar-header #pge_search-input,
.pge_global-header-links {
    display: none;
}
.pge_out {
    display: none!important;
}

/* BEGIN: PROFILE  */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a {
    background-image: none;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
}

.navbar-default .pge_level1-with-child .navbar-nav > .open > a,
.navbar-default .pge_level1-with-child .navbar-nav > .open > a:focus,
.navbar-default .pge_level1-with-child .navbar-nav > .open > a:hover {
    background-color: #004562;
}

.navbar-default .pge_level1-with-child .navbar-nav > li > a:hover {
    background-color: #EF6C00;
    color: #FFFFFF!important;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
    background-color: #FFFFFF;
    border-color: #337ab7;
}

.pge_out {
    display: none!important;
}

.pge_nav-r .pge_profile {
    display: none;
}

#pge_profile_drop .fa.fa-angle-right {
    color: #0089c4;
}

.pge_profile-show {
    display: block!important;
}

#pge_profile_drop {
    height: 36px;
    margin-top: 7px;
    width: 58px;
}

#pge_profile_drop li {
    font-size: 18px;
    line-height: 24px;
}

#pge_profile_drop .dropdown-menu > li > a {
    display: inline;
    padding: 0;
}

#pge_profile_drop .pge_login-success > a {
    color: #337ab7;
}

#pge_profile_drop .pge_login-success > a:hover {
    background: none;
    color: #337ab7;
    text-decoration: underline !important;
}

.pge_profile .dropdown.open > span.dropdown-toggle {
    background: rgba(0, 0, 0, 0) url("/resources/images/global-header/profile-icon-open.svg") no-repeat scroll 0 0;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    width: 58px;
}

.pge_profile .dropdown > span.dropdown-toggle {
    background: rgba(0, 0, 0, 0) url("/resources/images/global-header/profile-icon.svg") no-repeat scroll 0 0;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    width: 58px;
}

.pge_profile-menu::before {
    border-bottom: 10px solid rgba(124, 124, 124, 0.9);
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    position: absolute;
    right: 24px;
    top: -10px;
}

.pge_profile-menu::after {
    border-bottom: 10px solid #ffffff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    position: absolute;
    right: 25px;
    top: -9px;
}

.pge_profile-menu {
    border: 1px solid #9b9b9b;
	border-radius: 4px;
    min-width: 110px;
    padding: 10px 15px;
    top: 50px;
    white-space: nowrap;
    z-index: 1500;
}

/* Fix for non-responsive pages */
#pge_profile_drop .dropdown-menu-right {
    left: auto;
    right: 0;
}

#pge_profile_drop .dropdown-menu-right {
    left: auto;
    margin-top: 10px;
    right: 0;
}

#ls-row-1-col-1-row-1-area-1 {
    height: 160px;
}

#pge_desktop-menu {
    top: 72px;
}

/* END: PROFILE */
.navbar-form {
    padding: 0;
}
.header .global-header {
    height: 81px;
}

/* BEGIN: ICONS */
.pim-arrow-left-nav {
    background: transparent url("/resources/images/global-header/arrow-left-nav-mobile.svg") no-repeat scroll 0 0;
    box-sizing: border-box;
    display: block;
    height: 30px;
    margin-top: 8px;
    width: 30px;
}
.pim-arrow-right-nav {
    background: transparent url("/resources/images/global-header/arrow-right-nav-mobile.svg") no-repeat scroll 0 0;
    box-sizing: border-box;
    display: block;
    height: 30px;
    margin-top: 8px;
    width: 30px;
}
.pim-close-search {
    background: #004562 url("/resources/images/global-header/close-search-icon-mobile.svg") no-repeat scroll center center;
    border: none;
    float: right;
    height: 81px;
    width: 66px;
}
.pim-search {
    background: transparent url("/resources/images/global-header/search-icon-mobile.svg") no-repeat scroll center center;
    border: medium none;
    float: right;
    height: 81px;
    width: 66px;
}
.pim-menu {
    background: transparent url("/resources/images/global-header/menu-icon-mobile.svg") no-repeat scroll center center;
    height: 81px;
    margin: 0;
    padding: 13px 13px 16px 12px !important;
    width: 64px;
}
.pim-menu-open {
    background: transparent url("/resources/images/global-header/close-menu-icon-mobile.svg") no-repeat scroll center center;
    height: 81px;
    margin: 0;
    padding: 13px 13px 16px 12px !important;
    width: 64px;
    display: none;
}
.pi-search {
    background: transparent url("/resources/images/global-header/search-icon.svg") no-repeat scroll center center;
}
.pi-search:hover {
    background: transparent url("/resources/images/global-header/search-icon.svg") no-repeat scroll center center!important;
}
.pi-profile {
    background: transparent url("/resources/images/global-header/profile-icon.svg") no-repeat scroll center center!important;
    cursor: pointer;
    height: 36px;
    margin-top: 8px;
    width: 58px;
}
.pi-profile.open {
    background: transparent url("/resources/images/global-header/profile-icon-open.svg") no-repeat scroll center center !important;
}
.pim-profile-arrow-left {
    background: transparent url("/resources/images/global-header/profile-icon-arrow-left-mobile.svg") no-repeat scroll 0 0;
    box-sizing: border-box;
    display: block;
    height: 30px;
    margin-top: 8px;
    width: 30px;
}

/* END: ICONS */
::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    
    color: #999999;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    
    color: #999999;
    opacity: 1;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    
    color: #999999;
    opacity: 1;
}
:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    
    color: #999999 !important;
}
.pge_submenu-l3 span {
    cursor: pointer;
}
.pge_mega-menu ul.pge_submenu-l3.dropdown-menu {
    border: 1px solid #CCCCCC;
    border-radius: 0;
    box-shadow: none;
    height: 220px;
    margin-left: -145px;
    padding: 0;
}
.pge_mega-menu .pge_level3-has-child span {
    display: inline-block;
    font-size: 18px;
    height: 60px;
    line-height: 24px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 20px;
    width: 280px;
}
.pge_mega-menu .pge_level3-has-child span:hover {
    background: #EBEBEB;
}
.dropdown-menu.pge_mega-menu {
    height: 220px;
    padding: 0;
}
.fa-chevron:before {
    content: "";
    font-size: 14px;
    font-weight: bold;
    margin-left: 7px;
}
.pge_mega-menu .fa.fa-chevron-right {
    float: right;
    padding-right: 15px;
}
.pge_level3-has-child .dropdown-menu.pge_submenu-l4 {
    border: 1px solid #CCCCCC;
    border-radius: 0;
    height: 220px;
    margin: 0 0 0 280px;
    padding: 27px 0 0 !important;
    top: -1px;
    width: 901px;
}
.pge_level3-has-child .pge_mega-menu-1,
.pge_level3-has-child .pge_mega-menu-2 {
    float: left;
    padding-left: 34px;
    width: 50%;
}
#pge_desktop-menu .pge_mega-menu .pge_submenu-l4.dropdown-menu > ul > li > a:hover,
#pge_desktop-menu .pge_mega-menu .pge_submenu-l4.dropdown-menu > ul > li > a:focus {
    color: #0277BD !important;
    background: none !important;
    text-decoration: underline !important;
}
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_level3-has-child.dropdown:hover {
    background: none!important;
}
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l3.dropdown-menu {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l3.dropdown-menu span {
    font-size: 18px;
    line-height: 24px;
    padding-top: 20px !important;
}
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l3.dropdown-menu span:hover,
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l3.dropdown-menu span:focus {
    background: #EBEBEB !important;
    color: #333333 !important;
}
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .fa.fa-chevron-right {
    margin-top: 0 !important;
    padding-right: 15px;
}
.pge_level3-has-child .dropdown-menu.pge_submenu-l4 ul li a {
    color: #0277BD !important;
    font-size: 18px !important;
}
.pge_level3-has-child.dropdown {
    position: static;
}
#pge_desktop-menu .pge_level2-has-child.dropdown span {
    padding-left: 20px;
}
#pge_desktop-menu .pge_level2-has-child.dropdown .fa.fa-chevron-right {
    float: right;
    margin-right: 10px;
    margin-top: 8px;
}
#pge_desktop-menu .pge_level3-has-child.dropdown span:hover {
    background: #0089C4!important;
    color: #FFFFFF;
    display: block;
}
#pge_desktop-menu .pge_level2-has-child .pge_level3-has-child.dropdown ul.dropdown-menu {
    /*min-height: 112px;*/ 
    padding-top: 6px !important;
    width: 301px;
}
.nav.navbar-nav.pge_nav-m {
    margin: 0;
    width: 210px;
}
#pge_menu-2-topnav,
#pge_menu-1-topnav {
    display: none;
}
#pge_search-input .navbar-form {
    border: none;
    margin-top: 0;
    width: 100%;
}
#pge_search-field {
    border: 1px solid #CCCCCC;
    font-size: 16px;
    height: 35px;
    padding: 0 0 0 7px;
}
#pge_search-field {
    width: 170px;
    margin: 8px 20px 0 20px;
}
#pge_search-input {
    width: 170px;
}
#pge_search-field:focus {
    border: 1px solid #21A4DD;
}
#pge_search-field::-ms-clear {
    /* remove X from input field on IE 10 */
    
    width: 0;
    height: 0;
	display:none;
}
.nav.navbar-nav.pge_nav-r a#pge_login-button:hover,
.nav.navbar-nav.pge_nav-r a#pge_logout-button:hover {
	background-color: #bf360c !important;
}
.nav.navbar-nav.pge_nav-r a#pge_login-button ,
.nav.navbar-nav.pge_nav-r a#pge_logout-button {
    border: medium none;
    font-size: 16px;
    height: 35px !important;
    line-height: 17px;
    margin-top: 8px;
    width: 96px;
}
.nav.navbar-nav.pge_nav-r a#pge_logout-button {
	margin-right: 18px;
}
#pge_login-button.btn-signin,
#pge_logout-button.btn-signin {
    background-color: #ef6c00 !important;
    color: #ffffff !important;
    font-family: DINWEb-Bold;
    height: 34px !important;
    padding-bottom: 6px !important;
    padding-top: 9px !important;
    text-align: center;
}
#pge_login-button.buttons,
#pge_logout-button.buttons {
    border-radius: 0;
    height: 40px;
}
.nav.navbar-nav.pge_nav-r a#pge_login-button:hover,
.nav.navbar-nav.pge_nav-r a#pge_logout-button:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}
.fa.fa-circle {
    font-size: 8px;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 20px;
}
.btn.btn-default {
    border: none;
    box-shadow: none;
    height: 35px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 30px;
}
.pge_pipeline {
    margin: 13px 8px 0;
    padding-bottom: 0;
}
#pge_mobile-menu,
#pge_mobile-menu #pge_search-input,
#pge_mobile-navbar {
    display: none;
}
#pge_desktop-menu {
	font-family: DINWeb;
    display: block;
    margin-left: 30px;
    position: absolute;
    z-index: 1001;
}

.pge_l0-glb-wrapper #pge_desktop-menu {
    margin-top: 83px; /*ixmi:  COC Integrated Web */
}
#pge_desktop-menu.mm-menu.mm-offcanvas {
    display: block;
    position: relative;
}
.pge_level1-has-child {
    float: left;
    width: 145px;
}
.pge_level1-has-child #pge_menu-2-topnav.nav.navbar-nav {
    margin-left: -180px;
}
.not-clickable a.mm-next:first-child {
    font-size: 16px;
    display: none;
}
.not-clickable span {
    font-size: 16px;
}
#pge_global-header {
	font-family: dinweb;
    margin: auto;
    width: inherit;
	font-size: 16px;
}
#pge_desktop-menu .pge_level1-has-child a.pge_level1,
#pge_desktop-menu li.pge_section-has-child span {
    color: #333333!important;
    font-size: 18px;
    line-height: 19px;
    text-decoration: none;
}
#pge_desktop-menu .pge_menu-topnav.navbar-nav > li > a,
#pge_desktop-menu .pge_menu-topnav.navbar-nav > li > span {
    color: #FFFFFF;
    font-size: 18px;
    padding: 18px 28px 15px;
}
#pge_desktop-menu .pge_active-menu,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > .open > a,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > .open > a:focus, 
#pge_desktop-menu .pge_level1-has-child .navbar-nav > .open > a:hover,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > .open > span,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > .open > span:focus,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > .open > span:hover,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > .pge_active-menu > span{
    background-color: #004562;
    text-decoration: none;
}

#pge_desktop-menu .pge_level1-has-child .navbar-nav > li > a:focus,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > li > a:hover,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > li > span:focus,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > li > span:hover {
    background-color: #EF6C00;
    color: #FFFFFF!important;
    text-decoration: none;
}
#pge_desktop-menu .pge_level1-has-child .navbar-nav > li > a {
    text-decoration: none;
}
#pge_desktop-menu .pge_level1-has-child .navbar-nav > li > span,
#pge_desktop-menu .pge_level1-has-child .navbar-nav > li > span {
    cursor: pointer;
    display: inline-block;
}
.navbar-nav > li > a,
.navbar-nav > li > span {
    padding-bottom: 15px;
    padding-top: 15px;
}
.navbar-nav > li > a,
.navbar-nav > li > span {
    line-height: 20px;
}
.pge_level1-has-child .nav.navbar-nav {
    margin-left: -30px;
    padding: 0 0 0 30px;
    width: 1240px;
}
#pge_desktop-menu #pge_menu-1 {
    width: 150px;
}
#pge_desktop-menu #pge_menu-2 {
    width: 135px;
}
#pge_desktop-menu #pge_menu-3 span {
    width: 145px;
}
#pge_desktop-menu #pge_menu-4 span {
    width: 130px;
}
#pge_desktop-menu #pge_menu-5 span {
    width: 230px;
}
#pge_menu-2-topnav .pge_mega-menu ul.pge_submenu-l3.dropdown-menu,
#pge_menu-2-topnav .pge_level2-has-child .pge_submenu-l4.dropdown-menu {
    height: 240px !important;
}
.pge_section-has-child span {
    cursor: pointer;
}
a.pge_level1,
.pge_section-has-child span {
    display: inline-block;
    padding: 28px 30px 16px !important;
}
.nav > li > a.pge_level1:hover,
.nav > li > a.pge_level1:focus,
.pge_section-has-child span.dropdown-toggle:hover,
.pge_section-has-child span.dropdown-toggle:focus {
    background: none!important;
    border-bottom: 5px solid #EF6C00;
    margin-bottom: 6px !important;
    padding-bottom: 5px !important;
    cursor: pointer;
}
.nav > li > a.pge_level1.pge_menu-selected,
.pge_section-has-child.open span.pge_menu-selected,
.pge_page-divider span.pge_menu-selected {
    background: none!important;
    border-bottom: 5px solid #0089C4;
    font-family: DINWeb-Bold;
    margin-bottom: 6px !important;
    padding-bottom: 5px !important;
    cursor: pointer;
}
.nav > li > a.pge_level1.pge_menu-selected:focus,
.nav > li > a.pge_level1.pge_menu-selected:hover,
.pge_section-has-child.open span.pge_menu-selected:focus,
.pge_section-has-child.open span.pge_menu-selected:hover,
.pge_page-divider span.pge_menu-selected:focus,
.pge_page-divider span.pge_menu-selected:hover {
    border-bottom: 5px solid #0089C4!important;
}
/* for outages, safety, in your community sections */
#pge_top-menu.pge_page-divider {
    border-bottom: 22px solid #0089C4;
    height: 85px;
    margin-bottom: 38px;
	margin-top: -90px;
}
/* hide level 3 for residential, business */
.pge_page-divider .pge_menu-topnav.nav.navbar-nav {
    display: none;
}
#an_c12-sidebar_navigation.pge_section,
.an_col3_main_column.pge_section {
	margin-top: 44px;
}

.an_hybrid.pge_section {
    padding-top: 41px;
}
#pge_global-header .navbar-brand {
    background: transparent url("/resources/images/global-header/pge_logo.svg") no-repeat scroll 0 0;
	display: block;
    height: 67px;
    margin-top: 4px;
    padding: 0;
    width: 273px;
}
.container {
    margin-left: auto;
    margin-right: auto;
}
.navbar-header {
    float: left;
}
.container > .navbar-collapse, 
.container > .navbar-header {
    margin-left: 0;
    margin-right: 0;
}
.navbar-header {
    float: left;
}
#pge_global-header .container {
    padding-left: 30px;
    padding-right: 30px;
    width: inherit;
}
#pge_global-header-navbar {
    float: right;
}
#pge_global-header-navbar .navbar-nav > li > a:hover {
    color: #666666 !important;
    text-decoration: underline !important;
}
#pge_global-header-navbar .navbar-nav > li > a {
    color: #666666;
    background: none;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
}
#pge_desktop-menu .mm-opened.mm-vertical.pge_submenu.dropdown-header {
    padding: 0;
}
#pge_desktop-menu .pge_submenu.dropdown-header span {
    color: #666666 !important;
	cursor: default;
    font-size: 14px;
    line-height: 26px;
    padding-left: 20px!important;
    padding-right: 20px;
}
#pge_desktop-menu .pge_level2-has-child .dropdown-menu,
#pge_desktop-menu .pge_section-has-child .dropdown-menu {
    margin-top: -6px !important;
    padding-bottom: 15px!important;
    padding-top: 20px!important;
    z-index: 1200 !important;
}
#pge_desktop-menu .pge_section-has-child .dropdown-menu .pge_submenu ul {
    padding: 0;
}
#pge_desktop-menu .pge_level2-has-child .dropdown-menu a,
#pge_desktop-menu .pge_section-has-child .dropdown-menu a,
#pge_desktop-menu .pge_level3-has-child.dropdown span,
#pge_desktop-menu .pge_submenu .mm-listview.mm-vertical a {
    color: #333333;
    cursor: pointer;
    font-size: 16px;
    line-height: 32px;
    padding-bottom: 0;
    padding-top: 0;
}
#pge_desktop-menu .pge_level2-has-child .pge_submenu-l3.dropdown-menu,
#pge_desktop-menu .pge_level2-has-child .dropdown-menu,
#pge_desktop-menu .pge_level3-has-child .pge_submenu-l4.dropdown-menu {
    margin-top: 0 !important;
    min-width: 249px;
}
#pge_desktop-menu .pge_section-has-child .dropdown-menu {
    min-width: 280px;
    padding: 0;
    z-index: 1100;
}
#pge_desktop-menu .dropdown-menu > li > a:focus,
#pge_desktop-menu .dropdown-menu > li > a:hover {
    background: #0089C4!important;
    color: #ffffff !important;
}
#pge_desktop-menu .pge_section-has-child .fa.fa-chevron {
    float: right;
    margin-top: -22px;
}
.ie #pge_desktop-menu .pge_section-has-child .fa.fa-chevron {
    margin-top: -2px;
    margin-right: -2px;
 }
.ie #pge_desktop-menu .pge_section-has-child.open .fa.fa-chevron {
    margin-right: -3px;
 }
.ie #pge_desktop-menu #pge_menu-5.pge_section-has-child .fa.fa-chevron {
	margin-right: -4px;
}
.ie #pge_desktop-menu #pge_menu-5.pge_section-has-child.open .fa.fa-chevron {
	margin-right: -8px;
}
.ie #pge_desktop-menu #pge_menu-3.pge_section-has-child  .pge_menu-selected .fa.fa-chevron,
.ie #pge_desktop-menu #pge_menu-4.pge_section-has-child  .pge_menu-selected .fa.fa-chevron {
    margin-right: -3px;
 }
.ie #pge_desktop-menu #pge_menu-5.pge_section-has-child  .pge_menu-selected .fa.fa-chevron {
    margin-right: -8px;
 }

#pge_desktop-menu .mm-listview.mm-vertical > li > a:hover {
    background: #0089C4 none repeat scroll 0 0;
    color: #FFFFFF!important;
    display: block;
}
#pge_desktop-menu .pge_submenu .mm-listview.mm-vertical {
    padding: 0;
}
#pge_desktop-menu .pge_submenu .mm-listview.mm-vertical {
    padding: 0;
}
#pge_desktop-menu .mm-listview.mm-vertical > li > a {
    padding-left: 20px;
    padding-right: 20px;
}
.pge_section-has-child .dropdown-menu {
    margin-top: -1px !important;
    padding: 0;
}
.pge_section-has-child .pge_submenu span {
    padding: 0 !important;
}
.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-320px, 0) !important;
}
#pge_global-header .container {
    width: inherit;
}

v

/*****************************************/
/* BEGIN: TOPNAV */
.fa-chevron:before {
    /* down */
    
    content: "\f078";
    font-size: 14px;
    font-weight: bold;
    margin-left: 7px;
}
.pge_topnav-navbar {
    background: none;
    border: none;
    font-size: 14px;
    z-index: 900;
}
.pge_topnav-navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #FFFFFF;
    padding-left: 35px;
}
.pge_level1-has-child .navbar-nav,
.pge_level1-has-child .navbar-nav {
    background: #0089C4;
}
#pge_business-topnav {
    display: block;
}
.pim-search.pge_mobile-search,
.pim-close-search.pge_mobile-close {
    display: none!important;
}
#pge_search-input .btn.btn-default {
    right: -18px;
    top: 8px;
}
#pge_global-header-container .pge_global-header-navbar .navbar-nav .open .dropdown-menu > li > a,
#pge_desktop-menu .navbar-nav > li > a {
    padding-left: 0;
    padding-right: 0;
}
.dropdown-menu a {
    color: #666666;
}

/* END: TOPNAV */
/*****************************************/

/*****************************************/
/* BEGIN: FOOTER */
.an_c6-social-media_icons {
	display: none!important;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 15px;
    position: relative;
}

.col-md-6 {
    width: 50%;
}

.col-sm-2 {
    width: 16.6667%;
}

.col-sm-12 {
    width: 100%;
}

#footer-container  h5 {
    margin-bottom: 10px;
    margin-top: 10px;
}

#footer-container .row:after, 
#footer-container .row::before {
    content: " ";
    display: table;
}

#footer-container .row:after {
    clear: both;
}

/* BEGIN: remove horizontal scrollbar */
.footer {
	font-family: DinWeb;
	border-top: 4px solid #0089C4;
	margin: 15px auto 0;  /*ixmi:  COC Integrated Web */
    width: 1240px;
}

.footer .row {
    margin-left: 0;
    margin-right: 0;
}

.footer .col-xs-12,
.footer .col-sm-3,
.footer .col-xs-3 {
    padding-left: 0;
    padding-right: 0;
}
/* END: remove horizontal scrollbar */

.footer-contacts-row .row {
    color: #333333;
    font-size: 15px;
    line-height: 20px;
}

#footer-container p,
#footer-container ul {
    margin-bottom: 0;
}

.footer ul {
    padding-left: 0;
    list-style: none;
}

.footer-links-row.footer-links-row {
    background: #EBEBEB;
    padding-left: 30px;
    padding-top: 60px;
}

.footer-links-row-mobile {
    display: none;
}

.footer-links-col {
    margin-bottom: 45px;
}

.footer-links-col h5 {
    font-size: 18px;
	font-family: DIN-Medium;
    color: #333333;
    line-height: 19px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 16px;
}

.footer-links-col ul li {
    line-height: 28px;
}

.footer-links-col a {
    color: #333333!important;
    font-size: 14px;
	line-height: 20px;
}

.footer-social-row {
    padding: 30px 30px 30px 55px;
    text-align: center;
    background-color: #0089C4;
    color: #FFFFFF;
}

.footer-social-row .row > div {
    padding-right: 62px;
}

.footer-social-row a {
    color: #FFFFFF!important;
    font-size: 18px;
    line-height: 24px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.footer-social-row i {
    padding-right: 8px;
}

.footer-social-row .row > div > span {
    font-size: 22px;
    padding-right: 8px;
}

.footer-morelinks-row {
    margin-bottom: 22px;
	margin-top: 25px;
	line-height: 20px;
    text-align: center;
}

.footer-morelinks-row li {
    display: inline-block;
    line-height: 21px;
    size: 16px;
    color: #01579B;
}
.footer-morelinks-row a:hover {
	text-decoration: underline;
}
.footer-morelinks-row a {
    color: #01579B!important;
    font-size: 16px;
    line-height: 18px;
    margin: 0 40px 0 0;
}

.footer-privacy-row {
    margin-bottom: 25px;
    text-align: center;
}

.footer-privacy-row p {
    font-size: 18px;
    color: #333333;
    line-height: 24px;
}

.footer-contacts-row {
    display: none;
    margin-bottom: 35px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.footer-contacts-row b {
    font-weight: 700;
}

.footer-contacts-row .row > div:first-child {
    padding-right: 80px;
    text-align: right;
}

.footer-contacts-row .row > div:last-child {
    text-align: left;
}

#hotlines-mobile,
.footer-morelinks-row li.feedback {
    display: none;
}
/* END: FOOTER */
/*****************************************/



/* START: ALERTS */
/* BEGIN ixmi: deploy on 12/29/15 - Look and feel for hyperlinks on alerts */
#AlertDiv a {
    color: #ffffff;
    text-decoration: underline !important;
}

.alert .fa.fa-chevron-right {
    font-size: 13px;
}
/* END ixmi: deploy on 12/29/15 - Look and feel for hyperlinks on alerts */
#AlertDiv div {
    width: 1240px;
	margin: auto;
}

#AlertDiv div {
	font-family: DIN-Regular;
    text-align: left;
}

#AlertDiv .alert {
    padding: 15px 15px 15px 20px;
    height: 52px;
    margin-bottom: 0px !important;
    border: 0px solid transparent !important;
    border-radius: 0px !important;
}

.alertbold {
    font-family: DINWEb-Bold;
    font-size: 18px;
    color: #FFFFFF;
    padding-right: 10px;
    line-height: 19px;
    padding-right: 10px;
  
}

.alertregular {
    font-family: DIN-Regular;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 24px;
}

.pgealert-success {
    background-color: #00796B;
   	filter: alpha(opacity=100)  !important;
    opacity:1.0  !important;
}

.pgealert-info {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #01579B;
    filter: alpha(opacity=100) !important;
    opacity:1.0  !important;
}

.pgealert-warning {
    background-color: #EF6C00;
    filter: alpha(opacity=100) !important; 
    opacity:1.0  !important;
}

.pgealert-danger {
    background-color: #BF360C;
    filter: alpha(opacity=100) !important;
    opacity:1.0  !important;
}
/* END: ALERTS */

/* BEGIN: Contact Us */
.emergency-h1 {
    font-size: 26px;
    margin-bottom: 26px;
}
.emergency-h2 {
    color: #333333;
    font-family: dinweb-bold;
    font-size: 18px;
}
.fa.fa-exclamation-circle {
    clear: both;
    color: #ed1c24;
    float: left;
    font-size: 60px;
    margin-right: 20px;
    margin-top: 4px;
}
.emergency-content{
    float: left;
}
.emergency-text {
    color: #333333;
    font-size: 14px;
    line-height: 22px;
    width: 700px;
}
/* END: Contact Us */

/* BEGIN: session timeout modal */
.modal-dialog.modal-session {
    background: #ffffff;
    margin: auto;
    width: 380px;
    border: 1px solid #bbbbbb;
    border-radius: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.modal-session .modal-content {
    border: none !important;
    box-shadow: none !important;
	padding: 20px 15px;
}
.modal-session .modal-header {
    border: medium none;
    padding-bottom: 0;
    padding-top: 0;
}
.modal-session .simplemodal {
    padding-bottom: 20px;
}
.modal-session .modal-title {
    color: #333333;
    font-family: DIN-Medium;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 2px;
}
.modal-session .modal-body p {
	font-size: 16px;
}
.modal-session .modal-body {
    color: #333333;
    font-family: DINWeb-Italic;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 0!important;
    text-align: left;
}
.modal-session .modal-link {
    color: #333333;
    font-family: DINWeb-Bold-Italic;
    margin: 0;
    padding: 0;
}
/* END: session timeout modal */

/********************************************/
/* BEGIN: Outage popover                    */
.popover {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-height: 1.42857;
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 0;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: 1060;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    margin: 0;
    padding: 8px 14px;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow::after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow::after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}

.popover.top > .arrow::after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    content: " ";
    margin-left: -10px;
}
.popover.right > .arrow {
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, 0.25);
    left: -11px;
    margin-top: -11px;
    top: 50%;
}
.popover.right > .arrow::after {
    border-left-width: 0;
    border-right-color: #fff;
    bottom: -10px;
    content: " ";
    left: 1px;
}
#pge_global-header-navbar .popover.top > .arrow,
#pge_global-header-navbar .popover.bottom > .arrow,
#pge_global-header-navbar .popover.fade.bottom.in .arrow  { 
	left: 59% !important;
}

.popover.bottom > .arrow {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}
.popover.bottom > .arrow::after {
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}
.popover.left > .arrow {
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
    margin-top: -11px;
    right: -11px;
    top: 50%;
}
.popover.left > .arrow::after {
    border-left-color: #fff;
    border-right-width: 0;
    bottom: -10px;
    content: " ";
    right: 1px;
}
#pge_global-header-navbar .popover {
	left: -62px !important;
}
#pge_desktop-menu .popover,
#pge_global-header-navbar .popover {
    padding: 0;
    width: 185px;
}
#pge_desktop-menu .popover-content,
#pge_global-header-navbar .popover-content {
    padding-top: 10px;
}
/* END: Outage popover                      */
/********************************************/


/********************************************/
/* BEGIN: Legacy CSS for mybusiness and b2b */

.pge_legacy * {
	box-sizing: content-box;
}
.pge_legacy .viewAllNewsReleases * { /* news releases hyperlink */
    box-sizing: border-box;
}
.pge_legacy .an_c6-social-media_icons {
	display: block!important;
}

.pge_legacy .an_level2-glb-bdy {
    margin-top: 0;
}
/* BEGIN: Gobal Header */
.pge_legacy .an_glb-bdy {
    background: transparent url("../images/content_top_bg_border.gif") repeat-x scroll center top;
    margin: 0 auto;
	padding-left: 0;
    width: 980px;
}
.pge_legacy .an_glb-hdr-container {
    background: transparent url("../images/an_c1-global-header/glb-hdr-bg.jpg") no-repeat scroll 50% 0;
    font-size: 11px;
    height: 123px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.pge_legacy .an_pge_3_col a.an_c46-logo {
    margin-left: 13px;
}
/* END: Gobal Header */

/* BEGIN: Fix Mega menu focus */
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l3.dropdown-menu span:hover,
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l3.dropdown-menu span:focus,
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_level3-has-child.dropdown.open > span {
    background: #ebebeb none repeat scroll 0 0 !important;
    color: #333333 !important;
}

#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l3.dropdown-menu.nav.navbar-nav {
    background: white none repeat scroll 0 0;
    border: medium none;
    width: 280px;
}
#pge_desktop-menu .pge_level2-has-child.pge_mega-menu .pge_submenu-l4.dropdown-menu {
    top: 0 !important;
}
/* END: Fix Mega menu focus */

/* BEGIN: LeftNav */
.pge_legacy #an_c12-sidebar_navigation {
    border-bottom: 10px solid #9b9d9d;
    border-top: 1px solid #fff;
    float: left;
    font-size: 1.1em;
	line-height: 14px;
	margin-top: 0;
    width: 190px;
}

.pge_legacy #an_c12-sidebar_navigation ul {
    list-style-type: none;
    margin: 0;
}

.pge_legacy #an_c12-sidebar_navigation ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 0 solid #ffffff;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-top: 0 solid #ffffff;
}

.pge_legacy #an_c12-sidebar_navigation ul li a {
    background: #0089c4 none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff!important;
    color: #ffffff!important;
    display: block;
    padding: 4px 22px;
    width: 146px;
}

.pge_legacy #an_c12-sidebar_navigation ul li.with_children a {
    background: #0089c4 url("../images/an_c12-left-nav/leftnav_rdquo_active.gif") no-repeat scroll 9px 9px;
}
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active a {
    border-bottom: 1px solid #ffffff;
}
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul {
    padding: 0;
}
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li {
    border-bottom-width: 0;
}
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li a {
    background: #72bff7 none repeat scroll 0 0;
    padding-left: 30px;
    width: 138px;
}

.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li a:hover {
    background: #72bff7 url("../images/an_c12-left-nav/leftnav_rdquo.gif") no-repeat scroll 16px 9px;
    color: #666666 !important;
}

.pge_legacy #an_c12-sidebar_navigation ul li a:hover {
    background: #0089c4 url("../images/an_c12-left-nav/leftnav_rdquo.gif") no-repeat scroll 9px 9px;
    color: #ffffff !important;
}	
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li.thispage a, 
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li.thispage a {
	background: #e8e8e8 url("../images/an_c12-left-nav/leftnav_rdquo_black.gif") no-repeat scroll 16px 9px;
}

.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li.thispage a, 
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li.thispage a:hover {
    color: #666666 !important;
}

.pge_legacy #an_c12-sidebar_navigation ul li.thispage a {
    background: #e8e8e8 url("../images/an_c12-left-nav/leftnav_rdquo_black.gif") no-repeat scroll 9px 9px!important;
    color: #333333!important;
}

.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li a {
	background: #bce0fc none repeat scroll 0 0;
    color: #666666!important;
    padding-left: 36px;
    width: 132px;
}
.pge_legacy #an_c12-sidebar_navigation ul li.an_c12-active ul li.with_children a {
    background: #72bff7 url("../images/an_c12-left-nav/leftnav_rdquo_active.gif") no-repeat scroll 19px center;
}
/* END: LeftNav */
/* BEGIN: Alerts */
.pge_legacy #AlertDiv div {
    margin: auto;
    //padding-left: 20px;
    padding-right: 15px;
    width: 945px;
    height:auto!important;
}
/* END: Alerts */

.pge_legacy  .an_col3_main_column {
	margin-top: 0;
	padding-top: 17px;
}

.pge_legacy .an_hybrid {
    padding: 17px 10px 10px 0;
}

.pge_legacy .an_level2-glb-hdr-container {
    height: 123px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}

/* END: Legacy CSS for mybusiness and b2b */
/******************************************/

/*******************************************/
/* BEGIN: Legacy CSS for Spanish and Chinese */
.pge_myhome.pge_loc .pge-level0-landing,
.pge_myhome.pge_loc .an_level2-glb-bdy {
    margin-top: -32px;
}
.pge_myhome.pge_loc .an_level2-glb-hdr-container {
    height: 123px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}

.pge_myhome.pge_loc * {
    box-sizing: unset;
}

.pge_myhome.pge_loc #pge_glb-search-container form .pge_input-button {
    height: 14px;
}
.pge_myhome.pge_loc .an_glb-hdr-container {
    margin: 0 auto;
    width: 980px;
}
.pge_myhome.pge_loc .an_glb-bdy {
    border-top: 6px solid #d8d8d8;
    margin: -32px auto;
    width: 980px;
}
.pge_myhome.pge_loc .an_hybrid {
    padding-left: 6px;
    padding-right: 0;
    padding-top: 17px;
}
.pge_myhome.pge_loc .an_pge_2_col #ls-row-3, .pge_myhome.pge_loc .an_pge_3_col #ls-row-3,
.pge_safety .an_pge_2_col #ls-row-3, .pge_safety .an_pge_3_col #ls-row-3 {
    margin: auto;
    /*width: 980px;*/
}
.pge_myhome.pge_loc .ls-row.an_content-wrapper {
    width: 769px;
}
.pge_myhome.pge_loc .an_c5-col-left {
    width: 745px !important;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation {
    border-bottom: 8px solid #bbbbbb;
    border-top: 1px solid #fff;
    float: left;
    font-size: 14px !important;
    margin-top: 0;
    width: 190px;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li.thispage a, .pge_myhome.pge_loc #an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li.thispage a {
    background: #f7f7f7 url("../images/an_c12-left-nav/leftnav_rdquo_black.gif") no-repeat scroll 9px 9px !important;
    color: #333333;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li a {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #bbbbbb;
    color: #666666!important;
    font-size: 13px;
	display: block;
    padding: 4px 22px;
    width: 146px;
	line-height: 14px;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li a:hover {
    background: #f7f7f7 url("/resources/images/an_c2-tab-top-nav/leftnav_rdquo_gray.gif") no-repeat scroll 9px 9px;
    color: #666666 !important;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li a {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #bbbbbb;
    color: #666666!important;
    font-size: 13px;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li.an_c12-active ul li a {
    padding-left: 30px;
    width: 138px;
    background: #dbdbdb none repeat scroll 0 0;
    color: #666666;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li.with_children a {
    background: #f7f7f7 url("/resources/images/an_c2-tab-top-nav/leftnav_rdquo_active_gray.gif") no-repeat scroll 9px 9px;
    color: #666666;
}

.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li.an_c12-active ul li a:hover {
    background: #dbdbdb url("/resources/images/an_c2-tab-top-nav/leftnav_rdquo_gray.gif") no-repeat scroll 16px 9px;
}
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li.thispage a,
.pge_myhome.pge_loc #an_c12-sidebar_navigation ul li.an_c12-active ul li.an_c12-active ul li.thispage a {
    background: #f7f7f7 url("../images/an_c12-left-nav/leftnav_rdquo_black.gif") no-repeat scroll 9px 9px !important;
    color: #333333;
}
.pge_myhome.pge_loc .an_c6-social-media_icons {
    display: block !important;
}

.pge_loc #pge_signin-container, .pge_loc #login-tab-top-nav{
    display: block;
}
.pge_loc.pge_myhome #login-form-tab-top-nav form input.an_c55_submit-btn:hover {
    padding: 0;
}
.pge_mybusiness .ls-row.an_content-wrapper #an_main_column {
    margin-top: 75px;
}
/* END: Legacy CSS for Spanish and Chinese */
/*******************************************/