/*  Kentico Forum Pages
    The Kentico Forum Pages.
--------------------------------------------------------------------------------
 */
/*Search element*/
.con_forum_search { text-align: right; margin-bottom: 10px; }
.con_forum_search input { font-family: Tahoma, Arial, Sans-Serif; color: #333333; font-size: 11px; }

/*Common elements? I think so.*/
div.Forum, div.ForumFlat { font-family: Arial,sans-serif; }
div.Forum table, div.ForumFlat table { width: 100%; }
div.Forum tr.Pager td, div.ForumFlat tr.Pager td { padding: 5px; }
div.Forum tr.Pager span, div.ForumFlat tr.Pager span { padding: 2px 5px; background: #365e15; color: #ffffff; margin-right: 5px; }
div.Forum tr.Pager a, div.ForumFlat tr.Pager a { padding: 2px 5px; color: #365e15; background: #ffffff; margin-right: 5px; }
div.Forum tr.Pager a:hover, div.ForumFlat tr.Pager a:hover { text-decoration: underline;}

/*Okay dudes these are the elements for the list-of-forums page ya dig?*/
div.Forum .Info .GroupName { display: block; margin-top: 5px; font-family: Georgia, Sans-Serif; font-size: 20px; color: #ff8400; }
div.Forum .Info .GroupDescription { display: block; margin-bottom: 10px; font-family: Arial, Sans-Serif; font-size: 11px; color: #666666; }
div.Forum .Header { background: url("/images/gradient_forumbg.gif") top left repeat-x; }
div.Forum .Header td { height: 25px; vertical-align: middle; text-align: center; font-family: Tahoma, Georgia, Sans-Serif; font-size: 12px; color: #ffffff; font-weight: bold; border: 1px solid #999999; }
div.Forum .Header td.ForumName { text-align: left; padding-left: 10px; }
div.Forum tr.Forum td { padding: 5px 10px; border: 1px solid #999999; text-align: center; vertical-align: middle; }
div.Forum tr.Forum .ForumImage {}
div.Forum tr.Forum .ForumInfo div { text-align: left; }
div.Forum tr.Forum .ForumName { font-weight: bold; font-size: 12px; }
div.Forum tr.Forum .ForumName a { text-decoration: none; color: #365e15; }
div.Forum tr.Forum .ForumName a:hover { text-decoration: underline; }
div.Forum tr.Forum .ForumDescription { font-size: 11px; color: #333333; }
div.Forum tr.Forum .Threads, div.Forum tr.Forum .Posts { font-size: 14px; color: #333333; }
div.Forum tr.Forum .LastPost {}
div.Forum tr.Forum .PostUser { font-size: 12px; color: #333333; font-weight: bold; }
div.Forum tr.Forum .PostTime { font-size: 11px; color: #666666; }

/*Threadless? Threadless?? This is the page which displays threads. Awwww yeah.*/
div.ForumFlat tr.Info td, div.ForumFlat tr.Actions td, div.ForumFlat td td { border: 1px solid #999999; }
div.ForumFlat tr.Info { background: #eeeeee; }
div.ForumFlat tr.Info td { padding: 5px; }
div.ForumFlat tr.Info .ForumName { display: block; font-family: Georgia, Arial, Sans-Serif; font-weight: bold; font-size: 20px; color: #ff8400; }
div.ForumFlat tr.Info .ForumDescription { display: block; margin-bottom: 5px; font-size: 11px; color: #666666; padding-left: 5px; }
div.ForumFlat tr.Header .ThreadName { text-align: left; padding-left: 10px; }
div.ForumFlat tr.Actions { background: #dfdfdf; }
div.ForumFlat tr.Actions td { padding: 5px; font-family: Tahoma, Sans-Serif; font-size: 12px; }
div.ForumFlat tr.Actions a.ActionLink { font-weight: bold; color: #365e15; }
div.ForumFlat tr.Actions a.ActionLink:hover { text-decoration: bold; }
div.ForumFlat tr.Actions span { font-weight: bold; margin: 0px 10px; }
div.ForumFlat tr.Actions span.ForumBreadCrumbs { font-size: 11px; margin: 0px; color: #333333; }
div.ForumFlat tr.Actions span.ForumBreadCrumbs a { font-weight: bold; color: #365e15; }
div.ForumFlat tr.Actions span.ForumBreadCrumbs span { margin: 0px; }
div.ForumFlat tr.Actions * { vertical-align: middle; }
div.ForumFlat tr.Actions * * * * * * { vertical-align: middle; }
div.ForumFlat tr.Actions * * * * * * * { vertical-align: bottom; }
div.ForumFlat tr.Actions select { vertical-align: middle; font-family: Arial, Sans-Serif; font-size: 11px; color: #333333; }
div.ForumFlat tr.Thread td { padding: 5px 10px; text-align: center; vertical-align: middle; }
div.ForumFlat tr.Thread .ThreadImage {}
div.ForumFlat tr.Thread .ThreadInfo { font-weight: bold; font-size: 12px; text-align: left; }
div.ForumFlat tr.Thread .ThreadInfo a.ThreadName { text-decoration: none; color: #365e15; }
div.ForumFlat tr.Thread .ThreadInfo a.ThreadName:hover { text-decoration: underline; }
div.ForumFlat tr.Thread .Author { font-size: 12px; color: #333333; font-weight: bold; }
div.ForumFlat tr.Thread .Posts, div.ForumFlat tr.Thread .Views { font-size: 14px; color: #333333; }
div.ForumFlat tr.Thread .LastPost span { font-size: 11px; color: #666666; }
div.ForumFlat tr.Thread .LastPost span:first-child { font-size: 12px; color: #333333; font-weight: bold; }


/*This shows all the posts in a thread view.*/
div.ForumPost { font-family: Arial, Sans-Serif; font-size: 12px; } 
div.ForumPost .PostUserName, div.ForumPost .PostUser { font-weight: bold; color: #365e15; }
div.ForumPost span.PostSeparator, div.ForumPost span.PostTime { color: #666666; }
div.ForumPost span.PostSubject { font-weight: bold; font-size: 14px; display: block; margin-top: 10px; }
div.ForumPost span.PostText { display: block; margin-top: 5px; }
div.ForumPost a.PostActionLink, div.ForumPost a.ActionLink { color: #365e15; font-family: Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; text-decoration: none; }
div.ForumPost a.PostActionLink:hover, div.ForumPost a.ActionLink:hover { text-decoration: underline; }
div.ForumPost a.ActionLink { margin-left: 10px; }
div.ForumFlat div.PostIndent { border-left: 1px solid #999999; margin-left: 10px; }
div.ForumPost .PostAttachments { margin-top: 10px; border: 1px solid #999999; padding: 5px 15px; }
div.ForumPost .PostAttachmentsHeader {}
div.ForumPost .PostAttachmentsList {}
div.ForumPost .PostAttachmentsList a { color: #365e15; text-decoration: none; }
div.ForumPost .PostAttachmentsList a:hover { text-decoration: underline; }

/*Bored of old content? Here's a new post.*/
div.ForumFlat .PostReply div.ForumPost { border: 1px solid #999999; padding: 5px; }
div.ForumNewPost { margin-top: 10px; }
div.ForumNewPost .Title { display: block; margin-bottom: 10px; font-size: 11px; font-weight: bold; color: #333333; }
div.ForumFlat .PostForm {}
div.ForumFlat .PostForm td { border: none; } 
div.ForumFlat .PostForm .ItemLabel { padding-left: 10px; }
div.ForumFlat .PostForm .TextboxItemShort { width: 400px; margin-bottom: 5px; }
div.ForumFlat .PostForm .TextboxItem { width: 400px; margin-bottom: 5px; }
div.ForumFlat .PostForm .TextareaItem { width: 400px; height: 160px; margin-bottom: 5px; }
div.ForumFlat .PostForm .ContentButton {}

/*You've found the search results here.*/
div.ForumFlat .ForumSearchResultsInfo { margin-bottom: 15px; }
div.ForumFlat .ResultThread {}
div.ForumFlat .ResultThread .ForumPost { border: 1px solid #999999; padding: 5px; margin-bottom: 15px; }
div.ForumFlat .ResultThread a { font-weight: bold; color: #365e15; text-decoration: none; margin-bottom: 5px; display: block; }
div.ForumFlat .ResultThread a:hover { text-decoration: underline; }

/*Abuse error report messages*/
.ModalPanel { border: 2px solid #f1f1f1; background: #fff; width: 400px; padding: 8px; }
.ModalPanel Table { background-color: #f1f1f1; font-weight: bold; padding: 4px; }
.ModalPanel Table * { vertical-align: middle; }
.ModalPanel textarea { width: 360px; height: 120px; }
.ModalPanel .Messages { padding: 4px 0px; }                     
/*
--------------------------------------------------------------------------------
 *  end of Kentico Forum Pages

