* {
    font-size: 12px;
    font-family: Verdana, Helevetica, sans-serif;
    color: #55D055;
}
body {
    min-width: 1000px;
    padding: 0px;
    margin: 0px;
    background-color: #330000;
}
div.os {
    padding:0px;
    margin:0px;
}

a { 
    text-decoration: underline;  
    color: #B0B0F0;
    padding-right:1px;
    padding-left:2px;
}
a:hover { 
    text-decoration:none;
    background-color: #303060;
    border-top:solid 1px #9C9CD3;
    border-left:solid 3px #9C9CD3;
    padding-right:0px;
    padding-left:0px;
}

a.plain {
    border:none;
    text-decoration: none;  
    margin:0px;
    padding:0px;
}
a.plain:hover {
}

h1,h2,h3,h4 {
    font-weight:bold;
    padding:0px;
    padding-top:12px;
    padding-bottom:5px;
    margin:0px;
}
h1{
    font-size:22px;
}
h2{
    font-size:18px;
}
h3{
    font-size:14px;
}

h1 a {
    text-decoration: underline;  
    font-size:22px;
}
h2 a {
    text-decoration: underline;  
    font-size:18px;
}
h3 a {
    text-decoration: underline;  
    font-size:14px;
}

input,select,textarea {
    width:auto;
    font-family:monospace;
    color: #BFBFF3; 
    background-color: #303060;
    border: none;
    border-top:solid 1px #9C9CD3;
    border-left:solid 3px #9C9CD3;
    padding:1px;
    margin:0px;
    margin-left:3px;
    margin-right:2px;
}

hr {
    height:3px;
    color: #595980;
    background-color: #595980;
    width:293px;
    border: none;
    border-top:solid 1px #9C9CD3;
    border-left:solid 3px #9C9CD3;
}

#skin_main {
    margin-left:270px;
    margin-right:23px;
}
#skin_user {
    opacity:0.8;
    position:absolute;
    left:37px;
    top:400px;
    z-index:7;
    width:150px;
    min-height:170px;
}
#skin_teaser1 {
}
#skin_teaser2 {
    position:absolute;
    left:37px;
    top:700px;
    z-index:7;
    width:150px;
    min-height:170px;
}

.text {
    text-align: justify;
}

div.textcolumn {
    max-width:800px;
}

div.error {
    color: #F5E0BC;
    background-color:#925750;
    border:solid 1px #F5E0BC;
    border-top:solid 2px #F5E0BC;
    border-left:solid 4px #F5E0BC;
    margin:3px;
    padding:5px;
}

div.error * {
    color: #F5E0BC;
}
div.error a {
    text-decoration:underline;
    border:none;
    padding:0px;
}
div.error a:hover {
    background-color: #723730;
    border:none;
    padding:0px;
}

.box {
    margin:3px;
    padding:5px;
    background-color:#650000;
}

table.table {
    background-color:#880000;
}
table.table tr {
    background-color:#330000;
}
table.table tr.odd {
    background-color:#650000;
}
table.table tr.even {
    background-color:#330000;
}
