
table#menu { border: 1px solid #cc9; margin-bottom: 4px; }
table#menu td { background: #ffd; color: #cc9; }

.notarget { color:#666; }
h3 { margin-bottom: 8px; }
a:hover { text-decoration: underline !important; }

table.main { margin-top: -8px; border: 1px solid #cc9; border-bottom: none; }
table.main th { padding-left: 8px; background: #eec; border-bottom: 1px solid #cc9; text-align: left; }
th.date, th.reg { padding-right: 8px; border-bottom: 1px solid #cc9; font-weight: bold; color: #555; }
th a { text-decoration: none; }
table.main td { padding-left: 8px; text-align: left; vertical-align: top; border-bottom: 1px solid #cc9; }
table#char { margin-top: -8px; margin-bottom: -8px; }
table.main td a, table#char td a { text-decoration: none; }

table#list { margin-top: -8px; border: 1px solid #ccc; }
ul { margin-bottom: 0; }
ul.noline { list-style-type: none; margin-top: 4px; }
ul li { margin-bottom: 4px; }

td.major { background: #cc9; color: #333; }
td.time { text-align: right !important; padding-right: 3px; }
td.date { padding-right: 8px; font-weight: bold; color: #333; background: #ffd; }
td.subj { background: #ffd; }
td.desc { line-height: 14pt; }
td.regdet { text-align: center !important; padding-right: 8px; white-space: nowrap; }
td.dropdown { text-align: center !important; background: #eec; color: #333; }
td.contact { text-align: right !important; background: #cc9; color: #333; }
td.major2 { background: #cc9; color: #333; text-align: right !important; }
table#det td { border-bottom: none !important; }
dd.title a { text-decoration: none; font-weight: bold; }

form { margin-top: 6px; margin-bottom: 3px; }
/* input { font-family: 'courier new', courier, monospace; } */
a.branch { color: #333; }
p.rec { color: #666; font-size: 8pt; }
i.req { font: 8pt arial,sans-serif; color: #666; }
