@charset "utf-8";
/* CSS Document */

/*--- Global Reset ---*/

html, body {background:#fff;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-size:100%; /* equals 16px on all browsers */
	/*font-size:12px;*/
	color:#444444;
	}

fieldset,img {border:0;}
a{color:#2A7DD0;}
a:hover{text-decoration:underline;}
a img,:link img,:visited img {border:none}
a:focus {outline: 0;}
:link {text-decoration:none}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
table {border-collapse: collapse; border-spacing: 0;} 
ul {list-style:none;}
caption,th {text-align:left;}
strong, b {font-weight: bold;}
p{text-align:left;}
hr{height:1px;width:100%;margin:5px 0;border:none;background-color: #ddd;}

/*--- Global Reset ---*/


/*--- GLOBAL ---*/
p.results{padding:5px 0;font-size:1.2em;}

ul.pager {font-size:1.4em;padding:15px 0;}
ul.pager li{float:left;padding-right:7px;font-weight:bold;padding-left:3px;clear:none;font-size:1em;background:none;margin:0;}
ul.pager li.title{font-weight:normal !important;color:#666 !important;}
ul.pager li a{color:#0064c7 !important;text-decoration:none;}
ul.pager li a.active{float:left;color:#666 !important;}


.white-cont{clear:both;overflow:hidden;width:auto;border:solid 1px #ccc;text-align:left;-moz-border-radius-bottomleft: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-left-radius: 4px;-webkit-border-bottom-right-radius: 4px;padding:30px 20px;}
.white-cont h3{width:100%;clear:both;color:#3383D2;font-size:1.9em;text-align:left;}
.white-cont p{padding:0 0 15px 0;line-height:18px;font-size:1.2em;}
.white-cont p.intro{font-weight:bold;font-size:1.4em;}

.main-news ol{margin:0 25px;}
.main-news ul li{list-style:none;background:url(../images/green-circle.jpg) left 3px no-repeat;}
.main-news li{clear:both;font-size:1.2em;text-align:left;margin:10px;padding-left:15px;}

.main-content ol{margin:0 25px;}
.main-content ul li{list-style:none;background:url(../images/green-circle.jpg) left 3px no-repeat;}
.main-content li{text-align:left;margin:10px 10px 10px 30px;padding-left:15px;}

.add-info ol{margin:0 25px;}
.add-info ul li{list-style:none;background:url(../images/green-circle.jpg) left 3px no-repeat;}
.add-info li{text-align:left;margin:10px !important;padding-left:15px !important;}


.subheader{width:auto;height:auto;padding:7px 0 7px 25px;margin-bottom:3px;background:url(../images/slideshow/bluetilebg.jpg) repeat-y;background-color:#2667a8;overflow:hidden;}
.subheader h3{float:right;height:auto;font-size:2em;color:#b3d6f1;padding:0 21px 7px 5px !important;border-bottom:none}
.subheader h3.underline{width:97%;overflow:hidden;text-align:right;border-bottom:solid 1px #fff;margin: 0 !important;line-height:1.3em;}
.subheader h2{color:#fff;clear:both;}
.subheader h2.mainh2{font-size:4.8em;color:#fff;text-align:left;border:none !important;line-height:1.2em;}
.subheader h2.small{width:100%;font-size:2.1em !important;line-height:1.2em;padding-bottom:13px;}

.searchresult{font-size:1.0em;line-height:1.5em;padding:7px 0;}
.searchresult h3{font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.smallsearch {font-size:1.0em !important;color:#106dc9}
.searchresult-content ol{margin:0 25px;}
.searchresult-content ul li{list-style:none;background:none;}
.searchresult-content li{text-align:left;margin:10px;padding-left:15px;}

.topnavItems{font-size:1.4em;margin-top:4px;border-right:solid 1px #666;padding:0 3px;}
.topnavItemsLast{font-size:1.2em;margin-top:4px;padding:0 3px;}

.wrap {
	width: 965px; margin:0 auto; clear:both; overflow:hidden;
	font-size:0.625em;}  /* sets your base to 10px, this class should wrap all content */

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
h1{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-size:3.6em;line-height:1em;color:#3383D2;}
h2{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:normal;}
h3{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:bold;color:#EC9300;font-size:1.35em;}
h4{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:bold;padding:5px 0;}

.xsmall {font-size:1.2em !important;color:#106dc9}
.small {font-size:1.6em !important;color:#106dc9}
.medium {font-size:2.4em !important;color:#106dc9}		
		
/*- Buttons -*/
a.orngbtn{font-size:1.2em;color:#fff;font-weight:bold;background:url(../images/btnbg-orng.gif) left bottom repeat-x; background-color:#ff9700; padding:4px 10px; -moz-border-radius: 18px;text-decoration:none;}
a.bluebtn{font-size:1.2em;color:#fff;font-weight:bold;background:url(../images/btnbg-blue.gif) left bottom repeat-x; background-color:#4da7ff; padding:4px 10px; -moz-border-radius: 18px;text-decoration:none;}

a.SquareBtn
{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;line-height:1.2em;font-weight:bold;font-size:1.4em;color:#fff !important;text-decoration:none !important;font-weight:bold; padding:7px 13px 8px 13px; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
input.SquareBtn
{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;line-height:1em;font-weight:bold;font-size:1.4em;color:#fff !important;text-decoration:none !important;font-weight:bold; border:none !important; padding:4px 13px 2px 13px; margin:5px 0; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
input.secondaryButton
{background-color:#FFD066;border: 1px solid #ff9933;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;line-height:1em;font-weight:bold;font-size:12px;;color:#fff !important;text-decoration:none !important;font-weight:bold; margin-top: 2px; padding:3px 13px 3px 13px; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
input.secondaryButton:hover{cursor:pointer;}
.secondaryButton *
{line-height:32px;width:auto;height:33px;overflow:hidden;display:block;background-color:#FFD066;border: 1px solid #ff9933;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;line-height:1em;font-weight:bold;font-size:1.3em;color:#fff !important;text-decoration:none !important;font-weight:bold; margin-top: 2px; padding:3px 13px 3px 13px; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
.secondaryButton *:hover{cursor:pointer;}
a.SquareBtnSmall
{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;line-height:1em;font-weight:bold;font-size:1.3em;color:#fff !important;text-decoration:none !important;font-weight:bold; padding:4px 9px 6px 9px;text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.orng{background:url(../images/btnbg-orng-bis.gif) bottom repeat-x; background-color:#ff9700;}
.orngSmall{background:url(../images/btnbg-orng-bis2.gif) bottom repeat-x; background-color:#ff9700;}
.green{float:right;background:url(../images/btnbg-green.gif) bottom repeat-x; background-color:#66cc00;}


/*--- GLOBAL ---*/

#mobile-wrap{width:100%;margin:0 auto;}
.container-padding{padding:2% 5% 2% 5%;}
.feform label{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:normal;font-size:18px;margin:0 0 10px;display:block}
.feform select{width: 100%;height:43px;font-size:18px;color:#666;padding:10px 0;}
.clear{clear: both; content: "."; display: block; height: 0; visibility: hidden}

.container{height:100%;width:100%;}

.grey-searchbar{background-color:#ECECEC;border:1px solid #CCCCCC;padding:10px;margin:5px;}
.grey-searchbar form.label{font-size:1.2em;margin-right:10px;font-weight:bold;}
#keyword{font-size:1.2em;color:#A0A0A0;padding:3px;border:1px inset #CCCCCC;}
.grey-searchbar .button{background-color:transparent;border:0;background-image:url(../images/btn-search.png);background-repeat:no-repeat;width:65px;height:24px;color: #FFFFFF;cursor: pointer;font-size: 1.0em;font-weight: bold;padding-bottom:2px;vertical-align: bottom;}


/*Google search style*/            
.search{float:right;margin-top:0;width:360px}
.search .cse .gsc-control-cse,.gsc-control-cse{padding:0!important; background-color:transparent!important; border-color:transparent!important;}
.search input.gsc-search-button,.search input.gsc-search-button:hover{background:url(/apps/fecorp/docroot/images/corp-images/btn-search.jpg) no-repeat;height:0!important;width:0!important;padding:13px 25px;border:none}
.gsc-control-cse, input.gsc-input {font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif !important; font-size: 13px !important;}
.gsc-completion-container {font-family: inherit !important; font-size: inherit !important; }
table.gs-promotion-table, table.gsc-table-result { border-collapse: initial !important;}



.topnav{text-align:right;overflow:hidden;padding:10px 0 20px 0;}
.topnav .items{float:right;font-size:1.4em;margin-top:4px;}
.topnav .items li{float:left;}
.topnav .items li a{float:left;border-right:solid 1px #666;padding:0 3px;}
.topnav .items li a.last{border:none !important;}
.topnav .searchbox{float:right;border:solid 1px #999;width:225px;}
.topnav .searchbox input{font-size:1.2em;}
.topnav .searchbox input.txtbox{float:left;padding:3px 3px 4px;color:#ccc;border:solid 1px #fff !important;}
.topnav .searchbox input.srchbtn{float:right;border:none;width:87px;height:24px;font-weight:bold;background:url(../images/gray-grad.jpg);
                                 background-color:#ccc;border:solid 1px #eee;padding:1px 10px;display:block;float:right;}
.navigationVisiting{text-decoration:none;background-color:#0064c7;}
.navigationVisitingLast{border:none !important; text-decoration:none;background-color:#0064c7;}

.header-home{overflow:hidden;margin-bottom:20px;}
.header-home h1 a {width:150px;height:40px;display:block;text-decoration:none;}

.FES-logo{float:left;background:url(../images/fes-logo.jpg) no-repeat;width:150px;height:40px;}
.FES-logo span{visibility:hidden;}
.navigation {
            background:url(../images/orng-grad.jpg);
            background-color:#ec9300;
            -moz-border-radius:4px;
            -webkit-border-radius:4px; border-radius:4px;
            overflow:hidden;
            float:right;
            margin-top:5px;
            width:770px;}
.navigation .items{float:right;}
.navigation .items li{float:left;border-right:solid 1px #d8b884;}
.navigation .items li.last{border:none;}
.navigation .items li a{color:#fff;font-size:13px;font-weight:bold;display:block;padding:6px 8px;}
.navigation .items li a:hover{text-decoration:none;background-color:#0064c7;}

.content{overflow:hidden;width:100%;border-collapse:separate;}

.sidenav{background-color:#ececec;
        width:145px;
        padding:20px 0 20px 15px;
        -moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;
        -webkit-border-top-left-radius:15px;-webkit-border-bottom-left-radius:15px; border-radius:15px 0 0 15px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;
        box-shadow: inset 0px 0px 12px #ccc;
        -webkit-box-shadow: inset 0px 0px 12px #ccc;
        -moz-box-shadow: inset 0px 0px 12px #ccc;
        font-size:1.3em;}
        
.sidenav li{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:bold;}
.sidenav li.active{background-color:#fff;padding:5px 0px;border:solid 1px #ccc;border-right:none !important;width:160px;
        -moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;
        -webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
.sidenav li.active a{color:#ec9300;font-weight:bold;padding:2px 8px;}
.sidenav li a{padding:5px 8px;display:block;text-decoration:none;}
.sidenav li a:hover{color:#ec9300;}
.sidenav li ul{background-color:#fff;border-right:solid 1px #fff;width:159px;}
.sidenav li ul li{padding:0 0 0 5px; line-height: 1em; margin-top: 0.4em}
.sidenav li ul li a{color:#2A7DD0 !important;font-size:0.85em;font-weight:normal !Important;}
.sidenav li.activeSublink{background:url(../images/green-arrow.jpg) no-repeat;background-position: 8px 3px;}
.sidenav li ul li a:hover{text-decoration:underline;}
.sidenav li ul li ul {width:140px !important;}
.sidenav li ul li ul li a{color:#2A7DD0 !important;font-weight:normal !Important;}
.sidenav li ul li ul li {padding-left:15px; }

.normal-text{font-size:1.3em;}

.right-cntnt{float:right;width:770px;border-top:solid 1px #ccc;overflow:hidden;}
.right-cntnt .main-content{width:500px;padding:0 10px 70px 10px;float:left;border-right:solid 1px #ccc;font-size:1.3em;}
.right-cntnt .main-content h1{font-size:2.5em;color:#0064c7;padding:15px 0;border-bottom:solid 1px #ccc;}
.right-cntnt .main-content h2{font-size:1.5em;font-weight:bold;color:#7bba13;padding:5px 5px 5px 0;margin-right:10px;}
.right-cntnt .main-content h2.subtitle{font-size:1.3em;color:#666666;padding:0 !important;font-weight:normal;font-style:italic;}
.right-cntnt .main-content .breadcrumb{font-size:.9em;padding:0 0 5px 0;overflow:hidden;}
.right-cntnt .main-content .breadcrumb li{float:left;padding:0 15px 0 0;margin:0 5px 0 0;background:url(../images/green-arrow.jpg) no-repeat;background-position:right;}
.right-cntnt .main-content .breadcrumb li.last{background:none !important;}
.titleandbreadcrumbs h2{font-size:1.8em;font-weight:bold;color:#7bba13;padding:5px 5px 5px 0;margin-right:10px;}
.titleandbreadcrumbs h2.subtitle{font-size:1.3em;color:#666666;padding:0 !important;font-weight:normal;font-style:italic;}
.titleandbreadcrumbs .breadcrumb{font-size:.9em;padding:0 0 5px 0;overflow:hidden;}
.titleandbreadcrumbs .breadcrumb li{float:left;padding:0 15px 0 0;margin:0 5px 0 0;background:url(../images/green-arrow.jpg) no-repeat;background-position:right;}
.titleandbreadcrumbs .breadcrumb li.last{background:none !important;}
.right-cntnt .main-content p{margin:10px;line-height:1.5em;}

.ferichtext table {border-collapse: separate; border-spacing: 10px;}

.add-info{width:500px;padding:0 10px 70px 10px;float:left;font-size:1.3em;}
.add-info h1{font-size:2.6em;font-weight:bold;color:#0064c7;padding:15px 0;border-bottom:solid 1px #ccc;}
.add-info h2{font-size:1.5em;font-weight:bold;color:#7bba13;padding:5px 0;}
.add-info p{margin:10px 0;line-height:1.5em;}


.right-cntnt .add-info{width:225px;float:left;padding:10px;}
.notif{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 0;margin:15px 0;overflow:hidden;}
.notif li{clear:both;overflow:hidden;padding:5px 0 !important;}
.notif li a{font-size:1.5em !important;}

.right-cntnt hr{clear:both;height:1px;margin:15px 0 !important;background-color:#ccc;}
.right-cntnt .dotted{clear:both;display:block;height:1px;margin:12px 0 !important;border-top:dotted 1px #ccc;}

/*--- Featured Stories and News Releases ---*/

.news li{padding:7px 0;line-height:1.9em;border-bottom:dotted 1px #ccc;margin:0;background:none repeat scroll 0 0 transparent !important;}
.news li p.newsdate{font-size:.85em;padding:0 !important;}
.news li p{margin:0 !important;}
.news li a{font-size:1.1em;text-decoration:none;}
.news li a:hover{text-decoration:underline;}
.news li.last{border-bottom:none;}
a.tinyLink{font-size:.9em !important;text-decoration:none;}
a.tinyLink:hover{text-decoration:underline;}
span.h3ttl{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:bold;
           font-size:1.35em;font-weight:bold;color:#0066cc;padding:0;display:block;padding:0 0 5px 0;line-height:25px !important;}
.feat-story{overflow:hidden;height:100%;margin:0 0 20px 0;}
ul.newsList li{padding:7px 0;line-height:1.7em;margin:0;background:none repeat scroll 0 0 transparent !important;}
ul.newsList li span{font-size:0.9em;}
ul.newsList li a{font-size:1.1em;text-decoration:none;}
ul.newsList li a:hover{text-decoration:underline;}
h3.archiveYear {font-size:1.7em;color:#000;width:100%;padding-bottom:5px;border-bottom:solid 1px #999; margin-top: 1.5em;}
.article-img {padding-right: 10px;padding-left: 10px;}
.newsreleasecontent ul li { list-style: disc inside none; background: none;}
.featuredstory ul li {list-style: disc inside none; background: none;}



.bttm-news{overflow:hidden;margin-top:20px;margin-left:-10px;}
.bttm-news li{float:left;width:230px;border-right:solid 1px #ccc;padding:10px;}
.bttm-news li p{font-size:1.15em !important;padding:0 5px 0 0;}

.nobrdr{border:none !important;}
.nomargin{margin:0 !important;padding:0 !important;}

.mergerLogo{display:block;}

.right-cntnt .eventsBox{line-height:2em;margin:0;background-color:#ececec;
        -moz-border-radius:5px; -webkit-border-radius:5px;border:solid 1px #0064c7;}
.right-cntnt .eventsBox h3{font-size:1.4em;color:#fff;background-color:#0064c7;display:block;padding:5px 10px;}
.right-cntnt .eventsBox p{font-size:1.3em;padding:5px 10px;}
.right-cntnt .eventsBox p a{clear:both;display:block;text-decoration:none;}
.right-cntnt .eventsBox p a:hover{text-decoration:underline;}
.right-cntnt .add-info p.legal{font-size:1em;padding:10px 0;}

/*
.right-cntnt .eventsBox{padding:10px;line-height:2em;border-bottom:solid 1px #ccc;margin:0 0 10px 0;}
.right-cntnt .eventsBox h3{font-size:1.5em;color:#7bba13;}
.right-cntnt .eventsBox p{font-size:1.3em;padding:5px 0;}
*/

.linksList{}
.linksList li{font-size:1.3em;padding:4px 15px;background:url(../images/green-circle.jpg) no-repeat;background-position: 0 8px;}
.linksList li a{text-decoration:none;margin:0 7px 0 0;} 
.linkslist li a:hover{text-decoration:underline;}

.footer{clear:both;background-color:#e7e7e7;overflow:hidden;padding:10px;margin-top:20px;}
.footer p{float:left;font-size:1.1em;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.footer .rightCont{float:right;width:65%;}
.footer-wrapper{clear:both;background-color:#e7e7e7;overflow:hidden;padding:10px;margin-top:20px;}
.footer-wrapper p{float:left;font-size:1.1em;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.footer-wrapper .rightCont{float:right;width:65%;}

/*From the Home Page footer*/
    .footer-lists {display:block; margin:0 auto; width:970px;}
    .footer-lists a {text-decoration:none;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
    .footer-lists a:hover{text-decoration:underline;}
    .footerList1 {width:180px; height:154px; border-right:1px solid #999; margin-top:20px;float:left;}
    .footerList2, .footerList3, .footerList4 {width:180px; height:154px; border-right:1px solid #999; margin:20px 0 0 12px;float:left;}
    .footerList1 li:first-child, .footerList2 li:first-child, .footerList3 li:first-child, .footerList4 li:first-child, .footerList5 li:first-child {padding-bottom:6px;}
    .footerList1 li:first-child a, .footerList2 li:first-child a, .footerList3 li:first-child a, .footerList4 li:first-child a, .footerList5 li:first-child a {font-weight:bold; font-size:14px;}
    .footerList5 {width:189px; height:154px; margin:20px 0 0 20px;float:left;}
    .copyright {font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif; font-weight:bold; color:#666; margin-top:20px;}

.sections{float:left;width:auto;height:70px;padding:5px 40px 10px 10px;}
.sections li{padding:2px;}
.sections li a{font-size:1.1em;text-decoration:none;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.sections li a:hover{text-decoration:underline;}
.leftbrdr{border-left:solid 1px #999;}
.errormsg{font-size:1.2em;width:auto;line-height:18px;padding:12px 15px;}
.errormsg .title{color:red;font-weight:bold;margin-bottom:15px;}
.errormsg li{color:red;background:none !important}

span.orngspan{color:#ff9900;}

.errorLabelStyle{
	color:red;
}

.terms-scroll{width:auto;height:235px;overflow:auto;padding:3px 12px 10px 12px;margin:10px 0;border-top:solid 1px #aaadb4;border-left:solid 1px #e3e3eb;border-right:solid 1px #e3e3eb;border-bottom:solid 1px #e3e3eb;}
.terms-scroll p{padding:7px 0;line-height:17px;}
label.cb-span, span.cb-span{margin-left:5px;font-size:1.2em;}
.ty-parag{width:63%;}

p.questions{font-size:1.4em;font-weight:bold;overflow:hidden;}
p.questions a{clear:both !important;display:block !important;padding:5px 0;float:left;}

ul.answers{margin:10px 0;overflow:hidden;}
ul.answers li{padding:5px 0;}
ul.answers li h3{font-size:1.3em;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif !important;color:#000;width:100%;padding:0 0 10px 0;}
ul.answers li p{padding:5px 0 !important;margin:0 !important;}
ul.answers li ol{font-size:1.2em;margin-left:23px;}
ul.answers li ol li p{font-size:1em !important;}

.total{width:97% !important;border-right:none !important;}
.leaders{width:auto;height:auto;overflow:hidden;}
.leaders h3{font-size:1.7em;color:#000;width:100%;margin:10px 0 0 0;}
ul.officers{width:100%;height:auto;padding:10px 0 20px 0;}
ul.officers li{border-bottom:solid 1px #999;overflow:hidden;}
ul.officers li.title{font-weight:bold;}
ul.officers li p{clear:none !important;float:left !important;width:33% !important;padding:5px 0 !important;}
ul.officers li p a{text-decoration:none;}
ul.officers li p a:hover{text-decoration:underline;}

.contacts h3{font-size:1.7em;color:#000;width:100%;margin:10px 0 0 0;}
.contacts .invNews{margin:0 !important;padding:0 !important;}

/*--- FAQs ---*/
.faqs-quest{padding:0 10px;}
.faqs-quest li{margin:15px 0;background:none repeat scroll 0 0 transparent !important;padding-left:0;}
.faqs-quest li a{font-weight:bold;}
.faqs-answ{padding:0 10px;}
.faqs-answ li{padding:15px 0 0 0; background: none repeat scroll 0 0 transparent !important;}
.faqs-answ li h3{font-size:1.2em;font-weight:bold;font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif !important;}
.faqs-answ li ul li {background:url("../images/green-circle.jpg") no-repeat scroll left 3px transparent;padding:0 0 0 15px;}

/*--- Officer List ---*/

h3.officertitle {font-size:1.7em !important;color:#106dc9;border:none !important;}
span.officertitle {display:block;color:#106dc9;border-bottom:solid 1px #CCCCCC;font-size:1.2em;}
table.leadership{width:100%;margin-top:15px;margin-bottom:15px;}
table.leadership tr td.name{font-weight:bold;}
table.leadership tr td{border-bottom:solid 1px #ccc;font-size:1.2em;padding:7px 50px 7px 0;}

hr.divider {color:#CCCCCC;background-color:#CCCCCC;}


/*--- Last Modified Date ---*/

.date {font-size:1.1em !important;margin-top:10px;clear:both;margin-left:15px;}
.threecoldate {font-size:.85em !important;margin-top:10px;clear:both;margin-left:15px;}

/*--- pdf/doc/xls icon ---*/

a[href $='.pdf'] span {padding-right: 22px; font-size:16px; background: transparent url(../images/pdf-icon.gif) no-repeat center right;text-indent:-9999px;}
a[href $='.xls'] span {padding-right: 22px; font-size:16px; background: transparent url(../images/xls-icon.gif) no-repeat center right;text-indent:-9999px;}
a[href $='.xlsx'] span {padding-right: 22px; font-size:16px; background: transparent url(../images/xls-icon.gif) no-repeat center right;text-indent:-9999px;}
a[href $='.doc'] span {padding-right: 22px; font-size:16px; background: transparent url(../images/doc-icon.gif) no-repeat center right;text-indent:-9999px;}
a[href $='.docx'] span {padding-right: 22px; font-size:16px; background: transparent url(../images/doc-icon.gif) no-repeat center right;text-indent:-9999px;}

/*--- Enviroment Pages ---*/
img.env-main{padding:20px 0;}
.env-home{width:auto;height:auto;}
.env-home p{font-size:1.3em !important;line-height:18px;}
.env-home p a{text-decoration:none;}
.env-home p a:hover{text-decoration:underline;}
.env-home img.left{padding:0 10px 10px 0;}
.env-home img.right{padding:0 10px 0 10px;}
.env-home h2.blue{color:#0066cc !important;font-size:1.8em;}

.facts{height:auto;width:auto;line-height:18px;}
.facts h2{font-size:1.8em; font-weight:bold; font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif; color:#7BBA13;}
.facts p{font-size:1.2em;padding:10px 0;}
.facts ul.linksList{width:90%;}
.facts ul.linksList li{padding: 3px 0 6px 15px !important;}
/* evironmental news */
.enviroFeatImg {float:left;margin-bottom:30px;margin-top:6px;}
.enviroFeatNews {float:left;width:550px;margin-left:15px;margin-bottom:30px;}
.right-cntnt .main-content .enviroFeatNews h2 {padding-top:0;}
.eviroHead {clear:both;border-top:1px solid #999;color:#000;font-size:1.7em;padding:14px 0 10px;width:100%;}
.enviroNewsList .date {font-size:0.9em;}
.enviroNewsList p {padding-top:3px !important;}
/* environmental new article */
.right-cntnt .enviroNewsDetail p {clear:none;}
h3.newsSubHead {font-size:1.7em;color:#666;}
.newsAside {float:left;margin-right:24px;border-bottom:1px solid #ccc;padding-bottom:12px;}
.newsAside p {font-size:1.1em;}
.newsAside .viewGallery {width:143px;background:url(../images/btn-gallery.gif) repeat-x left bottom #F93;display:block;text-align:center;margin:0 auto;-moz-border-radius:18px;border-radius:18px;color:#fff;font-size:1.1em;font-weight:bold;padding:7px 0;text-decoration:none;}
.newsAside .viewGallery:hover {text-decoration:none;} 
.hiddenLink {display:none;}

/*---Rotating Images ---*/

.rotator {
	background:url(../images/corp-images/rotator-bg.png) no-repeat; 
	float:right; 
	display:none;
	opacity: 0.99;
    filter: alpha(opacity=99); /* For IE8 and earlier */
}
.rotator img {
	background:none !important; 
}
     /*Pager styles*/
          .pager {position:relative; z-index:500;  margin-top:-30px ; float:right; margin-right:20px ;}
            .slider-home {display:inline-block;}
        .white-circle {background: url(../images/ohio-edison-imgs/slider-gray.png) no-repeat;cursor: pointer;float: left !important;width: 14px !important;height: 15px;margin: 2px 10px !important;padding: 0 !important;}
            .white-circle a {float: left;}
        .activeSlide {background: url(../images/ohio-edison-imgs/slider-blue.png) no-repeat;cursor: pointer;float: right;width: 14px;height: 15px; } 


/*
#rotating-outer li div.home-image { width:960px; float:left;}
*/
#rotating-outer span.carousel-control.disabled { display:none; }
#rotating-outer div.learn-more-link { margin-top:15px; margin-left:30px; }
#rotating-outer div.learn-more-link a { color:#fff; font-size:12px; }
#rotating-outer ul { margin:0; padding:0; list-style:none; }
#rotating-outer li { display:inline; float:left; padding:0; margin:0; }
/*
#rotating-outer span.carousel-control { position:absolute; top:330px; width:42px; height:42px; cursor:pointer; z-index:2; display:block; text-indent:-99em; }
#rotating-outer span.carousel-next { right:10px; background-image:url("../images/slideshow/right-arrow.png"); }
#rotating-outer span.carousel-previous { left:10px; background-image:url("../images/slideshow/left-arrow.png"); }
#rotating-outer div.center-wrap { width:330px; position:absolute; right: 0; bottom:24px; }
*/
#rotating-outer div.center-wrap div.carousel-pagination { overflow:hidden; _margin-left:28px; margin-left:48px; }
#rotating-outer div.center-wrap div.carousel-pagination a { width:32px; height:11px; display:inline-block; margin: 0 3px; cursor:pointer; position:relative; _display:block; _float:left; }
#rotating-outer div.center-wrap div.carousel-pagination a span { text-indent:-999em; width:30px; background-image:url("../images/page.png"); display:block; height:9px; position:absolute; top:1px; left:1px; _overflow:hidden; _height:10px; _background-color:none !important; }
#rotating-outer div.center-wrap div.carousel-pagination a.active span { top:0; left:0; _overflow:hidden; _height:11px; border:solid 1px #fff; background-color:#a6a8ab; }
/*
#rotating-outer div.carousel-wrap { height:390px !important; }
*/

/* version diff */
ins.textAdded {
    color: green;
}
del.textRemoved {
    color: #c00;
}
div.imageRemoved {
    border: 1px solid #c00;
}
div.imageAdded {
    border: 1px solid #c00;
}
img.imageChanged {
    border: 1px solid #c00;
}
img.imageAdded {
    border: 1px solid #c00;
}
img.imageRemoved {
    border: 1px solid #c00;
}

/* Contact Us */
.total-wide{width:100% !important;}
.total-wide p{font-size:1.3em;line-height:20px;margin:10px 0;}
.total-wide ol{margin:0 25px;}
.total-wide ul li{list-style:none;background:url(../images/green-circle.jpg) left 3px no-repeat;}
.total-wide li{text-align:left;margin:10px;padding-left:15px;font-size:1.3em;}
.total-wide .bill-tbl td {font-size:1.2em;}

.contact-us .left-column{width:74%;float:left;border-right:solid 1px #ccc;padding:15px 10px;}
.contact-us .left-column p span{font-weight:bold;}
.contact-us .left-column p span.ast{color:#FF9933;font-size:17px}
.contact-us .left-column p.note{font-style:italic;}
.ast-right{float:left !important;color:#FF9933;padding:0 0 0 3px;font-size:17px}
.ast{color:#FF9933;font-size:17px}
.reminder{color:#06c; text-align: center; font-weight: bold; overflow: hidden;}

table.cntctus-form{font-size:1.3em;}
table.cntctus-form tr{}
table.cntctus-form tr td{padding:7px;}
table.cntctus-form tr td input{width:250px;float:left;border:solid 1px #ccc;padding:3px 0 3px 3px;}
table.cntctus-form tbody tr td input[type="radio"] {
	width:25px;
	border: none; 
}
table.cntctus-form tbody tr td div {
	margin-bottom: 5px;
}
.phone3{width:50px !important;float:none !important;}
.phone4{width:60px !important;float:none !important;}
.radiobtn{width:auto !important;margin-right:5px;margin-top:3px;}


table.cntctus-form tr td input.half{width:80px;}
table.cntctus-form tr td span{font-weight:bold;}
table.cntctus-form tr td select{width:293px;float:left;}
table.cntctus-form tr td textarea{width:290px;height:140px;border:solid 1px #ccc;float:left;padding:3px;}
table.cntctus-form tr td span.primaryButton{float:left;width:auto;font-size:12px;}
table.cntctus-form tr td span.primaryButton *{width:auto !important;padding:0 10px 0 0;font-size:1.3em;}
table.cntctus-form tr td span.primaryButton.compact *{width:auto !important;padding:0 10px 0 0;font-size:1em;}

.contact-us .right-column{width:21%;float:right;padding:15px 10px;}

td.required{background-color:#ffffcc;border:solid 2px #ffcc00;}
span.rqrd-field{color:#d3221b;display:block;width:100%;clear:both;padding:5px 0 0 0;}

.contact-us .right-column span.lct{color:#000;font-size:1.05em;font-weight:bold;}
.contact-us .right-column h2{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
                             font-size:1.8em;font-weight:bold;color:#7bba13;}
.contact-us .right-column a{text-decoration:none;}
.contact-us .right-column a:hover{text-decoration:underline;}

/* Two Column */

.two-column .left-column{width:500px;float:left;border-right:solid 1px #ccc;padding:0 10px 70px 0;}
.two-column .left-column p span{font-weight:bold;}
.two-column .left-column p span.ast{color:#FF9933;font-size:17px}
.two-column .left-column p.note{font-style:italic;}

.two-column .right-column{width:225px;float:left;padding:0 10px;}


/*corp header styles*/
.mainHeader {float:left;width:960px; }
	.secondaryHeader {float:right; width:710px; margin: 10px 0 5px 0; font-size:12px; }
		.secondaryNav { float:right; } 
     	.secondaryNav li{ float:left; display:inline-block; padding-right:5px; }
     	.secondaryNav li#loginLink, .secondaryNav li#logoutLink { padding-right:0px; }
     	.secondaryNav li a {text-decoration:none;}
     	.secondaryNav li a:hover{text-decoration:underline;}	
         
		.socialmedia { float:right; margin-left:10px; }   
			.socialmedia li.mediaDivider { padding-left: 10px; border-left: 1px solid #999; }
			.socialmedia li{ float:left; display:inline-block; padding-right:5px;}


   .searchWrapper {float:right; width:717px; margin: 5px 0; }
			.stockticker { float:left; margin-top: 8px; font-size: 12px; }
			.stockticker li a { text-decoration: none; }
			.stockticker li a:hover{text-decoration:underline;}
					  .stockgreen { color:#009900; }
			    	.stockred {color:red;}
      .search {float:right; margin-top:0px;}
            .search-field {width:220px; height:21px; border:1px solid #adadad; color:#adadad; font-size:12px; padding:3px 0 0 5px; }
            .search img {float:right;}
            .search-button {vertical-align:bottom;height:26px !important;}
            
            
.corporateheader {
	margin-bottom:20px;
	overflow:hidden;
	font-size:13px;
}
    


/*Main Nav styles*/
.mainNav {width:717px; float:right;display:block;height:27px !important;font-size:0.75em !important;margin-top:10px;background:url(../images/corp-images/nav-orange-slice.jpg) no-repeat;background-position:5px 0;}
    .navBorder{float:left;}
    .siteNav {overflow:hidden;width:717px; float:left; height:27px;background:url(../images/ie-topnav-ends.gif) right -27px no-repeat !important;}
        
        .siteNav li{float:left; padding:6px 0 6px 0;}
        .siteNav li.first{background:url(../images/first-orng-btn.png) left top no-repeat;padding-left:5px;}
        .siteNav li.first:hover{background:url(../images/first-blue-btn.png) left top no-repeat;padding-left:5px;}
        .siteNav li.infolderfirst{background:url(../images/first-blue-btn.png) left top no-repeat;padding-left:5px;}
        .siteNav li.infolderfirst:hover{background:url(../images/first-blue-btn.png) left top no-repeat;padding-left:5px;}

        .siteNav li.active {background:url(../images/corp-images/nav-blue-slice.jpg) repeat-x !important; }
        .siteNav li.active a {border-right:none;}
        
        .siteNav li a{font-size:1.3em; color:#fff; font-weight:bold; padding:0 6px 0 6px; border-right:1px solid #d8b782;text-decoration:none;}
        .siteNav li.last {}
        .siteNav li.last a {border-right:none;}
        .siteNav li:hover {background:url(../images/corp-images/nav-blue-slice.jpg) repeat-x;}
        .siteNav li.infolder {background:url(../images/corp-images/nav-blue-slice.jpg) repeat-x;}

            /*rollover subnav styles*/ 
            .siteNav li:hover ul.subnav{display:block;}
            .siteNav li.last:hover ul.subnavlast{display:block;}
            
        .chromeNav {overflow:hidden;width:717px; float:left; height:27px;background:url(../images/ie-topnav-ends.gif) right -28px no-repeat !important;}
        
        .chromeNav li{float:left; padding:6px 0 6px 0;}
        .chromeNav li.first{background:url(../images/first-orng-btn.png) left top no-repeat;padding-left:5px;}
        .chromeNav li.first:hover{background:url(../images/first-blue-btn.png) left top no-repeat;padding-left:5px;}
        .chromeNav li.infolderfirst{background:url(../images/first-blue-btn.png) left top no-repeat;padding-left:5px;}

        .chromeNav li.active {background:url(../images/corp-images/nav-blue-slice.jpg) repeat-x !important; }
        .chromeNav li.active a {border-right:none;}
        
        .chromeNav li a{font-size:1.3em; color:#fff; font-weight:bold; padding:0 6px 0 6px; border-right:1px solid #d8b782;text-decoration:none;}
        .chromeNav li.last {}
        .chromeNav li.last a {border-right:none;}
        .chromeNav li:hover {background:url(../images/corp-images/nav-blue-slice.jpg) repeat-x;}
        .chromeNav li.infolder {background:url(../images/corp-images/nav-blue-slice.jpg) repeat-x;}

            /*rollover subnav styles*/ 
            .chromeNav li:hover ul.subnav{display:block;}
            .chromeNav li.last:hover ul.subnavlast{display:block;}
            
            .subnav{ background:#ECECEC !important; width:auto;position:absolute;margin:6px 0 0 0px; z-index:8; display:none;clear:both;}    
            .subnavlast{ background:#ECECEC !important; width:auto;position:absolute;margin-top:6px; z-index:8; display:none;clear:both;}    
				.subnav li {display:block;/*overflow:hidden !important;width:100%;*/
							background:#ECECEC !important;float:none !important;border-bottom:1px solid #ccc;}
                .subnav li:active-child a {background-image: none !important;}
                .subnav li a {color:#48464A; padding:10px 10px 0 10px !important; border:none !important;text-decoration:none;}
                .subnav li:hover {background:#fff !important;}
                
                .subnav li a div { padding: 0px; display: inline-block; width: 200px; cursor: pointer;}
                
				.subnavlast li {display:block;/*overflow:hidden !important;width:100%;*/
							background:#ECECEC !important;float:none !important;border-bottom:1px solid #ccc;}
                .subnavlast li:active-child a {background-image: none !important;}
                .subnavlast li a {color:#48464A; padding:10px 10px 0 10px !important; border:none !important;text-decoration:none;}
                .subnavlast li:hover {background:#fff !important;}

                .subnavlast li a div { padding: 0px; display: inline-block; width: 200px; cursor: pointer;}
				
				/*Mac Safari fixes*/
                @media screen and (-webkit-min-device-pixel-ratio:0){
                    
                }
                
h1.mainLogo{
	background:url(../images/corp-images/logo.png) no-repeat; 
	width:152px; 
	height:44px;
	margin:38px 0 0 37px;
	float:left;
	cursor: pointer;
}
    h1.mainLogo span {visibility:hidden;}
                
/* Get Help Page */

div.row{overflow:hidden;padding:0;}
div.x1 .module{width:98%}
div.x2 .module{width:45%;}
div.x3 .module{width:28%;}
div.row div.module{float:left;border-top:solid 1px #ccc;padding:7px 0 12px 0;text-align:left;
                                    margin:0 36px 0 0;}
div.row .fright{float:right !important;margin:0 !important;}
div.row div.module h3{font-size:1.4em;color:#7bba13;letter-spacing:-0.01em;line-height:1.1em;
                                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
div.row div.module p{padding:7px 0 !important;margin:0;}
div.row div.module p a{display:block;text-decoration:none;}
div.row div.module p a:hover{text-decoration:underline;}


/* Login Form */
.login-section{overflow:hidden;padding:20px !important;}
.login-why{margin-right:10px !important;}
.login-section .login-form{float:left;}

.login-form{float:left;}
.login-form p{line-height:20px;padding:10px 0;}
.login-form table{font-size:1.3em;margin:10px 0;}
.login-form table tr td{padding:7px;line-height:20px;font-size:0.7em;}
.login-form table tr td br{line-height:.2em;}
.login-form table tr td span.dtl{font-weight:bold;}
.login-form table tr td input{border:inset 1px #ccc;padding:3px;width:195px;}
.login-form table tr td .primaryButton *{width:auto !important;}

.login-form table tr td input.ph{float:left;width:40px !important;}
.login-form table tr td span.dash{float:left;display:block;padding:0 5px;}
.login-form table tr td input.half{width:80px;}

/*Short login form*/
.shortlogin {}
.shortlogin .login-wrap {background:#e0e0e0;padding-bottom:15px;border: 1px solid #CCC;border-radius: 12px;width:100%;float:left;margin-top:-3px;}
.shortlogin .login-wrap h3 {margin:15px 0 10px 15px;}
.shortlogin .login-wrap ul {margin:5px 20px 0 15px;}
.shortlogin .login-wrap ul li {background: none; margin: 0px !important;padding-left: 0px !important;}
.shortlogin .login-wrap ul li label {color:#666; font-weight:bold; }
.shortlogin .login-wrap ul li input {width:95%;height:20px;margin:5px 0 5px 0;padding-left:5px;}
.shortlogin .login-wrap ul li input.btn-login {padding-top: 10px;}
.shortlogin .login-wrap img {margin: 5px 20px 0 15px;}
.shortlogin .login-wrap .ferichtext {clear: both;}
.shortlogin .login-wrap a {text-decoration:none;}
.shortlogin .login-wrap a:hover{text-decoration:underline;}
.shortlogin .login-wrap ul li.link {margin-bottom:22px !important;}
.shortlogin .login-wrap .link a {text-decoration:none; float:right;font-weight:bold;}
.shortlogin .login-wrap .link a:hover{text-decoration:underline;}
.shortlogin .btn-login {float:left !important;margin-top:13px;height:26px !important;width:80px !important;padding-right: 120px;}
.shortlogin .login-wrap p {float:left; color:#666; font-size:12px; font-weight:bold;}
.shortlogin .login-wrap .register {text-decoration:underline; }
.shortlogin .login-wrap .text p {width:230px;}


.login-why{float:right;width:317px;margin-right:30px !important;}
.gray-right-box{background:url(../images/rghtbx-topbrdr.jpg) top left no-repeat;margin:17px 0;font-size:0.8em;}
.gray-right-box .cntnt{width:auto;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;
                       background-color:#ececec;margin-top:14px;padding:5px 20px 10px;overflow:hidden;}
.gray-right-box .cntnt h2{color:#7bba13;font-size:1.8em;font-weight:bold;}
.gray-right-box .cntnt ul{margin-top:12px;margin-bottom:20px;}
.gray-right-box .cntnt ul li{font-size:1.4em;line-height:20px;padding-left:17px;
                             background:url(../images/green-dot.gif) left 6px no-repeat;margin:0;}
.gray-right-box .cntnt .primaryButton *{font-size:1.6em !important;}
.gray-right-box .bttm-brdr{height:14px;background:url(../images/rghtbx-bttmbrdr.jpg) bottom left no-repeat;}

.gray-left-box{float:left;background:url(../images/rghtbx-topbrdr.jpg) top left no-repeat;margin:17px 0;font-size:0.8em;}
.gray-left-box .cntnt{width:auto;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;
                       background-color:#ececec;margin-top:14px;padding:5px 20px 10px;overflow:hidden;}
.gray-left-box .cntnt h2{color:#7bba13;font-size:1.8em;font-weight:bold;}
.gray-left-box .cntnt ul{margin-top:12px;margin-bottom:20px;}
.gray-left-box .cntnt ul li{font-size:1.4em;line-height:20px;padding-left:17px;
                             background:url(../images/green-dot.gif) left 6px no-repeat;margin:0;}
.gray-left-box .cntnt .primaryButton *{font-size:1.6em !important;}
.gray-left-box .bttm-brdr{height:14px;background:url(../images/rghtbx-bttmbrdr.jpg) bottom left no-repeat;}

.login-why-three{float:right;width:200px;margin-right:30px !important;}
.gray-right-box-three{background:url(../images/rghtbx-topbrdr200.jpg) top left no-repeat;margin:17px 0;font-size:0.8em;height:100%}
.gray-right-box-three .cntnt{width:auto;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;
                       background-color:#ececec;margin-top:14px;padding:5px 20px 10px;overflow:hidden;}
.gray-right-box-three .cntnt h2{color:#7bba13;font-size:1.8em;font-weight:bold;}
.gray-right-box-three .cntnt ul{margin-top:12px;margin-bottom:20px;}
.gray-right-box-three .cntnt ul li{line-height:20px;padding-left:17px;
                             background:url(../images/green-dot.gif) left 6px no-repeat;margin:0;}
.gray-right-box-three .cntnt .primaryButton *{font-size:1.6em !important;}
.gray-right-box-three .bttm-brdr{height:14px;background:url(../images/rghtbx-bttmbrdr200.jpg) bottom left no-repeat;}

.gray-left-box-three{float:left;background:url(../images/rghtbx-topbrdr200.jpg) top left no-repeat;margin:17px 0;font-size:0.8em;height:100%}
.gray-left-box-three .cntnt{width:auto;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;
                       background-color:#ececec;margin-top:14px;padding:5px 20px 10px;overflow:hidden;}
.gray-left-box-three .cntnt h2{color:#7bba13;font-size:1.8em;font-weight:bold;}
.gray-left-box-three .cntnt ul{margin-top:12px;margin-bottom:20px;}
.gray-left-box-three .cntnt ul li{line-height:20px;padding-left:17px;
                             background:url(../images/green-dot.gif) left 6px no-repeat;margin:0;}
.gray-left-box-three .cntnt .primaryButton *{font-size:1.6em !important;}
.gray-left-box-three .bttm-brdr{height:14px;background:url(../images/rghtbx-bttmbrdr200.jpg) bottom left no-repeat;}

.login-why-three p {margin: 0;}

.login-why-three a.orngbtn, .login-why-three a.bluebtn {
    -moz-border-radius: 18px 18px 18px 18px;
	display: block;
    color: #FFFFFF;
	float: left;
    font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 13px !important;
    margin: 0 10px 10px 0;
    text-align: center;
    font-weight: bold;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
}

a.bluebtn {
    background: url("../images/btnbg-blue.gif") repeat-x scroll left bottom #4DA7FF;
}

a.orngbtn {
    background: url("../images/btnbg-orng.gif") repeat-x scroll left bottom #FF9700;
}

.btn-green{background-position:0 -260px;width:235px;height:40px;text-align:center;line-height:40px;color:#FFFFFF;background-color: #559324;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-size:20px;display:block;margin:0 auto 25px}

.btn-blue{background-position:0 -260px;width:235px;height:40px;text-align:center;line-height:40px;color:#FFFFFF;background-color: #0a4871;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-size:20px;display:block;margin:0 auto 25px}


/* Buttons */

.square-rndd-btn-01{float:left;width:auto;height:33px;overflow:hidden;display:block;
                        background:url(../images/square-btn.jpg) no-repeat 0 0;background-color:#ff9933;text-decoration:none;}               
.square-rndd-btn-02{float:left;height:33px;color:#fff;font-weight:bold !important;font-size:1.3em !important;line-height:32px;
                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
                        background:url(../images/square-btn.jpg) no-repeat top right;
                        margin-left:10px;border:none !important;padding:0 13px 5px 5px !important;background-color:#ff9933;cursor:pointer;
                        text-decoration:none !important;overflow: visible;}
                        
.primaryButton{float:left;width:auto;height:33px;overflow:hidden;display:block;
                        background:url(../images/gradient-btn.jpg) no-repeat 0 0;background-color:#ff9933;text-decoration:none;font-size:12px;}               
.primaryButton *{float:left;height:33px;color:#fff;font-weight:bold !important;font-size:1.3em !important;line-height:32px;
                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
                        background:url(../images/gradient-btn.jpg) no-repeat top right;
                        margin-left:10px;border:none !important;padding:0 13px 5px 5px !important;background-color:#ff9933;cursor:pointer;
                        text-decoration:none !important;overflow: visible;}
.primaryButton.compact{float:right;width:auto;height:25px;overflow:hidden;display:block;
                        background:url(../images/gradient-btn-small.jpg) no-repeat 0 0;background-color:#ff9933;text-decoration:none;}               
.primaryButton.compact *{float:left;height:25px;color:#fff;font-weight:bold !important;font-size:1em !important;line-height:25px;
                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
                        background:url(../images/gradient-btn-small.jpg) no-repeat top right;
                        margin-left:10px;border:none !important;padding:0 13px 5px 5px !important;background-color:#ff9933;cursor:pointer;
                        text-decoration:none !important;overflow: visible;}
.secondaryButtonOld{float:left;width:auto;height:33px;overflow:hidden;display:block;
                        background:url(../images/square-btn-lightorange.jpg) no-repeat 0 0;background-color:#ff9933;text-decoration:none;}               
.secondaryButtonOld *{float:left;height:33px;color:#fff;font-weight:bold !important;font-size:1.3em !important;line-height:32px;
                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
                        background:url(../images/square-btn-lightorange.jpg) no-repeat top right;
                        margin-left:10px;border:none !important;padding:0 13px 5px 5px !important;background-color:#ff9933;cursor:pointer;
                        text-decoration:none !important;overflow: visible;}

/* Error Mesages */

.errormsg{font-size:1.1em;width:auto;line-height:15px;padding:12px 15px;margin:20px 0;background-color:#fbe9cc;border:solid 1px #ec9300;}
.errormsg .title{font-weight:bold;margin-bottom:15px;}
.errormsg li{background:none !important}

.goodmsg{font-size:1.1em;width:auto;line-height:15px;padding:12px 15px;margin:20px 0;background-color:#fbe9cc;border:solid 1px #ec9300;}
.goodmsg .title{font-weight:bold;margin-bottom:15px;}
.goodmsg li{background:none !important}



/* Gray box - notification pref */
.table-notiy_pref{margin:0;}
.table-notiy_pref table{background:#e0e0e0;color:#FFF;font-size:14px;padding:5px;text-align:left;border:solid 1px #ffffff;}
.table-notiy_pref th{background:#e0e0e0;color:#FFF;font-size:14px;padding:5px;text-align:left;}
.table-notiy_pref td{min-width:1px !important; width:auto !important;background:#e0e0e0;font-family:Helvetica, Arial, Tahoma, Verdana, sans-serif;color:#48464a;font-size:13px;padding:8px 10px;border:hidden;}
.table-notiy_pref td.bg-grey{background:#e0e0e0;}
.table-notiy_pref tr td h3{font-size:1.2em !important;color:#000 !important;float:left;font-weight:bold !important;text-align:center !important;width:100%;
                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}


/* alert signup box */
.box-alert-signup{margin:0 0 15px;background:#ffffff;border:solid 1px #559324;padding:13px;border-radius:5px;moz-border-radius:5px;-webkit-border-radius:5px}
.box-alert-signup h3,.box-alert-signup p{font-size:15px}
.box-alert-signup p{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.box-alert-signup a{text-decoration:none; color:#ffffff}
.box-alert-signup strong{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}

/* register signup box */
.box-register-signup{margin:0 0 15px;background:#ffffff;border:solid 1px #0a4871;padding:13px;border-radius:5px;moz-border-radius:5px;-webkit-border-radius:5px}
.box-register-signup h3,.box-register-signup p{font-size:15px}
.box-register-signup p{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.box-register-signup a{text-decoration:none; color:#ffffff}
.box-register-signup strong{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}

/* OUTAGES */
.box-attention{margin:0 0 15px;background:#fbec9c;border:solid 1px #ff9933;padding:13px;border-radius:5px;moz-border-radius:5px;-webkit-border-radius:5px}
.box-attention h3,.box-attention p{font-size:15px}
.box-attention p{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.box-attention a{text-decoration:none}
.box-attention a:hover{text-decoration:underline;}
.box-attention strong{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
.title-gray{display:block;height:43px;padding:0 9px;line-height:43px;color:#000;border-radius:6px;background-color:#fff;border:solid 2px #ccc;overflow:hidden;
background-image: -webkit-linear-gradient(bottom, rgba(186,186,186,.48) 1%, rgba(255,255,255,.48)); background-image: -moz-linear-gradient(bottom, rgba(186,186,186,.48) 1%, rgba(255,255,255,.48));background-image: -o-linear-gradient(bottom, rgba(186,186,186,.48) 1%, rgba(255,255,255,.48)); background-image: -ms-linear-gradient(bottom, rgba(186,186,186,.48) 1%, rgba(255,255,255,.48));background-image:linear-gradient(to top, rgba(186,186,186,.48) 1%, rgba(255,255,255,.48));}
.title-gray h2{margin:0}
.title-gray span{margin-top:10px}
.box-notification-preferences{padding:10px;border:solid 2px #CCC;border-width:0 2px 2px;margin-top:-1px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.box-notification-preferences a{display:block}


/* Outage StatusT */
ul.list-outage-status{padding:0}
.list-outage-status li{list-style:none;background:none !important;width:100%;float:left;font-size:15px;color:#666;margin-bottom:5px;padding-bottom:5px;border-bottom:solid 1px #CCC}
.list-outage-status li .title{width:90px;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:bold;float:left;margin:0;color:#666}
.list-outage-status li .desc{font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;float:left;margin:2px 0 0;}
.list-outage-status li:last-child{border-bottom:none}

.list-outage-status-table{background:#f1eeee;margin-bottom:15px;padding:5px 0 0;border:solid 1px #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden}
ul.list-outage-status-table{padding:0}
.list-outage-status-table li{list-style:none;background:none !important;width:100%;float:left;font-size:18px;color:#000;margin-bottom:10px;padding:0 2% 10px;border-bottom:solid 1px #CCC}
.list-outage-status-table li .title{width:90%;margin:0;float:left;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:normal;color:#000;}
.list-outage-status-table li .desc{width:90%;margin:0;float:left;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-weight:bold;text-align:left;color:#666;font-size:16px;}
.list-outage-status-table li:last-child{border-bottom:none;margin-top:0;margin-bottom:0}

/* FE Forms */


/* FE Forms */


table.fe-form tr.btn-section{padding:10px 0;}
table.fe-form tr.btn-section td{border-top:solid 1px #ccc;}
table.fe-form tr.btn-section td a{float:right;display:block;padding:10px;width:auto;
                                      font-size:1.1em;text-decoration:none;}
table.fe-form tr.btn-section td a:hover{text-decoration:underline;}
                                      
table.fe-form tr td .primaryButton{float:right !important;margin:2px 5px;display:inline;font-size:12px;}
table.fe-form tr td .secondaryButtonOld{float:right !important;margin:2px 5px;display:inline;}
table.fe-form tr td .secondaryButton{float:right !important;display:inline;font-size:12px;}


table.fe-form, table.fe-3col{width:750px !important;margin:0 auto !important;float:left;}
table.fe-form tr, table.fe-3col tr{}
table.fe-form tr td{padding:7px 0px 7px 7px ;min-width:135px;width:50%;}
table.fe-3col tr td{padding:7px 0px 7px 7px ;min-width:135px}
table.fe-form tr td h2, table.fe-3col tr td h2{font-size:1.2em !important;color:#000 !important;float:left;font-weight:bold !important;text-align:left;border-bottom:solid 1px #ccc;width:100%;
                        padding:15px 0 6px 0 !important;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
table.fe-form tr td h3, table.fe-3col tr td h3{font-size:1.2em !important;color:#000 !important;float:left;font-weight:bold !important;text-align:left;width:100%;
                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;}
table.fe-form tr td h4, table.fe-3col tr td h4{font-weight:normal;color:#000 !important;float:left;text-align:left;border-bottom:solid 1px #ccc;width:100%;}
table.fe-form table.fe-3col tr td input{width:200px;float:left;border:solid 1px #CCCCCC;padding:3px 0 3px 3px;}
table.fe-form tr td input.ph, table.fe-3col tr td input.ph{float:left;width:40px !important;}
table.fe-form tr td span.dash, table.fe-3col tr td span.dash{float:left;display:block;padding:0 5px;}
table.fe-form tr td input.half, table.fe-3col tr td input.half{width:80px;}
table.fe-form tr td span, table.fe-3col tr td span{font-weight:bold;}
table.fe-form tr td input.txtbx, table.fe-3col tr td input.txtbx{width:220px;border:solid 1px #ccc;padding:3px 0 3px 3px;}
table.fe-form tr td select, table.fe-3col tr td select{width:226px;float:left;color:#666;height:23px;padding:1px;
                               font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;border:solid 1px #CCCCCC;}
table.fe-form tr td textarea, table.fe-3col tr td textarea{width:380px;height:140px;border:solid 1px #CCCCCC;padding:3px;}


table.fe-form tr.btn-section, table.fe-3col tr.btn-section{padding:10px 0;}
table.fe-form tr.btn-section td, table.fe-3col tr.btn-section td{border-top:solid 1px #ccc;}
table.fe-form tr.btn-section td a, table.fe-3col tr.btn-section td a{float:right;display:block;padding:10px;width:auto;
                                      font-size:1.1em;text-decoration:none;}
table.fe-form tr.btn-section td a, table.fe-3col tr.btn-section td a:hover{text-decoration:underline;}                              
table.fe-form tr td .primaryButton, table.fe-3col tr td .primaryButton{float:right !important;font-size:12px;margin:2px 5px;display:inline;}

table.qapage tr td {width:50% !important;padding:7px 10px 7px 0 !important;}

.scnd-btn{margin: 5px 5px 5px 200px !important;clear:both;}                                                                        
/*input.rdbtn{float:left;}*/

ul.chckbx-list{display:block;clear:both;width:100%;overflow:hidden;padding:3px 0 0 0;margin-left:5px;}
ul.chckbx-list li{float:left;line-height:12px;padding:0 10px 10px 0;width:30%;text-align:left;background:none;margin-left:0 !important;}
ul.chckbx-list li input{margin:0 5px 0 0;}
ul.vert-list li {float:none !important;width:auto !important;background:none;}
ul.twocolchck li{width:43% !important;margin:0 !important;}


ul.radio-btn-list{display:block;clear:both;width:100%;overflow:hidden;padding:3px 0 0 0;}
ul.radio-btn-list li{float:left;line-height:12px;padding:5px 10px 5px 0;width:30%;text-align:left;background:none;margin:0;}
ul.radio-btn-list li input{margin:0 5px 0 0;}

ul.radio-btn-list-vertical label {padding-left: 5px;}
ul.radio-btn-list-vertical{list-style: none; text-indent:0; display:block;clear:both;width:100%;overflow:hidden;padding:0px 0 0 0;}
ul.radio-btn-list-vertical li{padding-left: 0px !important; text-indent: 0; clear: both; display: block;line-height:12px;text-align:left;background:none;margin:0;}
ul.radio-btn-list-vertical li input{margin:0 0px 0 0;}
ul.radio-btn-list-vertical li + li {
	padding-top: 10px;
}

.required {
	float: right;
	font-weight: normal !important;
	font-size: 12px !important;
}

/* Billing Options */

table.bill-opt{font-size:1.15em;}
table.bill-opt tr{border-top:dotted 1px #ccc;}
table.bill-opt tr td{padding:7px;line-height:20px;}
table.bill-opt tr td span.primaryButton{float:right !important;}
table.bill-opt tr.ttl{border-bottom:solid 1px #ccc !important;border-top:none !important;}
table.bill-opt tr.ttl td{}
table.bill-opt tr.ttl td span{font-weight:bold;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;font-size:1.15em !important;color:#000 !important;}
table.bill-opt tr td.opt{color:#000;width:25%;font-weight:bold;}
table.bill-opt tr td.last{font-weight:bold;width:30%;}
table.bill-opt tr td.last a{font-weight:normal !important;}
table.bill-opt tr td a.orng{float:right;display:block;font-weight:bold;padding:3px 8px;color:#fff;text-decoration:none;
                            -webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;}

                            
/* View Payment History */
.payment-status>tbody>tr>td>ul>li {background:url(../images/green-dot.gif) left 3px no-repeat !important}
.usage-history-status>tbody>tr>td>ul>li {background:url(../images/green-dot.gif) left 3px no-repeat !important}
.paymentOptions>tbody>tr>td>ul>li {background:url(../images/green-dot.gif) left 3px no-repeat !important}
.bill-tbl>tbody>tr>td>ul>li {background:url(../images/green-dot.gif) left 3px no-repeat !important}
a.email{font-size:0.9em !important;}

.payment-history {font-size:1.3em;width:370px;margin:10px 0;}
.payment-history tr{background:url(../images/dotter-brdr.jpg) bottom left repeat-x;}
.payment-history tr td{padding:5px;text-align:left;}
.payment-history tr td.ttl{font-weight:bold;}

table.payment-status tr.gray{background-color:#ececec;}
table.payment-status tr td{text-align:left;padding:8px 15px;}
table.payment-status td.heading{background-color:#666666;font-weight:bold;color:#fff;}
table.payment-status tr.heading th{background-color:#666666;font-weight:bold;color:#fff;}
table.payment-status tr.heading{background-color:#666666;font-weight:bold;}
table.payment-status tr.heading td{color:#fff;}
table.payment-status tr.heading td span{float:left;display:block;margin-right:5px;}

table.payment-status{width:100%; border-spacing:0 !important;}
table.payment-status tr td.print-btn{padding:15px;}
table.payment-status tr td.print-btn .primaryButton{float:right;}

table.usage-history-status tr.gray{background-color:#ececec;}
table.usage-history-status tr td{padding:8px 15px;}
table.usage-history-status tr.heading{background-color:#666666;font-weight:bold;}
table.usage-history-status tr.heading td{color:#fff;}
table.usage-history-status tr.heading td span{float:left;display:block;margin-right:5px;}

table.usage-history-status{width:100%;}
table.usage-history-status tr td.print-btn{padding:15px;}
table.usage-history-status tr td.print-btn .primaryButton{float:right;}

table.paymentOptions tr.gray{background-color:#ececec;}
table.paymentOptions tr td{padding:4px 10px;}
table.paymentOptions tr.heading{background-color:#666666;font-weight:bold;}
table.paymentOptions tr.heading td{color:#fff;}
table.paymentOptions tr.heading td span{float:left;display:block;margin-right:5px;}

table.paymentOptions{width:100%;}
table.paymentOptions tr td.print-btn{padding:15px;}
table.paymentOptions tr td.print-btn .primaryButton{float:right;}

.onnonav {font-size:1.3em;}

/* Permit Search */

ul.permitresultslist {list-style:none;}
ul.permitresultslist li {background:none;}

/* Bill Table */

.bill-tbl{width:100%;font-size:1.1em;font-weight:bold;margin-top:20px;clear:both;}
.bill-tbl tr.gray{background-color:#ececec;}
.bill-tbl tr td{padding:8px 15px;}
.bill-tbl tr td span.bill-item{display:block;float:left;}
.bill-tbl tr td a.what-is{display:block;float:left;margin:0 5px;}
.bill-tbl tr td.view-bill{font-size:0.95em !important;padding-left:35px;}
.bill-tbl tr td.view-bill a{float:right;padding:10px 7px 10px 0px;}
.bill-tbl tr td.view-bill span{float:right;}

/* I thought I already had this? */

.square-rndd-btn-01{float:left;width:auto;height:33px;overflow:hidden;display:block;
                        background:url(../images/square-btn.jpg) no-repeat 0 0;background-color:#ffcc66;text-decoration:none;}               
.square-rndd-btn-02{float:left;height:33px;color:#fff;font-weight:bold !important;font-size:1.3em !important;line-height:32px;
                        font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
                        background:url(../images/square-btn.jpg) no-repeat top right;
                        margin-left:10px;border:none !important;padding:0 13px 5px 5px !important;background-color:#ffcc66;cursor:pointer;
                        text-decoration:none !important;overflow: visible;}

/* --- Help Pop up window --- */
.HelpPopup{padding:20px;background-color:#ededed;font-size:0.8em;height:100%;overflow:hidden;}
.HelpPopup h3{font-size:1.6em;color:#106dc9;margin-top:5px;line-height:1em;}
.HelpPopup img{margin-top:15px;display:block;margin-left:auto;margin-right:auto;}
.HelpPopup .SquareBtnSmall{float:right !important;}
.HelpPopup .orngbtn{float:right !important;}
.ext-gecko{background-color:transparent}
.ext-strict{background-color:transparent}

/* -- Op Co Dropdown -- */

.right-cntnt p.elec-cmpny{font-size:1.3em;line-height:20px;width:68%;padding:10px 0;}
.right-cntnt p.select{clear:both;width:100%;}
.right-cntnt p.select b{float:left;padding:0 10px 0 0;}
.right-cntnt p.select select{float:left;width:175px !important;}

/* --- Cheat Lake components --- */
table.cheatData {
	width: 100%;
	font-size: .9em;
	border: 0;
	margin-bottom: 12px;
}

table.cheatData tr.gray {
	background-color: #ececec;
}

table.cheatData tr.heading {
	background-color:#666666;
	font-weight:bold;
}

table.cheatData tr.heading td {
	color: #ffffff;
}

table.cheatData tr td {
	padding: 2px 10px 2px 10px;
	margin: 0px;
}

.cheatLakeDisclaimer {
	padding-left:5px; 
	padding-right:5px;
	margin-bottom: 10px;
}

table.cheatHistory {
	width: 100%;
	font-size: .9em;
	border: 0;
	margin-bottom: 15px;
}

table.cheatHistory tr.gray {
	background-color: #ececec;
}

table.cheatHistory tr.heading {
	background-color:#666666;
	font-weight:bold;
}

table.cheatHistory tr.heading td {
	color: #ffffff;
}

table.cheatHistory tr td {
	padding: 8px 15px;
	margin: 0px;
}

/* Emergency outage */
.readOnly911 {
	border: none;
}

/* Community Order Form */
table.fe-form tr td input.smlbx{width:110px;border:solid 1px #ccc;padding:3px 0 3px 3px;}
table.orderForm tr td {
	width:25% ;
}
table.orderForm tr td.selCol {
	width: 50%;
}
table.orderForm tr td.selCol input {
	margin-right: 10px;
}

ul.fivecolchck li {
	width: 17% !important;
	margin:0 !important;
}


ul.threecolchck li {
	width: 30% !important;
	margin:0 !important;
}


/* Session Timer */
#sessionTimer.fixed {
	position: fixed;
	bottom: 2%;
	right: 2%;
	font-size: .8em;
	padding:10px; 
	background:#fffea1; 
	border:1px solid #fc0;
	text-align: center;
	display: none;
}

/* Password Strength */
	#stPassword {
		float:left; 
		margin-right: 5px;
	}
	.passwordStrength {
		margin-left: 5px;
		padding-top: 3px;
		width: 80px;
		text-align: center;
		font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
   		font-size: 13px;
   		color: black;
   		height: 23px;
	}
	.category0 {
		display: inline-block ! important;
		background-color: #ffffff;
		border: none;
   		height: 23px;
	}
	.category1 {
		display: inline-block ! important;
		background-color: #ff6666;
		border: 1px solid #cc0000;
	}
	.category2 {
		display: inline-block ! important;
		background-color: #ffff66;
		border: 1px solid #ffff00;
	}
	.category3 {
		display: inline-block ! important;
		background-color: #99ff66;
		border: 1px solid #33cc00;
	}

/* column component */

.column {
	display: block;
	float: left;
}

.column + .column {
	padding-left: 12px;
}

.column p {
	clear: both;
	padding-top: 7px;
	margin-left: 0px !important;
}

.columns {
	width: 750px;
}

.column h2 {
	font-size:1em !important;color:#000 !important;float:left;font-weight:bold !important;text-align:left;border-bottom:solid 1px #ccc;width:100%;padding:15px 0 6px 0 !important;font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
}

#searchtips {
	font-size: 80%;
}

/* various fixes */

.bill-slct{float:left;padding-top:3px;margin-right:8px;font-size:.9em;}
.bill-opt-links{float:left;padding-top:3px;margin-left:-7px;margin-right:-5px;font-size:.9em;}

#printlogo {
	display: none;
}

.ui-dialog-content {
	font-size: 80%;
}

select[name=checklessBankAccount] {
	width: 450px !important;
}

/* ClearFix For modern browsers */
	.cf:before, .cf:after {content:"";display:block;overflow:hidden;}
	.cf:after {clear:both;}
	/* For IE 6/7 (trigger hasLayout) */
	.cf {zoom:1;}

/* Tabs Common Styles */
.tabsWrap {position:relative; z-index:1;}
.tabs {border:1px solid #ccc; border-bottom:0 none; background:#ececec; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; position:relative;}
	.tabs .tabBtn {margin:0; padding:0; display:block; float:left; position:relative; background:none; }
	.tabs .tabBtn.first {-webkit-border-radius:10px 0 0 0; border-radius:10px 0 0 0;-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
	.tabs .tabBtn.last {-webkit-border-radius:0 10px 0 0; border-radius:0 10px 0 0;-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
	.tabs .tabBtn.active {background:#fff; position:relative; z-index:10;}
	.tabs_5 .tabBtn {width:20%;}
	.tabs .tab {display:block; padding:6px 6px 6px 15px; font-weight:bold; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	.tabs .tab:hover, .tabs .tab:active {text-decoration:none; color:#ec9300;}
	.tabs .tabBtn.active .tab {color:#ec9300; border-bottom:1px solid #fff;}
	.tabs .tabBtn.last .tab {border-right:1px solid #ececec; -webkit-border-radius:0 10px 0 0; border-radius:0 10px 0 0;-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
	.tabs .tabBtn.active.last .tab {border-right:1px solid #fff;}
.tabContents {clear:both; border:1px solid #ccc; border-top:0 none; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; position:relative; z-index:5; -webkit-box-shadow:0px -4px 4px 0px #ddd; box-shadow:0px -4px 4px 0px #ddd;}
	.tabContent {margin:0 !important; padding:20px !important; display:none;}
	.tabContent.active {display:block; background:none;}

/* What Is This? Icons */
.whatIsThis {vertical-align:middle;}
.thisInfo {position:absolute; z-index:10000; width:150px; background:#fefbea; border:1px solid #ec9300; padding:10px; color:#000; -webkit-border-radius:6px; border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; -webkit-box-shadow:0px 3px 4px 0px #999; box-shadow:0px 3px 4px 0px #999;}
	
/* Profile and Preferences ***************************************** */
table.profileTbl {margin-left:20px; margin-bottom:20px;}
	table.profileTbl th, table.profileTbl td {border-bottom:1px dotted #ccc; font-size:13px; text-align:left; vertical-align:top; padding:7px 0;}
	table.profileTbl th {font-weight:bold; width:140px;}
	table.profileTbl td {padding-right:30px !important; padding-left:20px; width:auto !important;}
	table.profileTbl.profileTblMain td {color:#000;}
	.headlineLink {float:right; font-size:0.769em; font-weight:normal;}
	.acctClosed {font-weight:bold; color:#f00; display:inline-block; padding-left:8px;}
.outageAlert {background:#fcec9c; border:1px solid #ff9932; margin:0 0 20px 20px; padding:20px 15px; font-size:14px; color:#000; -webkit-border-radius:10px; border-radius:10px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
.profilePrefs .tabs {margin-left:20px;}
	.profilePrefs .tabs .tabBtn {}
	.profilePrefs .tabs .tab {height:36px; padding:6px 15px;}
.profilePrefs .tabContents {margin-left:20px;}
	.profilePrefs .tabContent {}
	.tabContent table.profileTbl {margin-left:0;}
	.tabContent table.profileTbl th {width:190px;}
.activity {display:inline-block; float:left; width:60px;}
	.activity.active {color:#390;}
	.activity.inactive {color:#c00;}
	.activity.pending {color: #EC9300;}
	.contact.active {color:#390;}
	.contact.inactive {color: #EC9300;}
table.profileAlertsTbl {margin-left:20px; margin-bottom:20px;}
	table.profileAlertsTbl th, 
	table.profileAlertsTbl td {border-bottom:1px dotted #ccc; font-size:13px; text-align:left; padding: 10px; line-height: 1.4em;}
	table.profileAlertsTbl th {width:140px;}
	table.profileAlertsTbl td {padding-right:30px !important; width:auto !important;}
	table.profileAlertsTbl td.E_MAIL {padding-top: 45px; background: url(/apps/fecorp/docroot/images/alert-email.png) no-repeat 40% 10px; text-align:center;}
	table.profileAlertsTbl td.SMS {padding-top: 45px; background: url(/apps/fecorp/docroot/images/alert-sms.png) no-repeat 40% 13px; text-align:center; }
	table.profileAlertsTbl th.title {margin: 0 0 20px; vertical-align: bottom;}
	table.profileAlertsTbl th.cols {width: 15%;}
	table.profileAlertsTbl .cols {text-align: left;}

#taglist select, #datelist select {
	width: 100%;
	margin-bottom: 1.5em;
}

#taglist h3, #datelist h3 {
	margin-bottom: 5px;
}

#tag-subscribe {
	text-indent: -99999px;
	overflow: hidden;
	float: right;
	display: block;
	height: 28px;
	width: 28px;
	background: url(../images/feed-icon-28x28.png)
}

.fe-help-dialog {
	display: none;
}

a.fe-help-dialog-link {
	cursor: pointer;
}
.dialog-link {
	cursor: pointer;
}
/* Navigation progress bar */
.NavCont{
	width:100%;
	height:51px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color:#e7e7e7;}
	
.NavCont .first {
	background:url(../images/breadcrumb1.png) no-repeat top right;}	

.NavCont .middle {
	background:url(../images/breadcrumb3.png) no-repeat top left;
	background-size: 100% 51px;
	}

.NavCont .last {
	background:url(../images/breadcrumb2.png) no-repeat top left;}	
	
ul.formNav li{
	height: 51px;
	width:28%;
	margin:0px;
	padding:17px 0px 0px 37px;
	float:left;
	
	color:#999;
	font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-size:15px;
	font-weight:700;
	line-height:1.1em;
	background-color:#e7e7e7;
	background:none; }
	
ul.formNav li img{display:none;}
ul.formNav li.first img{display:none !important;}
ul.formNav li.middle img{display:none !important;}
ul.formNav li.last img{display:none !important;}
ul.formNav li.active{
	color:#fff;
	width:29%;
	background-repeat:no-repeat;}
	
ul.formNav li.active img{
	display:block;
	position:absolute;
	margin-left:-31px;
	margin-top:-7px;}

ul.formNav li.complete{
	color:#fff;
	background:url(../images/breadcrumb4.png) no-repeat top left;}
	
ul.formNav li.middlecomplete{
	color:#fff;
	background:url(../images/breadcrumb5.png) no-repeat top left;}		

ul.formNav li.lastcomplete{
	width:29% !important;
	color:#fff;
	background:url(../images/breadcrumb5.png) no-repeat top left;}		

.ui-menu .ui-menu-item a{
    height:24px;
    font-size:12px;
}

/* Fix dialog underlay */
.ui-dialog {
        z-index: 1000;   
}


/* lightbox extra stuff */
.lb-caption {
	color: #eeeeee;
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	visibility: visible;
	filter: alpha(opacity = 0);
	opacity: 0
}

.tooltip.in {
	filter: alpha(opacity = 90);
	opacity: .9
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.radio-inline {
	position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/*SwifType*/
.old-site-search {
	float: right !important;
    font-size: 13px !important;
    font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif !important;
}

a.st-ui-result span {
    background: unset !important;
    font-size: 13px !important;
    font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif !important;
    text-indent: 0px !important;
    padding-right: 0px !important;
}