﻿.forums_wrapper {margin-bottom: 10px;}

/*****************************
   forum styles
*****************************/
.forum_search {margin-bottom: 10px;}
	.forum_search table {width: 100%;}
	.forum_search .col_title {vertical-align: middle;}
	.forum_search .col_search {width: 120px;}
	.forum_search .col_button {width: 50px; text-align: right; padding-top: 2px;}
	.forum_search .col_button input {width: 50px; height: 19px;}
	
.forum {}
	.forum .col_icon {width: 26px;}
	.forum .col_title {}
	.forum .col_title a:link, .forum .col_title a:active, .forum .col_title a:visited 
		{font-size: 110%; font-weight: bold;}
	.forum .col_counts {width: 42px; text-align: center;}
	.forum .col_lastpost {width: 120px; text-align: center;}
	.forum .col_lastpost div {width: 120px; overflow: hidden;}
	.forum .col_controls {width: 100px; text-align: center; font-weight: normal; font-size: 11px!important;}

.forum_empty {text-align: center;}

.forum_editgroup .forum_field_label {width: 120px; padding-top: 3px;}
.forum_editgroup .forum_field_control textarea {height: 100px;}
.forum_editgroup .forum_field_control .checkbox {font-weight: bold;}
.forum_editforum .forum_field_label {width: 120px; padding-top: 3px;}
.forum_editforum .forum_field_control textarea {height: 100px;}
.forum_editforum .forum_field_control .checkbox {font-weight: bold;}
.forum_moderated {padding-left: 24px; font-style: italic;}
.forum_buttons {text-align: center;}
.forum_buttons input {width: 100px;}

.forum_reorder_info {font-style: italic; margin-bottom: 10px;}
.forum_reoder_list {margin-bottom: 10px;}
.forum_reorder ul {list-style-type: none; margin: 0;}
.forum_reorder_handle {width: 20px; height: 20px; border: 1px solid #3BE200; cursor: n-resize;
	background: url(../../images/common/module_green_title_bg.jpg) repeat-x top left;}
.forum_reorder_text {height: 16px; color: White; font-weight: bold; border: 1px solid #7D7D7D; border-left: 0;
	background: #1f1f1f url(../../images/common/module_title_bg.jpg) repeat-x top left; padding: 2px 5px;}
.forum_reorder_holder {height: 20px; border: 1px dashed #7D7D7D; background-color: #000;}
.forum_buttons {text-align: center;}

/*****************************
   forum search styles
*****************************/
.forumsearch {}
	.forumsearch .col_icon {width: 26px;}
	.forumsearch .col_title .topic {font-size: 110%; font-weight: bold; margin-bottom: 3px;}
	.forumsearch .col_details {width: 200px;}
	.forumsearch .col_details .author {margin-bottom: 5px;}
	.forumsearch .col_details .author a {font-weight: bold;}
	.forumsearch .col_details .info {}

/*****************************
   forum topics styles
*****************************/
.forumtopics_info {margin-bottom: 10px;}
	.forumtopics_info table {width: 100%;}
	.forumtopics_info .col_title {vertical-align: middle;}
	.forumtopics_info .col_search {width: 120px;}
	.forumtopics_info .col_button {width: 50px; text-align: right; padding-top: 2px;}
	.forumtopics_info .col_button input {width: 50px; height: 19px;}

	.forumtopics_path {margin-bottom: 3px; font-style: italic; font-weight: bold;}
	.forumtopics_decrip {}

.forumtopics_header {width: 100%; table-layout: fixed; margin-bottom: 7px;}
.forumtopics_footer {width: 100%; table-layout: fixed; margin-top: 7px;}
.forumtopics_header .topicbutton, .forumtopics_footer .topicbutton {width: 110px; vertical-align: top;}
.forumtopics_header .topicbutton button, .forumtopics_footer .topicbutton button {width: 100px;}
.forumtopics_private {font-weight: bold; text-align: center;}

.forumtopics {}
	.forumtopics .col_icon {width: 26px;}
	.forumtopics .col_title {}
	.forumtopics .col_title td {border: 0; padding: 0;} /* overrides outer style */
	.forumtopics .col_counts {width: 42px; text-align: center;}
	.forumtopics .col_lastpost {width: 120px; text-align: center;}

	.forumtopics .title_top {width: 100%; margin-bottom: 3px;}
	.forumtopics .title_top .title {font-size: 110%; font-weight: bold;}
	.forumtopics .title_top .sticky {color: white;}
	.forumtopics .title_top .pending {font-size: 80%; color: Red;}
	.forumtopics .title_top .edit {width: 1px;}
	.forumtopics .title_top .edit span {white-space: nowrap;}

	.forumtopics .title_bottom {width: 100%;}
	.forumtopics .title_bottom .author {}
	.forumtopics .title_bottom .paging {text-align: right;}

/************************/
/* forum topic Section  */
/************************/
.forumtopic_info {margin-bottom: 10px;}
	.forumtopic_info table {width: 100%;}
	.forumtopic_info .col_title {vertical-align: middle;}
	.forumtopic_info .col_search {width: 120px;}
	.forumtopic_info .col_button {width: 50px; text-align: right; padding-top: 2px;}
	.forumtopic_info .col_button input {width: 50px; height: 19px;}

.forumtopic_path {margin-bottom: 3px; font-style: italic; font-weight: bold;}
.forumtopic_posted {}
.forumtopic_next {width: 200px; text-align: right; font-weight: bold;}

.forumtopic_header, .forumtopic_footer {width: 100%; table-layout: fixed;}
.forumtopic_header {margin-bottom: 7px;}
.forumtopic_footer {margin-top: 7px;}

.forumtopic_header .topicbutton, .forumtopic_footer .topicbutton {width: 220px; vertical-align: top;}
.forumtopic_replybutton {width: 80px;}
.forumtopic_subscribebutton {width: 128px;}
.forumtopic_private {font-weight: bold; text-align: center;}

.forumtopic_admin {margin-top: 10px; border: 1px solid #7d7d7d; padding: 5px;
	background: #282828 url(../../images/common/module_body_bg.jpg) repeat-x top left;}
.forumtopic_admin table {width: 100%; table-layout: fixed;}
.forumtopic_admin .caption {width: 60px; padding-top: 7px;}

.forumtopic_replies {}
	.forumtopic_replies .col_author {width: 104px; padding: 4px 0px;}
	.forumtopic_replies .col_author_center {width: 92px; margin: auto;}
	.forumtopic_replies td.col_content {padding: 0;}
	.forumtopic_replies .col_author td, .col_content td {padding: 0; border: 0;} /* override outer styles */
	.forumtopic_replies .replyheader {}
	.forumtopic_replies .replydate {float: left;}
	.forumtopic_replies .replyactions {float: right; text-align: right;}
	.forumtopic_replies .replytext {width: 100%; overflow: hidden;}
	.forumtopic_replies .replytext_wrapper {padding: 5px 10px 10px 10px;}
	.forumtopic_replies .quoteby {margin-bottom: 2px;}
	.forumtopic_replies .quotebody {border: 1px solid #7d7d7d; padding: 5px; background-color: #2d2d2d; margin-bottom: 5px;}
	.forumtopic_replies .signature {margin-top: 10px; padding-top: 10px; border-top: 1px solid #7d7d7d;}

/************************/
/* forum latest Section */
/************************/
table.forumlatest {width: 100%; border-collapse: collapse;}
	table.forumlatest th {padding: 0px 2px 2px 2px; text-align: left;}
	table.forumlatest td {padding: 0px 2px;}
	td.forumlatest_title {}
	td.forumlatest_postedby, th.forumlatest_postedby {width: 1px; text-indent: 10px;}
	td.forumlatest_postedon, th.forumlatest_postedon {width: 1px; text-indent: 10px;}
	.forumlatest_postedby span, .forumlatest_postedon span {white-space: nowrap;}

ul.forumlatest {padding-top: 0; padding-bottom: 0;}
	ul.forumlatest li {margin-bottom: 5px;}
	span.forumlatest_title {font-weight: bold;}
	span.forumlatest_postedby {}
	span.forumlatest_postedon {font-style: italic;}
	
.forumlatest_empty {text-align: center;}

/************************/
/* forum icons          */
/************************/
.forums_wrapper .newposts {height: 30px; background: url(../../images/common/forum_thread_hot.png) no-repeat top center;}
.forums_wrapper .oldposts {height: 30px; background: url(../../images/common/forum_thread.png) no-repeat top center;}

/************************/
/* forum editing        */
/************************/
.forum_fields {width: 100%;}
.forum_field_label {font-weight: bold; padding-top: 5px;}

/************************/
/* forum paging         */
/************************/
.topicpager {vertical-align: bottom;}
.topicpager .pager_table {margin: 0; border: 0;}
