.forum-container
{
	padding: 20px;
}

.forum-container table
{
	text-align: left;
}

.forum-header
{
	width: 100%;
	margin: 0px auto;
	margin-bottom: 10px;
	background-color: #fafafa;
	border: 1px outset gray;
}

.forum-header th
{
	background-color: #dd2b21;
	color: white;
	padding: 4px;
}

.forum-header td
{
	padding: 0px 8px;
	padding-bottom: 6px;
	text-align: justify;
}

.forum-categories
{
	width: 100%;
	margin: 0px auto;
	margin-bottom: 30px;
	background-color: #fafafa;
	border: 1px outset gray;
}

.forum-threads
{
	width: 100%;
	margin: 0px auto;
}

.forum-threads th
{
	background-color: #efefef;
	color: black;
	padding: 2px;
	color: #aaa;
}

.thread-list-name
{
	padding: 2px 0px 2px 10px;
	text-align: left;
}

.forum-threads .thread-list-date
{
	padding: 2px 10px 2px 0px;
	text-align: right;
}

.forum-thread-stripe1
{
	background-color: #fafafa;
}

.forum-thread-stripe2
{
	background-color: #fdfdfd;
}

.forum-threads-main
{
	width: 98%;
	margin: 0px auto;
	background-color: #fafafa;
	border: 1px outset gray;
}

.forum-threads-main th
{
	background-color: #dd2b21;
	color: white;
	padding: 4px;
}

.forum-threads-main td
{
	padding: 2px 0px 2px 10px;
}

.forum-threads-main .thread-list-date
{
	padding: 2px 10px 2px 0px;
	text-align: right;
}


.forum-posts
{
	width: 100%;
	margin: 0px auto;
	margin-bottom: 30px;
}

.forum-posts th
{
	background-color: #dd2b21;
	color: white;
	padding: 4px;
}

.forum-first-post td
{
	padding: 3px;
	vertical-align: top;
	height: 100px;
	background-color: #eaf4ff;
	border-bottom: 0px solid white;
}

.forum-first-post .forum-post-info
{
	background-color: #e4effe;
}

.forum-post-stripe1
{
	padding: 3px;
	vertical-align: top;
	height: 100px;
	background-color: #fafafa;
}

.forum-post-stripe1 td
{
	padding: 3px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.forum-post-stripe1 .forum-post-info
{
	background-color: #f7f7f7;
}

.forum-post-stripe2
{
	vertical-align: top;
	height: 100px;
	background-color: #fdfdfd;
}

.forum-post-stripe2 td
{
	padding: 3px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
}

.forum-post-stripe2 .forum-post-info
{
	background-color: #fafafa;
}

.forum-post-info
{
	width: 200px;
}

.forum-form
{
	padding: 20px 20px;
}

* .forum-actions
{
	width: 60px;
	padding-left: 2px;
}

.forum-row-spacer
{
	height: 20px;
}

.forum-form-auto
{
	border-left: 2px solid #eee;
	padding: 10px;
	background-color: #fdfdfd;
}

.forum-form-auto-stripe1 td
{
	width: 200px;
	background-color: #fdfdfd;
}

.forum-form-auto-stripe2 td
{
	width: 200px;
	background-color: #fbfbfb;
}

.forum-add-forum
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-add-forum.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-edit-forum
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-edit-forum.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-delete-forum
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-delete-forum.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-add-category
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-add-category.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-edit-category
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-edit-category.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-delete-category
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-delete-category.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-add-thread
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-add-thread.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-edit-thread
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-edit-thread.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-delete-thread
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-delete-thread.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-add-post
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-add-post.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-edit-post
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-edit-post.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-delete-post
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-delete-post.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}

.forum-view-thread
{
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	margin-right: 2px;
	background-image: url('admin/icons/forums-view-thread.png');
	display: block;
	clear: none;
	float: left;
	font-size: 0px;
}
