body
{
  color: #FFFFFF;
  background: white url(images/watermark.jpg) repeat-y fixed center center;
  font-family: Tahoma, DejaVu Sans;
  /* setting font size here does not work. set in "table"! */
}

table
{
  font-size: 10pt;
  z-index: 200;
}


a
{
  position: relative;
  z-index: 100;
  color: #000088;
  text-decoration: none;
}

a:hover
{
  color: #3333DD;
  text-decoration: underline;
}

h1
{
  color: #000088;
  font-family: Tahoma, DejaVu Sans;
}

h2
{
  color: #000088;
  font-family: Tahoma, DejaVu Sans;
}

h3
{
  color: #000088;
  font-family: Tahoma, DejaVu Sans;
}

input
{
  color: #EEEEEE;
  background-color: #000088;
  border: 1px solid #AAAAFF;
  font-family: Tahoma, DejaVu Sans;
  text-align: center;
  font-weight: bold;
  vertical-align:middle;
}

textarea
{
  color: #EEEEEE;
  background-color: #000088;
  border: 1px solid #AAAAFF;
  font-family: Tahoma, DejaVu Sans;
  text-align: left;
  font-weight: normal;
  font-size: 10pt;
}

.submit
{
  color:#EEEEEE;
  font-weight: bold;
  font-family: Tahoma, DejaVu Sans;
  background:#000088;
  border:2px #AAAAFF outset
}

.custom_submit
{
  background: transparent;
  font-family: Tahoma, DejaVu Sans;
  border: 0px;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  font-weight: bold;
}

fieldset
{
  border: 1px solid #AAAAFF;
}

legend
{
  font-weight: bold;
  color: #000088;
}

table.page_list
{
  border: 1px #AAAAFF solid;
  padding: 5px;
}

select
{
  border: 1px #AAAAFF solid;
  background: #000088;
  color: #EEEEEE;
}

hr
{
  border-top: 1px dashed #aaaaaa;
  border-bottom: 0px;
  /*color: transparent;
  background-color: transparent;*/
  height: 1px;
}

a.hidden
{
  text-decoration: none;
  z-index: 2000;
}

a.hidden:hover
{
  text-decoration: none;
}

a.link_button
{
  font-family: Tahoma, DejaVu Sans;
  font-weight: bold;
  color: #EEEEEE;
  text-decoration: none;
}

a.link_button:hover
{
  font-family: Tahoma, DejaVu Sans;
  font-weight: bold;
  color: #EEEEEE;
  text-decoration: none;
}

th.latest_forum
{

  border: 0px;
  text-align: left;
  font-weight: bold;
  padding: 1px;
  font-size: 10pt;
  color: #77AADD;
}

td.latest_forum
{

  border: 1px dashed #6699CC;
  text-align: left;
  margin: 5px;
  padding: 2px;
  font-size: 8pt;
}

font.latest_forum
{

  color: #77AADD;
  font-size: 12pt;
  font-weight: bold;
  margin: 1px;

}

a.forum_topic_title
{
  font-size: 8pt;
  font-weight: bold;
  color: #EEEEEE;
}

.forum_topic_description
{
  font-size: 7pt;
  font-style: italic;
  font-weight: normal;
  color: #DDDDDD;
}

a.announcement_title
{
  font-weight: bold;
  font-size: 10pt;
  color: #77AADD;
}

iframe
{
  z-index:999;
}

iframe html
{
  z-index:9999;
}

#tt
 {
 position:absolute;
 z-index:1000;
 display:block;
 top left no-repeat;
 }

#tttop 
{
z-index:1000;
display:block;
height:5px;
margin-left:5px;
top right no-repeat;
overflow:hidden;
}

#ttcont
 {
 z-index:1000;
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#000066;
 color:#FFFFFF
 }

#ttbot 
{
z-index:1000;
display:block;
height:5px;
margin-left:5px;
top right no-repeat;
overflow:hidden;
}
