html, body, form, fieldset, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, li, dd {
    margin: 0;
    padding: 0;
}
blockquote, ul, ol, li, dd {
    margin-left: 1em;
}
html {
    min-height: 100.1%;
}
body {
    background: none repeat scroll 0 0 #E3E3E3;
    color: #000000;
    min-width: 760px;
}
body, th, td, font {
    font: 12px Verdana,Arial,sans-serif;
}
#body_container {
    background: none repeat scroll 0 0 #E3E3E3;
    padding: 0 2px 4px;
}
#page_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D7DC;
    margin: 0 auto;
}
#page_header {
    position: relative;
    width: 100%;
}
#page_content {
    clear: both;
    margin: 0 auto;
    padding: 12px 4px 0;
    position: relative;
}
#sidebar1 {
}
#sidebar2 {
    padding: 0 3px 0 6px;
    vertical-align: top;
    width: 240px;
}
#sidebar1_wrap {
    margin-top: -8px;
    width: 210px;
}
#sidebar2_wrap {
}
#main_content {
    vertical-align: top;
}
#main_content_wrap {
}
#page_footer {
    clear: both;
    margin: 12px 0 3px;
}
hr {
    border-color: #B7C0C5;
    border-right: 0 solid #B7C0C5;
    border-style: solid;
    border-width: 1px 0 0;
    height: 0;
}
.hr {
    border-top: 1px solid #B7C0C5;
}
form {
    display: inline;
}
label {
    cursor: pointer;
    white-space: nowrap;
}
img {
    border: 0 none;
}
.highlight {
    background: none repeat scroll 0 0 #FFFFE0;
    color: #FF0000;
}
:link:focus, *:visited:focus {
    color: #DD6900;
}
:link {
    color: #006699;
}
:visited {
    color: #006699;
}
:link:hover, *:visited:hover {
    color: #DD6900;
    text-decoration: underline !important;
}
:link:active, *:visited:active {
    color: #DD6900;
    text-decoration: underline !important;
}
.colorAdmin, a.colorAdmin, a.colorAdmin:visited {
    color: #FF8C24 !important;
}
.colorMod, a.colorMod, a.colorMod:visited {
    color: #008000 !important;
}
.colorGroup, a.colorGroup, a.colorGroup:visited {
    color: #476996 !important;
}
.colorCPH, a.colorCPH, a.colorCPH:visited {
    color: #0080FF !important;
}
.adm, a.adm, a.adm:visited {
    color: #800000;
    font-size: 11px;
    text-decoration: none;
}
.dlWill {
    color: #0066CC;
}
.dlDown, .leech, .leechmed, .leechsmall {
    color: #800000;
}
.dlComplete, .seed, .seedmed, .seedsmall {
    color: #006600;
}
.dlCancel {
    color: #666666;
}
a.dlWill, a.dlWill:visited {
    color: #0066CC;
    text-decoration: none;
}
a.dlDown, a.dlDown:visited {
    color: #800000;
    text-decoration: none;
}
a.dlComplete, a.dlComplete:visited {
    color: #006600;
    text-decoration: none;
}
a.dlCancel, a.dlCancel:visited {
    color: #666666;
    text-decoration: none;
}
a.leech, a.leechmed, a.leechsmall, a.leech:visited, a.leechmed:visited, a.leechsmall:visited {
    color: #800000;
    text-decoration: none;
}
a.seed, a.seedmed, a.seedsmall, a.seed:visited, a.seedmed:visited, a.seedsmall:visited {
    color: #006600;
    text-decoration: none;
}
.nick, .nick a {
    color: #005A88 !important;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.nav {
    font-size: 11px;
    font-weight: bold;
    margin: 0.3em 0;
}
.nav a {
    text-decoration: none;
}
.nav em {
    color: #660000;
    font-style: normal;
}
.topictitle, a.topictitle {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.torTopic, a.torTopic {
    font-size: 11px;
    text-decoration: none;
}
a.topictitle:visited, a.torTopic:visited, a.tLink:visited {
    color: #5493B4;
}
.row1, .row1 td {
    background: none repeat scroll 0 0 #EFEFEF;
}
.row2, .row2 td {
    background: none repeat scroll 0 0 #DEE3E7;
}
.row3, .row3 td {
    background: none repeat scroll 0 0 #D1D7DC;
}
.row4, .row4 td {
    background: none repeat scroll 0 0 #ECECEC;
}
.row5, .row5 td {
    background: none repeat scroll 0 0 #E7E7E7;
}
.row6, .row6 td {
    background: none repeat scroll 0 0 #E9E9E6;
}
.prow1 {
    background: none repeat scroll 0 0 #ECECEC;
}
.prow2 {
    background: none repeat scroll 0 0 #E7E7E7;
}
.prow3 {
    background: none repeat scroll 0 0 #DEE3E7;
}
.p-body tr {
    background: none repeat scroll 0 0 #ECECEC;
}
.p-body tr:hover {
    background: none repeat scroll 0 0 #DEE3E7;
}
h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0.2em 0 0.5em;
}
h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0.2em 0 0.5em;
}
h3 {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
}
h4 {
    font-size: 12px;
    font-weight: bold;
}
h5 {
    font-size: 12px;
    font-weight: normal;
}
h6 {
    font-size: 11px;
    font-weight: normal;
}
.maintitle, .pagetitle {
    color: #3C3C3C;
    font-family: "Trebuchet MS",Verdana,sans-serif;
    margin: 0.2em 0 0.5em;
    padding: 0 4px;
}
.maintitle a, .pagetitle a {
    text-decoration: none;
}
.maintitle {
    font-size: 22px;
}
.gen, .seed, .leech, .gen td {
    font-size: 12px;
}
.med, .genmed, .seedmed, .leechmed, .med td {
    font-size: 11px;
}
.small, .gensmall, .seedsmall, .leechsmall, .small td {
    font-size: 10px;
}
.tiny, .tiny td {
    font-size: 10px;
    letter-spacing: -1px;
}
td.gen {
    font-size: 12px !important;
}
td.med {
    font-size: 11px !important;
}
td.small {
    font-size: 10px !important;
}
.gen, .med, .genmed, .small, .gensmall {
    color: #000000;
}
a.gen, a.med, a.genmed, a.small, a.gensmall {
    color: #006699;
    text-decoration: none;
}
.post-align, .post-br, .post-hr, var.postImgAligned {
    display: block;
}
.sp-wrap, .post-hr {
    margin: 8px auto;
}
.c-wrap, .q-wrap {
    margin: 8px auto;
}
.c-wrap, .q-wrap, .sp-wrap {
    clear: both;
    width: 98%;
}
.q-wrap .q-wrap, .sp-wrap .sp-wrap {
    margin: 2px auto 4px;
}
.c-head, .q-head {
    color: #444444;
    font-size: 11px;
    padding: 0 1px;
}
.c-body, .q, .sp-wrap, .sp-head, .sp-body {
    border-color: #C3CBD1;
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    clear: both;
}
.c-body, .q, .sp-body {
    padding: 2px 6px;
}
.c-head, .q-head, .sp-head {
    text-align: left !important;
}
.post-align {
    margin: 8px auto;
}
.post-br {
    line-height: 12px;
}
.post-b {
    font-weight: bold;
}
.post-u {
    text-decoration: underline;
}
.post-i {
    font-style: italic;
}
.post-s {
    text-decoration: line-through;
}
.c-body {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #006600;
    font-family: "Courier New",Courier,monospace;
    font-size: 13px;
}
.q {
    color: #2E2E2E;
}
.q {
    background: none repeat scroll 0 0 #FAFAFA;
}
.q .q {
    background: none repeat scroll 0 0 #F5F5F5;
}
.q .q .q {
    background: none repeat scroll 0 0 #FAFAFA;
}
.q .q .q .q {
    background: none repeat scroll 0 0 #F5F5F5;
}
.q .q .q .q .q {
    background: none repeat scroll 0 0 #FAFAFA;
}
.q .q .q .q .q .q {
    background: none repeat scroll 0 0 #F5F5F5;
}
.sp-wrap {
    background: none repeat scroll 0 0 #E9E9E6;
    padding: 0;
}
.sp-head {
    border-width: 0;
    color: #2A2A2A;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin-left: 6px;
    padding: 1px 14px 3px;
}
.sp-body {
    background: none repeat scroll 0 0 #F5F5F5;
    border-width: 1px 0 0;
    display: none;
    font-weight: normal;
}
.post_body ul, .post_body ol {
    margin: 8px auto 8px 8px;
}
.post_body li {
    margin: 0 4px 1px 24px;
}
img.smile, img.postImg {
    vertical-align: text-bottom;
}
img.postImg {
    margin: 2px 2px 0 0;
}
img.postImgAligned {
    margin: 4px 4px 2px;
}
var.img-left {
    clear: left;
    float: left;
}
var.img-right {
    clear: right;
    float: right;
}
.post_body pre {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
.post-pre {
    font-family: monospace;
    white-space: pre;
}
a.postLink-name, a.postLink-name:visited {
    text-decoration: none;
}
.infobox {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #B7C0C5;
    padding: 1px;
}
.infobox h1 {
    background: none repeat scroll 0 0 #D1D7DC;
    font-size: 1.2em;
    padding: 0 0.6em 2px;
}
input, textarea, select {
    font-family: Verdana,sans-serif;
}
input.post, textarea.post {
}
select, input {
    font-size: 11px;
}
textarea {
    font-size: 12px;
}
input.mainoption, input.main, input.liteoption, input.lite {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
}
input.mainoption, input.main {
    font-weight: bold;
}
input.button, .buttons input {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid;
}
input.long {
    padding-left: 20px;
    padding-right: 20px;
}
input.button, .buttons input, input.mainoption, input.main, input.liteoption, input.lite {
    border-color: #B4B4B4 #000000 #000000 #B4B4B4;
    color: #000000;
}
input[type="checkbox"] {
    margin-bottom: 0;
}
input[type="radio"] {
    margin-bottom: -2px;
}
input[disabled="disabled"] {
    color: #808080;
}
input.hint {
    color: #999999;
    font-style: italic;
    text-indent: 0.3em;
}
input.error {
    color: #FF0000;
    font-weight: bold;
}
input.found {
    font-weight: bold;
}
.cat input[type="text"] {
    background: none repeat scroll 0 0 #FCFCFC;
}
optgroup, option, fieldset, legend {
    font-family: Verdana,sans-serif;
}
optgroup {
    background: none repeat scroll 0 0 #DEE3E7;
    color: #005A88;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 0;
}
optgroup option {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
option {
    font-size: 11px;
}
legend {
    color: #000066;
    font-size: 11px;
    padding: 0 2px 2px;
}
legend a {
    text-decoration: none;
}
fieldset > legend {
    margin-left: 6px;
}
.root_forum {
}
.has_sf {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #333333;
    font-weight: bold;
}
input.pOrdSel {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #EFEFEF;
    color: #333333;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 12px;
    overflow: hidden;
    width: 18px;
}
textarea.editor {
    display: block;
    width: 98%;
}
.fieldsets td {
    vertical-align: top;
    white-space: nowrap;
}
.fieldsets fieldset {
    margin: 4px;
}
.fieldsets fieldset div {
    padding: 3px 6px 4px;
}
.fieldsets div p {
    margin-bottom: 1px;
}
.fieldsets div > p {
    margin-bottom: 2px;
}
.fieldsets .select {
    margin-bottom: 3px;
}
.fieldsets .radio {
}
.fieldsets .chbox {
}
.fieldsets .input {
}
table.my_downloads {
    margin-bottom: 2px;
}
.my_downloads td {
    padding: 1px 8px 2px 0 !important;
}
select.text_color option {
    background: none repeat scroll 0 0 #ECECEC;
}
select.text_size option.em {
    background: none repeat scroll 0 0 #ECECEC;
    font-weight: bold;
}
.fldSet1 {
    margin: 2px 4px 1px;
    padding: 0;
}
.fldSetCont1 {
    margin: 0;
    padding: 3px 8px 4px;
}
.fldSetCont2 {
    margin: 0;
    padding: 2px 8px 4px;
}
.fldSetCont3 {
    margin: 0;
    padding: 6px 8px 8px;
}
.hl_only_new {
    color: #993300;
}
.select-action {
    background: none repeat scroll 0 0 #F5F5F5;
}
.txtb, .txtb:link, .txtb:visited, .txtb:hover {
    color: #003366;
    font-size: 11px;
    text-decoration: none;
}
.txtb:hover {
    text-decoration: underline;
}
.bodyline {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A5AFB4;
}
.bodyline th {
    background: none repeat scroll 0 0 #71869F;
    color: #F0F8FF;
    font-weight: bold;
}
table.forumline {
    background: none repeat scroll 0 0 #B7C0C5;
    border-collapse: collapse;
    border-top: 1px solid #B7C0C5;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.forumline th {
    border-color: #92A3A4 #B7C0C5 #B7C0C5;
    border-right: 1px solid #B7C0C5;
    border-style: solid;
    border-width: 1px;
}
.forumline td {
    border-color: #B7C0C5;
    border-style: solid;
    border-width: 0 1px 1px;
}
.forumline th, .thHead {
    background: url("../images/cellpic3.gif") repeat-x scroll 0 0 #006699;
    color: #D5E4EC;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 8px 7px;
    text-align: center;
}
.forumline th:first-child {
    border-left-color: #92A3A4;
}
.forumline td {
    padding: 2px 4px 3px;
}
table.borderless th, table.borderless td {
    border: 0 none;
}
table.bordered {
    border: 1px solid #B7C0C5;
    border-collapse: collapse;
}
.bordered th, .bordered td {
    border-color: #B7C0C5;
    border-style: solid;
    border-width: 1px;
}
table.message {
    margin: 0 auto;
    width: 100%;
}
table.message td {
    background: none repeat scroll 0 0 #EFEFEF;
    padding: 16px;
    text-align: center;
}
.cat, td.cat, td.catTitle, td.catHead, td.catBottom {
    background: url("../images/cellpic1.gif") repeat-x scroll 0 0 #E0E5E9;
    padding: 5px 4px 6px;
}
.catTitle {
    color: #333333;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
}
.catTitle a {
    text-decoration: none;
}
.catBottom {
    text-align: center;
}
#acp_main_nav .catTitle {
    font-size: 11px;
    letter-spacing: 0;
    padding: 2px 6px 3px;
    text-align: left;
}
.info_msg_wrap {
    margin: 12px 0;
}
table.info_msg {
    background: none repeat scroll 0 0 #DEE3E7;
    border: 1px solid #B7C0C5;
    margin: 0 auto;
    width: 100%;
}
table.info_msg .msg {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #B7C0C5;
    padding: 20px;
    text-align: center;
}
table.error {
    background: none repeat scroll 0 0 #FFD4CC;
    border: 2px solid #993300;
    margin: 0 auto;
    width: 100%;
}
table.error .msg {
    background: none repeat scroll 0 0 #FAEBD7;
    border: 1px solid #993300;
    color: #A52A2A;
    padding: 20px;
    text-align: center;
}
table.search_username {
    margin: 12px;
    width: 370px;
}
table.pm_box_size {
    margin: 8px 2px;
    width: 175px;
}
.pm_box_size .progress {
    background: none repeat scroll 0 0 #008000;
}
.pm_box_size b {
    font-size: 10px;
}
.pm_nav td {
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
}
table.translit_expl th {
    font-weight: bold;
    padding-right: 8px;
    text-align: right;
    width: 30px;
}
table.translit_expl td {
    width: 14px;
}
table.user_contacts th {
    text-align: right;
    width: 100%;
}
.user_contacts td {
    padding: 2px 6px;
}
table.user_details th {
    padding: 2px 6px;
    text-align: right;
    vertical-align: top;
}
.user_details td {
    width: 70%;
}
table.usercp_register h6 {
    color: #444444;
    line-height: 100%;
    margin: 0.3em 0.4em;
}
table.smilies td {
    padding: 3px;
    text-align: center;
}
.topmenu {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #CFD4D8;
    border-style: solid;
    border-width: 1px 0;
    margin: 3px 4px 0;
    padding: 0 8px;
}
.topmenu a:link, .topmenu a:visited {
    text-decoration: none;
}
.topmenu td {
    font-size: 11px;
    padding: 4px;
    white-space: nowrap;
}
.new-pm {
    background: none repeat scroll 0 0 #FFD9B2;
    border-color: #CC6600;
}
.new-pm-link {
    color: #993300 !important;
    font-weight: bold;
}
#logo {
    min-height: 75px;
    padding: 2px 4px;
}
#logo h1 {
    font-size: 42px;
    font-variant: small-caps;
    margin: 0 300px 0 0;
    padding-top: 6px;
}
#logo h6 {
    font-size: 14px;
    font-variant: small-caps;
    margin: 0 300px 0 0;
    padding-bottom: 3px;
    padding-top: 1px;
}
#main-nav {
    background: none repeat scroll 0 0 #CFD4D8;
    border-color: #CFD4D8;
    border-style: solid;
    border-width: 1px 0;
    margin: 0 4px;
    padding: 2px 10px;
}
#main-nav b {
    padding: 0 4px 0 1px;
}
#main-nav a {
    color: #535F62;
    text-decoration: none;
}
#main-nav a:hover, #main-nav a:active {
    color: #000000;
    text-decoration: none !important;
}
#latest_news {
    margin-bottom: 8px;
}
#latest_news table {
    border-collapse: collapse;
}
#latest_news h3 {
    color: #333333;
    padding: 0 0 3px;
}
#latest_news td {
    vertical-align: top;
}
.news_date {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #B4B4B4;
    color: #333333;
    float: right;
    font-family: "Courier New",Courier,monospace;
    padding: 1px 8px;
    white-space: nowrap;
}
.news_title {
    background: url("../images/hr400_ltr_gradient.jpg") no-repeat scroll left top transparent;
    margin-bottom: 2px;
    padding: 3px 8px 2px;
}
#latest_news a {
    color: #000000;
    text-decoration: none;
}
#latest_news .new a {
    color: #A52A2A;
    font-weight: bold;
}
#breadcrumb {
}
#important_info {
}
#sidebar1 {
    margin-top: -8px;
    padding: 0 6px 0 3px;
    vertical-align: top;
    width: 210px;
}
#sidebar1 h3 {
    background: url("../images/hr200_ltr_gradient.jpg") no-repeat scroll left bottom transparent;
    color: #333333;
    margin: 8px 0 2px;
    padding: 0 0 4px;
    text-indent: 0.5em;
}
#sidebar1 h3 a {
    color: #333333;
}
#sidebar1 h5 {
    padding: 2px 4px 5px;
}
#sidebar1 ul {
    margin: 6px 0 0 10px;
}
#sidebar1 li {
    margin-bottom: 2px;
    margin-left: 14px;
}
#sidebar1 a {
    color: #005A88;
    text-decoration: none;
}
#user_ratio {
    padding: 0;
}
#user_ratio td {
    font-size: 11px;
    padding: 1px 6px 1px 8px;
}
#tr_main_cats {
}
#tr_main_cats ul {
    list-style-image: url("../images/arrow1.gif");
}
#tr_main_cats li {
    font-size: 11px;
    font-weight: bold;
    line-height: 110%;
    margin-bottom: 3px;
    margin-left: 11px;
}
#user_ratio {
    font-size: 11px;
    padding: 6px 6px 4px 12px;
}
#author-rel a {
    color: #800000;
}
#forums_list_wrap {
    margin-top: 4px;
    padding-right: 2px;
}
#forums_top_links {
    clear: both;
}
#forums_wrap {
    clear: both;
    padding-top: 1px;
}
.cat_title {
    background: url("../images/cellpic1.gif") repeat-x scroll 0 0 #DEE3E7;
    letter-spacing: 1px;
    padding: 3px 8px 5px;
    text-indent: 0.6em;
}
.cat_title a {
    color: #333333 !important;
    text-decoration: none;
}
table.forums {
    width: 100%;
}
.forums th {
    color: #3C3C3C;
    font-size: 10px;
    font-weight: normal;
    padding: 0 !important;
}
.forums td {
    font-size: 11px;
    padding: 3px 4px;
}
.forums em {
    color: #5E5E5E;
    font-style: italic;
}
.forumlink {
    font-size: 13px;
    font-weight: bold;
}
.forumlink a {
    text-decoration: none;
}
.forums .forumlink {
    margin-top: 1px;
}
.forum_desc {
    color: #333333;
    font-size: 11px;
    line-height: 110%;
    margin-top: 2px;
}
.subforums {
    margin-top: 2px;
    padding-left: 0.5em;
}
.subforums + .moderators {
    margin-top: 0;
}
.dot-sf {
    color: #417998 !important;
    font-size: 11px;
    margin-right: 4px;
}
.new .dot-sf {
    color: #CA4200 !important;
}
.sf_title {
    white-space: normal;
}
.sf_icon {
    margin-right: 1px;
}
.sf_separator {
}
.sf_title a {
    text-decoration: none;
}
.moderators {
    font-size: 11px;
    line-height: 110%;
    margin-top: 2px;
}
.moderators a, .moderators a:visited {
    color: #333333;
    font-size: 10px;
    text-decoration: none;
}
.f_last_post {
    text-align: center;
}
.last_topic {
    margin-top: 1px;
    white-space: nowrap;
}
.last_topic a {
    text-decoration: none;
}
.last_post_time {
    font-size: 10px;
    margin-top: 2px;
    white-space: nowrap;
}
.last_time {
}
.last_author {
    padding-left: 3px;
}
.f_stat_inline {
    margin-top: 1px;
    white-space: nowrap;
}
.f_stat_topics {
}
.f_stat_posts {
    padding-left: 3px;
}
.forums thead {
    display: none;
}
.f_icon {
    padding: 6px 0 !important;
    width: 46px;
}
.f_titles {
    width: auto;
}
.f_topics {
    display: none;
    text-align: center;
    width: 40px;
}
.f_posts {
    display: none;
    text-align: center;
    width: 50px;
}
.f_last_post {
    width: 230px;
}
.f_stat_inline {
    display: block;
}
table.forums {
    border-collapse: collapse;
}
.cat_title {
    border-color: #B7C0C5 #C3CBD1;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
}
.f_tbl_wrap, #board_stats_wrap {
    border: 0 none;
}
.forums td.row1 {
    border-color: #FDFDFD;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.forums td.row2 {
    border-color: #F5F5F5;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
td.f_titles {
    border-right-color: #FAFCFD !important;
}
td.last_td {
    border-right-width: 0 !important;
}
.cat_footer {
    border-top: 1px solid #C3CBD1;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-top: -1px;
}
.cat_separator {
    font-size: 0;
    height: 10px;
    line-height: 0;
}
#mark_all_forums_read {
    margin: -10px 0 3px;
}
#online_time {
    color: #444444;
    float: left;
    font-style: italic;
}
#online_explain {
    float: right;
}
#online_userlist a {
    white-space: nowrap;
}
#forums_top_nav {
    display: none;
}
table.forum th {
    white-space: nowrap;
}
td.topic_id {
    padding: 4px 6px;
}
.spaceRow {
    background: none repeat scroll 0 0 #D1D7DC;
    padding: 0 !important;
}
td.topicSep {
    color: #333333;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 2px 12px 3px;
}
.topicMoved {
    font-style: italic;
    font-weight: normal;
}
.topicAnnounce {
    color: #DD6900;
}
.topicSticky {
    color: #009900;
}
.topicPoll {
    color: #006699;
    font-weight: normal;
}
.topicPG {
    font-size: 10px;
    font-weight: normal;
    white-space: nowrap;
}
.iconDL {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px outset;
    margin: 2px 1px 2px 0;
    padding: 0 3px 0 2px;
}
.topicAuthor, a.topicAuthor, a.topicAuthor:visited {
    color: #333333;
    font-size: 11px;
    text-decoration: none;
}
.torSize {
    color: #333333;
    font-size: 11px;
    text-decoration: none;
}
.hl-selected-row, .hl-selected-row td {
    background-color: #FAF0E6 !important;
}
table.topic {
    width: 100%;
}
.post_head {
    font-size: 10px;
    padding: 0 6px;
}
.post_wrap {
    margin: 5px 5px 8px;
}
.post_body {
    line-height: 18px;
}
a.postLink {
    text-decoration: none;
}
a.postLink:visited {
    color: #5493B4;
    text-decoration: none;
}
.posted_since {
    color: #666666;
    padding-left: 4px;
}
.signature {
    clear: both;
}
.sig-body {
    max-height: 100px;
    overflow: hidden;
}
.signature, .signature * {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    color: #5E5E5E !important;
    font-size: 10px !important;
    margin: 1px 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
}
.signature .c-head, .signature .q-head {
    display: none !important;
}
.signature .c-wrap, .signature .c-body, .signature .q-wrap, .signature .q {
    display: inline !important;
}
.signature a {
    text-decoration: underline !important;
}
.signature img {
    max-width: 600px;
}
.last_edited {
    color: #5E5E5E;
    font-size: 10px;
}
.poster_info p {
    color: #444444;
    margin: 2px 0;
}
.poster_info .nick {
    color: #333333;
    line-height: 110%;
    margin: 0 0 4px;
}
.poster_info .avatar {
    margin: 5px 0 4px;
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
}
.avatar img {
    display: block;
}
.poster_info .flag {
    margin: 4px 0;
}
.poster_info em {
    color: #000000;
    font-style: normal;
}
table.topic, .topic .td1, .topic .td2, .topic .td3, .post_head, .post_btn_2 {
    border-color: #C3CBD1;
    border-style: solid;
}
.topic .td1 {
    border-right-color: #B7C0C5;
    border-width: 1px 1px 0 0;
}
.topic .td2 {
    border-width: 1px 0 0;
    width: 100%;
}
.topic .td3 {
    border-right-color: #B7C0C5;
    border-width: 0 1px 0 0;
    height: 100%;
}
.post_head {
    border-width: 0 0 1px;
}
.post_btn_2 {
    border-width: 1px 0 0;
}
table.topic {
    border-color: #B7C0C5;
    border-width: 0 1px 1px;
}
.poster_info {
    font-size: 10px;
    line-height: 100%;
    padding: 4px;
    vertical-align: top;
}
.poster_btn {
    padding: 0;
    text-align: center;
    vertical-align: bottom;
    white-space: nowrap;
}
.message {
    padding: 0;
    vertical-align: top;
    width: 100%;
}
input.select_post {
    float: right;
    margin-top: 0;
}
input.select_post[type="checkbox"] {
    margin-top: 4px;
}
table.peers {
    border-collapse: collapse;
}
table.peers th {
    background: none repeat scroll 0 0 #D1D7DC;
    border: 1px solid #A5AFB4;
    color: #333333;
    height: auto;
    padding: 1px;
}
table.peers td {
    border: 1px solid #A5AFB4;
    padding: 4px;
}
#last_seed_info {
    border: 1px solid #A5AFB4;
}
.dl_list {
}
.dl_list td {
    text-align: center;
}
.dl_list img {
    display: block;
}
#dl_counts td {
    font-size: 12px;
}
#poll {
    border: 1px solid #B7C0C5;
    margin-bottom: -1px;
}
.quick_reply_box {
    width: 640px;
}
.hl-selected-post {
    background-color: #FFEFD5 !important;
}
.tor-status-td:hover {
    background: none repeat scroll 0 0 #F8F8FF;
}
.tor-icon {
    margin: 0 3px;
}
.tor-approved {
    color: #008000;
    font-weight: bold;
    margin-left: 1px;
}
.tor-closed {
    color: #FF4500;
    font-weight: bold;
    padding-left: 1px;
}
.tor-closed-cp {
    color: #CE3800;
    font-weight: bold;
}
.tor-consumed {
    color: #D26900;
    font-weight: bold;
}
.tor-dup {
    color: #0000FF;
    font-weight: bold;
    padding-left: 1px;
}
.tor-need-edit {
    color: #FF0000;
    font-weight: bold;
}
.tor-no-desc {
    color: #FF4500;
    font-weight: bold;
    padding-left: 1px;
}
.tor-not-approved {
    color: #C71585;
}
.tor-checking {
    color: #2424FF;
}
table.attach {
    border-color: #A5AFB4;
    clear: both;
    margin: 0 auto;
    width: 95%;
}
.attach th, .attach td {
    border-color: #A5AFB4;
}
.attach th {
    background: none repeat scroll 0 0 #D1D7DC;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.attach td {
    padding: 2px 4px;
}
.dl-link {
    font-size: 13px;
}
fieldset.attach {
    clear: both;
    margin: 14px auto;
    padding: 2px;
    width: 95%;
}
.attach_link {
    margin: 2px 12px 6px;
}
.attach_stats {
    padding-left: 3px;
}
.attach_comment {
    border-left: 2px solid #CC9933;
    color: #444444;
    line-height: 110%;
    margin: 6px 12px;
    padding: 1px 8px;
}
.attach .denied {
    color: #800000;
}
#tor_blocked {
    width: 95%;
}
#tor_blocked td {
    background: none repeat scroll 0 0 #FAEBD7;
    color: #6E380F;
    padding: 8px 12px;
}
.opened {
    color: #71869F;
}
.dlSp {
    font-size: 6px;
}
img.forum_icon {
    height: 25px;
    width: 46px;
}
img.topic_icon {
    height: 18px;
    width: 19px;
}
img.pm_box_icon {
    height: 25px;
    width: 28px;
}
img.icon1 {
    height: 9px;
    width: 12px;
}
img.icon2 {
    height: 9px;
    width: 18px;
}
img.spacer {
    display: block;
    height: 1px;
}
.bottom_info {
    font-size: 11px;
}
.copyright {
    color: #444444;
    font-size: 10px;
    letter-spacing: -1px;
}
.copyright a {
    text-decoration: none;
}
#timezone {
    color: #333333;
    float: right;
    font-size: 10px;
    line-height: 110%;
    text-align: right;
    white-space: nowrap;
}
.tz_time {
    font-family: "Courier New",Courier,monospace;
    font-size: 11px;
}
#f_icons_legend {
    margin: 4px auto;
}
.menu-root {
    background: url("../images/menu_open.gif") no-repeat scroll right center transparent;
    padding-right: 13px;
    white-space: nowrap;
}
.menu-alt1 {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0;
}
img.menu-alt1 {
    height: 9px;
    width: 9px;
}
a.menu-root, a.menu-root:visited, a.menu-root:hover {
    text-decoration: none !important;
}
.menu-sub {
    display: none;
    position: absolute;
    z-index: 1000;
}
.menu-sub table {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #92A3A4;
}
.menu-sub table th {
    background: none repeat scroll 0 0 #71869F;
    color: #F0F8FF;
    font-size: 11px;
    font-weight: bold;
}
.menu-sub table td {
    background: none repeat scroll 0 0 #E7E7E7;
    font-size: 11px;
}
.menu-sub table td.cat {
    background: none repeat scroll 0 0 #B5BEC3;
}
.menu-sub legend {
    font-weight: bold;
}
.menu-sub label {
    display: block;
    margin-right: 1px;
    padding-right: 2px;
}
.menu-sub label:hover {
    background: none repeat scroll 0 0 #D1D7DC;
    color: #993300;
}
var.ajax-params {
    display: none;
}
#ajax-loading, #ajax-error {
    display: none;
    font-size: 11px;
    max-height: 200px;
    max-width: 400px;
    padding: 4px;
    position: absolute;
    white-space: nowrap;
    z-index: 2000;
}
#ajax-loading {
    background: none repeat scroll 0 0 #2E8B57;
    color: #FFF5EE;
    min-width: 100px;
}
#ajax-error {
    background: none repeat scroll 0 0 #8B0000;
    color: #F5F5F5;
    min-width: 200px;
    overflow: auto;
}
.editable-container {
    cursor: pointer;
}
.editable-container:hover {
    background: none repeat scroll 0 0 #E8E9F8;
}
.loading-1 {
    background: url("../images/loading_1.gif") no-repeat scroll left center transparent;
    padding-left: 22px;
}
.treeview, .treeview ul {
    font-size: 11px;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.treeview ul {
    margin-top: 4px;
}
.treeview .hitarea {
    background: url("../images/treeview/treeview-default.gif") no-repeat scroll -64px -25px transparent;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-left: -16px;
    width: 16px;
}
* html .hitarea {
    display: inline;
    float: none;
}
.treeview li {
    margin: 0;
    padding: 1px 0 1px 16px;
}
.treeview span {
    display: block;
    padding-left: 3px;
}
.treeview a.selected {
    background-color: #EEEEEE;
}
#treecontrol {
    display: none;
    margin: 1em 0;
}
.treeview .hover {
    color: red;
    cursor: pointer;
}
.treeview li {
    background: url("../images/treeview/treeview-default-line.gif") no-repeat scroll 0 0 transparent;
}
.treeview li.collapsable, .treeview li.expandable {
    background-position: 0 -176px;
}
.treeview .expandable-hitarea {
    background-position: -80px -3px;
}
.treeview li.last {
    background-position: 0 -1766px;
}
.treeview li.lastCollapsable, .treeview li.lastExpandable {
    background-image: url("../images/treeview/treeview-default.gif");
}
.treeview li.lastCollapsable {
    background-position: 0 -111px;
}
.treeview li.lastExpandable {
    background-position: -32px -67px;
}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
    background-position: 0 50%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    padding-right: 10px;
}
table.tablesorter thead tr .header {
    background-image: url("../images/tbl_sort_bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url("../images/tbl_sort_asc.gif");
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("../images/tbl_sort_desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #C0C8CF;
}
.sf {
    padding-left: 20px !important;
}
.jumpbox {
    margin: 6px 0;
    text-align: right;
    white-space: nowrap;
}
.attachrow {
    border: 1px solid #A5AFB4;
    font-size: 11px;
}
.attachheader {
    background: none repeat scroll 0 0 #D1D7DC;
    border: 1px solid #A5AFB4;
    font-size: 11px;
}
.attachtable {
    border: 1px solid #A5AFB4;
    border-collapse: collapse;
    font-size: 12px;
}
pre, .pre {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B7C0C5;
    font-family: Courier,monospace;
    font-size: 12px;
    margin: 10px;
    padding: 4px;
    text-align: left;
}
.pre {
    overflow: auto;
    white-space: nowrap;
    width: 100%;
}
.ann {
    color: #993300;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.clickable {
    cursor: pointer;
}
.folded, .folded2 {
    background: url("../images/icon_plus_1.gif") no-repeat scroll left center transparent;
    display: block;
    padding-left: 14px;
}
.unfolded, .unfolded2 {
    background: url("../images/icon_minus_1.gif") no-repeat scroll left center transparent;
    display: block;
    padding-left: 14px;
}
.folded2 {
    background-image: url("../images/icon_plus_2.gif");
}
.unfolded2 {
    background-image: url("../images/icon_minus_2.gif");
}
.warnColor1 {
    color: #993300;
}
.warnColor2 {
    color: #FF0000;
}
.warnBorder1 {
    border: 1px solid #A52A2A;
}
.warningBox1 {
    border: 1px solid #A52A2A;
    color: #993300;
    padding: 12px;
}
.warningBox2 {
    background: none repeat scroll 0 0 #FFD9B2;
    border: 2px solid #CC6600;
    color: #993300 !important;
    padding: 8px;
}
.spacer_0, .spacer_2, .spacer_4, .spacer_6, .spacer_8, .spacer_10, .spacer_12 {
    font-size: 0;
    line-height: 0;
}
.spacer_0 {
    height: 0;
}
.spacer_2 {
    height: 2px;
}
.spacer_4 {
    height: 4px;
}
.spacer_6 {
    height: 6px;
}
.spacer_8 {
    height: 8px;
}
.spacer_10 {
    height: 10px;
}
.spacer_12 {
    height: 12px;
}
.pad_0, .pad_0 td, td.pad_0 {
    padding: 0;
}
.pad_2, .pad_2 td, td.pad_2 {
    padding: 2px;
}
.pad_4, .pad_4 td, td.pad_4 {
    padding: 4px;
}
.pad_6, .pad_6 td, td.pad_6 {
    padding: 6px;
}
.pad_8, .pad_8 td, td.pad_8 {
    padding: 8px;
}
.pad_10, .pad_10 td, td.pad_10 {
    padding: 10px;
}
.pad_12, .pad_12 td, td.pad_12 {
    padding: 12px;
}
.pad_14, .pad_14 td, td.pad_14 {
    padding: 14px;
}
.pad_16, .pad_16 td, td.pad_16 {
    padding: 16px;
}
.mrg_0 {
    margin: 0 !important;
}
.mrg_2 {
    margin: 2px !important;
}
.mrg_4 {
    margin: 4px !important;
}
.mrg_6 {
    margin: 6px !important;
}
.mrg_8 {
    margin: 8px !important;
}
.mrg_10 {
    margin: 10px !important;
}
.mrg_12 {
    margin: 12px !important;
}
.mrg_14 {
    margin: 14px !important;
}
.mrg_16 {
    margin: 16px !important;
}
.lh_100 {
    line-height: 100%;
}
.lh_110 {
    line-height: 110%;
}
.lh_120 {
    line-height: 120%;
}
.lh_150 {
    line-height: 150%;
}
.wAuto {
    width: auto !important;
}
.w50 {
    width: 50% !important;
}
.w60 {
    width: 60% !important;
}
.w70 {
    width: 70% !important;
}
.w80 {
    width: 80% !important;
}
.w85 {
    width: 85% !important;
}
.w90 {
    width: 90% !important;
}
.w95 {
    width: 95% !important;
}
.w100 {
    width: 100% !important;
}
.border {
    border-color: #B7C0C5;
    border-style: solid;
}
.bw_T {
    border-width: 1px 0 0 !important;
}
.bw_TR {
    border-width: 1px 1px 0 0 !important;
}
.bw_TRB {
    border-width: 1px 1px 1px 0 !important;
}
.bw_TRBL {
    border-width: 1px !important;
}
.bw_TB {
    border-width: 1px 0 !important;
}
.bw_TBL {
    border-width: 1px 0 1px 1px !important;
}
.bw_TL {
    border-width: 1px 0 0 1px !important;
}
.bw_TRL {
    border-width: 1px 1px 0 !important;
}
.bw_R {
    border-width: 0 1px 0 0 !important;
}
.bw_RB {
    border-width: 0 1px 1px 0 !important;
}
.bw_RBL {
    border-width: 0 1px 1px !important;
}
.bw_RL {
    border-width: 0 1px !important;
}
.bw_B {
    border-width: 0 0 1px !important;
}
.bw_BL {
    border-width: 0 0 1px 1px !important;
}
.bw_L {
    border-width: 0 0 0 1px !important;
}
.bCenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.bLeft {
    margin-right: auto !important;
}
.block {
    display: block;
}
.bold {
    font-weight: bold;
}
.bRight {
    margin-left: auto !important;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.clearB {
    clear: both;
}
.floatL {
    float: left;
}
.floatR {
    float: right;
}
.hidden {
    display: none;
}
.inline {
    display: inline;
}
.normal {
    font-weight: normal;
}
.nowrap {
    white-space: nowrap !important;
}
.wrap {
    white-space: normal !important;
}
.strike {
    text-decoration: line-through;
}
.tCenter {
    text-align: center !important;
}
.tLeft {
    text-align: left !important;
}
.tRight {
    text-align: right !important;
}
.vBottom {
    vertical-align: bottom !important;
}
.vTop {
    vertical-align: top !important;
}

