
/* Forum table */

table#ForumTable
{
   border-collapse: collapse;
   background: url(../../Images/Forum.Background.png) bottom no-repeat;
   border: 1px solid #e8e7e8;
   border-top: 0px;
}

table#ForumTableEmbedded
{
   border-collapse: collapse;
}

table#ForumTable td
{
}

table#ForumTable table.ForumTablePost
{
   margin: 5px;
   padding-left: 4px;
   border-left: 2px solid #e8e7e8;
}

table#ForumTable td.ForumPostAuthor
{
   padding: 5px;
   width: 100px;
}

table#ForumTable td.ForumPostBackground
{
   background: #ffffff url(../../Images/ForumPost.Background.png) left bottom no-repeat;
}

table#ForumTable tr.ForumPost
{

}

table#ForumTable td.ForumPostTheme, table#ForumTableEmbedded td.ForumPostTheme
{
	padding-top: 4px; 
	padding-bottom: 4px; 
}

table#ForumTable td.ForumPostTheme
{
	border-bottom: 1px solid #e8e7e8;
}

table#ForumTable th
{
   color: #000000;
}

table#ForumTable tr.SubHeading td
{
   background-color: #a0b3c9;
   color: #ffffff;
   font-weight: bold;
   padding: 1px 4px;
}



/* Forum Index */

div.ForumIconBackground
{
   background: url(../../XForum/Images/Icons/Forum.png) center center no-repeat;
   height: 24px;
   width: 24px;
}

div.ForumTopicIconBackground
{
   background: url(../../XForum/Images/Icons/Topic.png) center center no-repeat;
   height: 24px;
   width: 24px;
}



/* Forum Topic */

td.ForumPostContent
{
   overflow: hidden; /* todo */
   width: 500px;
}

div.ForumPostBody
{
   margin: 4px 0 1.5em 0;
   overflow: hidden;
   padding-top: 4px;
}

div.ForumPostBody blockquote,
div.ForumPostBody pre
{
   border: 1px solid #e8e7e8;
   margin-left: 3px;
}

div.ForumPostBody blockquote
{
   background: #FFFFFF;
   padding: 5px 5px;
}

div.ForumPostBody blockquote cite
{
   display: block;
}

div.ForumPostBody pre
{
   background-color: #f7f7f7;
   overflow: auto;
   padding: 2px;
}

div.ForumPostBody ul
{
   list-style-image: none;
}

div.ForumAttachmentImage
{
   margin-bottom: 1.5em;
}

div.ForumAttachmentImage img
{
   border: 1px solid #fff;
}



/* Post reply */

.HelpBox
{
   background-color: #ededed;
   border-width: 0;
   color:  #315d8e;
   overflow: hidden;
}

input.BbCodeButton
{
   font-size: 7.5pt;
}

table.ForumPostForm
{
   width: 100%;
   border: 1px solid #e8e7e8;
}

table.ForumPostForm td, 
table.ForumPostForm th
{
   vertical-align: top;
}

table.ForumPostForm .FormLabel
{
   width: 100px;
}

#ForumPreviousPosts
{
   height: 350px;
   overflow: auto;
   border: 1px solid #e8e7e8;
   border-top: 0px;
}

.ForumPreviousPostsHeading
{
   background-color: #00336F;
   color: #fff;
   font-weight: bold;
   padding: 0 0 1px 5px;
}



/* Colors */

tr.Even td
{
   background-color: #e6f1f7;
   border-top: 1px solid #e8e7e8;
   border-bottom: 1px solid #e8e7e8;
}

tr.Odd td
{
   background-color: #f3f8fc;
   border-top: 1px solid #e8e7e8;
   border-bottom: 1px solid #e8e7e8;
}