.forum table, .forum td, .forum th{
	border:1px solid #134567 !important;
	font-size:1em !important;
}


.forum a.open {background:url(/cms/outertemplates/images/chevron.gif) left !important;}
.forum a.open:hover {background:url(/cms/outertemplates/images/chevron.gif) right !important;}

.forum tr td.colPostContent, .forum tr.alt td.colPostContent,
.forum tr td.colPostAuthor, .forum tr.alt td.colPostAuthor
{
	border-width:1px 1px 0 !important;
}
.forum tr.rowFooter td.colPostContent, .forum tr.rowFooter-alt td.colPostContent,
.forum tr.rowFooter td.colPostAuthor, .forum tr.rowFooter-alt td.colPostAuthor
{
	border-width:0 1px 1px !important;
}

div.postActions {float:none !important; width:100% !important; text-align:right !important;}
td.colPostContent div.postActions {float:right !important; width:auto !important;}


.forum table td.colPostContent textarea.textbox {
	float:none !important;
	width:90% !important;
	display:block
}

.forum td {background:#EFFAFF !important;}
.forum tr.alt td, .forum tr.rowFooter-alt td {background:#C8EDFE !important;}






.forum tr#topic {}
.forum a.imgrollover {margin-top:5px; display:block; width:20px; height:20px; text-decoration:none; background-image:url(/system/controls/d3modForum/images/chevron.gif); float:left;}
.forum a.imgrollover:hover {background-position: -20px 0;}


/* 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 {background: #ddd; width: 30%; padding: 15px;}

.forum .pager { margin:10px auto; }
.forum table { border-collapse:collapse; }
.forum table th { }
.forum table td {border:none; padding:3px; font-size:0.8em; 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:14px; text-align:center; }
.forum td.colTopicDescription { width:150px; text-align:center; }

.forum table td.colActions { text-align:left; }
.forum table td.colActions a {margin:0; float:left;}


/* Post Listing */
.forum table td.colPostAuthor { width:100px; vertical-align:top; text-align:center; }
.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;}
.forum div.postActions { }	
.forum div.postDate { text-align:right; margin-bottom:10px; }
.forum div.postNotConfirmed { font-weight:bold; }
.forum div.forumStatus{font-style:italic; margin-bottom:10px;}
.forum div.editButtons {margin-top:10px; text-align:right;}

.forum .colPostContent .postActions { float:right; }

.forum table td.colPostContent textarea.textbox {float:left; margin-right:5px;} /* So the validation's asterisk sits at the top instead of the bottom */
/*
.forum .imgseparator {clear:both; height:5px;}
.forum .formseparator {clear:both; height:5px;}
*/

tr.header {}
tr.alt {}
tr {}
.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 {}

.forum table td.colForumDescription { text-align: left; }







