﻿#ctl00_bodyContent_wizCtl_stepContent_pnlRequestInfo, #ctl00_bodyContent_wizCtl_stepContent_valSummary { width:auto!important; }
#ctl00_bodyContent_wizCtl { display:inline!important; }
/*need classes for entire site to override problems seen in Netscape and Opera when style sheet applied to <p> tags - nesting didn't work appropriately and correctly tagged pages lost their presentation integrity*/
.headerbg

{

    background-image:"/wms/App_Themes/WMECO/images/header_graphic.gif";

}



H1 {

    color:#666;

    font-family:Verdana;

    font-size:14pt;

    font-weight:bold;



}

.heading

{

    color:#666;

    font-family:Verdana;

    font-size:14pt;

    font-weight:bold;

}

H2

{

    color:#666;

    font-family:Verdana;

    font-size:12pt;

    font-weight:bold;

}

.subheading

{

    color:#666;

    font-family:Verdana;

    font-size:12pt;

    font-weight:bold;

}

.standard

{

    color:#666;

    font-family:Arial;

    font-size:10pt;

}



.small

{

    color:#666;

    font-family:Arial;

    font-size:7.5pt;

}



.validation

{

    font-family:Arial;

    font-size:8pt;

}



ul.checkboxlist li  {

	list-style-image: url("/wms/app_themes/Wmeco/images/checkboxlist.gif");

	}

	

.listpdf

{

    color:#3873B9;

    text-decoration:underline;

}



div.popuplayer

{

    position:absolute;

    visibility:hidden;

    width:auto; left:0; top:0; z-index:500;

    background-color:White;

}





/* Table formatting */



	.tablelayout /* apply to table tag */

{

	background-color: #FFFFFF;

	border: solid .1pt #92B9DE;

	font-size: 10pt;

	font-family: Arial;

	border-collapse: collapse;

	width:inherit;

}



	.tableheading /* apply to TR tag containing header*/

{

	font-size: 10.5pt;

	font-family: Arial;

	font-weight: bold;

	color: #333333;

	background-color: #F2F8FC;

	border-bottom: #dfdfdf thin solid;

	vertical-align: text-bottom;

	text-align: center;

}



	.tablesubheading   /* apply to TD tag containging subheader */

	{

		font-size: 10pt; 

		font-family: Arial; 

		font-weight:bold;

		color: #565454; 

	}

	

	.tablerowdottedline   /* apply to row tag after merging all cells */

	/*{border-left: 1 px dotted #DFDFDF;}*/

	{

		background-image: url("/wms/App_Themes/Wmeco/images/table_row_dotted_line.jpg");

		background-repeat: repeat-x;

		height: 5;

	}

	.FormLabel

	{

		white-space:nowrap;

	}



/* End Table formatting */





.callout

{

    font-style:italic;    

    font-family:Arial;

    font-size:10pt;

}



.bluebackground

{

    color:#FFFFFF;

    font-family:Arial;

    font-weight:bold;

    font-size:10pt;    

}

a.bluebackground:link, a.bluebackground:visited

{

    color:#FFFFFF;

    font-family:Arial;

    font-weight:bold;

    font-size:10pt;   

    text-decoration:none; 

}



a.bluebackground:hover

{

    color:#FFFFFF;

    font-family:Arial;

    font-weight:bold;

    font-size:10pt;   

    text-decoration:underline; 

}



.loginbox

{

    text-align:left;    

    background-color:#AEDBEF;

    font-family:Arial;

    font-size:9pt;

    font-weight:bold;

    color:#747C80;

    margin-left:5px;

    margin-top:5px;

   

}

.RememberMe

{

    color:Black;

    font-size:8pt;

    font-weight:normal;

}



.footer 

{
    clear :both;

    color:#666;

    font-family:Arial;

    font-size:7.5pt;

}



a:link

{

    color:#3b73b9;

}

a:visited

{

    color:#568d60;

}



a:hover

{

    color:#A9B8DF; 

}



td.forhomebox 

{

    background:url("/wms/images/homepage/For_Home.jpg");

    background-repeat:no-repeat;

}



td.forbusinessbox 

{

    background:url("/wms/images/homepage/For_Business.jpg");

    background-repeat:no-repeat;

}

a.homepagelinks:link, a.homepagelinks:visited

{

    font-family:Arial;

    font-size:9pt;

    color:#457CBE;

    text-decoration:none;

}

a.homepagelinks:hover

{

    font-family:Arial;

    font-size:9pt;

    color:#747C80;

    text-decoration:underline;

}

.headerlinks

{

    color:#666;

    background-color:#FFFFFF;

    font-family:Verdana, Arial, Sans-Serif;

    font-size:9pt;

}



a.headerlinks:link, a.headerlinks:visited 

{

    color:#3366CC;

    text-decoration: none;

    

}



a.headerlinks:hover

{

    color:#666;

    text-decoration: underline;

}



a.languagelinks:link, a.languagelinks:visited 

{

    color:#3b73b9;

    text-decoration: none;

    font-family:Arial;

    font-size:7.5pt;

    

}





a.languagelinks:hover

{

    color:#666;

    text-decoration: underline;

    font-family:Arial;

    font-size:7.5pt;

}

.bluearrow

{

    list-style-image:"/images/homepage/bluearrow.gif";

    

}

.ticker

{

    font-family:Verdana, Arial, Sans-Serif;

    font-size:9pt;

    color:#666;

}

.hello

{

    color:#3b73b9;



    font-family:Verdana, Arial, Sans-Serif;

    font-size:9pt;

}

.sitemap

{

    font-family:Arial;

    font-size:10pt;

}



/* T2 Menu */



.menustyle, a.menustyle:link, a.menustyle:visited  

{

	font-size: 9pt; 

	font-family: Verdana; 

	color: #3B73B9; 

	text-decoration:none;

	background-color: #FFFFFF;

	padding:0 0 0 3px;

	cursor: hand

	

	

}

.highlighteditem, a.highlighteditem:link, a.highlighteditem:visited, a.highlighteditem:hover 

{

	font-size: 9pt; 

	font-family: Verdana; 

	color: #FFFFFF; 

	background-color: #82B8DE; 

	cursor: hand	

	}



.subMenu, a.subMenu:link, a.subMenu:visited 

{

	font-size: 9pt; 

	font-family: Arial; 

	font-weight:normal;

	color: #3B73B9; 

	background-color:#FFFFFF; 

	cursor: hand;

	border:solid .25pt #CCCCCC;

	width:auto;

	

}

.subMenuHighlightedItem, a.subMenuHighlightedItem:link, a.subMenuHighlightedItem:visited, a.subMenuHighlightedItem:hover



{

	color: #FFFFFF; 

	background-color: #82B8DE;

	cursor: hand;	

}



#OutageReportHeader	td

{

	font-size: 10.5pt;

	font-family: Arial;

	font-weight: normal;

	color: #333333;

	background-color: #F2F8FC;

	border-bottom: #dfdfdf thin solid;

	vertical-align: text-bottom;

	text-align: center;	

	padding:  2px 10px 2px 10px;	

}

.OutageCount

{

	font-weight:bold;

	color: #333333;

}





/* WMS */



tr.gridHeader{

	background-color: #F2F8FC;

      color: #333333;

      font-size: 10.5pt;

      font-family: Arial;

      font-weight: normal;



}



tr.grid{

	

      color: white;

      font-size: 10.5pt;

      font-family: Arial;

      font-weight: normal;



}





td.grid a:hover { color: #333333}

td.grid a:visited { color: #333333}

td.grid a:link { color: #333333}



th.grid{

      background-color: #F2F8FC;

	text-align:left;

	font-size: 10.5pt;

	font-family: Arial;

	font-weight: normal;

	color: white;

      

}



th.grid a:hover { color: #333333}

th.grid a:visited { color: #333333}

th.grid a:link { color: #333333}



.errormessage{font-weight: bold;

			color: #FF0000;

}






img { border: 0;}

	

.error {font-size:9px; font-family: Arial;color:Red; }	



ul.dash li, ul.navigation ul.dash li {

	padding: 0 0 0 8px;

	background-image: url("/wms/app_themes/Wmeco/images/dash.gif");

	background-position: 0 3px; 

	background-repeat: no-repeat;

	color: #666;

	font-weight: bold;}

	

#nav1 a:link, #nav1 a:visited, #nav1 a:active {

	color: #666;

	text-decoration: none;

	font-size: 10px;

	line-height: 10px;} 



#nav1 a:hover {

	color: #A9B8DF;

	text-decoration: underline;

	font-size: 10px;

	line-height: 10px;}



/*  

Side Navigation  uses:[nav2]  START

*/



#nav2 {

	font-size: 10pt;

	font-family:Verdana;

	color: #666;

	font-weight: normal;

	overflow: hidden;}	

	



#nav2 a:link, #nav2 a:visited {

	font-size: 10pt;

	font-family:Verdana;

	color: #3b73b9;

	text-decoration: none;} 

	

#nav2 a:hover, #nav2 a:active {

	font-size: 10pt;

	font-family:Verdana;

	color: #A9B8DF;

	text-decoration: underline;}



#nav2 ul.parent {

	font-size: 10pt;

	font-family:Verdana;

	list-style-type: none;

	margin: 0;

	padding-left: 0px;}

	

#nav2 ul.parent li  {

	font-size: 10pt;

	font-family:Verdana;

	font-weight: bold;

	padding: 0px 0 5px 14px;	

	border-bottom: 1px solid #cccccc;

	background-image: url("wms/app_themes/Wmeco/images/navOpenBul.gif");

	background-position: 4px 7px; 

	background-repeat: no-repeat;}

	

#nav2 ul.parent li.selected  {

	background-image: url("/wms/app_themes/Wmeco/images/navBul_selected.gif");}

	

#nav2 ul.parent li.selected a {

	color:#666;}		



#nav2 ul.navitemList {

	list-style-type: none;

	margin: 0px;

	padding: 0px;}

	

#nav2 ul.navitemList li  {

	padding: 0px 0 5px 22px;	

	border-bottom: 1px dotted #cccccc;}

	

#nav2 ul.navitemList li.hasChildren  {

	background-image: url("/wms/app_themes/Wmeco/images/navBul.gif");

	background-position: 14px 6px; 

	background-repeat: no-repeat;}



#nav2 ul.navitemList li.selected {

	background-image: none;}

	

#nav2 ul.navitemList li.title {

    padding-left: 14px;

    background-image: none;

    color: #999;

    border-bottom: 0;}

    

#nav2 ul.navitemList li.selected a {

	color:#666;}

hasChildren



#nav2 img { display: inline;}

	

ul.navigation, ul.navigationPadded {

	list-style-type: none;} 

	

	ul.aline li {

	padding: 0px 0 0px 8px;

	background-image: url("/wms/app_themes/Wmeco/images/navBul.gif");

	background-position: 0 6px; 

	background-repeat: no-repeat;

	color: #666;

	font-weight: bold;}

	

ul.navigation li, ul.navigationPadded li {

	padding: 3px 0 3px 8px;

	background-image: url("/wms/app_themes/Wmeco/images/navBul.gif");

	background-position: 0 6px; 

	background-repeat: no-repeat;

	color: #666;

	font-weight: bold;}



ul.navigation li ul {

	padding-top: 3px;}

	

ul.navigation li.noLink, ul.navigationPadded li.noLink {

	background-image: none;}



ul.navigation ul li.noLink, ul.navigationPadded ul li.noLink {

	font-weight: bold;}



ul.navigation li li, ul.navigationPadded li li {

	font-weight: normal;}



ul.navigation li.selected, ul.navigationPadded li.selected {

	font-weight: bold;

	color: #666;

	background: none;}



ul.navigationNoCarrot li {

	padding: 0;

	background-image: none;

	color: #3B73B9;

	font-weight: bold;}

	

ul.navigationNoCarrot li li {

	font-weight: normal;}



ul.navigationNoCarrot li.selected {

	font-weight: bold;

	color: #666;

	background: none;}	



ul.navigationPadded li {

	padding-left: 88px;

	background-position: 80px 6px;}



ul.dash li, ul.navigation ul.dash li {

	padding: 0 0 0 8px;

	background-image: url("/wms/app_themes/Wmeco/images/dash.gif");

	background-position: 0 3px; 

	background-repeat: no-repeat;

	color: #666;

	font-weight: bold;}		

	

/*  

Side Navigation  END

*/










.pageBody
{
	background-image:url("/WMS/App_Themes/WMECO/images/background.jpg");

    background-repeat:repeat-x;

    color:#666;

	font-family: Arial, Helvetica, Verdana, san-serif;

    font-size:10pt;
    
    text-align: center;

	border-bottom-width:0px;

    border-left-width:0px;

    border-right-width:0px;

    border-top-width:0px;

	margin: 0 auto 0 auto;

	padding: 0;    
}
.welcomeText
{
	color: #003366;
	font-family: Arial;
	font-weight: bold;
	vertical-align: top;
}
.headerCell
{
	
	
}

.sideNavigationCell
{
	width: 168px;
	text-align:left;
	vertical-align:top;
}

.footerCell
{

}
.bodyCell
{
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
	width:611px;
}
.mainTable
{
	background-color: White;
	width: 779px;
	border: 1px solid #CCCCCC;
	margin-left:auto; 
	margin-right:auto;
}
.bodyContainerCell
{
	width: 611px;
	
}
.innerBodytable
{
	width:611px;
}
.tableheader
{
	background-color: #336699;
	color:White;
	font-weight: bold;
}
.tablerow
{
	background-color:White;
}
.tablealtrow
{
	background-color: #CCCCCC;
}
/*left or right of fields */
.fieldLabel
{
	font-weight: bold;
}
/* Goes on top of fields as a label */
.fieldLabelTop
{
	font-weight: bold;
	font-size: 8pt;
}
.centered
{
	text-align: center;
}
.smallText
{
	font-size: x-small;
}
.errorText
{
	color: Red;
	list-style-type: none;
	list-style-position: outside;
}

.errorBox
{
	background-color:White;
	color:Red;
	width: 350px;
	list-style-type: none;
	list-style-position: outside;

}
.header
{
	vertical-align:top;
	color: #003399;
	font-size: 2;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.subheader
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	color:#003399
}
.required
{
	color: Red;
}
.AccountSummaryTable
{
	background-color: #FFFFFF;
	width: 400px;
}



.AccountSummaryTable tr td
{
	vertical-align: top;
	border-bottom: 1px solid lightgrey;
}
.AccountSummaryTableHeading,
.BudgetEnrollProposedDetailsHeading,
.BudgetViewDetailsHeading,
.MoveInOutXferTableHeading
{
	font-weight: bold;
	background-color: White;	
	
	color: #336699;
}

.AccountSummaryEnrollmentsTable
{
	text-align:left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #F7F7F7;
	width : 140px
}
.AccountSummarySignUpTable
{
	text-align: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #F7F7F7;
	width : 140px
}
.AccountSummaryEnrollmentsTable .tableheader
{
	border : 1px solid #00CCCC;
	width : 140px;
	background-color: #CCCCFF;
	color: #336699;
	font-size: small;
}
.AccountSummarySignUpTable .tableheader
{
	border : 1px solid #00CCCC;
	width : 140px;
	background-color: #CCCCFF;
	color: #336699;
	font-size: small;
}
.AccountSummaryServiceAccountGrid
{
	width: 400px;
	text-align: left;
	
}
.AccountSummaryServiceAccountGridHeader
{
	font-weight: bold;
	background-color: White;	
	color: #336699;
	border-bottom: 1px solid Black;
	border-top: 0;
	border-left: 0;
	border-right: 0;
		
}
.AccountSummaryServiceAccountRow
{
	border-bottom: 1px solid #CCCCCC;
		border-top: 0;
	border-left: 0;
	border-right: 0;
}
.AccountSummaryButtons
{
	text-align: center;
	width: 140px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.AccountSummaryRightCell
{
	width: 200px;
	vertical-align:top; 
	text-align:center;
}
.OneTimeDirectDebitTableHeading
{
	font-weight: bold;
	color: #336699;	
}
.EntryFormTable
{
	width: 100%;
}

.EntryFormTable tr td
{
	vertical-align: top;
}

.UsageAvgTempTable
{
	border: none;
	width: 200px;
	text-align:center;
}

.Transparent
{
	background-color: Transparent;
	z-index:500;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
	font-size:0pt;
	position:absolute;
	
}
.UpdateMailingAddressVerifyAddress
{
	font-weight: bold;
}
.accountStatusMsg
{
	color: Red;
}

.applicationFormTable
{
	width: 600px;
}

div#progressBarBackground
{
	position:absolute;
	visibility:hidden;
	 z-index:1001;
	  text-align: center; 
	  vertical-align: middle; 
	  background-color:SteelBlue;
	  filter:alpha(opacity=75);
	  -moz-opacity:.75;
	  opacity:.75; 
	 
		
}
div#progressBar
{
	position:absolute;
	visibility:hidden;
	 z-index:1001;
	  text-align: center; 
	  vertical-align: middle; 
	  background-color: Transparent;

	 
		
}
div#progressBar table
{
	 position:absolute;
	 width:300px; 
	 height:200px; 
	 border:0;
	 background-color:White; 
	 font-size:small; 
	 
}

div#progressBar table td
{
	width:100%; 
	vertical-align:middle;
	Color:Black;
	font-weight:bold;
}
.readOnly
{
	color: #666666;
	background-color:#CCCCCC;
}