/* Topic Navigation */
#forumNav {
	margin:0 0 5 0;
	width:629px;
	height:25px;
	overflow:hidden;
}
#forumNav .left {
	float:left;
	width:25%;
	height:25px;
	text-align:left;
}
#forumNav .rightTop {
	float:left;
	width:75%;
	height:25px;
	padding-top:5px;
	text-align:right;
}
#forumNav .rightBottom {
	float:left;
	width:75%;
	height:25px;
	padding-bottom:5px;
	text-align:right;
}
#forumNav .subtext {
	font-family:Tahoma;
	float:right;
	margin:5 0 0 0;
	height:25px; 
	text-align:right;
	color:#595959;
	font-size:11px;
}

/* Forum Wrapper */
#forumWrapper {
	
}

/* Forum Category */
#forumCategory { margin-top:2px; }
#forumCategory .top_left { background-image:url('images/cat_tl.gif'); }
#forumCategory .top { 
	background-image:url('images/cat_bg.gif'); 
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
	font-family:Tahoma;
}
#forumCategory .top_right { background-image:url('images/cat_tr.gif'); }
#forumCategory .side { background-image:url('images/cat_side.gif'); background-repeat: repeat-y; }
#forumCategory .btm_left { background-image:url('images/cat_bl.gif'); }
#forumCategory .btm { background-color:#555555; }
#forumCategory .btm_right { background-image:url('images/cat_br.gif'); }
#forumCategory .total { 
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:#888888;
}

#forumCategory TR {
	background-color:#efefef;
	background-image:url('images/cat_tr_off.gif');
	background-position: top;
	background-repeat: repeat-x;
	cursor:pointer;
	overflow:hidden;
}

#forumCategory TR.highlight {
	background-color:#ededed;
	background-image:url('images/cat_tr_on.gif');
	background-position: top;
	background-repeat: repeat-x;
	cursor:pointer;
}

#forumCategory TD.left {	border-left:1px solid #e8e8e8; }

/* Forum Category Tables */
table.forumCategory {
	border-collapse: collapse;
}
table.forumCategory tr {
	border-right:1px dotted #555555;
}
table.forumCategory th {
	background-color:#313131;
	color:#888888;
	height:12px;
	border:0px;
	font-size:10px;
	vertical-align:middle;
	border-left:1px dotted #555555;
	padding:2px;
}
table.forumCategory td {
	background-color:#efefef;
	border-bottom:1px dotted #dddddd;
	border-left:1px dotted #dddddd;
	padding:3px;
	font-size:11px;
	font-family:Tahoma;
}
table.forumCategory td.offset {
	background-color:#e9e9e9;
}

/* Forum Category Display */
.categoryLast { margin: 0 0 5 5; }
.categoryName, .categoryName a:link, .categoryName a:visited {
	font-size:12px;
	font-family:Arial;
	text-decoration:none;
	margin:5 0 0 0;
	color:#555555;
}
.categoryName a:hover, .categoryName a:active {
	color:#666666;
}
.categoryName a:link.recent, .categoryName a:visited.recent {
	font-size:12px;
	font-family:Arial;
	text-decoration:none;
	margin:5 0 0 0;
	color:#313131;
}
.categoryName a:hover.recent, .categoryName a:active.recent  {
	color:#555555;
}

.categoryDesc { font-size:10px; font-family:Arial;	color:#888888; margin:-2 5 5 0; line-height:1.1em;}
.lastPostTitle, .lastPostTitle a:link, .lastPostTitle a:visited{
	font-size:11px;
	font-family:Arial;
	color:#777777;
	margin:3 0 0 0;
}
.lastPostTitle a:hover, .lastPostTitle a:active { text-decoration:underline; }
.lastPostUser, .lastPostUser a:link, .lastPostUser a:visited{
	font-size:10px;
	font-family:Arial;
	color:#888888;
	text-decoration:none;
	margin:-2 0 0 0;
}
.lastPostUser a:hover, .lastPostUser a:active { text-decoration:underline; }

/* Forum Footer and Statistics */
#forumFooter {
	width:619px;
	min-height:100px;
	text-align:left;
	background-color:#efefef;
	margin-top:4px;
	padding:5px;
}

#forumFooter .content {
	padding:5 8 8 8;
}

#forumFooter .left {
	float:left;
	width:400px;
	font-family:Tahoma;
	color:#555555;
	font-size:11px;
}

#forumFooter .right {
	float:right;
	font-family:Tahoma;
	color:#777777;
	font-size:11px;
}

#forumFooter .footerTitle {
	font-family:Tahoma;
	font-size:13px;
	color:#555555;
	font-weight:bold;
}

/* Highlight Stickies and Announcements */
.highlight {
	color:#c10404;
}