A.soln { text-decoration: none }
A.tab { text-decoration: none; color: black }
A.tab:hover { text-decoration: none; color: #000088 }
A.tab:active { text-decoration: none; color: #0C0C0C }
A.wlink { text-decoration: none; color: white }
A.wlink:hover { text-decoration: none; color: #000088 }
A.bklink { text-decoration: none; color: black }
A.bllink { text-decoration: none; color: blue }
A.subtab { color: black }
A.blink { color: #0066CC}
BODY { color: #000000; background-color: #FFFFFF }
BODY.blue { color: #FFFFFF; background-color: #353C91 }
TD.swfont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 10pt; color: #FFFFFF; background-color: #0000DD }
TD.bbwfont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 14pt; color: #FFFFFF; background-color: #0000FF }
TD.white { color: #000000; background-color: #FFFFFF }
TD.sfont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 10pt; color: #000000 }
TD.mfont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 12pt; color: #000000  }
TD.bfont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 14pt; color: #000000  }
TD.sbfont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; color: #000000  }
TD.sifont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-style:italic; font-size: 10pt; color: #000000  }
TD.mbfont { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 12pt; color: #000000  }
TD.bbfont { font-family: Arial, Helvetical, Tahoma, sans-serif; font-weight:bold; font-size: 12pt; color: #000000  }
TD.btfont { font-family: Arial, Helvetical, Tahoma, sans-serif; font-weight:bold; font-size: 14pt; color: #4882b4}
TD.activetab { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; color: #FFFFFF; background-color: #80AFDD }
TD.ctrlarea { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; color: #000099; background-color: #CCCCB4 }
TD.tab { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; background-color: #CCCCCC }
TD.tabbtn { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; color: #000000; background-color: #CCCCCC }
TD.subtab { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; background-color: #80AFDD }
TD.activesubtab { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; color: #FFFFFF; background-color: #80AFDD }
TD.label { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt }
TD.colhdr { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; color: #FFFFFF; background-color: #777777 }
TD.datacol1 { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; background-color: #FFFFDD }
TD.data { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 10pt; background-color: #FFFFFF }
TR.lgdata { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 10pt; background-color: #EEEEEE }
TR.mgdata { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 10pt; background-color: #BBBBBB }
TR.bdata { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 10pt; background-color: #DDDDC4 }
TD.redx { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt; color: #FF0000 }
TD.wback { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF }
SPAN.pghead { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 18pt; color: #000000 }
SPAN.label { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 10pt }
SPAN.smlabel { font-family: Arial,Helvetical,Tahoma,sans-serif; font-weight:bold; font-size: 9pt }
SELECT.small { font-family: Arial,Helvetical,Tahoma,sans-serif; font-size: 9pt }
INPUT.btn { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold }
TABLE.form { background-color: #CCCCB4 }



A.fcn         { text-decoration: none; color: black }
A.fcn:visited { text-decoration: none; color: black }
A.fcn:hover, A.fcn:active
              { text-decoration: none; color: #0000AA }

.noticeborder { background-color: #C6C6B5 }
.noticebg     { background-color: #F7F7F7 }


/* tab bar specific ---------------------------------------------- */

A.tab, A.subtab, A.selsubtab, A.tabbtn
             { text-decoration: none; color: black }
A.seltab, A.seltabbtn
             { text-decoration: none; color: white }
A.subtab     { color: black }
A.tab:hover, A.tab:active, A.subtab:hover, A.subtab:active,
A.selsubtab:hover, A.selsubtab:active, A.tabbtn:hover, A.tabbtn:active
             { text-decoration: none; color: #0000BB }
A.seltab:hover, A.seltab:active, A.seltabbtn:hover, A.seltabbtn:active
             { text-decoration: none; color: #99FFFF }

TD.tab, TD.subtabbtn, TD.tabbtn
             { background-color: #CCCCCC }
TD.seltab, TD.subtabarea, TD.seltabbtn
             { background-color: #4882B4 }


/* grid specific ------------------------------------------------- */

TD.gridbg    { background-color: #C6C6B5 }
TD.colhdr    { background-color: #959595; color: white }
TD.gridh     { background-color: #DADADA }
TD.gridv     { }
TD.grididx   { background-color: #B6C3AA }

SPAN.newlbl  { font-weight: bold; color: red }
SPAN.updlbl  { font-weight: bold; color: darkgreen }


/* common -------------------------------------------------------- */

A.plain      { text-decoration: none }
A.plain:hover
             { text-decoration: underline }
A.smlabel    { text-decoration: none; color: black }
A.smlabel:hover
             { text-decoration: none; color: #0000BB }

.bgcolor     { background-color: #FFFFFF }
.form        { background-color: #C6C6B5 }
.pagehdg     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 16pt;
               font-weight: bold }
.llabel, .title, .fcnlabel
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 12pt;
               font-weight: bold }
.label, .idxcell, .grididx, .colhdr, .subtitle, .tab, .seltab, .tabbtn, .seltabbtn
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt;
               font-weight: bold }
.subtab, .selsubtab
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt;
               font-weight: bold }
.smlabel     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt;
               font-weight: bold }
.vsmlabel    { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt;
               font-weight: bold }
.text, .desc, .textcell, .graycell
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt }
.smtext      { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt }
.vsmtext     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt }

TD.textcell, INPUT.textcell  /* INPUT case needed for radio button bgcolor */
             { background-color: #F7F7F7 }
TD.idxcell   { background-color: #FFFFDD }
TD.graycell  { background-color: #F7F7F7 }
TD.subtitle  { background-color: #666666; color: white }
TD.title     { background-color: #666666; color: white }
TD.pagehdg   { background-color: #666666; color: white }
TD.userbar   { background-color: #DDDDDD }

INPUT.btn    { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt;
               font-weight: bold }

