.authform {
    width: 315px;
}

.authform, .loginform, .regform, .simple_form {
    border-color: #333;
    border-style: dotted;
    border-width: 1px;
    padding: 5px;
}

.authform label {
    display: block;
    width: 200px;
}

.authform input {
    background-color: #222;
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    color: #BBB;
    margin-left: 5px;
    width: 300px;
}

.authform input.authbutton {
    background-color: #000;
    border-width: 0px;
    color: #BB0;
    margin-bottom: 1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    width: 300px;
    vertical-align: top;
}

.authform input.smallbutton {
    background-color: #000;
    border-width: 0px;
    color: #BB0;
    margin-bottom: 1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    width: 149px;
    vertical-align: top;
}

.authform label {
    margin-right: 2px;
}

.avatar {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.avatar img {
    margin: 0;
    border: 1px solid black;
}

.clear {
    clear: both;
}

.content {
    color: #BBB;
    font-size: 0.75em;
    width: 100%;
}

.darkentry, .entryeven {
    background-color: #181818;
}

.darkentry, .lightentry {
    padding: 10px 5px 10px 5px;
}

.darkentry, .entryeven, .entryodd, .lightentry {
    border-top: solid #444 1px;
    border-right: solid #333 1px;
    margin-bottom: 2px;
    margin-top: 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.darkentry, .entryeven, .entryodd, .intel, .lightentry, .postform, .responseform {
    overflow: hidden;
}

.editmessage {
    margin-left: 5px;
}

.editnote {
    color: #666;
    font-style: italic;
}

.entrychildren {
    margin-left: 10px;
}

.entryeven, .entryodd {
    padding: 10px 5px 5px 5px;
}

.entryheader {
    color: #666;
}

.entryodd, .lightentry {
    background-color: #222;
}

.entrytext {
    overflow: auto;
}

.entrytext blockquote {
    color: #666;
    font-style: italic;
}

.entrytext blockquote, .entrytext pre {
    background-color: #282828;
    border-top: solid #444 1px;
    border-right: solid #333 1px;
    margin: 5px;
    padding: 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.entrytext pre {
    font-family: Verdana, monospace;
}

.entrytext hr {
    background-color: #BBB;
    color: #BBB;
    height: 2px;
    border-width: 0px;
}

.entrytext ol, ul {
    padding-left: 20px;
}

.entrytext p {
    margin-bottom: 8px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
}

.errormessage, .errorlist {
    list-style-type: none;
    color: #F66;
}

.faq-answer {
    margin-left: 10px;
}

.faq-list, .faq-item {
    margin-bottom: 30px;
}

.faq-listitem {
    font-weight: bold;
}

.faq-question{
    color: #BB0;
    font-weight: bold;
}

.footer {
    clear: both;
    color: #BBB;
    font-size: smaller;
    padding-top: 20px;
    width: 100%;
}

.help {
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    display: none;
    margin-top: 5px;
    padding: 10px;
}

.intel {
    padding: 5px;
}

.intel .avatar {
    margin-top: 20px;
}

.intel ul {
    list-style-type: none;
}

.leftcontent {
    float: left;
    width: 85%;
}

.loginmessage {
    clear: both;
    color: #BBB;
    margin-bottom: 10px;
}

.mailform #id_recipient, .mailform #id_subject {
    background-color: #222;
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    color: #BBB;
    width: 408px;
}

.mailform label {
    display: block;
    margin-bottom: 2px;
}

.nav {
    width: 100%;
}

.navleft {
    font-size: x-large;
    margin-bottom: 10px;
}

.new {
    color: #F66;
}

.padbottom {
    padding-bottom: 3px;
}

.padtop {
    padding-top: 3px;
}

.postbuttons {
    padding-bottom: 1px;
}

.postform form, .responseform form {
    margin-bottom: 1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 10px;
    width: 100%;
}


.rightbox, .tagbox {
    padding-left: 5px;
}

.rightbox .group {
    margin-bottom: 20px;
    margin-left: 10px;
}

.rightbox .header, .tagbox .header {
    font-weight: bold;
}

.rightbox .members {
    margin-left: 10px;
}

.rightcontent {
    float: right;
    padding-left: 10px;
    width: 225px;
}

.rightfield {
    background-color: #222;
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    color: #BBB;
    width: 210px;
}

.rightbutton {
    background-color: #000;
    border-width: 0px;
    color: #BB0;
    width: 49%;
}

.searchform {
    margin-bottom: 5px;
}

.searchform .searchbutton {
    width: 210px;
}

.searchhighlight em {
    background-color: #BB2;
    color: #000;
    padding-left: 3px;
    padding-right: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.selectedentry .entryheader {
    background-color: #330;
    border-top: solid #444 1px;
    border-right: solid #333 1px;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.selectedentry div div {
    border-width: 0px;
}

.selectedsort {
    font-weight: bold;
}

.simple_form {
    float: left;
}

.simple_form input {
    background-color: #222;
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    color: #BBB;
    margin-left: 5px;
}

.simple_form input.submit {
    background-color: #000;
    border-width: 0px;
    color: #BB0;
    margin-bottom: 1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    vertical-align: top;
    width: 100%;
}

.smalltext {
    margin-bottom: 2px;
    margin-top: 2px;
}

div.system_messages {
    padding: 3px;
    margin: 3px;
}

.tag1 {
    font-size: 8pt;
}

.tag2 {
    font-size: 10pt;
}

.tag3 {
    font-size: 12pt;
}

.tag4 {
    font-size: 14pt;
}

.tag5 {
    font-size: 16pt;
}

.tag6 {
    font-size: 18pt;
}

.tag7 {
    font-size: 20pt;
}

.tag8 {
    font-size: 22pt;
}

.tag9 {
    font-size: 24pt;
}

.tag10 {
    font-size: 26pt;
}

.tagbox .group {
    text-align: center;
    margin-bottom: 20px;
}

.topic_button, .intro {
    display: block;
    font-size: 2.0em;
    margin: 10px;
}


#id_tags {
    background-color: #222;
    border-color: #333;
    color: #BBB;
    margin-left: 4px;
    margin-top: 4px;
    border-style: solid;
    border-width: 1px;
}

#pagenav {
    margin-top: 10px;
}


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

a:hover {
    color: #FF6;
}

code {
    font-family: "Verdana", monospace;
}

body {
    font-family: "Helvetica", sans-serif;
    background-color: #000;
}

img {
    border-width: 0px;
}

input, textarea {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

input.postbuttons, .postbuttons input {
    background-color: #000;
    border-width: 0px;
    color: #BB0;
    height: 20px;
    margin-bottom: 1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    vertical-align: top;
}

input.postbuttons:hover, .postbuttons input:hover {
    color: #FF6;
    cursor: pointer;
}

textarea {
    background-color: #222;
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    color: #BBB;
    height: 200px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    width: 75%;
}
