body {margin:0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:black;font-weight:normal;background:url("/images/usalogo.gif") 100% 100% no-repeat fixed}
/* z-index must be 0 for header,footer & authdiv in order for modal to work */
#header {position:relative;width:100%;height:25px;top:0px;right:0px;bottom:auto;left:0px;margin:0px;border-bottom:1px solid gray;padding:0px;z-index:0;filter:alpha(opacity=80);opacity:0.8;display:none;}
#footer {position:relative;width:100%;height:24px;top:auto;right:0px;bottom:0px;left:0px;margin-top:10px;border-top:1px solid gray;border-bottom:1px solid gray;padding:0px;z-index:0;filter:alpha(opacity=60);opacity:0.6;display:none;}
#authdiv {position:relative;width:auto;height:auto;top:0px;right:0px;bottom:auto;left:0px;margin:5px;}
#sidebar {position:relative;width:450px;height:auto;top:0px;right:auto;bottom:auto;left:0px;margin:0px auto;overflow:hidden;}
#gradeentry {position:relative;display:none;width:650px;margin:0 auto;}
#authmsg {visibility:hidden;display:none;}
#header .pageheader {padding:0px;margin:0px;background-color:#DDD5D5;text-align:center;font-size:20px;font-weight:bold;}
#footer .pagefooter {padding:0px;margin:0px;background-color:#DDD5D5;text-align:center;font-size:10px;}

#xform {margin:0px;padding:0px;}
#xform span {font-size:12px;font-style:italic;display:block;margin:5px;}
#xbox table {font-size:12px;border:none;width:90%;padding:0px;margin:0px;}
#xbox select,#xbox legend,#xbox input {width:100%;font-size:12px;font-weight:bold;border:1px solid black;}
#xbox legend {width:auto;border:1px solid gray;font-size:13px;color:white;background:#FF4901;padding:3px 7px 3px 20px;}
#xbox legend {background:url('/images/login.gif') 0% 0% no-repeat #FF4901}
#xbox .button1,#xbox .button2  {border:outset 2px gray;background-color:#DDD5D5;color:blue;cursor:pointer;}
#xbox .label1,#xbox .label2 {text-align:right;white-space:nowrap;}
#xbox .button1 {width:120px;}
#xbox .button2 {width:150px;}
#xbox .label1 {width:80px;}
#xbox .label2 {width:100px;}

.ibox {width:100%;margin:0 auto;text-align:center;background-color:#DDD5D5;}
.ibox .caption {color:white;background-color:#FF4901;margin:0px;padding:0px;font-weight:bold;font-size:13px;}
.ibox .bcaption {background:url('/images/notes.png') 5px 5px no-repeat #FF4901;}
.ibox .contents {color:black;background-color:transparent;font-weight:normal;font-size:10px;}
.ibox .contents ul {margin-top:2px;margin-right:5px;}
.ibox .contents li{text-align:justify;margin:5px 10px 0px 0px}
.ibox .contents li li{text-align:justify;margin:0px 0px 2px 0px}
.ibox .contents textarea {width:90%;border:1px solid gray;font-weight:normal;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:left;}
.ibox .contents #ipaddy,#emailaddy {width:90%;border:1px solid gray;font-weight:normal;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:center;}
.ibox .contents .label {margin:5px 0 0 0;}
.ibox .contents .button {border:outset 2px gray;color:blue;background-color:#DDD5D5;font-size:10px;font-weight:bold;margin:3px;cursor:pointer;}
.ibox .contents fieldset {border:1px solid gray;}
.ibox .contents #zform {margin:5px 20px 5px 20px}

#databox {font-size:12px;width:650px;border:1px solid gray;border-collapse:collapse;margin-top:1px}
#databox .tdt0,#databox .tdt1,#databox .tdd,#databox .tdx {background-color:white}
#databox .tdt0 {text-align:left;}
#databox .tdt1,#databox .tdd ,#databox .tdx {text-align:center;}
#databox A:hover,#databox td.tdd:hover {color:red;background-color:gold;text-decoration:blink;border:2px silver groove;}
#databox A {color:blue;text-decoration:none;}
#databox A:link {text-decoration:none;}
#databox td,#databox th {border:1px solid gray;padding:2px;}
#databox thead,#databox  tfoot,#databox caption {background-color:#DDD5D5;font-size:13px;font-weight:bold;vertical-align:middle;text-align:center;}
#databox caption {font-size:16px;padding:5px;border-top:1px solid gray;border-left:1px solid gray;border-right:1px solid gray;}

#statusbox  {z-index:20000;position:absolute;left:0px;top:0px;background-color:white;border:1px solid gray;clip:auto;visibility:hidden;display:none;}
#statusbox  .statMsg {font-size:9px;color:red;font-weight:bold;border:none;width:100%;white-space:nowrap;}
#statusbox  .statImg {height:15px;width:15px;border:none;}
#statusbox  td {text-align:center;vertical-align:middle;}
#statusbox  table {padding:0px;margin:0px;}

.inputHighlighted {background-color:#FFFFC0;}
