

body {
  padding: 0px;
  margin: 0px;
}


div.header {
  color: black;
  padding: 1px;
  margin-bottom: 2px;
  font-weight: bold;
  font-family:Helvetica, sans-serif;
  font-weight: bold;
  }

div.header_start {
  padding: 1px;
  font-weight: bold;
    color: black;
  margin-bottom: 0px;
  font-family:Helvetica, sans-serif;
  font-weight: bold;
  }

div.content {
  padding: 0px 2px 0px 2px;
  word-break: break-word;
  }

.header .subheader {
  border-bottom: solid 1px #aaaaaa;
  padding-left:3px;
}

.header_start .subheader {
  padding-left:3px;
}

.headmenu {
  padding-top: 3px;
  color: #909090;
  font-family:Helvetica, sans-serif;
  font-weight:bold;
      font-size:small; 
  }

.headmenu a {
  color: #7e7e7e;
  font-weight:bold;
  text-decoration:none;
} 

.content a {
    color: #16297f;
  
}

a img {
  border : 0 none; 
}




h3.head1 {
  padding: 0px;
  width: 100%;
  margin-top:1em;
  border-bottom: 2px solid #d7106b;
  margin-bottom: 0.3em;
}

h3.head2 {
  padding: 0px;
  width: 100%;
  margin-top:1em;
  border-bottom: 2px solid #ef56a9;
  margin-bottom: 0.3em;
}

h3.head3 {
  padding: 0px;
  width: 100%;
  margin-top:1em;
  border-bottom: 2px solid #f290cc;
  margin-bottom: 0.3em;
}

h3.head4 {
  padding: 0px;
  width: 100%;
  margin-top:1em;
  border-bottom: 2px solid #fedbf1;
  margin-bottom: 0.3em;
}

h3.head5 {
  padding: 0px;
  width: 100%;
  margin-top:1em;
  border-bottom: 2px solid #ffe0f1;
  margin-bottom: 0.3em;
}

h3.head6 {
  padding: 0px;
  width: 100%;
  margin-top:1em;
  border-bottom: 2px solid #ffe3f2;
  margin-bottom: 0.3em;
}

div.pic  {
  border-top: #aaaaaa 1px solid;
  border-bottom: #aaaaaa 1px solid;
  background: #efefef;
  color: black;
  padding-top:0px;
  padding-bottom: 1px;
  margin-bottom: 3px;
  margin-top:2px;
  font-size:90%;
}

div.pic_float_left  {
  border-left: #aaaaaa 1px solid;
  border-right: #aaaaaa 1px solid;
  float:left;
  clear: left;
  word-break: break-word;
  font-size:10pt;
}

div.pic_float_right {
  border: #aaaaaa 1px solid;
  float:right;
  clear: right;
  word-break: break-word;
  font-size:10pt;
}

div.firstpicture {
  margin-bottom: 3px;
}

a.picsearch {
  padding: 1px;
}

table,.cuttablerow,.cuttablerow_last div.pic {
  border: none;
}


div.search_front {
  padding: 6px 5px 0px 1px;
  margin: 3px 0 0 0;
}

div.search_misc {
  background-color: #e1e9f4;
  border-top: 1px solid #c0cddf;
  border-bottom: 1px solid #c0cddf;
  padding: 6px 5px 5px 6px;
  margin: 3px 0 2px 0;
}

.search_front input.searchinput {
      background-color: #FFFFFF;
    padding: 3px; font-size: 150%; 
    width:95%;
    border: 1px solid #000000;
  }

.search input.searchinput, .search_misc input.searchinput {
  }

input.searchbutton {
  }

.search_front select, .search_misc select {
  }


table.ssource {
  border-style;none;
  margin: 0px;
}

tr.ssource {
  border-style: none;
}

td.ssource {
  color: black;
  font-family:Helvetica, sans-serif;
}

td.ssource_selected {
  colorx: gray;
  color: #b8bbbe;
  font-family:Helvetica, sans-serif;
}

td.ssource_space {
  color: gray;
  }

div.footer {
  clear:both;
      border-top: 1px solid #c0cddf;
    border-bottom: 1px solid #c0cddf;
    background-color: #e1e9f4;
    padding: 2px 5px 2px 3px;
    margin: 0px 0px 2px 0px;
    font-family:Helvetica, sans-serif;
    margin-top: 1px;
  }

.footer a {
      color: #000000;
    text-decoration:none;
  }

div.debug {
  font-size: small;
  color: #999999;
}


div.backlink {
  font-size: medium;
  margin-bottom: 1em;
}

dd {
  margin-left:10px;
}


div.gfdl {
  background: white;
  color: #666666;
  border-top: solid 1px #aaaaaa;
    font-size:x-small;
    margin-top: 5px;
  padding-top: 4px;
}

.gfdl ul li a, .gfdl a {
  color: #666666;
}


div.content table.normal {
  word-break: normal;
  background:#eeeeee;
  margin-bottom:2px;
  border-collapse: collapse;
  border-spacing: 1px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  font-size:80%;
  clear:both;
}


td,th {
  padding:1px;
}

tr {
  border-collapse: collapse;
  border-bottom: 1px solid #aaaaaa;
}

div.cuttable {
  margin-bottom:2px;
  background: blue;
  border-collapse: collapse;
  border-spacing: 1px;
}

.cuttablerow_last {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  background: #eeeeee;
  margin-bottom: 0.5em;
  margin-top: 0px;
}

.cuttablerow {
  border-top: 1px solid #aaaaaa;
  background: #eeeeee;
  margin-bottom: 0px;
}


div.dablink {
  padding: 1px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  background:#efefef;
  margin-bottom: 2px;
}

div.editsection {
  text-align: right;
  border: none;
  background: white;
}


pxxx {
  margin-top:0.5ex;
  margin-bottom:0.5ex;
}

a.new { color: red }

table.taxobox {
  border: 1px green solid;
  background: #eeeeee;
  margin-bottom: 2px;
}

div.NavFrame {
  background: #ffeeee;
  margin-top:3px;
  margin-bottom:3px;
}
div.NavPic {
  background: #ffdddd;
  padding: 1px;
}
div.NavHead {
  background: #ffdddd;
}

div.messagebox {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  background:#efefef;
}

div.languages, div.category {
  margin-top:2px;
  margin-bottom: 2px;

  border-top: 1px solid #c0cddf;
  border-bottom: 1px solid #c0cddf;
  background-color: #e1e9f4;

}

div.advert_article_top {
  padding: 2px;
  margin: 0px;
  font-size:small;
  font-weight:normal;
    }

div.advert_article_top a {
  color: black;
}

div.advert_article_bottom {
  margin-bottom:2px;
  background: #eeeeee;
  font-size:small;
}

div.foottext{
  margin-top:2px;
  color: #aaaaaa;
    font-size:x-small;
  
}

a.foottext {
  color: #888888;
  text-decoration:none;
}


