body { color: cecece; font-family: verdana,arial,tahoma; }
.dbg { position: absolute; top: 0; left: 0; padding: 0; margin: 0; z-index: 1; width: 100%; height: 100%; opacity: .1; filter: alpha(opacity=10); }
.dcontent { position: absolute; top: 5; left: 0; width: 100%; padding: 0; margin: 0; z-index: 2; }
a { text-decoration: none; color: cc0000; }
.menu { font-size: 10pt; color: 0e0e0e; font-family: verdana,arial,tahoma; }
.menu a { text-decoration: none; color: cecece; }
.menu a:hover { text-decoration: none; color: ff0000; font-size: 25px; }
.menu_spacer { width: 10px; }
.menu_table { table-layout: fixed; height: 35px; }
.menu_table * { vertical-align: top; }
.main { font-size: 10pt; font-family: courier new; height: 600px; }
.s { border-right: 1px dotted #6c6caa; padding-right: 15px; }
.m { padding-left: 15px; }
.ml { font-size: 10pt; font-family: verdana,arial,tahoma; padding-bottom: 0px; border-bottom: 1px dotted #6c6caa; }
.cal { font-size: 10pt; font-family: verdana,arial,tahoma; padding-top: 15px; }
.cal_title { color: #ffffff; font-size: 13pt; font-weight: bold; }
.cal a:hover { color: #ff0000; text-decoration: underline; }
.news_i { padding-right: 15px; font-size: 10pt; font-family: courier new; margin-bottom: 25px; }
.news_i a:hover { color: #ff0000; text-decoration: underline; }
.news_h { padding-right: 15px; font-size: 10pt; font-family: courier new; margin-bottom: 15px; text-decoration: underline; }
div.flash_error { margin-bottom: 15px; width: 600px; border: 2px #FF0000 solid; padding: 10px; background-color: #FFDDDD; color: #AA0000; }
div.flash_notice { margin-bottom: 15px; width: 600px; border: 2px #0000FF solid; padding: 10px; background-color: #DDDDFF; color: #0000AA; }