





.forum-header TABLE {
    border : 1px #000000 solid;
    background-color : #336699;
}
.forum-breadcrumbs, .forum-breadcrumbs A {
    color : #660000 !important;
    font-weight : bold;
}
.forum-breadcrumbs A:hover {
    color : #660000 !important;
}
.forum-list {
    border : 1px #cccccc solid;
}
.forum-list TH {
    background-color : #3992CF;
    color : #ffffff;
}

#forum-cat-forum-list .forum-category-name {
    background-color : #eee;
}
#forum-cat-forum-list TH, .forum-list .forum-date, .forum-list .forum-author, #forum-reply-tree .forum-author
{
    white-space : nowrap;
}
#forum-cat-forum-list TH, .forum-list .forum-counts, .forum-list .forum-date, .forum-list .forum-author, #forum-reply-tree .forum-author
{
    padding-left : 6px;
    padding-right : 6px;
}
#forum-cat-forum-list .forum-even, #forum-cat-forum-list .forum-odd {
    background-color : #ffffff;
}
#forum-reply-tree .forum-bullet {
    padding-right : 5px;
}

.forum-category-name {
    font-weight : bold;
}
.forum-list .forum-counts {
    text-align : center;
}
.forum-description {
    font-family : verdana,arial,sans-serif;
    font-weight : normal;
    font-size : 0.9em;
}

.forum-odd {
    background-color : #eeeeee;
}
.forum-even {
    background-color : #ffffff;
}

.forum-page-title {
    font-size : 1.2em;
    font-weight : bold;
}
.forum-bullet {
    text-align : center;
}
#forum-footer TD {
    font-size : 0.8em;
    font-weight : bold;
    text-align : center;
    border-top : 1px #cccccc solid;
    padding-top : 5px;
}
#forum-footer TD A {
    color : #666;
    text-decoration : none;
}
#forum-footer TD A:hover {
    text-decoration : underline;
}
.forum-error-text {
    color : #f00;
}
.forum-label {
    text-align : right;
}
.forum-subject {
    font-weight : bold;
}
.forum-box {
    border : 1px #cccccc solid;
}
.forum-message-list TH, .forum-message TH {
    background-color : #3992CF;
    text-align : left;
    color : #ffffff;
}
.forum-message-list .forum-odd, .forum-message {
    background-color : #eeeeee;
}
.forum-message-list .forum-even {
    background-color : #ffffff;
}
.forum-button .forum-button-label {
    padding-right : 5px;
}
.forum-sidebar .forum-box TH {
    text-align : left;
    padding-left : 6px;
    background-color : #eee;
    border-bottom : 1px #cccccc solid;
}
.forum-sidebar .forum-box {
    border : 1px #cccccc solid;
}
.forum-account-box .forum-box {
    border : 0px !important;
}
.forum-account-box .forum-box TD {
    padding-top : 4px;
    padding-bottom : 2px;
}
.forum-account-box .forum-box TH {
    padding-bottom : 2px;
    text-align : left;
    border-bottom : 1px #93cbee solid;
}
.forum-account-form .forum-required {
    font-weight : bold;
}
.forum-account-form .forum-label {
    text-align : left;
}
.forum-last-post {
    font-family : verdana;
    font-weight : normal;
    font-size : 0.9em;
}
.forum-info-text {
    color : #060;
}
.forum-stat-text {
    font-size : 0.9em;
}

/* tabs */
.forum-selected-tab {
    border-width : 1px 1px 0px 1px;
    background-color : #fff;
}
.forum-tab {
    border-width : 2px 1px 1px 1px;
}
.forum-tab:hover {
    background-color : #eee;
    border-top : 2px #999 solid;
}
.forum-tab A:hover, .forum-selected-tab A:hover {
    text-decoration : none !important;
}
.forum-tab-spacer, .forum-tab-spring {
    border-width : 0px 0px 1px 0px;
}
.forum-tab-bar {
    background-color : #fff;
    border-width : 0px 1px 1px 1px;
}
.forum-selected-tab, .forum-tab, .forum-tab-spacer, .forum-tab-spring, .forum-tab-bar
{
    border-color : #bbb;
    border-style : solid;
}
.forum-tab, .forum-selected-tab {
    padding : 4px 10px 4px 10px;
    font-family : tahoma;
    font-size : 0.8em;
}
.forum-selected-tab A {
    color : #000 !important;
    text-decoration : none;
    font-weight : bold;
}
.forum-tab A {
    color : #333 !important;
    text-decoration : none;
    font-weight : bold;
}
.forum-tab A:hover, .forum-selected-tab A:hover {
    text-decoration : underline;
}
.forum-tab {
    background-color : #ddd;
}
.forum-tab-bar TD {
    font-family : tahoma;
    font-weight : bold;
}
.forum-tab-bar A {
    color : #000;
    text-decoration : none;
}
.forum-tab-bar A:hover {
    text-decoration : underline;
}
.forum-tab-section TD {
    font-weight : normal;
    font-family : verdana;
    font-size : 0.8em;
}
.forum-tab-section A {
    color : #333 !important;
    padding-right : 6px;
    font-weight : normal;
}
.forum-tab-spring {
    font-size : 0.8em;
}
.forum-tab-logout {
    font-size : 0.8em;
}

#forum-reply-tree .forum-odd {
    background-color : #eeeeee;
}
#forum-reply-tree .forum-even {
    background-color : #ffffff;
}
#forum-reply-tree .forum-current, #forum-reply-tree .forum-current A {
    background-color : #ffffcc;
    font-weight : bold;
}
#forum-reply-tree .forum-list {
    border : 1px #cccccc solid;
}
#forum-reply-tree TH {
    background-color : #3992CF;
    color : #ffffff;
}

.forum-message .forum-box {
    border : 1px #cccccc solid;
}
.forum-message .forum-box TD {
    background-color : #eee;
}

.forum-message-content .forum-subject-row {
    border-bottom : 1px #cccccc solid;
}

.forum-search-form TH {
    text-align : left;
    border-bottom : 1px #cccccc solid;
}
.forum-search-result .forum-info {
    color : #999;
}
.forum-search-result .forum-body {
}
.forum-search-result .forum-hilite {
    background-color : #ff0;
    font-weight : bold;
}

/* add a little more space next to the by: of the last post */
#forum-topic-list .forum-last-post {
    padding-left : 5px;
}

/* Control Panel styles */
.forum-cp-formbox TABLE {
    padding-left : 25px;
}
.forum-cp-header {
    font-weight : bold;
}
.forum-cp-formbox .forum-label {
    text-align : left;
    padding-top : 5px;
}

/* Paginator styles */
.forum-paginator .forum-current, .forum-message-list-footer .forum-paginator .forum-current {
    background-color : #eee;
    text-decoration : none;
    font-weight : bold;
    color : #000 !important;
}
.forum-message-list .forum-paginator A {
    color : #fff;
}
.forum-footer .forum-paginator .forum-current {
    background-color : #eee;
    text-decoration : none;
    font-weight : bold;
    color : #000 !important;
}
.forum-message-list .forum-footer .forum-paginator A {
    color : #000;
}
.forum-paginator-bottom .forum-paginator .forum-current {
    background-color : #eee;
    text-decoration : none;
    font-weight : bold;
    color : #000 !important;
}
.forum-paginator-bottom .forum-paginator A {
    color : #000 !important;
}

/* post form */
.forum-post-form .forum-font-buttons INPUT {
    background-color : #eee;
    font-size : 0.9em;
    font-family : verdana;
    height : 22px;
    border-width : 2px;
    border-top-color : #ddd;
    border-right-color : #ccc;
    border-bottom-color : #ccc;
    border-left-color : #ddd;
}

/* profile page */
.forum-profile TH {
    text-align : left;
    border-bottom : 1px #cccccc solid;
}
.forum-profile .forum-label {
    text-align : left;
}

/* watches page */
.forum-watch-list TH {
    background-color : #3992CF;
    color : #ffffff;
}
.forum-watch-list .forum-name {
    text-align : left;
}
.forum-watch-list .forum-delete, .forum-watch-list .forum-delete-button {
    background-color : #eee;
}
.forum-watch-list .forum-even {
    background-color : #ffffff;
}
.forum-watch-list .forum-odd {
    background-color : #eeeeee;
}

/* help page */
.forum-faq-answer {
    font-weight : bold;
}

/* attachments */
.forum-attachment-list TD {
    font-size : 0.8em !important;
}
.forum-edit-attach-list TH {
    background-color : #3992CF;
    color : #ffffff;
    padding-left : 10px;
    padding-right : 10px;
}

/* spell checking */
.forum-spell-error-current, .forum-spell-error {
    color : #f00;
    border-bottom : #f00 2px dotted;
}
.forum-spell-error-current {
    background-color : #eee;
    font-weight : bold;
}
.forum-spell-form .forum-spell-button {
    width : 100%;
    background-color : #eee;
    font-size : 0.9em;
    font-family : verdana,arial,helvetica,sans-serif;
    padding : 2px 6px 2px 6px;
}
.forum-spell-form .forum-box TH {
    background-color : #3992CF;
    color : #ffffff;
}

/* Guest styles */
.forum-guest {
    font-style : italic !important;
}

/* lists of users */
.forum-top-users-box .forum-box TH {
    text-align : left;
    background-color : #3992CF;
    color : #ffffff;
}

