a:hover {
color: #818181;
}

a:link {
color: #202020;
}

a:visited {
color: #202020;
}

BODY {
FONT-WEIGHT: 400;
FONT-SIZE: 11px;
COLOR: #000000;
FONT-FAMILY: Arial, Verdana, sans-serif;
BACKGROUND-COLOR: #ffffff;
}

H1 {
MARGIN-TOP: 0px;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
MARGIN-BOTTOM: 5px;
COLOR: #955d5d;
}

H2 {
MARGIN-TOP: 0px;
FONT-SIZE: 18px;
MARGIN-BOTTOM: 5px;
COLOR: #818181;
}

H3 {
MARGIN-TOP: 0px;
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
MARGIN-BOTTOM: 5px;
COLOR: #955d5d;
}

H4 {
MARGIN-TOP: 0px;
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
MARGIN-TOP: 5px;
COLOR: #808080;
}

OpxGROUP {
COLOR: #808080;
}

OpxION {
COLOR: #000000;
}

TD {
FONT-WEIGHT: 400;
FONT-SIZE: 11px;
FONT-FAMILY: Arial, Verdana, sans-serif;
}

.navMain td.active {
background-color: white;
}

.navMain td.active a {
text-decoration:none;
color:#699b0e;
font-weight:bold;
font-size:12px;
z-index:2;
}

.bottom {
background-color:#699b0e;
width:907px;
height:60px;
}

.buttonBar {
background: #e0e0e0;
padding: 5px;
text-align: right;
}

INPUT.cautionButton {
COLOR: #993333;
}

.copyrightText {
FONT-SIZE: 10px;
COLOR: #404040;
FONT-FAMILY: Arial, Verdana;
}

.describePage {
FONT-SIZE: 11px;
COLOR: #306030;
FONT-FAMILY: Arial, Verdana;
border-bottom: 1px solid #61768f;
border-left: 1px solid #61768f;
border-right: 1px solid #61768f;
border-top: none;
padding-bottom: 4px;
padding-top: 4px;
}

.error {
FONT-SIZE: 14px;
COLOR: #FF0000;
FONT-FAMILY: Arial, Verdana;
font-weight: bold;
}

.errorMessage {
FONT-SIZE: 16px;
COLOR: #901000;
FONT-FAMILY: Arial, Verdana;
}

.evenRow {
BACKGROUND: #e0e0e0;
border-bottom:solid;
border-bottom-width:1px;
border-color:#a0a0a0;
}

.footer {
background-image:url(/ecs/images/footerback2.jpg);
width:786px;
height:55px;
color:#476909;
margin-left:30px;
line-height:1.4;
}

.formCell {
PADDING: 3px;
border-top: solid 1px #cde0e4;
border-bottom: solid 1px #cde0e4;
border-right: solid 1px #cde0e4;
}

.fullSpanCell {
PADDING: 8px;
}

.green {
color:#699b0e;
}

.header {
background-image:url(/ecs/images/header.jpg);
width:907px;
height:138px;
}

.headerMenu {
position:absolute;
top:2em;
left:46em;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

.headerMenu a {
text-decoration:none;
color:#FFFFFF;
font-weight: bold;
font-size:12px;
}

.headerMenu a:visted {
text-decoration:none;
color:#FFFFFF;
font-weight: bold;
font-size:12px;
}

.headerRow {
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
BACKGROUND: #61768f;
COLOR: #FFFFFF;
TEXT-ALIGN: left;
}

.headerRow A {
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
BACKGROUND: #61768f;
COLOR: #FFFFFF;
TEXT-ALIGN: center;
}

.hiliteRow {
BACKGROUND: #EECC99;
border-bottom:solid;
border-bottom-width:1px;
border-color:#a0a0a0;
}

.hiliteRow11 {
BACKGROUND: #EEE999;
border-bottom:solid;
border-bottom-width:1px;
border-color:#a0a0a0;
}

.hiliteRow12 {
BACKGROUND: #EE9999;
border-bottom:solid;
border-bottom-width:1px;
border-color:#a0a0a0;
}

.inactiveRow {
BACKGROUND: #808080;
border-bottom:solid;
border-bottom-width:1px;
border-color:#a0a0a0;
}

.instruction {
FONT-SIZE: 12px;
COLOR: #306030;
FONT-FAMILY: Arial, Verdana;
}

.JSmenu {
visibility: hidden;
FONT-FAMILY: Arial, sans-serif;
white-space: nowrap;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
z-index: 1000;
}

.JSmenuItem {
FONT-SIZE: 11px;
FONT-WEIGHT: bold;
COLOR: #ffffff;
width:90px;
text-align:center;
background-color:#a0a0a0;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
text-decoration: none;
white-space: nowrap;
margin-left:3px;
cursor:default;
}

.JSmenuItem a {
color: #ffffff;
font-size: 11px;
text-decoration: none;
padding-left: 30px;
padding-right: 30px;
white-space: nowrap;
}

.JSmenuItemHover {
FONT-SIZE: 11px;
FONT-WEIGHT: bold;
COLOR: #5C6D6D;
text-align:center;
width:90px;
margin-left:3px;
background-color:#ffffff;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
text-decoration: none;
white-space: nowrap;
cursor:default;
}

.JSmenuItemHover a {
color: #ffffff;
padding-left: 30px;
padding-right: 30px;
FONT-SIZE: 11px;
FONT-WEIGHT: bold;
font-size: 11px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuItemHover a:hover {
color: #ffffff;
font-size: 11px;
FONT-SIZE: 11px;
FONT-WEIGHT: bold;
padding-left: 30px;
padding-right: 30px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuSubItem {
color: #ffffff;
background-color:#606060;
font-size: 11px;
padding: 3px;
padding-left:10px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuSubItem a:hover {
color: #ffffff;
font-size: 11px;
padding: 3px;
padding-left:10px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuSubItem a:link {
color: #ffffff;
font-size: 11px;
text-decoration: none;
padding: 3px;
padding-left:10px;
white-space: nowrap;
}

.JSmenuSubItem a:visited {
color: #ffffff;
font-size: 11px;
padding: 3px;
padding-left:10px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuSubItem table td {
color: #ffffff;
background-color:#606060;
font-size: 11px;
padding: 3px;
padding-left:10px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuSubItemHover {
background: #ebebeb;
color: #000000;
padding: 3px;
padding-left:10px;
font-size: 11px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuSubItemHover a {
background: #ebebeb;
color: #000000;
font-size: 11px;
padding: 3px;
padding-left:10px;
text-decoration: none;
white-space: nowrap;
}

.JSmenuSubItemHover a:hover {
background: #ebebeb;
color: #000000;
padding: 3px;
padding-left:10px;
font-size: 11px;
text-decoration: none;
white-space: nowrap;
}

.label {
FONT-SIZE: 11px;
COLOR: #404040;
FONT-FAMILY: Arial, Verdana;
}

.labelBold {
FONT-SIZE: 11px;
COLOR: #404040;
BACKGROUND-COLOR:#cccccc;
FONT-FAMILY: Arial, Verdana;
font-weight: bold;
}

.labelFormCell {
PADDING: 8px;
TEXT-ALIGN: left;
background: #cde0e4;
border-right: dotted 1px #C0C0C0;
border-left: solid 1px #cde0e4;
border-top: solid 1px #cde0e4;
border-bottom: dotted 1px #C0C0C0;
}

.lowerLeftMain {
width:60%;
text-align:left;
padding-left:30px;
padding-right:10px;
}

.lowerRightMain {
width:40%;
text-align:center;
vertical-align:top;
}

.main {
background-color:#FFFFFF;
width:780px;
border-bottom:2px solid #699b0e;
text-align:center;
}

.main a {
text-decoration:none;
color:#699b0e;
}

.main img {
border:none;
}

.mainContentLeft {
width:61%;
width:expression('58%');
padding-left:30px;
padding-right:30px;
text-align:justify;
vertical-align:top;
line-height:2;
}

.mainContentRight {
width:39%;
width:expression('42%');
text-align:left;
padding-left:0px;
padding-left:expression('5px');
vertical-align:top;
}

.mainLeft {
background-color:#699b0e;
width:50px;
}

.mainRight {
background-color:#699b0e;
width:72px;
}

.matrix {
FONT-SIZE: 11px;
COLOR: #200000;
FONT-FAMILY: Arial, Verdana;
}

.matrixBG {
FONT-SIZE: 11px;
COLOR: #200000;
FONT-FAMILY: Arial, Verdana;
Background: #C7C0CF;
}

.matrixElement {
PADDING: 2px;
BORDER: 0;
}

.matrixLabel {
FONT-SIZE: 11px;
COLOR: #200000;
FONT-FAMILY: Arial, Verdana;
font-weight: bold;
}

.message {
FONT-SIZE: 14px;
COLOR: #61768f;
FONT-FAMILY: Arial, Verdana;
}

.nav {
background-image:url(/ecs/images/navback.jpg);
width:907px;
height:43px;
padding:0px;
max-height:40px;
z-index:0;
}

.navItem {
font-size:16px;
z-index:10;
}

.navList {
color:#FFFFFF;
}

.navList td:hover {
}

.navMain {
width:790px;
text-align:left;
height:43px;
max-height:43px;
border:none;
padding:0px;
line-height:2.3;
padding-top:3px;
padding-top:expression('0px');
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
white-space:normal;
vertical-align:bottom;
}

.navMain a {
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
z-index:2;
}

.navMain a:visited {
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
z-index:2;
}

.note {
font-size:10px;
}

.oddRow {
BACKGROUND: #ededed;
border-bottom:solid;
border-bottom-width:1px;
border-color:#a0a0a0;
}

.page {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#636363;
border:1px #000000;
}

body.public {
background-color: #dae7a0;
}

.reportCellHeader {
font-weight: bold;
color: #ffffff;
background: #000000;
border-right-width: 1px;
border-right-color: #404040;
border-right-style: solid;
padding-left:10px;
padding-right:10px;
text-align: center;
}

.reportDetailBox {
border-width: 1px;
border-color: #a0a0a0;
border-style: dotted;
font-size: small;
color: #606060;
}

.reportDetailHeader {
font-weight: bold;
color: #606060;
border-bottom-width: 1px;
border-bottom-color: #a0a0a0;
border-bottom-style: dotted;
text-align: right;
}

.rightContentColBottom {
background-image:url(/ecs/images/colBack2.jpg);
width:283px;
max-width:283px;
text-align:justify;
font-size:11px;
padding-left:20px;
padding-right:20px;
padding-top:expression('15px');
}

.rightContentColTop {
background-image:url(/ecs/images/colTopBack.jpg);
width:283px;
height:174px;
}

.rightContentColTop img {
padding-left:8px;
padding-top:7px;
}

.selectPageTab {
background-color: #61768f;
color: #FFFFFF;
}

.spreadSheet {
background: #FFFFFF;
border-right:solid;
border-right-width:1px;
border-left:solid;
border-left-width:1px;
border-bottom:solid;
border-bottom-width:1px;
border-top:solid;
border-top-width:1px;
border-color:#C7C0CF;
padding:0px;
text-align:left;
}

.standardMessage {
FONT-SIZE: 12px;
COLOR: #61768f;
FONT-FAMILY: Arial, Verdana;
}

.subHeader {
width:95%;
margin-left:15px;
margin-left:expression('0px');
text-align:left;
border-bottom:1px solid #699b0e;
color:#699b0e;
font-size:20px;
}

.subHeader2 {
color:#699b0e;
font-size:15px;
}

.subHeaderRow {
FONT-SIZE: 12px;
BACKGROUND: #61768f;
COLOR: #FFFFFF;
}

.totalRow {
BACKGROUND: #A5C3EF;
TEXT-ALIGN: right;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
}

.unit {
FONT-SIZE: 11px;
COLOR: #61768f;
FONT-FAMILY: Arial, Verdana;
}

.unselectPageTab {
background-color: #A0A0A0;
color: #202020;
}

.upperLeft {
width:50px;
height:40px;
max-height:40px;
padding:0px;
margin:0 auto;
border:none;
}

.upperRight {
width:66px;
height:40px;
max-height:40px;
padding:0px;
border:none;
margin:0 auto;
}

.wsElement {
PADDING: 2px;
BORDER: 0;
}

.xf-activeCallout {
background-color: #ffffff;
border-top: 1px #404040 solid;
border-left: 1px #404040 solid;
border-right: 1px #404040 solid;
border-bottom: 1px #a0a0a0 dotted;
color: #000000;
padding: 4px;
font-size: 12px;
font-weight: bold;
text-align: left;
}

.xf-describeTab {
FONT-SIZE: 11px;
COLOR: #306030;
FONT-FAMILY: Arial, Verdana;
border-bottom: 1px solid #808A99;
border-left: 1px solid #808A99;
border-right: 1px solid #808A99;
border-top: none;
padding-bottom: 4px;
padding-top: 4px;
}

.xf-divRegionHeader {
background-color: #35637b;
padding: 3px;
margin-bottom: 10px;
}

.xf-errorMessage {
color: #600000;
background: #FFD494;
font-size: 11px;
border: solid;
border-width: 1px;
border-color: #FF8466;
padding: 4px;
text-align: center;
}

.xf-errorRow {
background: #FFD494;
}

.xf-fieldElement {
font-size: 11px;
text-align: left;
padding: 2px;
vertical-align: top;
}

.xf-fieldLabel {
font-family: Verdana, arial, sans-serif;
font-size: 11px;
text-align: left;
color: #020250;
padding: 2px;
vertical-align: top;
padding-right: 10px;
white-space: nowrap;
}

.xf-formButton {
COLOR: #070092;
background-color: #d0d0d0;
border-top: #e0e0e0 1px solid;
border-left: #b4b4b4 1px solid;
border-right: #b4b4b4 1px solid;
border-bottom: #909090 1px solid;
padding: 2px;
white-space: nowrap;
}

.xf-formButton A:active {
COLOR: #070092;
text-decoration: none;
}

.xf-formButton A:hover {
COLOR: #070092;
text-decoration: none;
}

.xf-formButton A:link {
COLOR: #070092;
text-decoration: none;
}

.xf-formButton A:visited {
COLOR: #070092;
text-decoration: none;
}

.xf-headerError {
font-size: 12px;
font-weight: bold;
color: #FF4040;
text-align: center;
}

.xf-headerInfo {
font-size: 12px;
font-weight: bold;
color: #A0A0A0;
text-align: left;
}

.xf-inactiveCallout {
background-color: #D0D0D0;
border: 1px #404040 solid;
color: #000000;
padding: 4px;
font-size: 12px;
font-weight: bold;
text-align: left;
}

.xf-infoMessage {
color: #006000;
font-size: 11px;
background: #e9e9e9;
border: solid;
border-width: 1px;
border-color: #006000;
padding: 4px;
text-align: center;
}

.xf-matrixEvenCell {
font-size: 11px;
padding: 4px;
background-color: #E4E4E4;
}

.xf-matrixHeadCell {
font-size: 11px;
text-align: center;
padding: 2px;
vertical-align: bottom;
color: #FFFFFF;
background-color: #808080;
}

.xf-matrixHeadCell a {
color: #FFFFFF;
}

.xf-matrixOddCell {
font-size: 11px;
padding: 4px;
background-color: #D6D6D6;
}

.xf-popBody {
border-left: 1px #61768f solid;
border-right: 1px #61768f solid;
border-bottom: 1px #61768f solid;
padding: 6px;
}

.xf-popTop {
border: 1px #61768f solid;
padding: 4px;
color: #61768f;
background-color: #e0e0e0;
font-weight: bold;
cursor: pointer;
}

.xf-req {
color: #990000;
font-size: 11px;
}

.xf-searchCallout {
background-color: #D0D0D0;
border: solid;
border-width: 2px;
border-color: #808080;
color: #000000;
margin-bottom: 8px;
}

.xf-selectTab {
background-color: #808A99;
color: #FFFFFF;
}

.xf-stdBorder {
border: solid;
border-width: 1px;
}

.xf-tip {
color: #003333;
font-size: 11px;
text-align: left;
}

.xf-unselectTab {
background-color: #D0D0D0;
color: #202020;
}

.xf-validErr {
color: #550000;
font-size: 11px;
}

