body {
    color: #FFF;
    background: #669;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt
    }
body a:link {
    color: #000;
    background: none
    }
body a:visited {
    color: #000;
    background: none
    }
body a:active {
    color: #000;
    background: none
    }
.t_outer {
    border: 1px solid #F5F5FF;
    border-spacing: 1px;
    background: #F1F1FF;
    margin-bottom: 5px
    }
.t_inner {
    background: #E7E7FF;
    color: #EDEDFF;
    border: 1px solid #575BFF;
    padding: 0
    }
.t_standard {
    border: 1px solid #575BFF;
    border-spacing: 1px;
    background: #E7E7FF;
    padding: 0
    }
.tdheader {
    font-size: 10pt;
    font-weight: bold;
    color: #000;
    background: #E7E7FF;
    padding: 2px
    }
.alt-1 {
    background: #EFF0FF;
    color: #3D42FF;
    padding: 2px
    }
.alt-2 {
    background: #EFF0FF;
    color: #3D42FF;
    padding: 2px
    }
.breadcrumbs {
    font-size: 9pt;
    font-weight: bold;
    color: #000;
    background: #F5F5FF;
    padding: 0
    }
.navigation {
    font-size: 9pt;
    font-weight: bold;
    color: #5159FF;
    background: #E7E7FF;
    padding: 2px;
    border-top: #6367FF solid 1px;
    text-align: center
    }
.navigation a:link {
    text-decoration: none;
    color: #369
    }
.navigation a:visited {
    text-decoration: none;
    color: #369
    }
.navigation a:active {
    text-decoration: none;
    color: #369
    }
.footer {
    font-size: 9pt;
    font-weight: bold;
    color: #373CFF;
    background: #E7E7FF;
    padding: 2px
    }
.body_col {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0
    }
.lefttdheader {
    font-size: 10pt;
    font-weight: bold;
    color: #000;
    background: #E7E8FF;
    padding: 2px
    }
.leftalt-1 {
    background: #F9F9F9;
    color: #333;
    padding: 2px
    }
.leftalt-2 {
    background: #F9F9F5;
    color: #333;
    padding: 2px
    }
.righttdheader {
    font-size: 10pt;
    font-weight: bold;
    color: #000;
    background: #E7E8FF;
    padding: 2px
    }
.rightalt-1 {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.rightalt-2 {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.left_col {
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0
    }
.right_col {
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0
    }
.category {
    font-size: 12pt;
    font-weight: bold;
    color: #FFF;
    background: #669;
    padding: 2px;
    border: 1px solid #8484FF;
    border-bottom: 1px solid #8484FF
    }
.category a:link {
    color: #FFF
    }
.category a:visited {
    color: #FFF
    }
.category a:active {
    color: #FFF
    }
.category a:hover {
    color: #FFF
    }
.newinforum {
    background: #EBECFF;
    color: #484A6A;
    padding: 2px
    }
.forumtitle {
    background: #E7E8FF;
    color: #232433;
    padding: 2px;
    font-weight: bold
    }
.forumtitle a:link {
    color: #232433
    }
.forumtitle a:visited {
    color: #585984
    }
.forumtitle a:active {
    color: #232433
    }
.forumtitle a:hover {
    color: #232433
    }
.forumdescript {
    font-size: 8pt
    }
.threadtotal {
    background: #F9F9F9;
    color: #585984;
    padding: 2px
    }
.posttotal {
    background: #F9F9F5;
    color: #585984;
    padding: 2px
    }
.posttime {
    background: #F9F9F9;
    color: #373CFF;
    padding: 2px
    }
.newtotal {
    font-size: 8pt;
    color: red
    }
.forum_extras {
    font-weight: normal;
    font-size: 8pt
    }
.newintopic {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.topicicon {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.topicsubject {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.topicreplies {
    background: #E7E7FF;
    color: #000;
    padding: 2px
    }
.topicviews {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.topictime {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.alt-newintopic {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.alt-topicicon {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.alt-topicsubject {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.alt-topicreplies {
    background: #E7E7FF;
    color: #000;
    padding: 2px
    }
.alt-topicviews {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.alt-topictime {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.new-newintopic {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.new-topicicon {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.new-topicsubject {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.new-topicreplies {
    background: #E7E7FF;
    color: #000;
    padding: 2px
    }
.new-topicviews {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.new-topictime {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.new-alt-newintopic {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.new-alt-topicicon {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.new-alt-topicsubject {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.new-alt-topicreplies {
    background: #E7E7FF;
    color: #000;
    padding: 2px
    }
.new-alt-topicviews {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.new-alt-topictime {
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.subjecttable {
    font-size: 10pt;
    font-weight: bold;
    color: #000;
    background: #9BA2FF;
    padding: 2px
    }
.author-content {
    background: #DEE0FE;
    color: #000;
    padding: 2px
    }
.post-content {
    border-left: 1px solid #DBDDFF;
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.post-options {
    border-left: 1px solid #DBDDFF;
    background: #F9F9F5;
    color: #000;
    padding: 2px
    }
.post-buttons {
    border: 1px solid #AAA;
    font-size: 9pt;
    color: #357082;
    background: #E7E7FF;
    padding-left: 2px;
    padding-right: 2px
    }
.post-buttons a:link {
    text-decoration: none
    }
.post-buttons a:visited {
    text-decoration: none
    }
.post-buttons a:active {
    text-decoration: none
    }
.post_inner {
    display: block;
    max-width: 100%;
    overflow: auto
    }
.signature {
    margin-top: 10px;
    margin-bottom: 5px
    }
.pollcolor {
    background: #f00;
    color: #000;
    border: 1px solid #000
    }
.private_unread {
    border-top: 1px solid #DDB;
    background: #F9F9F9;
    color: #333;
    font-size: 8pt;
    padding: 2px
    }
.markup_panel {
    font-size: 10pt;
    font-weight: bold;
    color: #000;
    background: #D6D8FC;
    padding: 2px;
    border: 1px solid #000
    }
.markup_panel_normal_button {
    background: #D6D8FC;
    color: #FFF;
    border: 1px solid #000;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1px;
    border-collapse: collapse;
    cursor: pointer
    }
.markup_panel_hover_button {
    background: #D6D8FC;
    color: #FFF;
    border: 1px solid #000;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1px;
    border-collapse: collapse;
    cursor: pointer
    }
.markup_panel_down_button {
    background: #DEE0FE;
    color: #FFF;
    border: 1px solid #000;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1px;
    border-collapse: collapse;
    cursor: pointer
    }
.markup_panel_popup {
    border: 1px solid #000;
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.markup_panel_unselect_text {
    background: #FFF;
    border: solid 1px #FFF;
    width: 90%;
    margin: 0;
    padding: 0
    }
.markup_panel_select_text {
    background: #FC0;
    border: solid 1px #000;
    width: 100%;
    margin: 0;
    padding: 0
    }
.popup_menu {
    border-collapse: collapse
    }
.popup_menu_header {
    font-size: 10pt;
    font-weight: bold;
    color: #34354E;
    background: #D4A7FB;
    padding: 2px;
    border: 1px solid #666
    }
.popup_menu_content {
    background: #E6E6E6;
    font-size: 9pt;
    color: #333;
    border: 1px solid #666;
    padding: 0;
    white-space: nowrap
    }
.popup_menu_highlight {
    background: #F9F9F9;
    font-size: 9pt;
    color: #333;
    border: 1px solid #666;
    padding: 0;
    white-space: nowrap
    }
.ubbcode-block {
    width: 510px;
    margin: 5px 2em;
    background: #FFF;
    border: 1px solid #AA1;
    padding: 0;
    border-spacing: 0
    }
.ubbcode-header {
    width: 502px;
    display: block;
    font-weight: bold;
    padding: 4px;
    color: #666;
    background: #EEC;
    border-bottom: 1px solid #AA1;
    font-size: 8pt
    }
.ubbcode-body {
    width: 500px;
    margin: 4px;
    overflow: auto;
    font-size: 10pt;
    display: block
    }
.tab_grippy {
    background: #FFF;
    border: 1px solid #3F405D;
    border-bottom: 0;
    color: #3F405D
    }
.tab_grippy_sel {
    background: #CEB5FD;
    border: 1px solid #3F405D;
    border-bottom: 0;
    color: #3F405D
    }
form {
    display: inline;
    margin-bottom: 0
    }
.form-input {
    background-color: #fff;
    color: #000;
    font-size: 10pt
    }
.form-select {
    background-color: #fff;
    color: #000;
    font-size: 10pt
    }
.form-button {
    background-color: #dedfdf;
    color: #000;
    font-size: 10pt
    }
.date {
    color: #00A;
    font-size: 9pt
    }
.time {
    font-size: 9pt
    }
.small {
    font-weight: normal;
    font-size: 8pt
    }
.standouttext {
    color: #f00;
    background: none
    }
.adminname {
    color: #F00
    }
.modname {
    color: #5B01FF
    }
.shout_border {
    border: 1px solid #EED;
    margin: 0
    }
.shout_delete {
    font-size: 7pt
    }
.popup_content {
    width: 502px;
    overflow: auto;
    font-size: 10pt;
    display: block;
    background: white;
    border: 1px solid #AAA;
    padding: 4px
    }
.ubb_popup_body {
    color: #FFF;
    background: #669;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt
    }
.inline_selected {
    font-size: 10pt;
    font-weight: bold;
    color: #000;
    background: #E7E7FF;
    padding: 2px
    }
.inline_selector {
    background: #F9F9F9;
    color: #000;
    padding: 2px
    }
.post_top_link {
    border-top: 1px solid #DDB;
    background: #F9F9F9;
    color: #333;
    font-size: 8pt;
    padding: 2px
    }
.globalmodname {
    color: #0AF
    }
.bbcodecomment {
    color: green
    }
.bbcodedefault {
    color: #000
    }
.bbcodekeyword {
    color: maroon
    }
.bbcodestring {
    color: goldenrod
    }
.bbcodehtml {
    color: dodgerblue
    }
.popup_content_header {
    width: 502px;
    display: block;
    font-weight: bold;
    padding: 4px;
    color: #666;
    background: #EEC;
    border: 1px solid #AAA;
    border-bottom: 1px solid #AA1;
    font-size: 8pt
    }
.email-header {
    background: #0066A7;
    color: #F0F0F0;
    font-size: 10pt;
    padding: 4px;
    border-bottom: 1px solid #224988;
    text-align: center
    }
.email-tdheader {
    padding: 4px 6px;
    color: #E0E0E0;
    background: #2E669A;
    border: 1px solid #224988;
    border-bottom: 0;
    font-size: 10pt
    }
.email-tdbody {
    background: #E9F5F7;
    color: #000;
    padding: 4px 6px;
    border: 1px solid #224988;
    font-size: 10pt
    }
.email-footer {
    background: #0066A7;
    color: #F0F0F0;
    font-size: 10pt;
    padding: 4px;
    border-top: 1px solid navy;
    text-align: center
    }
.email-body {
    background: #FDFBE7;
    color: #F0F0F0;
    padding: 4px;
    border-collapse: collapse;
    border: 1px solid #0F0F0F;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
.search_highlight {
    background: #FF0;
    color: #000
    }
.announce_css {
    background: #fffde7
    }
.sticky_css {
    background: #cfd8dc
    }
.post-nav {
    background: #fafafa;
    border-bottom: 1px solid #ccc;
    box-shadow: inset 0 -6px 8px -7px #e0e0e0;
    color: #000;
    font-size: 14px;
    margin-right: 2px;
    padding: 8px
    }
.post-nav:hover {
    background: #FFF;
    color: #000
    }
.pagination {
    border-radius: 2px;
    margin: 0
    }
.pages {
    background: #607d8b;
    border: 1px solid #263238;
    color: #fff;
    font-size: 14px;
    margin: 4px;
    padding: 6px
    }
.page-cur {
    background: #fafafa;
    border-bottom: 1px solid #ccc;
    color: #000;
    font-weight: 700;
    padding-left: 8px;
    padding-right: 8px
    }
.page-n {
    background: #fafafa;
    border-bottom: 1px solid #ccc;
    color: #000;
    padding-left: 7px;
    padding-right: 7px
    }
.pagenav {
    border: 1px solid #D8D8D8;
    font-size: 11px;
    padding: 2px 5px
    }
.pagenavall {
    border: 1px solid #D8D8D8;
    font-size: 11px;
    padding: 2px 5px
    }