/* --------------------------------------------------------------------------
 *
 * RNW Enduser Interface Stylesheet (enduser.css)
 *
 */

/* home page specific -------------------------------------------- */

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.tab:visited, a.subtab, a.subtab:visited, 
a.selsubtab, a.selsubtab:visited, a.tabbtn, a.tabbtn:visited
             { text-decoration: none; color: black }
a.seltab, a.seltab:visited, a.seltabbtn, a.seltabbtn:visited
             { text-decoration: none; color: white }
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.colhdr      { background-color: #959595; color: white }
td.gridh       { background-color: #DADADA }
td.gridv       { }
td.grididx     { background-color: #B6C3AA; padding-left: 4px; padding-right: 4px }

td.gridcell    { background-color: #F7F7F7; line-height: 0.98; 
                 padding-left: 4px; padding-right: 4px;
                 padding-top: 2px; padding-bottom: 1px }
                 
td.gridcell_alt{ background-color: #E5E5E5; line-height: 0.98; 
                 padding-left: 4px; padding-right: 4px;
                 padding-top: 2px; padding-bottom: 1px }            

span.newlbl    { font-weight: bold; color: red }
span.updlbl    { font-weight: bold; color: #006400 }

/* NN4 doesn't just ignore styles it can't handle, it seriously misdisplays 
   them, requiring special cases */
td.gridcellnn  { background-color: #F7F7F7 }


/* browse specific ----------------------------------------------- */

table.selfolder   { background-color: #EBEDEC; border-style: solid; 
                    border-width: 1px; border-color: #C0C0C0 }
td.folder         { line-height: 0.98; padding-top: 4px; padding-bottom: 3px }
td.itemlvl1       { background-color: #F7F7F7; line-height: 0.98;
                    padding-top: 3px; padding-bottom: 1px; 
                    padding-left: 3px; padding-right: 3px }
td.itemlvl1_bg    { background-color: #EBEDEC; line-height: 0.98;
                    padding-top: 3px; padding-bottom: 1px; 
                    padding-left: 3px; padding-right: 3px }
td.itemlvl2       { background-color: #F7F7F7; line-height: 0.99; 
                    padding-top: 1px; padding-bottom: 3px }
td.key            { background-color: #C6C6B5; 
                    font-family: Arial,Helvetica,Tahoma,sans-serif; 
                    font-size: 10pt; font-weight: bold }
span.itemlvl2data { color: #777777 }
img.hl            { border-color: #909070 }

/* NN4 doesn't just ignore styles it can't handle, it seriously misdisplays 
   them, requiring special cases */
td.foldernn       { }
td.itemlvl1nn     { background-color: #F7F7F7 }
td.itemlvl2nn     { background-color: #F7F7F7 }


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

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

/* common -------------------------------------------------------- */

a.plain      { text-decoration: none }
a.plain:hover
             { text-decoration: underline }
a.smlabel, a.label
             { text-decoration: none; color: black }
a.smlabel:hover, a.label:hover
             { text-decoration: none; color: #0000BB }
             
.bgcolor     { background-color: #F7F7F7 }
.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, .thrcust, .thrstaff, .thrprox, .thrrnl, .thrrule
             { 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, .gridcell, .gridcell_alt, .gridcellnn, .folder, .foldernn, .itemlvl1, .itemlvl1nn, .itemlvl1_bg, .itemlvl1_bgnn
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt }
.smtext      { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt }
.vsmtext, .itemlvl2, .itemlvl2nn
             { 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 }

/* These exist to provide maximum consistency between IE4/5 and NN6 and to a
 * lesser extent NN4.  Don't mess with them unless you plan on doing quite a
 * bit of cross-browser testing */

form.block   { margin-top: 8px; margin-bottom: 8px; padding-top: 0px; 
               padding-bottom: 0px }
form.minimal { margin: 0px; padding: 0px }


