﻿.search-forums {
    margin-bottom:20px;
    overflow:hidden;
}

.search-forums .buttonSearch {
    float: right;
    margin: 0;
}

.Forum {
	margin-bottom: 25px;
}
.ForumScrollArea {
	height: 100%;
	width: 100%;
}
.ForumScrollArea {
	background-color: #ffffff;
	border-bottom: solid 1px #a4b2bc;
	border-left: solid 1px #a4b2bc;
	border-right: solid 1px #a4b2bc;
	overflow: auto;
	position: absolute;
	top: 0;
}
.ForumMoveThreadArea {
	border-bottom: solid 1px #cccccc;
	height: 42px;
	padding: 20px 10px 0px 10px;
}
.Actions .ThreadMove {
	border-top: solid 1px #cccccc !important;
	padding-top: 5px;
}
.AttachmentTable {
	border: solid 1px #cccccc;
	border-collapse: collapse;
}
.AttachmentTable td {
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.AttachmentTable .AttachmentTableHeader {
	background-color: #eeeeee;
}
.AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction {
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding: 3px;
	text-align: center;
}
.AttachmentTable .AttachmentTableHeader .AttachmentFileName {
	text-align: left;
}
.AttachmentTable .AttachmentTableFooter {
	display: none;
}
.AttachmentTable .AttachmentTableUpload input {
	height: 23px;
}
.PostAttachments {
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	margin: 5px;
	padding: 4px;
}
.PostAttachments .PostAttachmentsHeader {
	font-weight: bold;
}
.PostAttachments .PostAttachmentsList {
	padding: 3px;
}
.ForumAttachments {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
.ForumNewPost .SignatureAreaItem {
	height: 50px;
	width: 500px;
}
.SignatureArea {
	border-top: solid 1px #D7D7D7;
	color: #A8A8A8;
	font-size: 8pt;
	margin-top: 5px;
	padding: 5px;
	width: 100%;
}
.ForumTree .PostTree .SignatureArea {
	border-top: solid 1px #D7D7D7;
	color: #A8A8A8;
	font-size: 8pt;
	margin-top: 5px;
	padding: 5px;
	width: 100%;
}
.ForumGroup {
	width: 100%;
}

.ForumFlat .Table,
.ForumGroup .Table {
	background-color: #ffffff;
	width: 100%;
}

.ForumFlat .Table td,
.ForumGroup .Table td {
	padding: 6px;
	background: #f2f2f2;
}

.ForumFlat .Table .alt td,
.ForumGroup .Table .alt td {
    background: #e8e8e8;
}

.ForumFlat .Table .Header td,
.ForumGroup .Table .Header td {
    background: #fff;
    color: #b1b1b1;
    font-size: 0.857em;
    font-weight: bold;
    text-align: left;
}

.ForumFlat .Table .ForumName,
.ForumGroup .Table .GroupName {
	color: #AD1E22;
	display: block;
	font-size: 1.429em;
	font-family: Georgia, Serif;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 8px;
}

.ForumGroup .Table .Info td {
    padding-bottom: 30px
   
}

.ForumFlat .Table .Info td,
.ForumGroup .Table .Info td {
    background: #fff;
}

.ForumGroup .Table .GroupDescription {
	color: #000;
	display: block;
}

.ForumGroup .Table .Header .ForumName {
    width: 180px;
    padding-left: 40px;
}

.ForumGroup .Table .ForumInfo {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 200px;
}

.ForumGroup .Table .Threads {
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts {
	text-align: center;
	width: 50px;
}
.ForumGroup .Table .LastPost {
	text-align: center;
	width: 200px;
}
.ForumGroup .Table .PostTime {
	white-space: nowrap;
	display: inline;
	font-size: 0.785em;	
}
.Table .PostUser {
	color: #AD1E22 !important;
	display: inline;
	font-size: 0.929em !important;
	font-weight: bold !important;
	font-style:italic !important;
	font-family: Georgia, Serif !important;
}

.ForumGroup .Forum .ForumName {
	color: #000;
	font-size: 15px;
	font-weight: bold;
}
.ForumGroup .Forum .ForumDescription {
    color: #636363;
    font-size: 0.857em;
}
.ForumFlat .Table .ForumContent {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.ForumFlat .Table .Informations td {
	background-color: #eeeeee;
	background-color: #FFFEC0;
	border-bottom: solid 1px #bbbbbb;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-weight: bold;
	padding: 5px;
}
.ForumFlat .Table .Actions td {
	font-weight: bold;
	padding: 5px;
	background: #fff;
}

.ForumFlat .Table .Actions td a {
    color: #AD1E22;
}

.ForumFlat .Table .Actions td .ActionLink {
	font-style:italic;
	font-family: Georgia, Serif;
	margin-right: 20px;
}

.ForumFlat .Table .Actions td span {
    visibility:hidden;
}

.ForumFlat .Table .Actions td .ForumBreadCrumbs {
    display: block;
    visibility:visible;
    color: #999;
}

.ForumFlat .Table .Actions td .ForumBreadCrumbs a {
    color: #999;
}

.ForumFlat .Table .Actions td .ForumBreadCrumbs span {
    visibility:visible;
}

.ForumFlat .Table .Posts td {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 0px;
}
.ForumFlat .Table .PostsTable {
	width: 100%;
}
.ForumFlat .Table .PostsTable td {
	border-bottom: solid 1px #cccccc;
	border-left: none;
	border-right: none;
	border-top: none;
}
.ForumFlat .Pager td {
	background-color: #eeeeee;
	background-image: url(images/Forums/pager.gif);
	border: none;
	font-weight: bold;
	height: 23px;
	padding: 0px;
	text-align: center;
}
.ForumFlat .Pager a {
	color: #65a02f;
	font-weight: bold;
	text-decoration: underline;
}
.ForumFlat .ThreadTable .Author {
	text-align: left;
	width: 200px;
}
.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views {
	text-align: center;
	width: 50px;
}
.ForumFlat .ThreadTable .LastPost {
	text-align: center;
	width: 200px;
}
.ForumFlat .ThreadTable .PostTime {
	white-space: nowrap;
}
.ForumFlat .ThreadTable .PostUser {
	color: #2e68bf;
	font-weight: bold;
	white-space: nowrap;
}
.ForumFlat .ThreadTable .ThreadInfo {
	text-align: left;
	width: 300px;
}
.ForumFlat .ForumBreadCrumbs {
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
}
.ForumFlat .ForumPost {
	padding: 8px 8px 8px 8px;
}
.ForumFlat .PostIndent {
	padding-left: 30px;
}
.ForumFlat .PostUser {
	color: #2e68bf;
	font-weight: bold;
	white-space: nowrap;
}
.ForumFlat .PostSubject {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.ForumFlat .PostText {
	display: block;
	padding: 3px 5px 3px 5px;
}
.ForumFlat .PostActionLink {
	color: #AD1E22;
	padding: 0px 5px 0px 5px;
	text-decoration: underline;
	font-family:Georgia,Serif;
    font-size:0.929em;
    font-style:italic;
    font-weight:bold;
}
.ForumNewPost {
	font-family: Arial;
	padding: 5px;
}
.ForumNewPost .PostReply {
	margin-bottom: 5px;
	margin-top: 5px;
}
.ForumNewPost .FormPadding {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px;
}
.ForumNewPost .Title {
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}
.ForumFlat .ForumNewPost .PostForm td {
	border: none;
}
.ForumNewPost .ItemLabel {
	font-weight: bold;
	padding: 5px;
	vertical-align: middle;
}
.ForumNewPost .Button {
	width: 100px;
}
.ForumNewPost .TextboxItem {
	width: 500px;
}
.ForumNewPost .TextboxItemShort {
	width: 300px;
}
.ForumNewPost .TextareaItem {
	height: 200px;
	width: 500px;
}
.ForumTree * {
	font-family: Arial;
}
.ForumTree .Table {
	background-color: #ffffff;
	width: 100%;
}
.ForumTree .Table td {
	padding: 6px;
}
.ForumTree .Table .Info td {
	background-color: #5c99e8;
	background-image: url(images/Forums/info.gif);
	border: solid 1px #888888;
	height: 55px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
}
.ForumTree .Table .ForumName {
	color: #ffffff;
	display: block;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 8px;
}
.ForumTree .Table .ForumDescription {
	color: #dddddd;
	display: block;
	padding-left: 10px;
}
.ForumTree .Table .Actions td {
	background-color: #eeeeee;
	background-image: url(images/Forums/actions.gif);
	border-bottom: solid 1px #bbbbbb;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-weight: bold;
	padding: 5px;
}
.ForumTree .Table .Actions .ActionLink {
	color: #65a02f;
	padding: 0px 5px 0px 5px;
	text-decoration: underline;
}
.ForumTree .Table .Posts {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 0px;
}
.ForumTree .Table .Posts .PostTree td {
	padding: 0px;
}
.ForumTree .Table .Posts .PostTree {
	border-bottom: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	padding: 5px;
}
.ForumTree .ForumNewPost .PostForm td {
	border: none;
}
.ForumTree .ForumPost {
	padding: 8px 8px 8px 8px;
}
.ForumTree .PostDetail .ForumPost {
	border-bottom: solid 1px #cccccc;
}
.ForumTree .PostUser {
	color: #2e68bf;
	font-weight: bold;
	white-space: nowrap;
}
.ForumTree .PostSubject {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.ForumTree .PostText {
	display: block;
	padding: 3px 5px 3px 5px;
}
.ForumTree .PostActionLink {
	color: #65a02f;
	padding: 0px 5px 0px 5px;
	text-decoration: underline;
}
.ForumTree .PostTree .ForumPost {
	border: solid 1px #cccccc;
	width: 600px;
}
.HiddenButton {
	display: none;
}
.HiddenLabel {
	display: none;
}
.PostTree img {
}
.ForumTree .PostTree td {
	vertical-align: top;
}
.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected {
	color: #000000;
	overflow: hidden;
	padding: 3px 3px 1px 3px;
}
.ThreadPostSelected {
	background-color: #cccccc;
	color: #000000;
	font-weight: bold;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}
.ForumManage {
	background-color: #Eaf0f8;
	border: solid 1px #CCCCCC;
	margin-bottom: 5px;
	margin-top: 2px;
	padding: 3px;
	padding-bottom: 5px;
	vertical-align: middle;
}
.ForumManage a {
	margin-right: 10px;
}
.ForumManage input {
	vertical-align: bottom;
}
.PostUnApproved {
	color: Red;
}
.Post .AcceptedSolution {
	background-color: #efffef;
}
.AcceptedSolutionArea {
	color: Green;
	font-size: 14pt;
	margin-bottom: 5px;
	width: 100%;
}
.AcceptedSolutionArea td {
	padding-bottom: 5px !important;
	padding-left: 5px !important;
}
.AcceptedSolutionArea .AcceptedSolutionText {
	width: 100%;
}
.PostText blockquote {
	background-color: #eeeeee;
	border: solid 1px #d4d4d4;
	margin-left: 10px;
	padding: 4px;
}
.PostText blockquote cite {
	display: block;
	font-weight: bold;
}
.PostManageEdit .ForumNewPost {
	border: none;
}
.PostManageEdit .ForumNewPost table {
	border: none;
}
.PostManageEdit .ForumNewPost tr {
	border: none;
}
.PostManageEdit .ForumNewPost td {
	border: none;
}
.ForumFlat .Table .PostsTable .PostManageEdit .ForumNewPost td {
	border: none;
}
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage, .ForumGroup .Forum .ForumImageLocked, .ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage, .ForumFlat .ThreadTable .ThreadImageLocked, .ForumFlat .ThreadTable .ThreadImageAnnouncement, .ForumFlat .ThreadTable .ThreadImageSticky {
	background-position: center;
	background-repeat: no-repeat;
	width: 20px;
}
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage {
	background-image: url(images/CMSModules/Forums/LiveImages/Forum_default.gif);
}
.ForumGroup .Forum .ForumImageLocked {
	background-image: url(images/CMSModules/Forums/LiveImages/Forum_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage {
	background-image: url(images/CMSModules/Forums/LiveImages/Thread_default.gif);
}
.ForumFlat .ThreadTable .ThreadImageLocked {
	background-image: url(images/CMSModules/Forums/LiveImages/Thread_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageAnnouncement {
	background-image: url(images/CMSModules/Forums/LiveImages/Thread_announcement.gif);
}
.ForumFlat .ThreadTable .ThreadImageSticky {
	background-image: url(images/CMSModules/Forums/LiveImages/Thread_sticked.gif);
}
.modalBackground {
	background-color: Gray;
	opacity: 0.7;
}
.ModalPanel {
	background-color: #ffffff;
	padding: 10px;
}
.ModalBackground {
	background-color: #888888;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 10000 !important;
}
.ReportComment {
	width: 200px;
}
.AbuseBody .ReportComment {
	height: 200px;
	width: 300px;
}
.ModalPanel {
	text-align: left;
	width: 400px;
}

.IE8 .Table tr td, .IE7 .Table {
    
}

input.ContentButton {
	width: auto !important;
    padding: 0 !important;
}

