.forum {

}

#center {
	width: 640px;
}
#right {
	display: none;
}

/* forums - 1.level */
.forum table.forums {
	width: 100%;
	border: 1px solid #c0c0c0;
	margin-bottom: 1em;
}
	.forum table.forums th.category-left {
		font-weight: normal;
		font-size: 1.4em;
		text-align: left;
		padding-left: 0.4em;
		background: #B90000 url('../dsg/th-red-left.gif') repeat-x top left;
		color: #fff;
	}
	.forum table.forums th.category-right {
		background: #B90000 url('../dsg/th-red-left.gif') repeat-x top left;
		width: 175px;
	}

	.forum table.forums th {
		height: 30px;
		overflow: hidden;
	}
	.forum table.forums th.title {
		font-weight: normal;
		font-size: 1.2em;
		text-align: left;
		padding-left: 0.4em;
		background: #194781 url('../dsg/th-blue-left.gif') repeat-x top left;
		color: #fff;
	}
		.forum table.forums th.title a {
			color: #fff;
		}
	.forum table.forums th.num {
		width: 175px;
		font-weight: normal;
		color: #fff;
		background: #123662 url('../dsg/th-blue-right.gif') repeat-x top left;
	}
	.forum table.forums td.description {
		padding: 0.5em;
		background: #f5f5f5;
	}
	.forum table.forums td.last-post {
		width: 175px;
		background: #dfdfdf;
		color: #7a7a7a;
		padding: 1em;
	}
		.forum table.forums td.last-post span {
			color: #1c5092;
			font-weight: bold;
		}


/* threads - 2.level */
.forum table.threads-title {
	width: 100%;
	border: 1px solid #c0c0c0;
	margin-bottom: 0.2em;
}
	.forum table.threads-title th.title {
		background: #18457C url('../dsg/threads-title-left.gif') repeat-x top left;
		color: #fff;
		text-align: left;
		padding: 0.4em;
		padding-left: 0.7em;
		font-size: 1.2em;
	}
		.forum table.threads-title th.title a {
			color: #fff;
		}
	.forum table.threads-title th.num {
		width: 80px;
		background: #2B568A url('../dsg/threads-title-right.gif') repeat-x top left;
		color: #fff;
	}
	.forum table.threads-title th.last-post {
		width: 130px;
		background: #18457C url('../dsg/threads-title-left.gif') repeat-x top left;
		color: #fff;
		padding: 0.5em;
	}

.forum table.threads {
	width: 100%;
	border: 1px solid #c0c0c0;
	margin-bottom: 0.2em;
}
	.forum table.threads td.icon {
		width: 30px;
		text-align: center;
	}
	.forum table.threads td.title {
		background: url('../dsg/thread-back.gif') repeat-x top left;
		font-size: 1.1em;
		padding: 0.5em 1em;
		color: #767676;
	}
		.forum table.threads td.title a {
			color: #1c5092;
		}
	.forum table.threads td.num {
		width: 80px;
		color: #7a7a7a;
		font-weight: bold;
		text-align: center;
	}
	.forum table.threads td.last-post {
		width: 130px;
		background: url('../dsg/thread-back.gif') repeat-x top left;
		color: #7a7a7a;
		padding: 0.5em;
	}
		.forum table.threads td.last-post span {
			color: #1c5092;
			font-weight: bold;
		}



/* posts - 3.level */
.forum table.posts {
	width: 100%;
	border: 1px solid #e3e3e3;
	margin-bottom: 0.2em;
}
	.forum table.posts td {
		vertical-align: top;
	}
	.forum table.posts td.left {
		width: 100px;
		text-align: center;
		color: #1c5092;
		font-size: 1.1em;
		font-weight: bold;
		padding-top: 0.2em;
	}
	.forum table.posts td.right {
		
	}
		.forum table.posts td.right div.date {
			background: #f2f2f2;
			color: #7a7a7a;
			padding: 0.5em;
		}
			.forum table.posts td.right div.date a.quote {
				float: right;
			}
		.forum table.posts td.right div.comment {
			background: url('../dsg/post-silver.gif') repeat-x top left;
			margin: 1px 1px 0 0;
			padding: 0.5em;
			font-size: 1.1em;
			line-height: 1.5em;
		}
.forum table.posts-blue {
	border: 1px solid #d5e8f1;
}
		.forum table.posts-blue td.right div.date {
			background: #ecf5f9;
		}
		.forum table.posts-blue td.right div.comment {
			background-image: url('../dsg/post-blue.gif');
		}
			.forum table.posts-blue td.right div.comment div.quote {
				border: 1px solid #d5e8f1;
			}



div.posts-footer a.forum-add-button {
	float: left;
	margin: 0 0 0 20px;
}
div.posts-footer ul.paging {
	float: right;
	margin: 0 20px 0 0;
}


/* forum - comment */
.comment-add {
	width: 931px;
	margin: 2em auto 0 auto;
	background: url('/dsg/forum-threads-line-back.gif') repeat-y top left;
}
	.comment-add .comment-top {
		background: url('/dsg/forum-threads-top.gif') no-repeat top left;
	}
	.comment-add .comment-bottom {
		background: url('/dsg/forum-threads-bottom.gif') no-repeat bottom left;
		padding: 20px;
	}
		.comment-add .comment-bottom h2 {
			font-size: 1.6em;
			margin-bottom: 1em;
			color: #a90621;
		}
#comment_form_dd_text { display: none; }

/* quote */
div.quote {
	border: 1px solid #b6b4b0;
	margin: 1em 1em 1em 2em;
	padding: 0.5em 1em;
	background: #fff;
}
	div.quote div.quote-top {
		color: #928f80;
		font-size: 0.909em;
	}