a            { text-decoration: none }
a.plain:hover { text-decoration: underline }
body         { background-color: #F7F7F7 }
body.toolbar { margin: 0px; background-color: #BBBBBB; padding-top: 0px; 
               padding-left: 4px; padding-right: 8px;
               border-style: outset; border-width: 0px; border-color: white }
form.libtbl  { margin-top: 0px; padding-top: 0px }

.pagehdg     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 16pt;
               font-weight: bold; color: white}
.smpagehdg   { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt;
               font-weight: bold; color: white }
.label, .subtitle, .subtitle2, .colhdr
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt;
               font-weight: bold }
.data        { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt }
.text        { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt }
.smlabel, .idxcell, .thrcust, .thrstaff, .thrnote, .thrprox, .thrrnl, .thrrule
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt;
               font-weight: bold }
.smtext      { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt }
.vsmlabel    { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt;
               font-weight: bold }
.vsmtext     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt }
.llabel, .title, .fcnlabel
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 12pt;
               font-weight: bold }

tr.datarow   { cursor: default; padding-top: 2px; padding-bottom: 2px }
tr.curr_datarow { cursor: default; padding-top: 2px; padding-bottom: 2px; background-color: #E7E7E7 }
td.title     { background-color: #666666; color: white; padding: 2px }
td.subtitle  { background-color: #666666; color: white }
td.subtitle2 { background-color: #DDDDDD }
td.colhdr    { background-color: #959595; color: white }
table.pagehdg { background-color: #666666 }
td.data      { padding-top: 4px; padding-left: 2px; padding-right: 2px }
td.idxcell   { background-color: #FFFFDD }

td.pseudolink
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt;
               font-weight: bold; color: darkblue; 
               padding-left: 2px; padding-right: 2px }

input.btn    { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 
               font-weight: bold }
input.cwbtn  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 
               font-weight: bold; width: 100%; 
               padding-left: 3px; padding-right: 3px }
input.nbtn   { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; 
               font-weight: bold }
span.newlbl  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; 
               font-weight: bold; color: red }
table.colhdr { background-color: #959595 }

/* thread specific ----------------------------------------------- */

tr.thrcust   { background-color: #A0C4DE }
tr.thrstaff  { background-color: #C6D3BA }
tr.thrnote   { background-color: #F4F4AA }
tr.thrprox   { background-color: #A0C4DE }
tr.thrrnl    { background-color: #CCBBCC }
tr.thrrule   { background-color: #CACAB5 }

div.thread   { overflow: auto; width: 100% }

textarea.txtstaff { background-color: #DCE3D0 }
textarea.txtnote  { background-color: #FFFFDD }
textarea.txtprox  { background-color: #B7DAF3 }

.console_sel { font-size: 8pt }

/* console div search specific --------------------------------------------- */
body.menu    { border-width: 2px; border-style: outset; border-color: white;
               background-color: #CCCCCC; padding-top: 2px; padding-bottom: 2px;
               padding-left: 2px; padding-right: 2px; cursor: default}

div.menu    { position: absolute; z-index: 20; visibility: hidden;
              border-width: 2px; border-style: outset; border-color: white;
              background-color: #CCCCCC; padding-top: 2px; padding-bottom: 2px;
              padding-left: 2px; padding-right: 2px; cursor: default}

tr.menu_in           { color: white; background-color: darkblue }
tr.menu_out          { color: black; background-color: #CCCCCC }
tr.dis_menu_in       { color: black; background-color: darkblue }
tr.dis_menu_out      { color: black; background-color: #CCCCCC }
a.selall:link        { color: darkblue;
                       font-family: Arial,Helvetica,Tahoma,sans-serif;
                       font-size: 9pt; font-weight: bold }
a.selall:visited     { color: darkblue;
                       font-family: Arial,Helvetica,Tahoma,sans-serif;
                       font-size: 9pt; font-weight: bold }
a.selall:hover       { text-decoration: underline }
td.menu              { font-family: "MS Sans Serif",Arial,Helvetica,Tahoma,sans-serif;
                       font-size: 8pt; padding-left: 10px; padding-right: 10px;
                       padding-top: 2px; padding-bottom: 2px}
input.divcbx        { color: black; height: 12px }
td.divtxt1          { color: mediumblue; font-family: Arial,Helvetica,Tahoma,sans-serif;
                      font-size: 8pt }
td.divtxt2          { color: black; font-family: Arial,Helvetica,Tahoma,sans-serif;
                      font-size: 8pt }
select.advsrch      { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt }

button.toolbtn      { border-style: solid;  border-width: 1px; border-color: #BBBBBB; margin-left: 1px; margin-right: 1px; background-color: transparent }
button.toolbtn2     { border-style: solid;  border-width: 1px; border-color: #F7F7F7; margin-left: 1px; margin-right: 1px; background-color: transparent }
button.toolbtn_in   { border-style: inset;  border-width: 1px; border-color: buttonhighlight; margin-left: 1px; margin-right: 1px; background-color: transparent }
button.toolbtn_out  { border-style: outset; border-width: 1px; border-color: buttonhighlight; margin-left: 1px; margin-right: 1px; background-color: transparent }
button.toolbtn_down { border-style: inset;  border-width: 1px; border-color: buttonhighlight; margin-left: 1px; margin-right: 1px; background-color: transparent }

table.lvl1          { margin-top: 4px; padding-bottom: 1px }
table.lvl2          { display: none; margin-top: 0px; padding-bottom: 1px }

table.lvl1 td, table.lvl2 td       { color: black; font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt; white-space: nowrap }

table.lvl1 input, table.lvl2 input { height: 12px; margin-top: -15px }

table.lvl2 img      { margin: 0px 4px 0px 4px }
table.lvl1 td.par   { color: mediumblue; white-space: nowrap }
