span, p, ul, ol, td, th, blockquote {font-size:10pt; font-family: arial,verdana,helvetica,sans-serif} /* basic body text style */
.toplinks {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #FFFFFF; text-decoration:none} /* top sitelinks font */
.toplinks:hover {text-decoration:underline;}
.secondlinks {font-size: 11px; font-weight: bold; font-family: arial,verdana,helvetica,sans-serif; color: #FFFFFF; text-decoration:none} /* Second Tier font */
.secondlinks:hover {text-decoration:underline;}
.maintabs {font-size: 11px; font-weight: bold; font-family: arial,verdana,helvetica,sans-serif; color: #333366; text-decoration:none} /* Main Tab font */
.maintabs:hover {color: #9999CC;}
.livemaintab {font-size: 11px; font-weight: bold; font-family: arial,verdana,helvetica,sans-serif; color: #FFFFCC; text-decoration:none} /* Active Tab font */
.footlinks {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #000000; text-decoration:none} /* Footer font */
.footlinks:hover {text-decoration:underline;}
.footdot {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #000000; text-decoration:none} /* Footer font dot */
.quicklinks {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #000033; text-decoration:none} /* Quicklinks font */
.quicklinks:hover {text-decoration:underline;}
.quickdot {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #000033; text-decoration:none} /* Quicklinks font dot */
.thirdlinks {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #FFFFFF; text-decoration:none} /*Third Tier font */
.thirdlinks:hover {text-decoration:underline;}
.fourthdot {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #FFFFFF; text-decoration:none} /* Fourth Tier font dot */
.thirdactive {font-size: 10px; font-weight: normal; font-family: arial,verdana,helvetica,sans-serif; color: #FFFFCC; text-decoration:none} /*Third Tier Active font */
.thirdactive:hover {text-decoration:underline;}
.location {font-size: 11px; font-weight: bold; font-family: arial,verdana,helvetica,sans-serif; color: #CCCCCC; text-decoration:none} /* User Location font */

/* ENERPRO STYLESHEETS */

#signin
{
	 width: 170px;
	 border: 1px solid #000066;
}

#signin a
{
	color: #000066;
}

h1{  font-family: arial,verdana,helvetica,sans-serif; font-size: 14pt; font-weight: bold}
.red { color: RED }
.grey { color: #eaeaea }
.subhead {  font-family: arial,verdana,helvetica,sans-serif; font-size: 12pt; font-weight: bold}

.tableHeader {  font-family: arial,verdana,helvetica,sans-serif; font-size: 9pt; font-weight: bold; color:#FFFFCC; background-color:#333367}
.tableHeaderLinks:link, .tableHeaderLinks:active, .tableHeaderLinks:visited { color:#FFFFCC; text-decoration:none } 
.tableHeaderLinks:hover {text-decoration:underline } 

.facilityList
{
	width: 100%;
	color: black;
}

.facilityList th
{
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 9pt; font-weight: bold; color:white;
	/* default purple - background-color: #333367; */
	background-color: #333366;
	text-align: center;
}

.facilityList td
{
	font-family: arial,verdana,helvetica,sans-serif;
	/* default - font-weight: bold;*/
	font-size: 9pt;
	/* default - color:WHITE;*/
	/* default purple - background-color:#9999CC; */
	color: Black;
	background-color: #cccccc;
}

/* table header links */
.facilityList th a, .facilityList th a:visited
{
	/* default - color: white; */
	color: white;
	/* default - text-decoration: none; */
	text-decoration: underline;
}

.facilityList a, .facilityList a:visited
{
	/* default - color: white; */
	color: black;
	/* default - text-decoration: none; */
	text-decoration: underline;
}

.facilityList a:hover
{
	/* default - text-decoration: underline; */
	text-decoration: none;
}

.tableHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: arial,verdana,helvetica,sans-serif;
    BACKGROUND-COLOR: #333366;
}
.tableHeaderLinks:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.tableHeaderLinks:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.tableHeaderLinks:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.tableHeaderLinks:hover
{
    TEXT-DECORATION: underline
}

.tableBody
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial,verdana,helvetica,sans-serif;
    BACKGROUND-COLOR: #cccccc;
}
.tableBodyLinks:link
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
.tableBodyLinks:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.tableBodyLinks:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.tableBodyLinks:hover
{
    TEXT-DECORATION: underline
}

.links:link, .tableBody:active, .tableBody:visited { color:BLACK; text-decoration:none; }
.links:hover { text-decoration:underline; } 

.footer {  font-family: arial,verdana,helvetica,sans-serif; font-size: 9pt; color: #FFFFFF; font-weight: bold}
.bottomMenu {  font-family: arial,verdana,helvetica,sans-serif; font-size: 9pt; color: #660099}
.copyright {  font-family: arial,verdana,helvetica,sans-serif; font-size: 9pt; font-style: italic; color: #000000}

#pageBodyTable
{
	width: 750px;
	/* border: solid 1px black; */
	/*background-color: #EDF2EE;*/
	background-color: White;
}

#pageBodyTable TD
{
	/* border: solid 1px black; */
}

#pageFooter
{
	width: 750px;
	/*border: solid 1px black;*/
}

#helpBodyTable
{
	width: 413px;
	background-color: white;
}

#helpBodyTable th
{
	background-color: #333367;
	color: White;
}

#helpBodyTable td
{
	background-color: white;
}

#xcel_breadcrumb
{
	width: 100%;
}

#xcel_breadcrumb TD
{
	font-size: 10px;
}

#xcel_breadcrumb span
{
	font-size: 10px;
}

.error { color: Red; }

#validationErrorBox
{
	width: 405px;
	background-color: white;
	border: solid 1px red;
}

/* this is an advanced-only question row */
.advancedQuestionRow td
{
	background-color: #EAEAEA;
	color: red;
}

/* this is the left-advanced cell */
.advancedQuestionCell,
.advancedQuestionCell td
{
	background-color: #EAEAEA;
	/*border: solid 1px black;*/
	color: red;
}


/* this is the table sites inside the advanced left cell */
.advancedCellTable
{
	background-color: #EAEAEA;
	width: 100%;
	border: none;
	color: red;
	text-align: center;
}

.panelCell
{
	width: 300px;
	vertical-align: top;
}

.panelSpacer
{
	width: 10px;
}

.panelTitleText
{
	width: 231px;
	background-color: #333367;
	color: white;
	height: 20px;
	font-size: 20px;
	font-weight: bold;
}

.panelTitleText a, .panelTitleText a:visited
{
	color: white;
	text-decoration: none;
}

.panelTitleText a:hover
{
	color: white;
	text-decoration: underline;
}

.panelDescText
{
	background-color: #9999CC;
	border: solid 1px #9999CC;
	color: White;
}

.panelDescText a, .panelDescText a:visited
{
	background-color: #9999CC;
	color: White;
	text-decoration: none;
}

.panelDescText a:hover
{
	background-color: #9999CC;
	color: White;
	text-decoration: underline;
}

/*
 * input form area on the page
 */
.inputForm
{
	width: 100%;
	/*background-color: #d0d0d0;*/
}

.inputForm tr
{
	/*background-color: green;*/
}

.inputForm td
{
	/*background-color: #e0e0e0;*/
}

.contentGrey
{
    FONT-SIZE: 12px;
    /*BACKGROUND: #ebebeb;*/
    FONT-FAMILY: Verdana, sans-serif, Helvetica, Arial
}
.contentWhite
{
    FONT-SIZE: 12px;
    /*BACKGROUND: white;*/
    FONT-FAMILY: Verdana, sans-serif, Helvetica, Arial
}

.searchTable 
{
	/*cellspacing: 2px;*/
	padding:0px;
	width:100%;
}

.searchTable a:visited, .searchTable a:link
{
	color: #000000;
	text-decoration:underline;
}

.searchTable a:hover
{
	color: #000000;
	text-decoration: none;
}

.searchTable th
{
	background-color: #c0c0c0;
}

.searchTable td
{
	padding: 4px; 
	font-size:12px; 
	background-color: #e0e0e0; 
	font-weight: bold;
	color: black;
	border: solid 1px #e0e0e0; 
}

.searchTableHeader a:visited
{
	color: #ffffff;
	text-decoration:underline;
}

.searchTableHeader a:link
{
	color: #ffffff;
	text-decoration:underline;
}

.searchTableContent0 td {
	padding: 4px; 
	font-size:12px; 
	background-color:#EDEDE2; 
}
.searchTableContent1 td {
	padding: 4px; 
	font-size:12px; 
	background-color:#FFFFFF; 
}

/* this allows unfilled table cells to be completely blank - for reports */
#blankCell
{
	background-color: white;
}


.reportTable
{
	width: 100%;
}

.reportTable th
{
	background-color: #333366;
	text-align: center;
	color: white;
}

.reportTable td
{
	background-color: #cccccc;
	color: black;
	font-weight: normal;
}


