
.forum {padding:5px 0;margin-bottom:10px}
.forum table { border-collapse:collapse;border-spacing:0;
line-height:120%;border-bottom:4px solid #dddddd
}
.forum table td {
    font: 11px/19px Tahoma;
}
.forum h1.header {
    background: #474a50 url("/images/forum-header-bg.png") repeat-x left 50%;
	color: #fff;
	text-shadow: #484a50 0px -1px 0px;
    font-size:1.5em;
    font-weight:normal;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    padding:8px !important;
    margin:0 !important;
    overflow:hidden;
}
.forum h1.header a:link, .forum h1.header a:visited {
    color: #ffffff;
}

.forum h1.header a:hover, .forum h1.header a:focus,  .forum h1.header a:active {
    color: #f3f3f3;
}

.forum h1 .toggle {
    background:url(http://www.oldskoolbeats.com/public/style_images/checkered//cat_minimize.png) no-repeat;
    text-indent: -3000em;
    padding-bottom:2px;
    width:28px;
    height:17px;
    display:block;
    -moz-outline:0;
    float: right;
}

.forum h1.collapsed{border-bottom:8px solid #b6c7db}
.forum h1.collapsed a.toggle{background-image:url(http://www.oldskoolbeats.com/public/style_images/checkered//cat_maximize.png)}

.forum h2.forum {
    font-size:1em;
    font-weight:bold;
}


.forum table tr td {
    padding:10px 8px 8px 8px;
    border-bottom:1px solid #fff
}
.forum table tr .stats{text-align:right}
.forum table th {font-size:0.9em;font-weight:bold;padding:6px}
.forum table ol.subforums{padding-top:6px;margin-top:5px}
.forum table ol.subforums li{
    background:transparent url("http://www.flashbackhumor.com/forums/xamira/statusicon/subforum_old.png") no-repeat 3px 4px;color:#1d3652;font-size:0.85em;
    /*padding:0 4px 0 15px;*/
    float:left
}
.forum table ol.subforums li.newposts {
    background:transparent url("http://www.flashbackhumor.com/forums/xamira/statusicon/subforum_new.png") 0 50% no-repeat;
    color:#1d3652;
    font-size:0.85em;
    padding:0 4px 0 16px;
    float:left;
    white-space: nowrap;
}

.forum table tr.row1 td {
    background-color: #fbfbfb;
}
.forum table tr.row2 td {
    background-color: #f4f4f4;
}
.forum table tr.row1 td.select {
    background-color:#f3f3f3;
}
.forum table tr.row2 td.select {
    background-color:#ebebeb;
}

/*.forum table .header{background:#b6c7db;color:#1d3652}*/
.forum table .header {
    background: #eeeeee url("/images/forum-th-bg.gif") 0 100% repeat-x;
	color: #474a50;
}
.forum table .header th {
    padding: 7px 0;
}

.col_c_icon{width:3%}
.col_c_forum{width:50%}
.col_c_stats{width:15%}
.col_c_post{width:35%}

.forum table tr .stats{text-align:right}

.forum li.date {
    background: url("/images/comment-ico-gray.png") 0 100% no-repeat;
    padding-left: 18px;
    margin-bottom: 7px;
}
.forum li.author {
    margin-top: 7px;
}

.forum table tr.topicInfo td {
    background: #eeeeee;
    padding: 5px 10px;
    border: 0;
}
.forum table tr.topicInfo td span {
    background: url("/images/forum-ico-post.png") 0 50% no-repeat;
    padding-left: 15px;
}
.forum table tr.topicBottom td {
    background: #d7d7d7;
    text-align: right;
    border-bottom: 3px solid #c0c0c0;
    padding: 5px 10px;
}