/* general */
body {
  background-color:gray;
  color:black;
  font-family:Verdana,sans-serif;
  font-size:80%;
  }

td, th {
  font-family:Verdana,sans-serif;
  font-size:80%;
  }

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;
}

.buttontextCSS {
  margin-left: 14em;
  }

.labelCSS {
  float: left;
  text-align: right;
  width: 13em;
  margin-right: 5px;
  }

a:link    {color:#0000FF; background-color:transparent; }
a:visited {color:#0000FF; background-color:transparent; }
a:active  {color:#FF66CC; background-color:transparent; }
a:hover   {color:#0000FF; background-color:transparent; }

.standardtable {
  border: 1px solid black;
  }

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

/* layer */
#layerDiv {
  border-width:2px 2px 0px 2px;
  border-color:white black black white;
  border-style:solid;
  padding: 4px;
  color:black;
  background-color:#DDDDDD;
  text-align: center;
	line-height: 200%;
  margin: 0.4em 0.4em 0em 0.4em;
  }

#headerDiv {
  border-width:0px 2px 2px 2px;
  border-color:white black black white;
  border-style:solid;
  padding: 4px;
  color:black;
  background-color:#DDDDDD;
  text-align: left;
	margin: 0em 0.4em 0.4em 0.4em; 
  }

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

#navigationDiv {
  border: 2px solid;
  border-color:white black black white;
  padding: 0px;
  color:black;
  background-color:#DDDDDD;
  text-align: left;
  margin: 0em;
	float: left; 
	width: 8.4em;
  }

#contentDiv {
  border-width:2px 2px 0px 2px;
  border-color:white black black white;
  border-style:solid;
  padding: 0px;
  color:black;
  background-color:#E0FFE0;
  text-align: left;
  line-height:120%;
	margin: 0em 9.4em 0em 9.0em; 
	padding-top: 0px;
  }

#rightmenuDiv {
  border: 2px solid;
  border-color:white black black white;
  padding: 0px;
	vertical-align:top;
  text-align: left;
  margin: 0em;
	float: right; 
	width: 8.8em;
  }

.specialDiv {
  color:black;
  background-color:#FFDDDD;
  text-align: center;
  padding: 0px 0px 4px 0px;
  margin: 0em;
  }

#footerDiv {
  border-width:0px 2px 2px 2px;
  border-color:white black black white;
  border-style:solid;
  padding: 8px;
  color:black;
  background-color:#E0FFE0;
  text-align: center;
	margin: 0em 9.4em 0.4em 9.0em; 
	padding-top: 8px;
  }

#layerDiv a , #layerDiv a:link, #layerDiv a:visited, #layerDiv a:active {
  color:black;
  background-color:#CCCC99;
	}

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

#layerDiv a:hover#css3, #layerDiv a:hover#active {
  color:black;
  background-color:#CCCC99;
  text-decoration:none;
  border-color:white black black white;
	}
	
#layerDiv a:link#css3, #layerDiv a:visited#css3, #layerDiv a:active#css3,
#layerDiv a:link#active, #layerDiv a:visited#active, #layerDiv a:active#active {
  font-weight:bold;
  color:black;
  background-color:#FFFFD0;
  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:black;
	background-color:#888888;
  text-decoration:none;
	}
/* ---------------------------------------------------------------------------------------------------- */

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

#navigationDiv a:hover   {
	color:white;
  background-color:#FFCC00;
  border: 1px solid black;
	}

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

#navigationDiv a.sub:hover   {
	color:white;
  background-color:#FFCC00;
  border: 1px solid black;
	}
/* ---------------------------------------------------------------------------------------------------- */

/* content */
#contentDiv h1 {
  font-variant:small-caps;
  font-size: 100%;
	letter-spacing:4px;
  color:white;
  background-color:#CC0000;
  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, div.specialDiv h1 {
  font-variant:small-caps;
  font-size: 100%;
  color:white;
  background-color:#CC0000;
  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: 100%;
  padding: 1em 0em 1em 0em;
  margin: 0px;
  display: block;
  font-weight:bold;
  }

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

#contentDiv h4 {
  font-size: 90%;
  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:center;
  color:black;
  background-color:#FFFFD0;
  margin: 8px 0px 0px 0px;
  padding: 4px;
  border:1px black solid;
  }
  
.contentcell {
  padding: 4px;
  color:black;
  background-color:#E0FFE0;
  line-height:140%;
  }

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

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

.tabcell {
  font-weight:normal;
  }

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

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

.small {
  font-size:75%;
  }

pre {
  font-size:100%;
  }

code {
  font-size:120%;
  }  

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

/* right menu */
#rightmenuDiv a {
  display: block;
  padding: 2px;
  margin: 1px;
  background-color:transparent;
  border: 1px solid #FFDDDD;
  }

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

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