.Forum {text-align: center;}
.ForumGroup {width: 100%; text-align: center;}
.ForumGroup .Table {background-color: #ffffff; width:100%; border-top: solid 1px #C2D6E6; border-left: solid 1px #C2D6E6;}
.ForumGroup .Table td {padding: 6px;}
.ForumGroup .Table .Header td {font-weight: bold; background-color: #2796C7; color: #ffffff; padding-top: 4px; padding-bottom: 4px; border-right: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6;}
.ForumGroup .Table .Info td {text-align: left; background-color: #BCDBF4; padding-top: 0px; padding-bottom: 0px; vertical-align: top; border-right: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6; border-top: solid 1px #C2D6E6;}
.ForumGroup .Table .GroupName {display: block; font-weight: bold; font-size: 14px; padding: 5px 0px 5px 10px; color: #005496;}
.ForumGroup .Table .GroupDescription {display: none;}
.ForumGroup .Table .ForumInfo { padding: 2px 0px 2px 0px; text-align: left;}
.ForumGroup .Table .ForumInfo div {padding: 0px 0px 0px 2px;}
.ForumGroup .Table .ForumInfo div a:hover {color: #ff6600;}
.ForumGroup .Table .ForumInfo div span {padding: 10px 0px 0px 0px;}
.ForumGroup .Table .ForumName {text-align: left;}
.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;}
.ForumGroup .Table .PostUser {white-space: nowrap; font-weight: bold; color: #005496;}
.ForumGroup .Table .Pager a { color: #FFFFFF; }
.ForumGroup .Table .Pager span { font-weight: bold; }
.ForumGroup .ForumOdd td {background-color: #f8f8ff;}
.ForumGroup .Forum td {border-right: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6;}
.ForumGroup .Forum .ForumDescription {padding-left: 10px;}

/* Forum flat view */
.ForumFlat .PostsTable {border-spacing:0;}
.ForumFlat .PostsTable tr  {background-color: #ffffff; width:100%; border: solid 1px #C2D6E6;}

.ForumFlat .Table {background-color: #ffffff;}
.ForumFlat .Table td {padding: 6px;}
.ForumFlat .Table .Info td {background-color: #2796C7; padding-top: 0px; padding-bottom: 0px; vertical-align: top; border: solid 1px #C2D6E6;}
.ForumFlat .Table .ForumContent {background-color: #ffffff; padding: 0px; margin: 0px;}
.ForumFlat .Table .Posts {border-right: solid 1px #C2D6E6; border-left: solid 1px #C2D6E6;}
.ForumFlat .Table .ForumName {display: block; font-weight: bold; font-size: 17px; padding-top: 5px; padding-bottom: 5px; color: #ffffff; text-align: left;}
.ForumFlat .Table .ForumDescription {display: block; padding-left: 10px; padding-bottom: 5px; text-align: left; color: #ffffff;}
.ForumFlat .Table .Actions td {font-weight: bold; padding: 5px; text-align: left; border-right: solid 1px #C2D6E6; border-left: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6;}
.ForumFlat .Table .Actions .ActionLink {padding: 0px 5px 0px 5px; font-size: 12px;}
.ForumFlat .Table .Pager a { color: #FFFFFF; }
.ForumFlat .Table .Pager span { font-weight: bold; }

/*.ForumFlat .Table .Actions .ActionLink:hover {color: #ff6600;}*/
.ForumFlat .Table .Posts td {border-right: solid 1px #C2D6E6; border-left: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6; padding: 0px;}
.ForumFlat .Table .PostsTable{width: 100%;}
.ForumFlat .Table .PostsTable td {border-top: none; border-right: none; border-left: none; border-bottom: solid 1px #C2D6E6;}
.ForumFlat tr.Pager  {border-top:none; color: #FFFFFF; padding:0px; height: 23px; font-weight: normal; background-image: url(/dotnetmag.nl/media/media/images/pager_new.gif); text-align:center; float:none;}
.ForumFlat .ThreadTable {border-left: solid 1px #C2D6E6;}
.ForumFlat .ThreadTable td {border-right: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6;}
.ForumFlat .ThreadTable .Header td {font-weight: bold; background-color: #2796C7; color: #ffffff; border-right: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6; padding-top: 4px; padding-bottom: 4px; background-image: url(/dotnetmag.nl/media/media/images/header_new.gif);}
.ForumFlat .ThreadTable .Author {text-align: center; width: 200px;}
.ForumFlat .ThreadTable .Posts {text-align: center; width: 50px;}
.ForumFlat .ThreadTable .LastPost {text-align: center; width: 200px;}
.ForumFlat .ThreadTable .PostTime { white-space: nowrap;}
.ForumFlat .ThreadTable .PostUser { white-space: nowrap; font-weight: bold; color: #005496;}
.ForumFlat .ThreadTable .ThreadInfo {text-align: left;}
.ForumFlat .ThreadTable .ThreadInfo .ActionLink {text-align: left; display: block; width:100% font-size: 9px;}
.ForumFlat .ThreadTable .ThreadInfo .ThreadName {font-weight: bold; text-decoration: none;}
.ForumFlat .ForumBreadCrumbs {font-weight: normal; font-size: 9pt; padding: 5px 0px 0px 5px; text-align: left; display: block; width: 100%;}
.ForumFlat .ForumBreadCrumbs a{font-weight: normal; font-size: 9pt;}
.ForumFlat .ForumNewPost {border-right: solid 1px #C2D6E6; border-left: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6}

/* Flat forum post */
.ForumFlat .ForumPost {padding: 8px 8px 8px 8px; text-align: left;}
.ForumFlat .PostIndent .ForumPost {border-left: solid 1px #cccccc; text-align: left;}
.ForumFlat .PostIndent {padding-left: 30px;}
.ForumFlat .PostUser {white-space: nowrap; font-weight: bold;}
.ForumFlat .PostUser img{border: none;}
.ForumFlat .PostSubject {display: block; font-weight: bold; font-size: 13px; color: #242021;}
.ForumFlat .PostText {display: block; padding: 3px 5px 3px 0px; text-align: left;}
.ForumFlat .PostActionLink {padding: 0px 5px 0px 0px;}

.ForumFlat .ForumPost .ActionLink  {display:inline-block; border-left: solid 1px #5b5b5b; padding:0 6px; height:12px; line-height:12px;}
.ForumFlat .ForumPost .ActionLink:first-child {border:0;}

.ForumImage { background: url(../App_Themes/CommunitySite/Images/Forums/forum_default.gif) 50% 50% no-repeat; width: 40px; height: 38px;}

/* New post form */
.ForumNewPost {padding: 5px; text-align: left;}
.ForumNewPost .PostReply {border: solid 1px #cccccc; margin-top: 5px; margin-bottom: 5px;}
.ForumNewPost .FormPadding {padding: 5px; margin-top: 5px; margin-bottom: 5px;}
.ForumNewPost .Title {font-size: 17px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; display: block; text-align: left; color: #242021; padding-left:8px;}
.ForumFlat .ForumNewPost .PostForm td {border: none; text-align: left;}
.ForumNewPost .ItemLabel {font-weight: bold; vertical-align: middle; padding: 5px;}
.ForumNewPost .Button {width: 100px;}
.ForumNewPost .TextboxItem {width: 410px;}
.ForumNewPost .TextboxItemShort {width: 300px;}
.ForumNewPost .TextareaItem {width: 410px; height: 200px;}

.PostExtendedActions a {display:block;}

/* Forum tree view */
/*
.ForumTree .Table {width: 100%; background-color: #ffffff;}
.ForumTree .Table td {padding: 6px;}
.ForumTree .Table .Info td {background-color: #192A63; border: solid 1px #888888; padding-top: 0px; padding-bottom: 0px; height: 55px; vertical-align: top;}
.ForumTree .Table .ForumName {display: block; font-weight: bold; font-size: 17px; padding-top: 8px; padding-bottom: 5px; color: #ffffff;}
.ForumTree .Table .ForumDescription {display: block; padding-left: 10px; color: #C2D6E6;}
.ForumTree .Table .Actions td {font-weight: bold; background-color: #eeeeee; border-right: solid 1px #C2D6E6; border-left: solid 1px #C2D6E6; border-bottom: solid 1px #bbbbbb; padding: 5px; background-image: url(images/Forums/actions.gif);}
.ForumTree .Table .Actions .ActionLink {color: #65a02f; text-decoration: underline; padding: 0px 5px 0px 5px;}
.ForumTree .Table .Posts {border-right: solid 1px #C2D6E6; border-left: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6; padding: 0px;}
.ForumTree .Table .Posts .PostTree td {padding: 0px;}
.ForumTree .Table .Posts .PostTree {padding: 5px; border-top: solid 1px #C2D6E6; border-bottom: solid 1px #C2D6E6;}
.ForumTree .ForumNewPost .PostForm td{border: none; text-align: left;}
/*

/* Tree forum post */
/*
.ForumTree .ForumPost {padding: 8px 8px 8px 8px; text-align: left;}
.ForumTree .PostDetail .ForumPost {border-bottom: solid 1px #C2D6E6; text-align: left;}
.ForumTree .PostUser{white-space: nowrap; font-weight: bold; color: #C2D6E6;}
.ForumTree .PostSubject {display: block; font-weight: bold; font-size: 13px;}
.ForumTree .PostText {display: block; padding: 3px 5px 3px 5px; text-align: left;}
.ForumTree .PostActionLink {text-decoration: underline; color: #192A63; padding: 0px 5px 0px 5px;}
.ForumTree .PostTree .ForumPost {border: solid 1px #C2D6E6; width: 600px; text-align: left;}
*/

/* Overall */
.HiddenButton {display: none;}

/* Tree Items*/
.PostTree img{}
.ForumTree .PostTree td {vertical-align: top;}
.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected {padding: 3px 3px 1px 3px; overflow: hidden; color: #242021; font-weight: bold}
.ThreadPostSelected {background-color: #C2D6E6; font-weight: bold; color: #242021; overflow: hidden; padding: 3px 20px 1px 3px;}