body {
    font-family: "Times New Roman", Times, serif;
    font-size: 12pt;
    color: black;
    background:white;
}
p {
    font-family: "Times New Roman", Times, serif;
    color: black;
}
h1 {
    font-family: Verdana, Tahoma, sans-serif;
    font-weight:bold; font-size:x-large; color:black;
    position: absolute; top:0px; left:0px;
}
h2,h3 {
    font:large bold Tahoma,Helvetica,sans-serif;
    color:black;
}
ol { list-style: lower-alpha; }
p.error {
    color:red;
    font-weight:bold;
}
p.small {
    font:small bold;
}
form {
    background: #C0E0FF;
    border: 2px solid #5B69A6;
    padding:4px 8px
}
form.login {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000080;
    padding: 5px;
}
form.login th {
    text-align:right;
}
.inpt_btn {font-weight:bold; background:#fef11e;}

.input  {text-align:center; font-size:10pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;}

form.abslist {
    background: #ffffff;
    border: none;
    padding: 0px;
}
.req { background:#cc5500; }
.req TH {border-bottom:solid 2px #EEEEEE; background:#afafaf; color:black}
.reqnews {color:#000000; background-color: #eeaaaa; font-weight:bold;}
.reqolds {color:#505050;  background-color: #ffcccc; font-weight:normal;}
.reqnew {color:#000000; background-color: #eedddd; font-weight:bold}
.reqold {color:#606060;  background-color: #ffeeee; font-weight:normal}

.reqnew TD {border-bottom:solid 2px #EEEEEE;}
.reqold TD {border-bottom:solid 2px #FFFFFF;}
.reqnews TD {border-bottom:solid 2px #dd8888;}
.reqolds TD {border-bottom:solid 2px #ddbbbb;}

.reqbtn {color:#333333; background-color:#eeddbb; font-weight:bold;}
.req SELECT {font-family: Courier, fixed}

table.ablist a {
    text-decoration: underline;
}
table.ablist a:hover {
    text-decoration:underline;
    background:#fff6d7;
}
table.ablist th {
    background:silver;
    color:#cc5500;
}

/* specific divs */
#container {
}
#content {
    position: absolute;
    top: 4em;
    left: 0px;
}
#info, #topbar, #corner, #curve, #images, #footer {
    display:none;
}
#login {
    margin-left:50px;
    text-align:center;
    width:350px;
}
div.abs_view p {
    margin-left:3em;
}
div.abs_view span {
    margin-left:-3em;
    font-weight:bold;
}
div.pagetitle, div.side, div.menu, div.bottom {
    display: none;
}

