.forumContent {
    padding: 20px 20px 0 20px;
	background: #fff;
	border: 1px solid #ccc;
	color: #4d4d4d;
}

.forumContent a {
	text-decoration: none;
	color: #3BA0CE;
}

.forumContent a:hover {
	text-decoration: underline;
	color: #4d4d4d;
}

.forumContent h4 {
	font-size: 20px;
	margin: 10px 0 20px;
}

.forumContent h5 {
	font-size: 14px;
}

.forumCategory {
	width: 50%;
	vertical-align: top;
	padding: 0 0 20px;
}

.forumCategory li{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: disc;
}

.forumHeader {
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px 20px;
}

a.forumButtonNewPost,
a.forumButtonNewThread,
a.forumButtonBack {
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-top-color: #fff;
	border-left-color: #fff;
	padding: 5px 10px;
	margin: 20px 0;
	display: inline-block;
	text-decoration: none;
	outline: 1px solid #e6e6e6 !important;
}

a.forumButtonNewPost:hover,
a.forumButtonNewThread:hover,
a.forumButtonBack:hover {
	border: 1px solid #fff;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 6px 10px 4px;
	text-decoration: none;
}

a.forumButtonBack {
	background: #f2f2f2 url(/images/main/content/forum/arrow_left_blue_round.gif) no-repeat 5px 5px;
	padding: 5px 10px 5px 25px;
}

a.forumButtonBack:hover {
	background: #f2f2f2 url(/images/main/content/forum/arrow_left_blue_round.gif) no-repeat 5px 6px;
	padding: 6px 10px 4px 25px;
}

a.forumButtonNewPost {
	background: #f2f2f2 url(/images/main/content/forum/pencil.gif) no-repeat 5px 5px;
	padding: 5px 10px 5px 25px;
	float: right;
}

a.forumButtonNewPost:hover {
	background: #f2f2f2 url(/images/main/content/forum/pencil.gif) no-repeat 5px 6px;
	padding: 6px 10px 4px 25px;
}

a.forumButtonNewThread {
	background: #f2f2f2 url(/images/main/content/forum/article.gif) no-repeat 5px 5px;
	padding: 5px 10px 5px 25px;
	float: right;
}

a.forumButtonNewThread:hover {
	background: #f2f2f2 url(/images/main/content/forum/article.gif) no-repeat 5px 6px;
	padding: 6px 10px 4px 25px;
}

.forumThreadHead td {
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	font-weight: bold;
}

.forumCategoryHead1 td {
    background: #d0d0d0;
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
}

.forumCategoryHead2 td {
    background: #f2f2f2;
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}

.forumListDark td,
.forumListLight td{
	border-bottom: 1px solid #e5e5e5;
	padding: 10px;
	font-weight: normal;
	vertical-align: middle;
}

.forumListDark td.post,
.forumListLight td.post{
	background: url(/images/main/content/forum/article.gif) no-repeat 10px center;
	padding: 0;
}

.forumListDark td.postRead,
.forumListLight td.postRead{
    background: url(/images/main/content/forum/article-read.gif) no-repeat 10px center;
    padding: 0;
}

.forumListDark td.category,
.forumListLight td.category{
    background: url(/images/main/content/forum/category.gif) no-repeat 10px center;
    padding: 0;
}

.forumListDark .forumDate,
.forumListLight .forumDate{
	font-weight: normal;
	font-size: 11px;
	color: #808080;
}

.forumPagingTop,
.forumPagingBottom {
	padding: 20px 0px;
	text-align: left;
}

.forumPagingTop a,
.forumPagingBottom a {
	padding: 2px 7px;
	text-decoration: none;
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-top-color: #fff;
	border-left-color: #fff;
	outline: 1px solid #e6e6e6 !important;
}

.forumPagingTop a:hover,
.forumPagingBottom a:hover {
	text-decoration: none;
	border: 1px solid #fff;
	border-top-color: #ccc;
	border-left-color: #ccc;
}

.forumPagingTop b,
.forumPagingBottom b {
	padding: 3px 7px;
	background: #3BA0CE;
	font-weight: bold;
	color: #fff;
}

.forumPagingTop {
	padding: 0 0px 20px;
}

.forumAuthor {
	background: #f2f2f2;
	border-bottom: 1px solid #fff !important;
}

.forumAuthorName {
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
}

.forumAuthorPosts {
	display: block;
	margin: 5px 0 0;
	font-size: 11px;
	color: #808080;
}

.forumPostOptions {
	background: #fafafa;
	border-bottom: 1px dotted #e5e5e5;
	padding: 5px 10px;
	font-size: 11px;
}

.forumPost {
	padding: 10px;
}

.forumQuote {
	margin: 0 20px 10px;
	border: 1px solid #ccc;
}

.forumQuoteName {
	font-size: 11px;
	padding: 5px 10px;
	background: #fafafa;
	border-bottom: 1px solid #ccc;
}

.forumPostEdit {
	font-size: 11px;
	padding: 5px 10px;
	border-top: 1px dotted #ccc;
    color: #808080;
}

.forumContent .FormText,
.forumContent .FormTextOver {
	width: 506px;
}

.forumContent .FormTextarea,
.forumContent .FormTextareaOver {
	width: 500px;
}