/* general */
body {
  margin:0;
  padding:0;
  }

td {
  vertical-align:top;
  }

ol, li, ul {
  font-size:100%;
  }

.searchword {
  background-color:yellow;
  }

.searchwordClear {
  background-color:transparent;
  }

table, .standardtable {
  margin:auto;
  }

.b {
  font-weight:bold;
  }

a img {
  border: 0px;
  }

fieldset {
  margin-top: 4px;
  padding: 6px;
  }

legend {
  font-weight:bold;
  padding: 0px 4px 0px 4px;
  }

label {
  white-space:nowrap;
  }

.clear {
  clear: both;
  }

.center {
  text-align:center;
  }

.scriptlinks {
  text-align:center;
  border-top: 1px solid black;
  margin: 2em 4em 0em 4em;
  padding: 1em;
  }

a, a:link, a:visited, a:active, a:hover {
  line-height:125%;
  text-decoration:underline;
  }

select:focus, option:focus, textarea:focus, input[type=text]:focus, .inputtextCSS:focus, .buttontextCSS:focus {
  background-color:yellow;
  color:black;
  }

.copyright {
  text-align:center;
  }

acronym {
  cursor: help;
  border-bottom: 1px dashed #aaa;
  padding: 0px;
  margin: 0px;
  }

form {
  display:inline;
  }

.nowrap {
  white-space:nowrap;
  }

.red {
  background-color:transparent;
  color:#FF0000;
  }

th {
  font-weight:bold;
  text-align:center;
  }

p {
  margin: 0.5em 0em;
  padding: 0px;
  }

#navigationDiv, #rightmenuDiv, #headerSlogan, #headerSearch {
  display: block;
  }
/* ---------------------------------------------------------------------------------------------------- */

/* layer */
#layerDiv a {
  vertical-align:middle;
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  padding: 2px 10px;
}

#layerDiv a:link, #layerDiv a:visited, #layerDiv a:active {
  text-decoration:none;
  border-color:white black black white;
	}
#layerDiv a:hover {
  text-decoration:none;
  border-color:black white white black;
	}
/* ---------------------------------------------------------------------------------------------------- */

/* header */
#headerDiv a { text-decoration:none; }
/* ---------------------------------------------------------------------------------------------------- */

/* navigation */
#navigationDiv a {
  line-height:105%;
  }

#headerPos, #headerLogo, #headerSlogan, #copyright, #file, #load, .left {
  position: relative;
  text-align: left;
  float: left;
  }

#headerDate, #headerSearch, #policy, #lastChange, .right {
  position: relative;
  text-align: left;
  float: right;
  white-space:nowrap;
  }

#headerSearch fieldset, #rightmenuDiv fieldset  {
  padding: 0px;
  margin: 0px;
  display: inline;
  border: 0px solid black;
}
/* ---------------------------------------------------------------------------------------------------- */

/* content */
.contentcell {
  line-height:130%;
  }

.tabtitleselected, .tabtitle {
  text-align:center;
  vertical-align:middle;
  border-width:1px 1px 0px 1px;
  border-color:black;
  }

.tabtitleselected a:link, .tabtitleselected a:visited, .tabtitleselected a:active, .tabtitleselected a:hover,
.tabtitle a:link, .tabtitle a:visited, .tabtitle a:active, .tabtitle a:hover {
  text-decoration:none;
  }

.tabtitle {
  border-width:0px 0px 1px 0px;
  }

.tabcell {
  border-width:1px 1px 1px 1px;
  border-color:black;
  }

.small {
  font-size:80%;
  line-height:125%;
  }

pre {
  font-family:Courier New,Courier,sans-serif;
  text-align:left;
  color:black;
  background-color:transparent;
  }

.indent {
  margin-left:30px;
  }

.guestSmily {
  display: inline;
  float: left;
  }

dl {
  margin: 0.5em 0em;
  }

dt {
  font-weight:bold;
  }

dd.abbr {
  font-style: italic;
  }
/* ---------------------------------------------------------------------------------------------------- */

/* right menu */
#rightmenuDiv a, #rightmenuDiv a:link, #rightmenuDiv a:visited, #rightmenuDiv a:active {
  text-decoration:none;
  color:black;
  background-color:transparent;
  line-height:130%;
  display: block;
  }
/* ---------------------------------------------------------------------------------------------------- */

/* footer */
#footerDiv a {
  text-decoration:none;
  }

#copyright, #policy, #lastChange, #file, #load {
  font-size: 70%;
  }

a.external {
  background-image: url("/pic/external.png");
  background-repeat:no-repeat;
  background-color: transparent;
  background-position: left bottom;
  padding-left: 12px;
  white-space:nowrap;
  }
