* {
  padding: 0px;
  line-height: 1.5em;
  margin: 0px; }

body {
  background: #333;
  color: #FFF;
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
  font-size: 12px; }

a {
  color: #ca7f37;
  text-decoration: none; }

ul {
  margin-left: 20px;
  list-style: square; }

ol {
  margin-left: 35px;
  list-style: decimal-leading-zero; }

label {
  width: 160px;
  font-weight: bold;
  float: left;
  text-align: right;
  display: block;
  margin-right: 10px;
  margin-top: 4px; }

input {
  padding: 3px;
  font-family: Lucida Console, Monaco, monospace, Courier New, Bitstream Vera Sans Mono;
  font-size: 12px;
  background: #333;
  border: 1px solid #242424;
  color: #FFF; }

input[type="submit"] {
  margin-left: 170px; }

.cb {
  margin-top: 7px; }

h1, h2, h3, h4, h5 {
  font-family: 'Junction', 'Lucida Grande', 'Lucida Sans Unicode', 'sans-serif';
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: -5px;
  border-bottom: 1px dotted #555; }

p {
  margin-bottom: 10px;
  font-size: 13px; }

h1 {
  border: 0px; }

#header {
  height: 60px;
  background: #222;
  width: 100%;
  margin: 0px;
  padding: 0px; }
  #header a {
    color: #FFF;
    border: 0px;
    text-decoration: none; }

#header_content {
  width: 980px;
  margin: auto;
  font-family: 'Junction', 'Lucida Grande', 'Lucida Sans Unicode', 'sans-serif';
  font-size: 18px; }
  #header_content a {
    font-size: 48px; }

#navbar {
  height: 25px;
  background: #252525;
  width: 100%;
  margin: 0px;
  padding: 0px; }
  #navbar a {
    padding: 4px;
    padding-top: 2px;
    padding-bottom: 5px;
    color: #FF9000;
    border: 0px;
    text-decoration: none; }
    #navbar a:hover {
      color: #FFF;
      background-color: #333; }

#navbar_content {
  width: 960px;
  margin: auto;
  font-weight: normal;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'sans-serif';
  font-size: 14px; }
  #navbar_content ul {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px; }
    #navbar_content ul li {
      display: inline;
      margin: 0px;
      padding: 0px;
      margin-right: 10px; }

#container {
  background: #272727;
  color: #FFF;
  width: 980px;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 20px;
  border: 1px solid #333; }

#content {
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 10px; }

#footer {
  margin: auto;
  background: #252525;
  width: 920px;
  color: #555;
  text-transform: lowercase;
  padding: 5px;
  font-size: 10px; }

#context_menu {
  height: 25px;
  background: #252525;
  width: 100%;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px; }
  #context_menu a {
    padding: 4px;
    padding-top: 2px;
    padding-bottom: 5px;
    color: #FF9000;
    border: 0px;
    text-decoration: none; }
    #context_menu a:hover {
      color: #FFF;
      background-color: #333; }

#context_menu_content {
  width: 960px;
  margin: auto;
  font-weight: normal;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'sans-serif';
  font-size: 14px; }
  #context_menu_content ul {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px; }
    #context_menu_content ul li {
      display: inline;
      margin: 0px;
      padding: 0px;
      margin-right: 10px; }

#notice {
  background: #2A332B;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 1px solid #3F4D41;
  border-left: 0px;
  border-right: 0px; }
  #notice a {
    color: #FFF;
    border: 0px;
    text-decoration: none; }

#notice_content {
  padding-left: 20px;
  padding-right: 20px;
  background: #3F4D41;
  width: 980px;
  margin: auto;
  font-family: 'Junction', 'Lucida Grande', 'Lucida Sans Unicode', 'sans-serif';
  font-size: 18px; }

#error {
  background: #332C28;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 1px solid #4D2423;
  border-left: 0px;
  border-right: 0px; }
  #error a {
    color: #FFF;
    border: 0px;
    text-decoration: none; }

#error_content {
  padding-left: 20px;
  padding-right: 20px;
  background: #4D2423;
  width: 980px;
  margin: auto;
  font-family: 'Junction', 'Lucida Grande', 'Lucida Sans Unicode', 'sans-serif';
  font-size: 18px; }

table {
  width: 100%; }

th {
  text-align: left; }
