/* general */
body {
  background-color:white;
  color:black;
  font-family:Verdana,sans-serif;
  font-size:90%;
  }
  
td, th {
  font-family:Verdana,sans-serif;
  font-size:90%;
  }
  
table[class=standardtable] td, table[class=standardtable] th, table td, table th {
  font-family:Verdana,sans-serif;
  font-size:100%;
  }
  
ol, li, ul {
  font-family:Verdana,sans-serif;
  }

select, option, textarea, input, .inputtextCSS, .buttontextCSS {
  font-family:Verdana,sans-serif;
  font-size:100%;
  line-height: 100%;
  }
  
.inputtextCSS {
  width: 15em;
}

.inputtextWidthCSS {
  width: 20em;
}

.buttontextCSS {
  margin-left: 14em;
  }

.labelCSS {
  float: left;
  text-align: right;
  width: 13em;
  margin-right: 5px;
  }
  
a:link, a:visited, a:active, a:hover {color:#0000FF; background-color:transparent; }

.standardtable {
  border: 1px solid black;
  }

th {
  color:black;
  background-color:#DDDDDD;
  border-width:0px 0px 1px 0px;
  border-color:black;
  border-style:solid;
  }
/* ---------------------------------------------------------------------------------------------------- */

/* layer */
#layerDiv {
  border: 1px solid black;
  padding: 6px 4px 8px 4px;
  color:black;
  background-color:#EEEEEE;
  text-align: center;
  margin: 0.4em;
  line-height: 150%;
  }

#headerDiv {
  border: 1px solid black;
  padding: 4px;
  color:black;
  background-color:#EEEEEE;
  text-align: left;
  margin: 0em 0.4em 0.4em 0.4em; 
  }

#blockDiv {
  padding: 0.0em;
  margin: 0.4em;
}

#navigationDiv {
  border: 1px solid black;
  padding: 0px;
  color:black;
  background-color:#EEEEEE;
  text-align: left;
  margin: 0em;
	float: left; 
	width: 8em;
  }

#contentDiv {
  border: 1px solid black;
  padding: 0px;
  color:black;
  background-color:#EEEEEE;
  text-align: left;
  line-height:120%;
	margin: 0em 8.9em 0em 8.5em; 
	padding-top: 0px;
  }

#rightmenuDiv {
  padding: 0px;
	vertical-align:top;
  text-align: left;
  margin: 0em;
	float: right; 
	width: 8.4em;
  }

.specialDiv {
  border: 1px solid black;
  color:black;
  background-color:#EEEEEE;
  text-align: center;  
  padding: 0px;
  margin: 0em 0em 0.4em 0em;
  }

#footerDiv {
  border: 1px solid black;
  padding: 8px;
  color:black;
  background-color:#EEEEEE;
  text-align: left;
	margin: 0.4em 8.9em 0.4em 8.5em; 
	padding-top: 8px;
  }

#layerDiv a, #layerDiv a:link, #layerDiv a:visited, #layerDiv a:active {
  color:white;
  background-color:#888888;
	}

#layerDiv a:hover {
  color:black;
  background-color:#AAAAAA;
	}

#layerDiv a:hover#css1, #layerDiv a:hover#active {
  color:white;
  background-color:#888888;
  text-decoration:none;
  border-color:white black black white;
	}
	
#layerDiv a:link#css1, #layerDiv a:visited#css1, #layerDiv a:active#css1,
#layerDiv a:link#active, #layerDiv a:visited#active, #layerDiv a:active#active {
  font-weight:bold;
  color:black;
  background-color:#AAAAAA;
  text-decoration:none;
  border-color:black white white black;
	}
/* ---------------------------------------------------------------------------------------------------- */

/* header */
#headerSearch {
  text-align: right;
  padding: 0.5em;
  }

#headerDiv a { color:black; background-color:transparent; }
#headerDiv a:link, #headerDiv a:visited, #headerDiv a:active {
  color:black;
  background-color:transparent;
  text-decoration:none;
  }
#headerDiv a:hover {
  border-width:1px 0px 1px 0px;
  border-color:black;
  border-style:solid;
	color:white;
	background-color:#888888;
  text-decoration:none;
	}
/* ---------------------------------------------------------------------------------------------------- */

/* navigation */
#navigationDiv a, #navigationDiv a:link, #navigationDiv a:visited, #navigationDiv a:active {
  padding: 2px;
  display: block;
  text-decoration:none;
  color:black;
  background-color:transparent;
  }

#navigationDiv a:hover {
	color:white;
	background-color:#888888;
	}

#navigationDiv a.sub:link, #navigationDiv a.sub:visited, #navigationDiv a.sub:active, #navigationDiv a.sub:hover {
  font-size:80%;
  line-height:100%;
  text-decoration:none;
  color:black;
  background-color:transparent;
  padding: 2px 2px 2px 1em;
  display: block;
  }

#navigationDiv a.sub:hover {
	color:white;
	background-color:#888888;
	}
/* ---------------------------------------------------------------------------------------------------- */

/* content */
#contentDiv h1 {
  font-variant:small-caps;
  font-size: 100%;
	letter-spacing:4px;
  color:white;
  background-color:#888888;
  border-width:0px 0px 1px 0px;
  border-color:black;
  border-style:solid;
  padding: 4px;
  margin: 0px;
  display: block;
  font-weight:bold;
  text-align:center;
  }

#navigationDiv h1, #rightmenuDiv h1, #rightmenuDiv h1 {
  font-variant:small-caps;
  font-size: 100%;
  color:white;
  background-color:#888888;
  border-width:0px 0px 1px 0px;
  border-color:black;
  border-style:solid;
  padding: 4px;
  margin: 0px;
  display: block;
  font-weight:bold;
  text-align:center;
  }
  
#contentDiv h2 {
  font-size: 120%;
  padding: 1em 0em 1em 0em;
  margin: 0px;
  display: block;
  font-weight:bold;
  }

#contentDiv h3 {
  font-size: 110%;
  padding: 1em 0em 1em 0em;
  margin: 0px;
  display: block;
  font-weight:bold;
  }

#contentDiv h4 {
  font-size: 100%;
  padding: 1em 0em 1em 0em;
  margin: 0px;
  display: block;
  font-weight:bold;
  }

#contentDiv ol {
  padding-top: 0px;
  margin-top: 0px;
  }

.newstickerTitle, #contentDiv h5  {
  font-size: 100%;
  font-weight:bold;
  text-align:left;
  color:black;
  background-color:#DDDDDD;
  margin: 2px 0px 0px 0px;
  padding: 4px;
  border-width:1px;
  border-color:white black black white;
  border-style:solid;
  }
  
.newstickerTitle {
  text-align:center;
  }
  
.contentcell {
  padding: 4px;
  color:black;
  background-color:#EEEEEE;
  line-height:140%;
  }

.tabtitleselected, .tabtitle, .tabcell {
  margin: 0px;
  padding: 4px;
  font-weight:bold;
  color:black;
  background-color:#CCCCCC;
  border-style:solid;
  }

.tabtitle {
  color:black;
  background-color:#EEEEEE;
  }

.tabcell {
  font-weight:normal;
  }

.cell1 {
  color:black;
  background-color:#CCCCCC;
  }

.cell2 {
  color:black;
  background-color:#DDDDDD;
  }

.small {
  font-size:80%;
  }

pre {
  font-size:100%;
  color:black;
  background-color:#BBBBBB;
  text-align:left;
  border:1px solid black;
  width: auto;
  }

code {
  font-size:120%;
  }  

.guestSmily {
  display: inline;
  float: left;
  }
/* ---------------------------------------------------------------------------------------------------- */

/* right menu */
#rightmenuDiv a {
  border: 1px solid #EEEEEE;
}

#rightmenuDiv a:hover {
  border-width:1px;
  border-color:black #888888 black #888888;
  border-style:solid;
	color:white;
	background-color:#888888;
	}

.poll {
  padding: 0px 4px 0px 4px;
  text-align: left;
  white-space:nowrap; 
  }
/* ---------------------------------------------------------------------------------------------------- */
