table.forumCategory {
        border-collapse: separate;
        border-spacing: 1px;
        border: 1px solid #bbb;
        margin-bottom: 1em;
}

        table.forumCategory tr th,
        table.forumCategory tr td {
                padding: 2px;
        }

        table.forumCategory tr th {
                background-color: #E0E0E0;
                text-align: left;
        }

                table.forumCategory tr th span {
                        font-weight: normal;
                }

                table.forumCategory td.newPosts a {
                        font-weight: bold;
                }

                table.forumCategory td.forumInfo {
                        width: 60%;
                }

                table.forumCategory td.forumLastThread {
                        width: 40%;
                }

div.threadListContainer {
        border: 1px solid #bbb;
        padding: 0;
        margin: 0;
}

table.threadList {
        width: 100%;
        border-collapse: separate;
        border-spacing: 1px;
}

        table.threadList td,
        table.threadList th {
                padding: 2px 4px !important;
        }

        table.threadList th {
                background-color: #E0E0E0;
        }

        table.threadList tr.rowA td,
        table.forumCategory tr.rowA td {
                background-color: #F0F0F0;
        }

        table.threadList tr.rowB td,
        table.forumCategory tr.rowB td {
                background-color: transparent;
        }

        /* thread list row hover start */
        table.threadList tr.rowA:hover td,
        table.threadList tr.rowB:hover td,
        table.forumCategory tr.rowA:hover td,
        table.forumCategory tr.rowB:hover td {
                background-color: transparent !important;
        }

        table.threadList tr.rowA:hover,
        table.threadList tr.rowB:hover,
        table.forumCategory tr.rowA:hover,
        table.forumCategory tr.rowB:hover {
                background-color: #eee !important;
        }

        table.threadList tr.removedThread td,
        div.threadIconLegend td.removedThread {
                background-color: #FFE6AC;
        }

        table.threadList tr.deletedThread td,
        div.threadIconLegend td.deletedThread {
                background-color: #FFC5C5 !important;
        }

table.threadList th {
        text-align: left;
}

        table.threadList th.centered {
                text-align: center;
        }

        table.threadList td.ownActivity a {
                /*font-style: italic;*/
        }

                table.threadList td.ownActivity span a {
                        font-style: normal !important;
                }

        table.threadList td.newPosts a {
                font-weight: bold;
        }

                table.threadList td.newPosts span a {
                        font-weight: normal !important;
                }

span.threadAuthor,
span.threadAuthor a {
        color: #444;
}
table.threadList td.threadIcon,
table.forumCategory td.threadIcon {
        width: 24px;
        text-align: center;
}

table.threadList td.threadTopic span.threadAuthor {
        display: block;
}

ol.forumSiteswitch {
        list-style: none;
        margin: 1em 0;
}

        ol.forumSiteswitch li {
                display: inline;
                margin-right: 5px;
        }

                ol.forumSiteswitch li a {
                        padding: 2px 5px;
                        border: 1px solid #ABABAB;
                }

                ol.forumSiteswitch li a:hover,
                ol.forumSiteswitch li a:active,
                ol.forumSiteswitch li a:focus,
                ol.forumSiteswitch li.current a {
                        text-decoration: none;
                        background-color: #FFE1C3;
                        border-color: #FB7E00;
                }


/* Forum Post Display start */

table.forumPost,
table.deletedForumPost {
        border-collapse: separate;
        border-spacing: 1px;
        border: 1px solid #bbb;
        margin: 0.5em 0;
        background-color: #fff;
}

div.postContent {
         min-height: 80px;
}

        table.forumPost tr td {
                vertical-align: top;
        }

        table.forumPost td.postLeft {
                background-color: #E2E2E2;
                text-align: center;
                width: 120px;
                padding-top: 0.5em;
        }

                table.forumPost td.postLeft a {
                        font-weight: bold;
                }

                table.forumPost td.postLeft img.userPic {
                        border: 1px solid #bbb;
                        padding: 1px;
                        margin-top: 0.5em;
                }

        table.forumPost td.postContainer {
                padding: 0 0 4px 4px;
        }

                table.forumPost td.postContainer div.postHead {
                        padding: 3px 0 3px 0;
                        margin-bottom: 5px;
                        border-bottom: 1px solid #eee;
                        color: #999;
                }

                table.forumPost td.postContainer div.postAdmin {
                        float: right;
                }

                        table.forumPost td.postContainer div.postAdmin form {
                                display: none;
                        }

table.deletedForumPost tr td,
table.deletedForumPost tr td a {
        color: #666;
}

div.threadIconLegend {
        width: 280px;
        float: right;
        border: 1px solid #bbb;
        margin-top: 1em;
}

        div.threadIconLegend .va {
                background-color: #E0E0E0;
        }

        div.threadIconLegend .vb {
                background-color: #eee;
        }

table#addThreadReply textarea {
        width: 98%;
        border: 1px solid #888;
}

table#addThreadReply input.subject {
        width: 55%;
}

ul.threadOptions {
        list-style: none;
}

        ul.threadOptions li {
                float: right;
        }

                ul.threadOptions li form {
                        display: inline;
                }

a.icon:hover {
        text-decoration: none;
}

/* Forum Post Display end */