table#forum-info {
    float: right;
}

#forum-breadcrumb {
    font-size: 18pt;
    font-weight: bold;
    color: #212e4b;
    clear: both;
}
#forum-breadcrumb a { color: #296298; text-decoration: none; }
#forum-breadcrumb a:hover { color: #a00a26; }

.forum-controls, .topic-controls, .post-controls {
    float: right;
    clear: both;
    margin: 10px 0;
}

.topic-title a, .post-author a, .cell-post-info a { color: #fff }

.post-controls { 
    float: left; 
    border-top: 1px solid #999; 
    padding-top: 10px;
    width: 100%;
}

.forum-controls a, .topic-controls a, .post-controls a {
    -moz-border-radius: 6px;
    border: 1px solid #666;
    background-color: #212e4b;
    padding: 5px;
    margin: 2px;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
}
.forum-controls a:hover, .topic-controls a:hover, .post-controls a:hover {
    background-color: #364974;
}

.post-controls a {
    font-size: 0.85em;
    padding: 3px;
}

table.forums, table.topics, table.posts,
table#new-topic-table, table#new-post-table, table#edit-post-table {
    width: 100%;
}
table#new-topic-table th, table#new-post-table th,
table#edit-post-tabe { vertical-align: top }
table#new-topic-table textarea,
table#edit-post-table textarea,
table#new-post-table textarea { 
    width: 100%;
    height: 200px;
}

#new-topic-table input {
    font-size: 150%;
}
#new-topic-table #id_subject {
    width: 60%;
}

#search-box { padding-left: 20px; }
#search-box input { font-size: 100% }
#search-box #query { width:120px; }

#tinymce {
    font-size: 13pt;
}

/*table.topics { margin-top: -37px; }*/

table.forums th, table.forums td,
table.topics th, table.topics td,
table.posts th, table.posts td {
    border: 0px solid #999;
    padding: 5px;
}
table.forums .forum-parent td,
table.topics .forum-topics-header td {
    font-size: 14pt;
    font-weight: bold;
    border: none;
    color:#9a0a2a;
}
.forum-header th, .topic-header th, table.posts .post-info-row td {
    background-color: #9A0A2A;
    color: #fff1d8;
}
.forum-odd td, .topic-odd td, .post-odd td {
    background-color: #e0f0fe;
    color: #3b362c;
}
.forum-even td, .topic-even td, .post-even td {
    background-color: #e0f0fe;
    color: #3b362c;
}
.forum-name, .topic-title, .post-author {
    font-size: 12pt;
    font-weight: bold;
}

.post-author a:link, .post-author a:visited, .post-author a:active { color: #fff; }
.post-author a:hover { color: #ddcbac; }

.forum-row a, .forum-row a:link, .forum-row a:visited,
.post-body-row a, .post-body-row a:link, .post-body-row a:visited,
.topic-row a, .topic-row a:link, .topic-row a:visited
{ color: #212e4b; }

.topic-row a:hover, .forum-row a:hover, .post-body-row a:hover { color: #a00a26; }

.topic-row a:hover { text-decoration:underline; }

.cell-forum-last-post, .cell-topic-last-post {
    width: 250px;
    text-align: left;
}
.cell-forum-topics, .cell-forum-posts,
.cell-topic-replies, .cell-topic-views {
    width: 75px;
    text-align: center;
}

.post-author { float: left }
.post-author-join-date, .post-date-posted {
    float: right;
    margin: 2px;
}

.post-date-posted { margin-right: 50px; }

table.posts .post-title { display: none; }
table.posts hr.forum-post-separator { display: none }

div.quote {
    margin: 5px 0 5px 30px;
    border: 1px solid #ddd;
    padding: 10px;
    font-style: italic;
}

div#blog-article-list {
    float: right;
    width: 750px;
    display: block;
}

div#blog-article-tree {
    float: left;
    width: 200px;
    display: block;
    background-color: #bcd2ee;
    padding: 5px;
    border: 1px inset;
    color: #555;
}
div#blog-article-tree h4 {
    margin: 0;
    padding: 0;
}
