/* 
Forum Style Overrides
*/

#Common
{
}

/*
Forum Styles
*/

.ForumToolbar
{
  background-image: url(../images/Forum/post_toolbar_background.gif); 
  background-repeat: repeat-x;
  border-bottom: 1px solid #2557AD;
  font-size: 80%;
  vertical-align: middle;
}

.ForumToolbarButton
{
  vertical-align: middle;
}

/*
List Styles
*/

.ForumListCellLeftMostImageOnly
{
  padding: 4px;
  width: 20px;
  /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Primary Font Family*>*/
  border-top:    0px solid #FFFFFF;
  border-right:  0px solid #eeeeee;
  border-bottom: 1px solid #eeeeee; /*<*Primary Border Bottom*>*/
  border-left:   1px solid #eeeeee; /*<*Primary Border Left*>*/
}


.ForumListCellImageOnly
{
  padding: 4px;
  border-top:    0px solid #eeeeee;
  border-right:  0px solid #eeeeee;
  border-bottom: 1px solid #eeeeee; /*<*Primary Border Bottom*>*/
  border-left:   0px solid #eeeeee;
  /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  color: #333333; /*<*Primary Text Color*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Primary Font Family*>*/
}

Span.ForumSubListCellLeftMost
{
  padding: 2px;
  color: #333333; /*<*Primary Text Color*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Primary Font Family*>*/
  text-align: left;
}

A.ForumSubListCellLeftMost
{
  padding: 2px;
  color: #333333; /*<*Primary Text Color*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Primary Font Family*>*/
  text-align: left;
}

.ForumSubListCell
{
  padding: 2px;
  color: #333333; /*<*Primary Text Color*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Primary Font Family*>*/
}

.ForumSubListCellPager
{
  padding: 2px;
  color: #333333; /*<*Primary Text Color*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Primary Font Family*>*/
  font-size: 90%;
  text-align: right;
}


/*
Styles within Lists
*/

A.ForumGroupNameRead
{
  font-weight: bold;
}

.ForumGroupNameRead:LINK
{
  font-weight: bold;
  color: #99aa99;
}

.ForumGroupNameRead:VISITED
{
  font-weight: bold;
  color: #99aa99;
}

.ForumGroupNameRead:HOVER
{
}

A.ForumGroupNameUnRead
{
  font-weight: bold;
}

.ForumGroupNameUnRead:LINK
{
  font-weight: bold;
  color: #667766;
}

.ForumGroupNameUnRead:VISITED
{
  font-weight: bold;
  color: #667766;
}

.ForumGroupNameUnRead:HOVER
{
}

/*
Read/unread links
*/

A.ForumNameUnRead
{
  font-weight: bold;
}

A.ForumNameRead
{
  font-weight: bold;
}

.ForumNameRead:LINK
{
  font-weight: bold;
  color: #99aa99;
}

.ForumNameRead:VISITED
{
  font-weight: bold;
  color: #99aa99;
}

.ForumNameRead:HOVER
{
}

.ForumNameUnRead:LINK
{
  font-weight: bold;
  color: #667766;
}

.ForumNameUnRead:VISITED
{
  font-weight: bold;
  color: #667766;
}

.ForumNameUnRead:HOVER
{
}

/*
Post Styles
*/

UL.ForumPostList
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.ForumPostArea
{
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #FFFFFF; /*<*Secondary Background Color*>*/
  /*<*Secondary Background Image*>*/
}

.ForumPostHeader
{
  padding: 6px;
  padding-left: 8px;
  font-size: 90%;
  font-weight: bold;
  margin: 0px;
  color: #FFFFFF; /*<*Title Text Color*>*/
  background-color: #e2eecd; /*<*Title Background Color*>*/
  background-image: url(/Themes/Default/Images/Common/honeycombBg-blk.jpg); /*<*Title Background Image*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Title Font Family*>*/
  border-top:    1px solid #cccccc; /*<*Title Border Top*>*/
  border-right:  1px solid #cccccc; /*<*Title Border Right*>*/
  border-bottom: 1px solid #cccccc; /*<*Title Border Bottom*>*/
  border-left:   1px solid #cccccc; /*<*Title Border Left*>*/

}

.ForumPostHeader A, .ForumPostHeader A:VISITED, .ForumPostHeader A:ACTIVE, .ForumPostHeader A:HOVER
{
  color: #FFFFFF; /*<*Title Text Color*>*/
}

.ForumPostHeaderControlArea
{
  color: #FFFFFF; /*<*Title Text Color*>*/
}

.ForumPostHeaderControlArea A:Link, .ForumPostHeaderControlArea A:Visited, .ForumPostHeaderControlArea A:Active, .ForumPostHeaderControlArea A:Hover
{
  color: #FFFFFF; /*<*Title Text Color*>*/
}

.ForumPostManagementArea
{
  background-color: #f4f4f4;
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #bbbbbb;
  font-family: Tahoma, Arial, Helvetica;
  color: #333333;
}

.ForumPostTitleArea
{
  padding: 4px;
  background-color: #dddddd; /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  border-top:    0px solid #bbbbbb;
  border-right:  0px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb; /*<*Primary Border Bottom*>*/
  border-left:   0px solid #bbbbbb;

}

.ForumPostTitle
{
  font-family: Tahoma, Arial, Helvetica;
  font-size: 120%;
  font-weight: bold;
  color: #333333; /*<*Primary Text Color*>*/
  margin: 0px;
  padding: 0px;
}

.ForumPostBodyArea
{
  width: 100%;
  overflow: auto;
  vertical-align: top;
}

.ForumPostContentArea
{
  font-family: Tahoma, Arial, Helvetica;
  border: 0px solid #bbbbbb;
  border-right:  1px solid #bbbbbb; /*<*Primary Border Right*>*/
}

.ForumPostUserArea
{
  width: 200px;
  padding: 4px;
  text-align: center;
  color: #666666; /*<*Header Text Color*>*/
  background-color: #f4f4f4; /*<*Header Background Color*>*/
  /*<*Header Background Image*>*/
  border-top:    0px solid #bbbbbb;
  border-right:  1px solid #bbbbbb; /*<*Header Border Right*>*/
  border-bottom: 1px solid #bbbbbb; /*<*Primary Border Bottom*>*/
  border-left:   1px solid #bbbbbb; /*<*Primary Border Left*>*/
}

.ForumPostUserContent
{
  width: 190px;
  overflow: hidden;
}

.ForumPostFooterArea
{
  border-style: solid;
  font-family: Tahoma, Arial, Helvetica;
  padding: 4px;
  line-height: 20px;
  vertical-align: bottom;
  border-top: 0px solid #bbbbbb;
  border-right:  1px solid #bbbbbb; /*<*Primary Border Right*>*/
  border-bottom: 1px solid #bbbbbb; /*<*Primary Border Bottom*>*/
  border-left: 0px solid #bbbbbb;
}

.ForumPostContentText
{
  font-size: 90%;
  text-align: left;
  padding: 8px;
  margin-bottom: 20px;
  /*<*Secondary Text Color*>*/
}

.ForumPostUserName
{
  margin: 0px;
  margin-top: 4px;
  padding-left: 4px;
  font-weight: bold;
  font-size: 150%;
  color: #666666; /*<*Header Text Color*>*/
  font-family: Tahoma, Arial, Helvetica; /*<**>*/
  padding-bottom: 4px;
}

.ForumPostUserName a:link, .ForumPostUserName a:active, .ForumPostUserName a:visited, .ForumPostUserName a:hover
{
  margin: 0px;
  color: #666666; /*<*Header Text Color*>*/
  text-decoration: none;
}

.ForumPostUserAvatar
{
  padding: 4px;
  padding-right: 0px;
}

.ForumPostRoleIcons
{
  padding-top: 4px;
  padding-bottom: 4px;
}

.ForumPostRoleIcons img
{
  padding-left: 4px;
  padding-right: 4px;
}

.ForumPostAttachment
{
  font-family: Tahoma, Arial, Helvetica; /*<*Primary Font Family*>*/
  font-size: 90%;
  font-weight: bold;
  color: #333333; /*<*Primary Text Color*>*/
  padding: 4px;
  padding-left: 8px;
}

.ForumPostThreadStatus
{
  float: right;
  padding: 4px;
  color: #333333; /*<*Primary Text Color*>*/
  font-weight: bold;
}

.ForumPostButtons
{
  margin: 4px;
  margin-left: 0px;
  padding-left: 4px;
  text-align: right;
}

UL.ForumPostStatistics
{
  text-align: right;
  font-size: 90%;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-top: 4px;
  margin-right: 8px;
  /*<*Secondary Text Color*>*/
}

UL.ForumPostStatistics LI
{
  display: inline;
  padding-left: 16px;
  font-size: 90%;
  /*<*Secondary Text Color*>*/
}

UL.ForumPostStatistics A:Link, UL.ForumPostStatistics A:Visited, UL.ForumPostStatistics A:Active, UL.ForumPostStatistics A:Hover
{
  display: inline;
  padding-left: 16px;
  font-size: 90%;
  /*<*Secondary Text Color*>*/
}

UL.ForumPostUserPropertyList
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;  
  padding-left: 4px;
}

UL.ForumPostUserPropertyList LI
{
  margin: 4px;
  margin-left: 2px;
  margin-right: 10px;
  font-size: 90%;
}

LI.ForumPostUserAttribute A:Link, LI.ForumPostUserAttribute A:Visited, LI.ForumPostUserAttribute A:Active, LI.ForumPostUserAttribute A:Hover
{
  /*<*Header Text Color*>*/
}

/*
Header Definitions
*/

.ForumThreadImageAndNameHeader
{
  text-align: center;
}

.ForumThreadLastPostHeader
{
  text-align: center;
}

.ForumThreadTotalThreadsHeader
{
  text-align: center;
}

.ForumThreadTotalPostsHeader
{
  text-align: center;
}

.ForumThreadMoveHeader
{
  text-align: center;
}

.ForumMyImageAndNameHeader
{
  text-align: center;
}

.ForumMyRepliesHeader
{
  text-align: center;
}

.ForumMyViewsHeader
{
  text-align: center;
}

.ForumMyLastPostHeader
{
  text-align: center;
}

.ForumGroupImageAndNameHeader
{
  text-align: center;
}

.ForumGroupLastPostHeader
{
  text-align: center;
}

.ForumGroupTotalThreadsHeader
{
  text-align: center;
}

.ForumGroupTotalPostsHeader
{
  text-align: center;
}

/* 
Column Defitions
*/

.ForumThreadImageColumn
{
  width: 20px;
}

.ForumThreadNameColumn
{
  width: 52%;
  font-size: 90%;
}

.ForumThreadLastPostColumn
{
  width: 20%;
  font-size: 70%;
  text-align: center;
}

.ForumThreadLastPostColumn a:link, .ForumThreadLastPostColumn a:


.ForumThreadTotalThreadsColumn
{
  width: 14%;
  text-align: center;
}

.ForumThreadTotalPostsColumn
{
  width: 14%;
  text-align: center;
}

.ForumThreadMoveColumn
{
  text-align: center;
}

.ForumMyImageColumn
{
  width: 20px;
}

.ForumMyNameColumn
{
  width: 52%;
  font-size: 90%;
}

.ForumMyRepliesColumn
{
  width: 14%;
  text-align: center;
}

.ForumMyViewsColumn
{
  width: 14%;
  text-align: center;
}

.ForumMyLastPostColumn
{
  width: 20%;
  font-size: 80%;
  text-align: left;
}

.ForumGroupImageColumn
{
  width: 20px;
  background-color: #FFFFFF; /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  border-top:    0px solid #FFFFFF; 
  border-right:  0px solid #333333;
  /*<*Primary Border Bottom*>*/
  /*<*Primary Border Left*>*/
}

.ForumGroupNameColumn
{
  width: 52%;
  background-color: #FFFFFF; /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  font-size: 90%;
  border-top:    0px solid #FFFFFF;
  /*<*Primary Border Right*>*/
  /*<*Primary Border Bottom*>*/
  border-left:   0px solid #333333;
}

.ForumGroupLastPostColumn
{
  width: 20%;
  font-size: 80%;
  text-align: left;
  background-color: #FFFFFF; /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  border-top:    0px solid #FFFFFF;
  /*<*Primary Border Right*>*/
  /*<*Primary Border Bottom*>*/
  border-left:   0px solid #333333;
}

.ForumGroupTotalThreadsColumn
{
  width: 14%;
  text-align: center;
  background-color: #FFFFFF; /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  border-top:    0px solid #FFFFFF;
  /*<*Primary Border Right*>*/
  /*<*Primary Border Bottom*>*/
  border-left:   0px solid #333333;
}

.ForumGroupTotalPostsColumn
{
  width: 14%;
  text-align: center;
  background-color: #FFFFFF; /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
  border-top:    0px solid #FFFFFF;
  /*<*Primary Border Right*>*/
  /*<*Primary Border Bottom*>*/
  border-left:   0px solid #333333;
}

/*
Quoting
*/

BLOCKQUOTE
{
  border-style: dotted;
  border-width: 1px;
  border-color: #cccccc;
  padding: 4px;
  margin: 16px;
}

.ForumReplyToPostArea
{
  padding: 5px;
  margin-bottom: 16px;
  color: #000000; /*<*Secondary Text Color*>*/
  background-color: #dddddd; /*<*Secondary Background Color*>*/
  /*<*Secondary Background Image*>*/
  border-top:    1px dotted #cccccc; /*<*Secondary Border Top*>*/
  border-right:  1px dotted #cccccc; /*<*Secondary Border Right*>*/
  border-bottom: 1px dotted #cccccc; /*<*Secondary Border Bottom*>*/
  border-left:   1px dotted #cccccc; /*<*Secondary Border Left*>*/
}

/*
Sub Forums
*/
.ForumSubArea
{
  padding-bottom: 15px;
  margin-top: -10px;
}

/*
Thread rating control in post flat view
*/

.ForumThreadRateControlReadOnly
{
  position: relative;
  top: 2px;
  display: inline-table;
  display: -moz-inline-box;
  display: inline-block;
  background-color: #ffffff;
  border-style: solid;
  border-color: #999999;
  border-width: 1px;
  padding: 4px;
  margin: 1px;
  font-family: Tahoma, Arial, Helvetica;
  font-size: 80%;
  font-weight: bold;
  line-height: normal;
}

.ForumThreadRateControlReadOnly img
{
  margin-top: auto;
  margin-bottom: auto;
}

.ForumThreadRateControl
{
  position: relative;
  vertical-align: bottom;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 4px;
  background-color: #eeeeee; /*<*Button Background Color*>*/
  /*<*Button Background Image*>*/
  cursor: pointer;
  font-family: Arial;
  font-size: 80%;
  font-weight: bold;
  line-height: normal;
  border-top:    1px solid #999999; /*<*Button Button Border Top*>*/
  border-right:  1px solid #999999; /*<*Button Border Right*>*/
  border-bottom: 1px solid #999999; /*<*Button Border Bottom*>*/
  border-left:   1px solid #999999; /*<*Button Border Left*>*/

}

html>body .ForumThreadRateControl
{
  top: 2px;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}

.ForumThreadRateControlActive
{
  position: relative;
  vertical-align: bottom;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 4px;
  background-color: #ffcc66;
  cursor: pointer;
  font-family: Arial;
  font-size: 80%;
  font-weight: bold;
  line-height: normal;
  border-top:    1px solid #cc9933;
  border-right:  1px solid #cc9933;
  border-bottom: 1px solid #cc9933;
  border-left:   1px solid #cc9933;
}

html>body .ForumThreadRateControlActive
{
  top: 2px;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}

.ForumThreadRateControlActive img
{
  margin-top: auto;
  margin-bottom: auto;
}

.ForumCollapsedReply, .ForumCollapsedReplyChild
{
}

.ForumCollapsedReply span
{
  cursor: pointer;
  color: #02469b;
}

.ForumCollapsedReplyChild
{
  background-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;

  margin-left: 15px;
  padding-left: 5px;
}

/*
Collapse/Expand Group Styles
*/

.ForumGroupToggleCollapsed
{
  display: inline-table;
  display: -moz-inline-box;
  display: inline-block;
  background-image: url(../images/forum/group_expand.gif);
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  cursor: pointer;
  text-decoration: none;
}

.ForumGroupToggleCollapsed:link, .ForumGroupToggleCollapsed:visited, .ForumGroupToggleCollapsed:active, .ForumGroupToggleCollapsed:hover
{
  text-decoration: none;
}

.ForumGroupToggleExpanded
{
  display: inline-table;
  display: -moz-inline-box;
  display: inline-block;
  background-image: url(../images/forum/group_collapse.gif);
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  cursor: pointer;
  text-decoration: none;
}

.ForumGroupToggleExpanded:link, .ForumGroupToggleExpanded:visited, .ForumGroupToggleExpanded:active, .ForumGroupToggleExpanded:hover
{
  text-decoration: none;
}

.ForumGroupTitleProcessing
{
  background-color: #cccccc;
  border-color: #999999;
  color: #ffffff;
}

/* Threaded View Styles */

.ForumSplitterBar
{ 
  border: 1px solid #bbbbbb;
  border-top-width: 0px;
  border-bottom-width: 0px;
  background-color: #f4f4f4;
}

.ForumSplitterBarCollapsed
{
  border: 0px solid #bbbbbb;
  border-right-width: 1px;
  background-color: #f4f4f4;
}

.ForumActiveSplitterBar
{
  background-color: #000000;  
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
  opacity: 0.6;
}

.ForumSplitterPane
{
}

.ForumPostTree
{
  padding: 0px;
  /*<*Primary Background Color*>*/
  background-image: none; /*<*Primary Background Image*>*/
}

.ForumPostTreeNode
{
  font-family: Tahoma, Arial, Helvetica; 
  font-size: 11px; 
  padding: 2px;
  padding-left: 3px;
  cursor: pointer;
  color: #333333; /*<*Primary Text Color*>*/
}

.ForumPostTreeNodeSelected
{
  padding: 1px;
  font-size: 11px; 
  cursor: pointer;
  /*<*Secondary Text Color*>*/
  background-color: #e2eecd; /*<*Secondary Background Color*>*/
  /*<*Secondary Background Image*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Secondary Font Family*>*/
  border-top:    1px solid #dddddd; /*<*Secondary Border Top*>*/
  border-right:  1px solid #dddddd; /*<*Secondary Border Right*>*/
  border-bottom: 1px solid #dddddd; /*<*Secondary Border Bottom*>*/
  border-left:   1px solid #dddddd; /*<*Secondary Border Left*>*/
}

.ForumPostTreeNodeHover
{
  font-size: 11px; 
  padding: 2px;
  padding-left: 3px;
  cursor: pointer;
  /*<*Secondary Text Color*>*/
  background-color: #e2eecd; /*<*Secondary Background Color*>*/
  /*<*Secondary Background Image*>*/
  font-family: Tahoma, Arial, Helvetica; /*<*Secondary Font Family*>*/
  border-top:    1px solid #dddddd; /*<*Secondary Border Top*>*/
  border-right:  1px solid #dddddd; /*<*Secondary Border Right*>*/
  border-bottom: 1px solid #dddddd; /*<*Secondary Border Bottom*>*/
  border-left:   1px solid #dddddd; /*<*Secondary Border Left*>*/
}

.ForumPostTreeHeading
{
  padding: 2px;
  font-size: 11px;
  text-align: center;
  border-style: none;
  border-width: 0px;
  padding: 4px;
  font-weight: normal;
  font-size: 90%;
  margin: 0px;
  color: #FFFFFF; /*<*Title Text Color*>*/
  background-color: #bbbbbb; /*<*Title Background Color*>*/
  background-image: url(/Themes/Default/Images/Common/honeycombBg-blk.jpg); /*<*Title Background Image*>*/
  background-image: none;
  font-family: Tahoma, Arial, Helvetica; /*<*Title Font Family*>*/
  border-top:    1px solid #7C7C94; /*<*Title Border Top*>*/
  border-right:  1px solid #7C7C94; /*<*Title Border Right*>*/
  border-bottom: 1px solid #7C7C94; /*<*Title Border Bottom*>*/
  border-left:   1px solid #7C7C94; /*<*Title Border Left*>*/
}

.ForumDisplayMessage
{
  background-color: #ffeeee;
  color: #990000;
  font-weight: bold;
  font-size: 80%;
  padding: 4px;
}

