/*@CHARSET "UTF-8";*/

.error
{
    border: solid 1px #800;
    background: #d00;
    color: #fff;
    padding: 0.5em;
    margin: 0.5em;
}

html, body
{
    margin: 0.25em auto 0.25em auto;
    background: #505a64;
    font-family: sans-serif;
}

body
{
    margin-top: 0.5em;
    width: 90%;
    background: #a0a0a0;
    padding: 1.25em;
    border: solid 1px #787878;
}

.float-left {float: left;}
.float-right {float: right;}
.cleaner {clear: both;}

.lang-bar
{
    padding: 0.2em;
}

.lang-bar

.content
{
    padding: 0.75em;
    background: #c0c0c0;
    border: solid 1px #6d6d6d;
}

.content div
{
    vertical-align: middle;
}

.code
{
    padding: 0.5em;
    background: #e0e0e0;
    border: solid 1px #b0b0b0;
    overflow: auto;
    width: 98%;
}

.message
{
    padding: 0.5em;
    background: #e0e0e0;
    border: solid 1px #b0b0b0;
}

.user-sig
{
    padding: 0.5em;
    background: #e0e0e0;
    border: solid 1px #b0b0b0;
}

.mode-menu
{
    padding: 0.5em;
    background: #e0e0e0;
    border: solid 1px #b0b0b0;
}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.xsmall {font-size: x-small;}

.notify
{
    margin: 0.5em auto 0.5em auto;
    text-align: center;

    padding: 0.5em;
    background: #7fd871;
    border: solid 1px #368729;
}

.footer-sig
{
    text-align: center;
    font-size: x-small;
}

.downloads
{
    padding: 0.5em;
    background: #e0e0e0;
    border: solid 1px #b0b0b0
}

.downloads a
{
  display: block;
  width: 12em;
  text-align: center;
  padding: 0.2em;
  color: #4a7333;
  background: #95fc5d;
  border-top: solid 4px #c3f676;
  border-left: solid 4px #c3f676;
  border-bottom: solid 4px #3db51e;
  border-right: solid 4px #3db51e;

  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}

.downloads a:link,
.downloads a:visited,
.downloads a:hover,
.downloads a:active
{
  color: #4a7333;
  font-weight: bold;
}

.downloads a:hover {background: #baff50;}

form img
{
    background: transparent;
    border: solid 1px #b0b0b0;
    padding: 2px;
}


h1 sup
{
    color: #444;
    font-size: large;
    margin: 0;
}

h1
{
    margin: 0;
    padding: 0;
}


hr
{
    margin: auto;
    padding-top: 0;
    margin-bottom: 1em;
  color: #555;
    background-color: #555;
  width: 100%;
  height: 2px;
  border: 0;
}


