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

td, th {
  font-family:Verdana,sans-serif;
  font-size:70%;
  }
  
ol, li, ul {
  font-family:Verdana,sans-serif;
  }

table[class=standardtable] td, table[class=standardtable] th, table td, table th {
  font-family:Verdana,sans-serif;
  font-size:100%;
  }
  
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 {
  }

th {
  color:black;
  background-color:transparent;
  }
/* ---------------------------------------------------------------------------------------------------- */

/* layer */
#layerDiv {
  padding: 0px;
  color:black;
  background-color:transparent;
  text-align: center;
  margin: 0em 1em;
  line-height: 300%;
  }

#headerDiv {
  border-top: 1px solid black;
  padding: 0px 0px 1em 0px;
  color:black;
  background-color:transparent;
  text-align: left;
	margin: 0em 1em 1em 1em; 
  border-bottom: 1px solid black;
  }

#blockDiv {
  padding: 0em;
  margin: 0em;
}

#navigationDiv {
  padding: 0px 0px 4px 1em;
  color:black;
  background-color:transparent;
  text-align: left;
  margin: 0em 0em 0em 0em;
	float: left; 
	width: 8.8em;
  border-right: 1px solid black;
  }

#contentDiv {
  padding: 0px;
  color:black;
  background-color:transparent;
  text-align: left;
  line-height:120%;
	margin: 0em 10.8em 0em 10.4em; 
	padding-top: 0px;
  }

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

.specialDiv {
  color:black;
  background-color:transparent;
  text-align: center;
  padding: 0px 0px 4px 4px;
  margin: 0em 1em 0.8em 0em;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  }

#footerDiv {
  padding: 0px;
  color:black;
  background-color:transparent;
  text-align: center;
	margin: 0.4em 10.8em 0.4em 10.4em; 
	padding-top: 8px;
  border-top: 1px solid black;
  }

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

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

#layerDiv a:hover#css4, #layerDiv a:hover#active {
  color:black;
  background-color:#cccccc;
  text-decoration:none;
  border-color:white black black white;
	}
	
#layerDiv a:link#css4, #layerDiv a:visited#css4, #layerDiv a:active#css4,
#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 */
#headerPos {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 0.5em 1em 0.5em 1em;
  background-color:#dddddd;
  color: black;
  }

#headerSearch {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  top: 0px;
  text-align: right;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0px;
  background-color:#dddddd;
  color: black;
  }

#headerDiv a { color:white; background-color:transparent; }
#headerDiv a:link, #headerDiv a:visited, #headerDiv a:active, #headerDiv a:hover {
  color:black;
  background-color:transparent;
  text-decoration:underline;
  }

#headerDiv a:hover {
  text-decoration:underline;
  }
/* ---------------------------------------------------------------------------------------------------- */

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

#navigationDiv a.sub:link, #navigationDiv a.sub:visited, #navigationDiv a.sub:active, #navigationDiv a.sub:hover {
  text-decoration:none;
  color:black;
  background-color:transparent;
  padding: 2px 2px 2px 10px;
  display: block;
  border: 1px solid white;
  }

#navigationDiv a:hover, #navigationDiv a.sub:hover  {
  text-decoration:none;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  background-color:#dddddd;
	}

#navigationDiv a img {
  display: none;
  }
  
/* ---------------------------------------------------------------------------------------------------- */

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

#navigationDiv h1, #rightmenuDiv h1, div.specialDiv h1 {
  font-variant:small-caps;
  font-size: 100%;
  color:black;
  background-color:#dddddd;
  padding: 4px;
  margin: 0px 0px 0px -4px;
  display: block;
  font-weight:bold;
  text-align:left;
  border: 1px solid black;
  border-color:white black black white;
  }
  
#rightmenuDiv h1 {
  background-color:#dddddd;
  margin: 0px 0px 0px -4px;
  }

#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 1em;
  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;
  color:black;
  background-color:transparent;
  margin: 8px 0px 0px 0px;
  padding: 4px 0px;
  }
  
.newstickerTitle {
  text-align:center;
  }
   
.contentcell {
  padding: 1em 1px;
  color:black;
  background-color:transparent;
  }

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

.tabtitleselected {
  font-size: 120%;
  }

.tabcell {
  font-weight:normal;
  }


.cell1 {
  color:black;
  background-color:transparent;
  }

.cell2 {
  color:black;
  background-color:transparent;
  }

.small {
  font-size:90%;
  }

pre {
  font-size:100%;
  }

code {
  font-size:120%;
  }  
  
.guestSmily {
  display: inline;
  float: left;
  }
/* ---------------------------------------------------------------------------------------------------- */

/* right menu */
#rightmenuDiv a:hover {
  text-decoration:underline; 
  color:black; 
  background-color:transparent; 
  }

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

#copyright, #policy {
  font-size: 90%;
  }
