a:link, a:active, a:visited {
        color: #2E8E00;
        text-decoration: none;
}
a:hover {
        color: #FF0000;
        text-decoration: underline;
}

BODY {
        font-size: 11px;
        color: #333333;
        background-color: #E4E9EF;
        margin: 0px 0px 0px 0px;
        scrollbar-3dlight-color: #000000;
        scrollbar-arrow-color: #000000;
        scrollbar-base-color: #E4EBF2;
        scrollbar-darkshadow-color: #000000;
        scrollbar-face-color: #B1BBC5;
        scrollbar-track-color: #989EA6;
        scrollbar-highlight-color: #E4EBF2;
        scrollbar-shadow-color: #8F9DAD;
}
td {
        font-size: 12px;
		font-family:Geneva, Arial, Helvetica, sans-serif;
}

a.blockLink:link, a.blockLink:visited, .blockLink {
        display: block;
        color: #FFFFFF;
        padding: 3px;
        height: 33;
        text-decoration: none;
        border: 1px solid;
        border-right-color: #666666;
        border-left-color: #F5F5F5;
        border-top-color: #C0C0C0;
        border-bottom-color: #666666;
}
a.blockLink:hover {
        color: #FC6401;
        text-decoration: none;
        border: 1px solid #C0C0C0;
        border-top-color: #F5F5F5;
}
a.toolbar:link, a.toolbar:visited, .toolbar {
        color: #8C99AB;
        text-decoration : none;
}
a.toolbar:hover {
        color: #FF6600;
}
a.toolbar:active {
        color: #FF9900;
}
a.imgDown:hover {
  position: relative;
  left: 1px;
  top: 1px
}

input.button {
        font-family: Tahoma;
        font-size: 11px;
        height: 23px;
        border: none;
        padding-bottom: 2px;
        cursor: hand;
}
input.tf, select.op, textarea.ta {
        font: 11px Tahoma, Arial, Verdana;
        color: #183579;
        width: 200px;
        border: 1px #C3C0B2 solid;
        background-color: #FAFAFA;
        padding-right: 2px;
        padding-left: 2px;
}
input.tf_req, select.op_req, textarea.ta_req {
        font: 11px Tahoma, Arial, Verdana;
        color: #806F50;
        width: 200px;
        border: 1px #FFDD9F solid;
        background-color: #FFFBF8;
        padding-right: 2px;
        padding-left: 2px;
}
input.tf_reqFocus, select.op_reqFocus, textarea.ta_reqFocus  {
        font: 11px Tahoma, Arial, Verdana;
        color: #000000;
        width: 200px;
        border: 1px #FFDD9F solid;
        padding-right: 2px;
        padding-left: 2px;
}
input.tf_noWidth, select.op_noWidth, textarea.ta_noWidth {
        font-family: Tahoma, Arial, Verdana;
        font-size: 11px;
        color: #183579;
        border: 1px #C3C0B2 solid;
        background-color: #FAFAFA;
}
input.tf_hidden {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        width: 200px;
        border: 0px;
}
input.tf_page {
        font: 9px Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        width: 30px;
        border: 1px #CCCCCC solid;
        padding: 1px 1px 2px 2px;
        background-color: #FFFFFF;
}

table.header {
        width: 100%;
}
table.body {
        background-color: #FFFFFF;
        border-top: 1px solid #95A0AD;
        border-right: 1px solid #CED6DD;
        border-bottom: 1px solid #CED6DD;
        border-left: 1px solid #95A0AD;
        padding: 5px;
}
table.tabPage {
        background-color: #F5F5F5;
        border: 1px solid #CED6DD;
}

tr.bgcolor  {
       background: #E1E9EC;
}
tr.bgcolor_admin {
       background: #ABC4DC;
}

td.data {
        font-size: 11px;
}
td.line {
        font-size: 10px;
        border-top: 1px solid #CED7DE;
        vertical-align: top;
        padding: 5px 3px;
}
td.lineOver {
        font-size: 10px;
        border-top: 1px solid #CED7DE;
        vertical-align: top;
        background-color: #F9F9F9;
        padding: 5px 3px;
}
td.listing {
        font-size: 10px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #CED7DE;
        line-height: 14px;
        padding: 3px;
}
td.mesgDebug {
        font-family: Courier New, Courier, mono;
        color: #000000;
        font-weight: bold;
        line-height: 16px;
        background-color: #F0F0F0;
        padding: 5px;
        vertical-align: top;
}
td.mesgError {
        font-family: Courier New, Courier, mono;
        color: #FF0000;
        font-weight: bold;
        line-height: 16px;
        background-color: #FFF0F0;
        padding: 5px;
        vertical-align: top;
}
td.mesgNotice {
        font-family: Courier New, Courier, mono;
        color: #0000FF;
        font-weight: bold;
        line-height: 16px;
        background-color: #F4F4FF;
        padding: 5px;
        vertical-align: top;
}
td.menubackgr {
        background: #DDE3EB;
        border-bottom: 1px solid #B9BFC7;
        border-top: 1px solid #EBF4FF;
}
td.note {
        font-size: 10px;
        padding: 3px;
        background-color: #F5F5F4;
}
td.title {
        font-family: Tahoma;
        color: #0000A0;
        background-color: #FFFF80;
}
td.webplacebackgr {
        background: #FFFFDD;
        border-bottom: 1px solid #B9BFC7;
        border-top: 1px solid #EBF4FF;
}
tr.highlight {
        background-color: #F9F9F9;
}
tr.unhighlight {
        background-color: #FFFFFF;
}

/* For DIV tags */
.bodyOutline {
        margin-top: 9px;
        border: 1px solid #000000;
}
.boxdebug {
        margin-top: 10px;
        background-color: #FFFFFF;
        padding: 2px;
        width: 500px;
        border: 2px groove #CCCCCC;
}
.boxError {
        margin-top: 10px;
        background-color: #FFFFFF;
        padding: 2px;
        width: 500px;
        border: 2px groove #FFB2B2;
}
.boxNotice {
        margin-top: 10px;
        background-color: #FFFFFF;
        padding: 2px;
        width: 500px;
        border: 2px groove #B2B2FF;
}
.font_error {
        color: #FF0000;
}
.font_pageTitle {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #FF9E31;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}
.font_smallgrey {
        color : #999999;
        font-size : 10px;
}
.font_grey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
}
.pathway {
        background-color: #EDF5F7;
        padding: 2px;
        border-top: 1px solid #A7BACA;
        border-right: 1px solid #A7BACA;
        border-bottom: 1px solid #768C9F;
        border-left: 1px solid #768C9F;
}
.pathwayOutline {
        border: 1px solid #000000;
}
.pathwayOutline2 {
        margin: 9px;
        border-top: 1px solid #A2AFBD;
        border-right: 1px solid #D2DAE1;
        border-bottom: 1px solid #D2DAE1;
        border-left: 1px solid #A2AFBD;
}

.handCursor {
        cursor: pointer;
}

div.listingRow {
        font-size: 10px;
        border-bottom: 1px dotted #CED7DE;
}
div.listingRow:hover {
        background-color: #D7E3F2;
}