/*  
Theme Name: topix theme
Theme URI: http://www.topix.net/
Description: topix theme port for WordPress
Version: 1.0
Author: John Doe
Author URI: http://www.topix.net
*/

/* TRANSITION FORUM STYLES */
.forum_item {border-bottom: 1px solid #ccc; padding: 0 0 8px 0; margin-bottom: 4px; font-size:11px;}

.forum_item .headline {padding: 4px 0 0 0; line-height:90%;}

.forum_thread_number {font-size: 18px; font-weight: bold; font-family: georgia, times, serif;}

.pod_forum_quote {padding: 4px 0;}
/* END TRANSITION FORUM STYLES */

table.forumtrackertable tr th {
text-align: left;
/*background-color: #d1d0d0;*/
background-color: #999;
padding: 2px 8px;
vertical-align: middle;
color: white;
font-size: 11px;
}

table.forumtrackertable tr td {
background-color: #ffffff;
padding: 3px 8px 3px 8px;
border-bottom: 1px solid #efefef;
}

table.forumtable tr th {
text-align: left;
background-color: #739912;
padding: 2px 8px;
color: #fff;
font-size: 11px;
}

table.forumtable tr th.author,
table.forumtable tr td.author
{
width: 120px;
background-color: #fdfdfd;
text-align: right;
}

table.forumtable tr td {
vertical-align: top;
margin-bottom: 10px;
}

.forumbox blockquote {
padding: 3px;
}

table.forumtable {
width: 100%;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}

table.threadtable {
width: 100%;
border-bottom: 1px solid #739912;
border-left: 1px solid #739912;
}

td.userbox {
background-color: #DDDDDD;
border-bottom: 1px solid black;
border-right: 1px solid black;
font-size: 12px;

}

td.userbox-alt {
background-color: #efefef;
border-bottom: 1px solid black;
border-right: 1px solid black;
font-size: 12px;
}

td.commentbox {
background-color: #DDDDDD;
border-bottom: 1px solid black;
font-size: 12px;
}

td.commentbox-alt {
background-color: #F0F0F0;
border-bottom: 1px solid black;
font-size: 12px;
}

td.forumbox, td.forumbox-alt {
font-size: 13px;
padding: 3px 5px 3px 10px;
}

td.threadbox, td.threadbox-alt {
font-size: 13px;
padding: 8px 4px 0px 8px;
border: 1px solid #739912;
border-bottom:0px;
border-left:0px;
}

TH.leftBorder, TD.leftBorder {
border-left: 1px solid #E8E8E8;
}

td.forumbox {
background-color: #FFF;
}

td.forumbox-alt {
background-color: #efefef;
}

.error {
color: #c00;
}

.forumadmin {
background-color: #FFF0F0
}

.forumadmin .geoip {
font-style: italic;
color: #666;
font-size: 10px;
}

.fieldHeader {
font-weight: bold;
text-align: right;
vertical-align: top;
}

.fieldContent {
vertical-align: top;
}

.member_mod_admin .fieldHeader {
padding-right: 10px;
padding-bottom: 4px;
}

.fixed {
font-family: courier;
}

.facetheader {
font-weight: bold;
padding-right: 4px;
padding-bottom: 4px;
}

.thread_table tr th {
text-align: left;
background-color: #739912;
padding: 2px 8px 2px 8px;
color: #fff;
font-size: 11px;
white-space: nowrap;
}

.thread_table .center {
text-align: center;
}

.thread_table tr td {
background-color: #FFF;
padding: 3px 5px 3px 10px;
}

.thread_table tr.alt td {
background-color: #efefef;
}

.thread_table .threadtitle a {
font-size: 13px;
}

.thread_table .threadforum a {
white-space: nowrap;
font-size: 11px;
}

.thread_table .threadupdated a {
white-space: nowrap;
font-size: 11px;
}

.thread_table .threadlastcommentby {
white-space: nowrap;
font-size: 11px;
}

.thread_table .threadnumposts {
text-align: center;
padding: 3px 0px 3px 3px;
}

.thread_table .threadadmin {
text-align: center;
}

.localsubmenu {
padding:5px 0; margin-bottom:10px; border-bottom:1px solid #ccc; font-weight:normal; color:#999; font-size:11px;
}

.post_table {
width: 100%;
/* border-bottom: 1px solid #739912;
border-left: 1px solid #739912; */
}

.post_table .authorbox {
background-color: #e5f3c2;
padding: 8px 4px 4px 8px;
width: 120px;
border-top: 1px solid #739912;
}

.post_table .registered {
background-color: #e5f3c2;
}

.post_table .legacy {
background-color: #e5f3c2;
}

.post_table .anonymous, .post_table .incomplete {
background-color: #eee;
}

.post_table .authorsn {
font-size: 13px;
font-weight: bold;
}

.post_table .anonsn {
font-style: italic;
}

.post_table .regsn {
padding-bottom: 2px;
font-style: italic;
font-weight: bold;
font-size:14px;
text-align:center;
}

.regpostcount strong, .regjoined strong {font-size:11px; text-transform:uppercase; font-weight:bold; color:#739912; letter-spacing:1px;}

.mini_profile_image {margin:2px 0 4px 0; text-align:center;}

.mini_profile_image img { border:1px solid #9c0;}

.post_table .regjoined, .post_table .regpostcount {
white-space: nowrap;
font-size: 11px;
text-align:center;
}

.post_table .regupsell {
white-space: nowrap;
font-size: 11px;
font-weight: bold;
padding-top: 6px;
padding-bottom: 2px;
}

.post_table .geoip {
font-style: italic;
font-size:11px;
}

.post_table .geoip_isp {
font-style: italic;
font-size:9px;
color: #999;
}

.post_table .adminpostinfo {
margin-top: 8px;
font-size: 9px;
color: #999;
padding-bottom: 4px;
}

.post_table .postbox {
font-size: 13px;
padding: 8px 4px 10px 8px;
border-top: 1px solid #739912;
}

.post_table .postbox .topbar {
border-bottom: 1px dashed #ccc;
padding-bottom: 3px;
}

.post_table .postbox .postcontent {
font-size: 12px;
padding: 10px 10px 5px 10px;

}

.postadmin_statusbox {
margin-left: 8px;
float: right;
background-color: #FFF0F0;
font-size: 11px;
padding: 1px;
}

.post_table .postrollupinfo {
font-size: 11px;
padding-top: 4px;
}

.post_table .postbox .posttime {
font-size: 11px;
font-style: italic;
color: #878787;
float: left;
}

a.postflaglink, .post_table a.postflaglink, a.postflaglink:visited {
font-size: 11px;
color: #f60;
float: right;
}

.post_table .postreplylink a {
font-size: 11px;
float: right;
}

.post_table .separatorbar {
padding-left: 5px;
padding-right: 5px;
color: #c8c8c8;
font-size: 11px;
float: right;
}

.post_table .postadminlinks {
float: right;
margin-right: 8px;
}

.loginform .fieldHeader {
white-space: nowrap;
font-size: 11px;
text-align: right;
padding-top: 8px;
font-weight: normal;
}

.loginform .showemailtext {
font-size: 11px;
}

table.catable tr th {
text-align: left;
background-color: #999;
padding: 2px 0 2px 5px;
vertical-align: top;
color: #fff;
font-size: 11px;
}

table.catable {
width: 100%;
border-left: 0px;
border-right: 0px;
}

table.catable tr td {
vertical-align: top;
}

td.cabox {
padding: 3px 5px 3px 5px;
border-top: 1px solid #ddd;
height: 39px;
}

table.catable tr.alt td {
background-color: #efefef;
}

td.cabox {
background-color: #FFF;
padding: 3px 5px 3px 5px;
}

table.catable .timedelta {
font-size: 10px;
}

table.catable .section {
font-weight: bold
}

table.catable .category {
font-weight: bold;
font-size: 10px;
}

table.catable .picindicator {
font-size: 10px;
color: #FF9900;
}

td.cabox-alt {
background-color: #efefef;
padding: 3px 5px 3px 5px;
}

.topix_postform .fieldHeader {
width: 120px;
text-align: right;
font-weight: bold;
vertical-align: top;
border-right: 1px solid #E8E8E8;
padding: 8px;
}

.topix_postform .fieldContent {
padding: 8px;
}

.topix_postform .inputTable {
border: 1px solid #739912;
}

.topix_postform .inputTable .headerText {
text-align: left;
background-color: #739912;
padding: 2px 8px;
color: #fff;
font-size: 11px;
}

.topix_postform .disclaimerText {
padding: 10px 10px 0 10px;
font-size: 10px;
font-style: italic;
}

.topix_postform .captcha {
padding-left: 20px;
}

.topix_postform .captchaImg {
vertical-align: top;
width: 135;
height: 78;
}

.topix_postform .submitButton {
font-size: 14px;
font-weight: bold;
margin-top: 8px;
}

A.ca_filter:hover {
text-decoration: none;
}

.current_filter {
background-color: #ffc;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
}

.current_subfilter { background-color: #ffc; }

.ca_table TR.alt TD { background-color: #efefef }

.ca_filter {
padding: 3px 4px 1px 4px;
font-size: 11px;
font-weight: bold;
}

.ca_subfilter { padding: 2px; margin: 2px; font-size: 10px }

.ca_subfilter_none { color: #555 }

.ca_subsection_menu {
border-top: 1px solid black;
padding: 5px 0px 5px 20px;
}

.ca_no_subsection_menu {
border-top: 1px solid black;
}

