.forum tr#topic {}

/* Forum actions (last col) */
.forum a.linkAbuse {margin-top: 5px; margin-left: 5px; display:block;float:left; width:16px; height:16px; text-decoration:none; background-image:url(/system/controls/d3modForum/images/abuse.png);}
.forum a.linkLatest {margin-left:5px; margin-top:5px; display:block; float:left; width:16px; height:16px; text-decoration:none; background-image:url(/system/controls/d3modForum/images/latest.png);}
.forum a.linkEdit {margin-left:5px; margin-top:5px; display:block; float:left; width:16px; height:16px; text-decoration:none; background-image:url(/system/controls/d3modForum/images/edit.png);}
.forum a.linkDelete {margin-left:5px; margin-top:5px; display:block; float:left; width:16px; height:16px; text-decoration:none; background-image:url(/system/controls/d3modForum/images/delete.png);}
.forum a.linkProfile {margin-left:5px; margin-top:5px; display:block; float:left; width:16px; height:16px; text-decoration:none; background-image:url(/system/controls/d3modForum/images/profile.png);}

.forum span.linkAbuse-content {position:absolute; left:-9999px; }
.forum span.linkReply-content {position:absolute; left:-9999px; }
.forum span.linkEdit-content {position:absolute; left:-9999px; }
.forum span.linkDelete-content {position:absolute; left:-9999px; }
.forum span.linkProfile-content {position:absolute; left:-9999px;}


/* Go to topic link (chevron) */
.forum a.open {margin-top:5px; display:block; width:18px; height:18px; text-decoration:none; background:url(/system/controls/d3modForum/images/topic.png) top left no-repeat; }
.forum a.open:hover {background-position: top right;}

.forum a.unread {margin-top:5px; display:block; width:18px; height:18px; text-decoration:none; background:url(/system/controls/d3modForum/images/topic_unread.png) top left no-repeat; }
.forum a.unread:hover {background-position: top right;}

.forum a.locked {margin-top:5px; display:block; width:18px; height:18px; text-decoration:none; background:url(/system/controls/d3modForum/images/topic_locked.png) top left no-repeat; }
.forum a.locked:hover {background-position: top right;}

.forum span.forumAction {display:none;}

.userProfile {width: 30%; padding: 15px;}

.forum { margin-left:15px; }
.forum .pager { margin:10px auto; text-align: center;}
.forum .pager ul {margin: 10px auto; padding: 0;}
.forum .pager ul li {display: inline; padding: 2px 4px;}
.forum table { border-collapse:collapse; }
.forum table th {}
    .forum table th.colForumTopicCount {text-align: center;}
    .forum table th.colForumPostCount {text-align: center;}
    .forum table th.colForumLastPost {text-align: center;}
    .forum table th.colTopicAuthor {text-align: center;}
    .forum table th.colTopicReplies {text-align: center;}
    .forum table th.colTopicViews {text-align: center;}
    .forum table th.colTopicLastPost {text-align: center;}
.forum table td {padding:3px; text-align:center;}
.forum table tr.alt td, .forum table tr.rowFooter-alt td {}
.forum input.button {}
.forum input.button_disabled{}

.forum table th.colPostAuthor {}
.forum table th.colPostContent {}

/* Topic Listing */
.forum td.colTopicLink { width:25px; text-align:center; }
.forum td.colTopicLink a {margin: 0 auto;}
.forum td.colTopicDescription { width:150px; text-align:left; }

.forum table td.colActions { text-align:center; }
.forum table td.colActions a {margin:0; float:left;}

.forum table td.colForumDescription {text-align: left;}


/* Post Listing */
.forum table td.colPostAuthor { width:100px; vertical-align:top; text-align:right; }
.forum table tr.alt td.colPostAuthor, .forum table tr.rowFooter-alt td.colPostAuthor { }

.forum table td.colPostContent { vertical-align:top; text-align:left; }

.forum tr.rowFooter td.colPostContent {text-align:right;}
.forum tr.rowFooter-alt td.colPostContent {text-align:right;}

.forum div.postContent {text-align:left; padding: 0 15px;}
.forum div.postActions {float:none; width:100%; text-align:right !important;}
td.colPostContent div.postActions {float:right !important; width:auto !important;}
.forum div.postDate { text-align:right; margin-bottom:10px; }
.forum div.postNotConfirmed { font-weight:bold; }
.forum div.forumStatus{margin-bottom:10px;}
.forum div.editButtons {margin-top:10px; text-align:right;}

.forum .colPostContent .postActions { float:right; }

/* So the validation's asterisk sits at the top instead of the bottom */
.forum table td.colPostContent textarea.textbox {float:left;margin-right:5px; font-family: inherit;}

/*
.forum .imgseparator {clear:both; height:5px;}
.forum .formseparator {clear:both; height:5px;}
*/

.forum tr.header {}
.forum tr {}
.forum tr.alt {}
.forum tr.rowFooter {}
.forum tr.rowFooter-alt {}
.forum table td.lastcol {}

.forum p {margin: 0;}

.forum input.addReply {}
.forum input.removeTopic {}
.forum input.editTopic {}
.forum input.newTopic {}
.forum input.saveButton {}
.forum input.backButton {}
