/* general */

body {
  margin: 0px;
  padding: 0px;
  background: url("images/background.png") 0px 0px repeat-x #212121;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 100%;
  color: #828282;
}

img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

a {
  color: #ff3ba0;
}

a:hover {
  color: #ff3ba0;
  text-decoration: none;
}

p.error {
  color: #b60000;
  font-weight: bold;
}

/* header */

#header_container {
}

#header {
  margin: 0px auto 0px auto;
  width: 778px;
  height: 100px;
  background: url("images/header.png") no-repeat 0px 0px;
  color: #828282;
}

/* navigation */

#navigation {
  margin: 0px auto 0px auto;
  width: 788px;
  height: 50px;
}

#navigation ul {
  margin: 0px auto 0px auto;
  list-style: none;
}

#navigation ul li {
  float: left;
  padding: 13px 9px 0px 9px;
}

#navigation ul li a {
  padding: 0px 3px 0px 3px;
  color: #ffffff;
  text-decoration: none;
}

#navigation ul li a:hover {
  padding: 0px 3px 0px 3px;
  background-color: #121212;
  color: #ff3ba0;
}

/* body */

#body_container {
}

#body {
  margin: 0px auto 0px auto;
  padding: 18px;
  width: 728px; 
}

#body p {
}

#body b {
  color: #ffffff;
  font-weight: bold;
}

#body span.hilite {
  background-color: #000000;
  color: #ff3ba0;
}

/* form */

#form label {
  font-weight: normal;
}

#form textarea {
  width: 450px;
  background-color: #ffffff !important;
  border: 1px solid #ff3ba0;
  font-size: 120%;
}

#form .text {
  width: 450px;
  background-color: #ffffff !important;
  border: 1px solid #ff3ba0;
  font-size: 100%;
}

#form .button {
  font-size: 100%;
}

/* 404 */

h1.comment {
  font-size: 120%;
}

#body i.comment {
  color: #ffffff;
}

/* content */

table.status {
  margin-top: 15px;
  background-color: #666666;
  border: 1px solid #666666;
}

table.status th {
  background-color: #212121;
  color: #ffffff;
}

table.status th, table.status td {
  padding-right: 15px;
  padding-left: 15px;
  background-color: #212121;
}

span.status_ok {
  color: #8aca2e;
  font-weight: bold;
}

span.status_failed {
  color: #b60000;
  font-weight: bold;
}

/* footer */

#footer_container {
}

#footer {
  height: 1000px;
  background-color: #121212;
  color: #ffffff;
  text-align: center;
}

#footer p {
  padding-top: 18px;
}