/* SU-SIS Self-Service stylesheet. R. Pinkham, ITS, 11/2004. rev 2.8.1 03/2011.
   NOTE: keep NN4-safe. Do not use CSS positioning; layout tables only. */
body { margin:0; padding:0; background:#ffffff; color:#000000;
       font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
a { color:#004a26; }
a:visited { color:#5a3a86; }
h1 { font-size:15px; color:#004a26; margin:10px 0 6px 0; }
h2 { font-size:12px; color:#004a26; margin:12px 0 4px 0; }
p { margin:6px 0; }
code { font-family:"Courier New",Courier,monospace; font-size:11px; }

.sisbanner { background:#004a26; }
.sisbanner td { padding:6px 10px; }
.sisbrand { color:#ffffff; font-size:16px; font-weight:bold; letter-spacing:2px;
            font-family: Georgia, "Times New Roman", serif; }
.sisapp { color:#d8c88a; font-size:10px; letter-spacing:1px; }

.sisutil { background:#e8e4d8; border-bottom:1px solid #999966; }
.sisutil td { padding:3px 10px; font-size:10px; }
.sistrail b { color:#333333; }
.sislinks a { color:#004a26; text-decoration:none; font-weight:bold; }
.sislinks a:hover { text-decoration:underline; }

.sisbody { vertical-align:top; }
.sisfoot { background:#e8e4d8; border-top:1px solid #999966; margin-top:20px; }
.sisfoot td { font-size:9px; color:#555544; padding:4px 10px; }

.infotext td { font-size:11px; }
.errtext { color:#aa0000; font-weight:bold; background:#fff2f2; border:1px solid #cc9999; }
.notetext { color:#333300; background:#ffffe8; border:1px solid #cccc88; }

/* form grid */
table.schform { border:1px solid #999966; background:#f4f2ea; }
table.schform td { font-size:11px; padding:3px 6px; vertical-align:top; }
table.schform td.flabel { text-align:right; font-weight:bold; color:#333322; white-space:nowrap; }
table.schform select, table.schform input { font-family:Verdana,Arial,sans-serif; font-size:11px; }
.reqmark { color:#cc0000; font-weight:bold; }
.fieldnote { font-size:9px; color:#666655; }

/* Banner-esque data display table */
table.datadisplaytable { border:1px solid #999966; border-collapse:collapse; width:100%; }
table.datadisplaytable th { background:#004a26; color:#ffffff; font-size:10px; text-align:left;
    padding:3px 5px; border:1px solid #667755; white-space:nowrap; }
table.datadisplaytable td { font-size:10px; padding:3px 5px; border:1px solid #ccccaa;
    background:#ffffff; vertical-align:top; }
table.datadisplaytable tr.oddrow td { background:#f0eee4; }
table.datadisplaytable td.dddefault { white-space:nowrap; }
table.datadisplaytable caption { text-align:left; font-weight:bold; font-size:11px; padding:4px 0; color:#004a26; }

.resultbar { font-size:10px; color:#333322; margin:8px 0 4px 0; }
.pagelinks { font-size:10px; margin:8px 0; }
.pagelinks a { margin:0 2px; }
.pagelinks .curpg { font-weight:bold; color:#000000; margin:0 2px; }

/* detail page label/value tables */
table.detailtable { border:1px solid #999966; border-collapse:collapse; margin-bottom:12px; }
table.detailtable th { background:#e8e4d8; font-size:10px; text-align:right; padding:3px 8px;
    border:1px solid #ccccaa; color:#333322; white-space:nowrap; }
table.detailtable td { font-size:10px; padding:3px 8px; border:1px solid #ccccaa; background:#ffffff; }

.sismenu { list-style:square; }
.sismenu li { margin:5px 0; font-size:11px; }
.legend { font-size:9px; color:#555544; }
hr.rule { border:0; border-top:1px solid #999966; height:1px; }
