.forumPageContainer
{
  margin-left:5px;
  margin-right:5px;
}

.forumHeaderContainer
{
  margin-bottom:20px;
  border-bottom:1px solid #cccccc;
}

.forumHeader
{
  font-size:16px;
  float:left;
  width:440px;
}

.forumHeaderNavigation
{
   float:right;
   font-size:12px;
   border:1px solid #999999;
   border-bottom:0px;
   padding-left:2px;
   padding-right:2px;
   background-color:#e6e6fa;
   margin-top:3px;
   width:100px;
}

.forumCreateNewTopicButton
{
  font-size:14px;
  text-align:center;
}

.forumListStickyHeaderContainer
{
  border-bottom:1px solid #cccccc;
  margin-top:20px;
}

.forumListStickyHeader
{
  font-size:14px;
  float:left;
}

.forumListStickyHeaderLink
{
  font-size:12px;
  float:right;
}

.forumListHeader
{
  font-size:14px;
  border-bottom:1px solid #cccccc;
}

.forumTopicListItem
{
  margin-top:5px;
  padding-bottom:5px;
  border-bottom:1px dashed #cccccc;
}

.forumTopicListTitle
{
  font-size:17px;
}

.forumTopicListSnippet
{
  margin-top:5px;
  margin-bottom:2px;
}

.forumTopicListCreatedBy
{
  font-size:11px;
}

.forumListCategories
{
  margin-top:20px;
}

.forumListTopics
{
  margin-top:0px;
}

.forumTopicHeader
{
  background-color:#ccddff;
  border:1px solid #ccccff;
  padding:10px;
}

.forumTopicHeaderImageContainer
{
  float:left;
}

.forumTopicHeaderInfo
{
  float:right; 
  width:650px;
  margin-top:10px;
}

.forumTopicCreatorImage 
{
   height:70px;
   width:70px;
   border:1px solid #cccccc;
}

.forumTopicTitle
{
  font-size:21px;
}

.forumTopicCreatedBy
{
  margin-top:5px;
  font-size:12px;
}

.forumPostContent
{
  border-bottom:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  padding:5px;
  padding-top:10px;
}

.forumPostReplyEditBar
{
  margin-top:15px;
}

.forumPostReplyContainer
{
  margin-top:10px;
}

.forumPostReplyTextarea
{
  width:751px;
  height:200px;
  margin-top:3px;
  font-family:arial;
  font-size:12px;
}

.forumTopicReplies
{
  margin-top:10px;
}

.forumTopicReply
{
  margin-top:10px;
  padding-bottom:5px;
  border-bottom:1px solid #cccccc;
}

.forumTopicReplyImageContainer
{
  float:left;
}

.forumTopicReplyImage
{
   height:50px;
   width:50px;
   border:1px solid #cccccc;
}

.forumTopicReplyContent
{
  float:right;
  width:695px;
}

.forumTopicReplyHeader
{
  border-bottom:1px dotted #cccccc;
}

.forumReplyPrevNext
{
  padding-top:5px;
  text-align:right;
}

.forumCreateNewTopicButtonPlacement
{
  text-align:center;
  margin-top:13px;
}

.forumCreateNewTopicButton
{
   background: url("../images/forum/topic.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:120px;
   height:31px;
}

.forumCreateNewTopicButton:hover
{
   background: url("../images/forum/topic_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:120px;
   height:31px;
}

.forumHeaderSearchForums
{
   border-bottom:1px solid #cccccc;
   padding-bottom:20px;
}

.forumPostImage
{
  max-width:740px;
  width: expression(this.width > 740 ? 740: true);
}
