
/* Forum table */

table#ForumTable
{
   border-collapse: collapse;
}

table#ForumTable td,
table#ForumTable th
{
   border: 1px solid #ffffff;
   padding: 4px;
}

table#ForumTable td.ForumPostContent
{
   border-left: none;
}

table#ForumTable th
{
   background-color: #00336F;
   color: #ffffff;
   font-size: 120%;
   padding: 4px 8px;
}

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: 454px; /* todo */
}

div.ForumPostBody
{
   border-top: 1px solid #b1b4b6;
   margin: 4px 0 1.5em 0;
   overflow: hidden;
   padding-top: 4px;
}

div.ForumPostBody blockquote,
div.ForumPostBody pre
{
   border-top: 1px solid #b1b4b6;
   border-bottom: 1px solid #b1b4b6;
   margin: 0px 0px 0px 24px;
}

div.ForumPostBody blockquote
{
   background: #d9d9d9 url( '../../XForum/Images/Icons/Quote.Close.png' ) right bottom no-repeat;
   padding: 2px 26px;
}

div.ForumPostBody blockquote cite
{
   background: transparent url( '../../XForum/Images/Icons/Quote.Open.png' ) left top no-repeat;
   display: block;
   margin-left: -24px;
   padding-left: 24px;
}

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%;
}

table.ForumPostForm td, 
table.ForumPostForm th
{
   vertical-align: top;
}

table.ForumPostForm .FormLabel
{
   width: 100px;
}

#ForumPreviousPosts
{
   border: 1px solid #00336F;
   height: 350px;
   overflow: auto;
}

.ForumPreviousPostsHeading
{
   background-color: #00336F;
   color: #fff;
   font-weight: bold;
   padding: 0 0 1px 5px;
}



/* Search */

form#SearchForm
{
   background-color: #ededed;
   border: 1px solid #e3e3e3;
   padding: 2px;
   margin-right: 1px;
}

strong.KeywordHighlight
{
   color: Red;
}



/* Colors */

tr.Even td
{
   background-color: #D1D5D9;
}

tr.Odd td
{
   background-color: #E8EAEC;
}


