BODY {
  margin:0px;
  color:#000000;
  font-size:x-small;
  font-family:verdana, arial;
  background-color:white;
  background-repeat:no-repeat;
  background-position:top left;
}

TABLE {
  font-size:x-small;
  font-family:verdana, arial;
}

FORM { 
  padding:0px;
  margin:0px;
}

DIV#sideBar {
  font-size:x-small;
  font-weight:bold;
  color:#000066;
}

DIV#sideBar UL {  
  font-size:xx-small;
  margin:0px 2px 0px 16px;
  padding:0px;
  list-style:square;
}

DIV#divSearch {
  position:absolute;
  top:20px;
  left:0px;
  width:120px;
  height:24px;
  background:#990000;
  padding:2px;
}

#divSearch INPUT.text {
  width:90px;
  font-size:xx-small;
  font-family:verdana, arial;
  background:#990000;
  color:#FFFFFF;
  /* border:1px solid white; */
}

H1, H3, H5, H7 { color:#000066; font-family:tahoma, arial; }
H2, H4, H6 { color:#990000; font-family:tahoma, arial; }

H1 { font-size:large; }
H2 { font-size:medium; margin:0px;}
H3 { font-size:small; margin:0px; padding:0px; }
H4 { font-size:x-small; margin:0px; padding:0px; }
H5, H6, H7 { font-family:verdana; font-size:xx-small; margin:0px; padding:0px 5px 0px 5px; font-weight:bold; background:#EEEEEE;}

A {
  text-decoration:underline;
  color:#000066;
  font-weight:bold;
}

A:hover {
  text-decoration:none;
  color:#CC0000;
}

.footer {
  font-size:10px;
  font-family:verdana, arial;
}

.footer A {
  text-decoration:none;
  font-weight: normal;
}

.todo {
  background-color:#FFFF00;
  color:#000000;
  border: 1px solid black;
  padding: 2px;
}

.newsDate {
  color:#666666;
  font-size:xx-small;
  font-weight:normal;
}

TABLE.pageDate TR TD {
  text-align:right;
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size:xx-small;
  color:#990000;
}

DL.news { margin:0px; padding:0px; } 
DL.news DT { font-weight:bold; padding:0px 0px 3px 0px; } 
DL.news DD { margin:0px; padding:0px 50px 10px 0px; } 
DL.news DT A:visited { color: #000033; }
DL.news DT A { color: #000066; }

.sitemap TBODY TR TD {
  font-size:xx-small;
  padding:2px;
}

.sitemap THEAD TR TH {
  font-size:xx-small;
  background:#990000;
  color:white;
}

.sitemap TBODY A {
  text-decoration:none;
}

.sitemap THEAD A {
  color:white;
  text-decoration:none;  
}

.sitemap THEAD A:hover {
  color:yellow;
}

.search {
  font-size:xx-small;
  font-weight:bold;
}

.search INPUT#SUBMIT1 {
  font-size:12px;
  font-weight:bold;
  padding:0px 4px 0px 4px;
}

.button {
  font-size:xx-small;
  font-family:verdana, arial;
  width:70px;
  font-weight:bold;
}

.system {
  background:buttonface;
  color:buttontext;
}

BODY.system {
  margin:0px;
}

TABLE.list {
  table-layout:fixed;
  overflow:hidden;
}

.list THEAD TR TH {
  background:#CCCCCC;
  color:black;
  /* border-top: 1px solid black; */
  border-bottom: 1px solid black;
  padding:2px 1px 2px 1px;
  font-size:xx-small;
}

.list TBODY.clickable TR TD {
  cursor:hand;
  font-size:xx-small;
  padding:1px 1px 1px 1px;
  /* border-bottom:1px solid #CCCCCC; */
  overflow:hidden;
}

HR {
  color: #990000;
  height: 1px;
}

.newsTable {
  table-layout:fixed;
}
.newsHeader TH {
  font-weight:normal;
  font-size:xx-small;
  font-family:verdana, arial;
  border-bottom:1px solid #990000;
  padding:1px 3px 2px 3px;
  vertical-align:bottom;
  height:30px;
}
.newsHeader SELECT, .newsHeader INPUT {
  font-size:xx-small;
  font-family:verdana, arial;
}
.newsTable TD {
  background:white;
  font-size:xx-small;
  font-family:verdana, arial;
  padding:3px;
  line-height:130%;
}
.newsTable H2, .newsTable H3, .newsTable H4 {
  margin:0px;
}
.newsTable H4 {
  padding-left:20px;
}

.newsTable TR.selected TD {
  background: #FFFFCC;
}

.menu {
  display: none;
  cursor: hand;
  position: absolute;
  top: 0;
  left: 0;
  background-color: "BUTTONFACE";
  border: "2 outset";
  width: 100px;
  border-top-color: "BUTTONHIGHLIGHT";
  border-left-color: "BUTTONHIGHLIGHT";
  border-right-color: "BUTTONLIGHTSHADOW";
  border-bottom-color: "BUTTONLIGHTSHADOW";
}

.menu TD {
  padding: 1px 16px 1px 16px;
  font-size: 7pt;
  font-family: Arial;
}

.selected {
  background: HIGHLIGHT;
  color: HIGHLIGHTTEXT;
}

#uploadForm LABEL, #uploadForm SELECT, #uploadForm TEXTAREA, #uploadForm INPUT {
  font-size:xx-small;
  font-family:verdana;
}

.highlight {
  /* background-color: #CCCCCC; */
  color: #990000;
  text-decoration:underline;
}

.non-auth, .non-auth H5 {
  color:#666666;
}