* {
  margin : 0;
  padding : 0
}

body {
  background : #FCFFF2;
  color : #222;
  font-family : sans-serif;
  padding-bottom : 50px
}

#mainwrapper {
  width : 100%;
  background : #3c6852;
  border-bottom : 4px solid #6dbd95
}

#logo {
  margin : 0 auto;
  width : 200px;
  height : 120px;
  background : url(logotype.png) no-repeat
}

a {
  outline : none
}

[name="data"] {
    width: 55%;
    display: block;
    margin: 0 auto;
    background: rgba(255,255,255,0.05);
    border: 1px solid #fca;
    -moz-border-radius: 3px;
    height: 640px;
    font-size: 17px;
    font-family: inconsolata;
}

[cliff] {
    border: none;
    background: none;
    outline: 0
}

input { outline: 0 }

#menu {
  position : fixed;
  width : 300px;
  text-align : center;
  height : 28px;
  top : 100%;
  left : 50%;
  margin-top : -28px;
  margin-left : -150px;
  background : #fff;
  border : 1px solid #888;
  border-bottom : none;
  padding-top : 2px;
  text-shadow : #ccc 1px 1px;
  -moz-border-radius-topleft : 2px;
  -moz-border-radius-topright : 2px
}

#menu:hover {
  border : 1px solid #666
}

#menu ul li {
  list-style-type : none;
  display : inline
}

#menu ul li a {
  color : #222;
  text-decoration : none;
  font-family : sans-serif;
  font-size : 0.80000000000000004em;
  outline : none;
  letter-spacing : -0.01em;
  padding : 8px
}

#menu ul li a:hover {
  text-decoration : underline;
  color : #000
}

#content {
  min-width : 80%;
  margin : 0 auto;
  padding : 12px;
  border-bottom : none;
  border-top : none
}

#content h2 {
  text-align : center;
  font-weight : 500;
  letter-spacing : -0.02em;
  padding-bottom : 0.69999999999999996em;
  font-family : serif
}

#searchbox {
  position : absolute;
  text-align : center;
  top : 50%;
  left : 50%;
  width : 600px;
  height : 64px;
  margin-left : -300px
}

#searchbox span {
  font-size : 90%;
  letter-spacing : -0.040000000000000001em
}

#searchbox .out {
  font-size : 90%;
  font-weight : 400;
  -moz-border-radius : 5px;
  margin : 7px;
  padding-left : 4px;
  padding-right : 4px
}

#searchbox .inp {
  font-size : 1.8em;
  font-family : monospace;
  text-align : center;
  width : 400px;
  padding : 3px;
  border : 1px #ddd solid
}

#code {
  font-family : monospace;
  font-weight : bold;
  font-size : 110%
}

#onn {
  color : #c22;
  font-size : small;
  outline : none;
  vertical-align : middle
}

#ly {
  color : #228;
  outline : none
}

#ed {
  outline : none
}

#ed img {
  border : none;
  outline : none
}

#md5 a {
  color : #888;
  padding-left : 4px;
  margin-left : 8px;
  font-size : small;
  outline : none
}

#type {
  font-size : x-small;
  text-transform : uppercase;
  padding-left : 8px;
  vertical-align : middle
}

#table {
  margin : 0 auto;
  border-collapse : collapse
}

#table td {
  padding : 2px 6px 2px 6px
}

#table th {
  font-size : small
}

#table tr:hover {
  background : #FFDED1
}

#about {
  font-family : Georgia, Gentium, Times, serif;
  font-style : italic;
  text-align : center;
  font-size : x-large;
  position : absolute;
  top : 50%;
  left : 50%;
  width : 350px;
  height : 64px;
  margin-left : -175px
}
#salmon {
  position : absolute;
  top : 50%;
  left : 50%;
  width : 350px;
  margin-left: -175px;
  margin-top: -50px;
}
#salmon h3 { font-weight: bold }

#about p {
  display : inline;
  font-weight : bold;
  text-transform : uppercase
}

#about2 {
  font-family : Gentium, Times, serif;
  font-style : italic;
  text-align : center;
  font-size : large;
  position : absolute;
  top : 50%;
  left : 50%;
  width : 500px;
  height : 64px;
  margin-left : -250px;
  margin-top : -20px
}

#about3 {
  font-family : Gentium, Times, serif;
  font-style : italic;
  text-align : center;
  font-size : large;
  position : absolute;
  left : 50%;
  width : 500px;
  margin-left : -250px;
  background : #fff;
  height : 100px;
  top : 55%;
  margin-top : -50px
}

#about2 b {
  font-family : Georgia, serif;
  font-size : 1.3em
}

#about p {
  display : inline;
  font-weight : bold;
  text-transform : uppercase
}

#file {
  text-align : center;
  font-family : Georgia
}

#fileform {
  position : absolute;
  text-align : center;
  top : 50%;
  left : 50%;
  width : 600px;
  height : 240px;
  margin-top : -60px;
  margin-left : -300px
}

#fileform h3 {
  margin-bottom : 14px
}

#stat {
  font-family : Georgia, Gentium, Times, serif;
  font-style : italic;
  text-align : center;
  font-size : x-large;
  font-weight : 100
}

#reff {
  text-align : center;
  padding-bottom : 12px
}

.mid {
  font-family : Georgia, Gentium, Times, serif;
  font-style : italic;
  font-size : 110%;
  text-align : center;
  line-height : 1.3em
}

#na {
  width : 60%;
  font-size : 90%
}

#cha {
  font-size : 90%
}

.blink {
  padding : 3px;
  color : #c22;
  font-size : 95%
}

.blink:hover {
  color : #333;
  border : 1px solid rgba(200, 100, 100, 0.5)
}

#nicecont {
  width : 40%;
  margin : 0 auto
}
