body { margin:0 10px; }
a { background-color:transparent; color:#0000ff; text-decoration:none; }
a:hover { background-color:transparent; color:#ff0000; text-decoration:underline; }
.tborder { border-top:4px solid #d5001e; }
.tborder a { background-color:transparent; color:#000; text-decoration:underline; }
.tborder a:hover { background-color:transparent; color:#ff0000; text-decoration:underline; }
.bborder { border-bottom:4px solid #d5001e; }
.bborder a { background-color:transparent; color:#000; text-decoration:underline; }
.bborder a:hover { background-color:transparent; color:#ff0000; text-decoration:underline; }
.header { border-collapse:collapse; width:800px; }
.header .logo { padding:5px; text-align:left; border-top:4px solid #d5001e; }
.header td { vertical-align:top; padding:0px; }
.header form { display:inline; }
.menu { border-collapse:collapse; text-align:right; margin-right:10px; }
.menu td { vertical-align:top; padding:0px; margin:0px; }
.menu .links { background-color:#d5001e; padding-top:4px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:8pt; }
.menu .links a { background-color:transparent; color:#fff; text-decoration:none; }
.menu .links a:hover { background-color:transparent; color:#ccc; text-decoration:underline; }
.login { background-color:transparent; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:8pt; }
.login .username { background-color:#ffffd9; border:1px solid #666; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:8pt; width:125px; padding-left:4px; }
.login .password { background-color:#ffffd9; border:1px solid #666; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:8pt; width:75px; padding-left:4px; }
.login .loginbtn { background:#d5001e; border-width:1px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; cursor:pointer; }
.main { border-collapse:collapse; width:800px; }
.main td { background-color:transparent; vertical-align:top; padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10pt; }
.main h1 { background-color:transparent; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14pt; }
.main .yellowtable { background-color:#ffffd9; color:transparent; border:1px solid #d5001e; margin:10px; }
.main .yellowtable td { padding:15px; }
.main .formtable { border-collapse:collapse; }
.main .formtable td { padding:2px; }
.footer { border-collapse:collapse; width:800px; }
.footer .copyright { background-color:#ffffd9; text-align:center; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:8pt; }
.footer a { background-color:transparent; color:#000; text-decoration:none; }
.footer a:hover { background-color:transparent; color:#000; text-decoration:underline; }
.success { width:720; border:5px solid #d5001e; border-collapse:collapse; background-color:#ffffff; }
.success td { vertical-align:top; padding:10px; font-family:Arial; color:#000000; font-size:8pt; }
.error { width:720; border:5px solid #990000; border-collapse:collapse; background-color:#ffffff; }
.error td { vertical-align:top; padding:10px; font-family:Arial; color:#990000; font-size:8pt; }
#status { position:absolute; left:745px; top:85px; height:40px; white-space:nowrap; }