body,td,th,option,textarea,input { background:#ffffff; color:#404040; font:10pt; }
.bg { background:#ffffff; color:#404040; font:10pt; }
body { margin:0; background:url(bg.gif);background-repeat:repeat-y; }
input,textarea { border:1px solid #a0a0ff; color:#4040ff; }

a { color:#4040ff; text-decoration:none; }
a:hover { color:#001090; text-decoration:underline; }
hr { height:1px;color:#a0a0ff;}

h1, .h1 { font:bold 11pt Arial; color:#4040ff; margin:0; }
.h2 { font:bold 11pt Arial; color:#f0f0ff; margin:0; }
.h3 { font:bold 14pt Arial; color:#4040ff; }
.top { border-bottom:1px solid #4040ff; background:#9090ff; color:#f0f0ff; padding:8px 12px 4px 8px; }
a.w { font:bold; color:#ffffff; }
a.w:hover { font:bold; color:#e0e0ff; text-decoration:underline; }

div.over { font:9pt Verdana; border:1px solid #fff0ff; ;border-left:10px solid #fff0ff; font:bold; color:#fff0ff; padding:6px; width:100px; margin:10px; }
div.on { font:9pt Verdana; border:1px solid #4040ff; border-left:10px solid #4040ff; padding:6px; width:100px; margin:10px; background:#9090ff; }

.m { border:1px solid #a0a0ff; padding:8px; }
td.m { padding-left:8px;width:500px; }
.mif { border:1px solid #a0a0ff; padding:8px; color:#808080; width:500px; }
.msg { border:1px solid #a0a0ff; padding:8px;width:400px; }
.c { padding-top:8px; padding-left:30px; padding-bottom:4px; }
.r { text-align:right; }

.s-day { color:#001090; }
.h-day { color:#ff0000; }
