﻿
/************************* Generic Classes Begin ************************/
.Clear
{
	clear: both;
	height: 0;
	overflow: hidden;
}

th.CommonListHeader a:link, th.CommonListHeader a:visited
{
	text-decoration: underline;
}

th.CommonListHeader a:hover
{
	text-decoration: none;
}

th.GroupListLatestPostColumn, th.ThreadListViewsColumn, th.GroupListPostsColumn
{
	white-space: nowrap;
}

/************************* Generic Classes End ************************/

/************************* Groups/Threads List Begin ************************/

.ForumsCommonListArea
{
	padding-bottom: 16px;
}

.GroupListNameColumn
{
	padding-left: 10px;
}

td.GroupListNameColumn
{
	font-size: 12px;
}

td.GroupListLatestPostColumn
{
	font-size: 11px;
	line-height: 13px;
}

.ForumGroupTableBorder
{
	border: solid 3px #8baad0;
	border-top-width: 4px;
} 

.GroupListTitle h3, .GroupListTitle h3 .CommonHeader
{
	margin-bottom: 2px;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
}

h4.CommonContentBoxHeader.CommonContentBoxForumHeader
{
	border: none;
	margin-bottom: 0;
}

.ForumsHeaderLinks
{
	text-align: right;
	border-bottom: solid 1px #d6e3f2;
	padding-bottom: 5px;
}

.GroupListPersonalizeButton a
{
	background: url(../../Images/Icons/PersonalizeForumsIcon.gif) 0 0 no-repeat;
	padding-left: 20px;
}

.GroupListReturnButton a
{
	background: url(../../Images/Icons/BackToForumsIcon.gif) 0 0 no-repeat;
	padding-left: 20px;
}

.GroupListReadAllLink a:link, .GroupListReadAllLink a:visited
{
	position: absolute;
	top: -32px;
	right: 0;
	display: block;
	background: url(../../Images/Buttons/ForumViewAllButtonBKGD.gif) top left;
	height: 24px;
	width: 183px;
	padding: 7px 0 0 36px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}

.GroupListReadAllLink a:hover
{
	background-position: bottom left;
}

a.MoveCheckedButton
{
	cursor: pointer;
}

.GroupListTitle h3.CommonHeader 
{
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.GroupListLatestPostColumn img
{
	position: relative;
	top: -2px;
}

td.GroupListLatestPostColumn, th.GroupListLatestPostColumn
{
	width: 120px;
}

td.GroupListTotalThreadsColumn, th.GroupListTotalThreadsColumn, td.GroupListPostsColumn, th.GroupListPostsColumn, td.GroupListDisplayColumn,
th.ThreadListViewsColumn , td.ThreadListViewsColumn, td.ThreadListStatusIconColumn, th.ThreadListStatusIconColumn
{
	text-align: center;
}

td.GroupListTotalThreadsColumn, td.GroupListPostsColumn, td.ThreadListViewsColumn
{
	vertical-align: top;
	padding-top: 9px;
} 

td.ThreadListStatusIconColumn, th.ThreadListStatusIconColumn
{
	width: 65px;
}

td.GroupListPostsColumn, th.GroupListPostsColumn
{
	padding-right: 7px;
}

.GroupListPostsColumn
{
	white-space: nowrap;
}

.NewPosts
{
	color: #666;
	font-weight: bold;
}

.ForumPersonalizationNote
{
	margin-bottom: 2px;
}

.ForumPersonalizationNote .Arrow .r1, .ForumPersonalizationNote .Arrow .r2, .ForumPersonalizationNote .Arrow .r3,
.ForumPersonalizationNote .Arrow .r4, .ForumPersonalizationNote .Arrow .r5, .ForumPersonalizationNote .Arrow .r6, .ForumPersonalizationNote .Arrow .r7,
.ForumPersonalizationNote .Arrow .r8
{
	background-color: #7d9fc7;
}

.ForumPersonalizationNote .Content
{
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background: #7d9fc7 url(../../Images/BKGD/ForumPersonalizationNoteBKGD.gif) top repeat-x;
	border: 2px solid #D6E3F2;
	border-top: none;
}

.ForumPersonalizationNote .Content img
{
	margin: 1px 2px 0 5px;
}

.ForumPersonalizationNote .Content i
{
	position: relative;
	top: 4px;
}

.ForumPersonalizationNote .Arrow .r1, .ForumPersonalizationNote .Arrow .r2,
.ForumPersonalizationNote .Arrow .r3, .ForumPersonalizationNote .Arrow .r4, .ForumPersonalizationNote .Arrow .r5, .ForumPersonalizationNote .Arrow .r6,
.ForumPersonalizationNote .Arrow .r7, .ForumPersonalizationNote .Arrow .r8, .ForumPersonalizationNote .Arrow .r9, .ForumPersonalizationNote .Arrow .r10,
.ForumPersonalizationNote .Arrow .r11, .MoveCheckedButton .Arrow .r1, .MoveCheckedButton .Arrow .r2, .MoveCheckedButton .Arrow .r3,
.MoveCheckedButton .Arrow .r4, .MoveCheckedButton .Arrow .r5, .MoveCheckedButton .Arrow .r6, .MoveCheckedButton .Arrow .r7, 
.MoveCheckedButton .Arrow .r8
{
	height: 1px;
	overflow: hidden;
	font-size: 1px;
}

.ForumPersonalizationNote .Arrow .r1, .ForumPersonalizationNote .Arrow .r2, .ForumPersonalizationNote .Arrow .r3, .ForumPersonalizationNote .Arrow .r4, 
.ForumPersonalizationNote .Arrow .r5, .ForumPersonalizationNote .Arrow .r6, .ForumPersonalizationNote .Arrow .r7, .ForumPersonalizationNote .Arrow .r8
{
	border-left: solid 2px #D6E3F2;
	border-right: solid 3px #D6E3F2;
}

.ForumPersonalizationNote .ArrowContainer, .MoveCheckedButton .ArrowContainer
{
	position: relative;
}

.ForumPersonalizationNote .Arrow, .MoveCheckedButton .Arrow
{
	position: absolute;
	left: 30px;
	top: -2px;
}

.MoveCheckedButton .Arrow
{
	top: -8px;
	left: 17px;
}

.ForumPersonalizationNote .Arrow .r1, .MoveCheckedButton .Arrow .r8
{
	width: 8px;
}

.ForumPersonalizationNote .Arrow .r2, .MoveCheckedButton .Arrow .r7
{
	width: 7px;
}

.ForumPersonalizationNote .Arrow .r3, .MoveCheckedButton .Arrow .r6
{
	width: 6px;
}

.ForumPersonalizationNote .Arrow .r4, .MoveCheckedButton .Arrow .r5
{
	width: 5px;
}

.ForumPersonalizationNote .Arrow .r5, .MoveCheckedButton .Arrow .r4
{
	width: 4px;
}

.ForumPersonalizationNote .Arrow .r6, .MoveCheckedButton .Arrow .r3
{
	width: 3px;
}

.ForumPersonalizationNote .Arrow .r7, .MoveCheckedButton .Arrow .r2
{
	width: 2px;
}

.ForumPersonalizationNote .Arrow .r8, .MoveCheckedButton .Arrow .r1
{
	width: 1px;
}

.ForumPersonalizationNote .Arrow .r9, .ForumPersonalizationNote .Arrow .r10, .ForumPersonalizationNote .Arrow .r11
{
	background-color: #D6E3F2;
}

.ForumPersonalizationNote .Arrow .r9
{
	width: 5px;
}

.ForumPersonalizationNote .Arrow .r10
{
	width: 3px;
}

.ForumPersonalizationNote .Arrow .r11
{
	width: 2px;
}

.ForumDescritpion .Content 
{
	padding: 3px 0;
	background-image: none;
}

.ForumDescritpion .CommonDescription
{
	margin-bottom: 0;
}

#FilteredThreadListContainer .Content
{
	background-color: #b3cbd3;
}

#FilteredThreadListContainer .Content table table
{
	border: none;
}

#FilteredThreadListContainer .Content
{
	padding: 4px;
	background: #8baad0 url(../../Images/BKGD/ThreadlistFilterBKGD.gif) top repeat-x;
}

.WriteNewPostButton a
{
	background: url(../../Images/Icons/AddNewTopicIcon.gif) left no-repeat;
	padding-left: 20px;
}

#ForumFilterTitle
{
	float: left;
	background: url(../../Images/Icons/ThreadlistFilterIcon.gif) 2px 0 no-repeat;
	padding: 3px 0 0 33px;
	height: 24px;
	margin-top: 6px;
}

#ForumOptions
{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

#FilteredThreadListContainer b.Filter
{
	font-size: 18px;
	margin-right: 8px;
}

.ForumFilterOptions
{
	border: solid 1px #a7c0dd;
	padding: 5px;
	float: right;
}

.MoveCheckedButton .Arrow span, .MoveCheckedButton .ArrowContainer
{
	display: block;
} 

#FilteredThreadListContainer .MoveCheckedButton .Arrow .r1, #FilteredThreadListContainer .MoveCheckedButton .Arrow .r2, .MoveCheckedButton .Arrow .r3, .MoveCheckedButton .Arrow .r4, 
.MoveCheckedButton .Arrow .r5, .MoveCheckedButton .Arrow .r6, .MoveCheckedButton .Arrow .r7, .MoveCheckedButton .Arrow .r8
{
	background-color: #b5cce6;
}

a.MoveCheckedButton:link
{
	background: url(../../Images/Buttons/MoveCheckedButtonBKGD.gif);
	float: left;
	margin-right: 12px;
	color: #fff;
}

a.MoveCheckedButton .MoveCheckedButtonLeft, a.MoveCheckedButton .MoveCheckedButtonRight
{
	display: block;
}

a.MoveCheckedButton .MoveCheckedButtonLeft
{
	background: url(../../Images/Buttons/MoveCheckedButtonLeft.gif) top left no-repeat;
}

a.MoveCheckedButton:hover .MoveCheckedButtonLeft
{
	background-position: bottom left;
}

a.MoveCheckedButton:hover
{
	background-position: bottom;
	text-decoration: none;
}

a.MoveCheckedButton .MoveCheckedButtonRight
{
	height: 20px;
	padding: 2px 10px 0 25px;
	font-size: 12px;
	font-weight: bold;
}

.ForumFooter
{
	color: #d6e3f2;
	line-height: 20px;
}

.ForumFooter div
{
	margin-top: 2px;
}

.ForumFooter a:link, .ForumFooter a:hover, .ForumFooter a:visited, .ForumFooter a:active
{
	color: #fff;
	text-decoration: underline;
}

.ForumFooter a:hover, .ForumFooter a:active
{
	text-decoration: none;
}

td.GroupListDisplayColumn
{
	padding-left: 10px;
}

td.GroupListPostsColumn a
{
	font-weight: bold;
}

#MarkAllReadButton a
{
	background: url(../../Images/Icons/MarkAllAsReadIcon.gif) no-repeat 0 2px;
	padding-left: 20px;
	display: block;
	height: 18px;	
}

.ForumsHeaderLinks a
{
	cursor: pointer;
	color: #4973A5 
}

/************************* Groups/Threads List End ************************/

/************************* Post Begin ************************/
.LinkToUrlOuter
{
	float: right;
}

.LinkToPost a
{
	color: #4973A5;
	cursor: pointer;
}

.LinkToUrl .r1, .LinkToUrl .r2, .LinkToUrl .r3, .LinkToUrl .r4, .LinkToUrl .r5, .LinkToUrl .r6, .LinkToUrl .r7
{
	font-size: 0px;
	overflow: hidden;
}

.LinkToUrlPointer
{
	width: 13px;
	position: relative;
	left: 200px;
}

.LinkToUrlPointer.HubPointer
{
	left: 270px;
}

.LinkToUrlPointer div
{
	height: 1px;
	margin: 0 auto;
}

.LinkToUrlPointer .r1
{
	width: 1px;
}

.LinkToUrlPointer .r2
{
	width: 3px;
}

.LinkToUrlPointer .r3
{
	width: 5px;
}

.LinkToUrlPointer .r4
{
	width: 7px;
}

.LinkToUrlPointer .r5
{
	width: 9px;
}

.LinkToUrlPointer .r6
{
	width: 11px;
}

.LinkToUrlPointer .r7
{
	width: 13px;
}

.LinkToUrl .Top .r1, .LinkToUrl .Bottom .r2
{
	height: 1px;
	margin: 0 3px;
	width: 308px;
}

.LinkToUrl .Top .r2, .LinkToUrl .Bottom .r1
{
	height: 2px;
	margin: 0 1px;
	width: 312px;
}

.LinkToUrlContent
{
	padding: 1px 4px;
}

.LinkToUrlContent input
{
	width: 300px;
}

.CommonCommentArea.Normal .LinkToUrlOuter .r1, .CommonCommentArea.Normal .LinkToUrlOuter .r2, .CommonCommentArea.Normal .LinkToUrlOuter .r3, 
.CommonCommentArea.Normal .LinkToUrlOuter .r4, .CommonCommentArea.Normal .LinkToUrlOuter .r5, .CommonCommentArea.Normal .LinkToUrlOuter .r6, 
.CommonCommentArea.Normal .LinkToUrlOuter .r7, .CommonCommentArea.Normal .LinkToUrlOuter .LinkToUrlContent
{
	background-color: #DBE6F2;
}

.CommonCommentArea.NewPost .LinkToUrlOuter .r1, .CommonCommentArea.NewPost .LinkToUrlOuter .r2, .CommonCommentArea.NewPost .LinkToUrlOuter .r3, 
.CommonCommentArea.NewPost .LinkToUrlOuter .r4, .CommonCommentArea.NewPost .LinkToUrlOuter .r5, .CommonCommentArea.NewPost .LinkToUrlOuter .r6, 
.CommonCommentArea.NewPost .LinkToUrlOuter .r7, .CommonCommentArea.NewPost .LinkToUrlOuter .LinkToUrlContent
{
	background-color: #DBE6F2;
}

.CommonCommentArea.Suggested .LinkToUrlOuter .r1, .CommonCommentArea.Suggested .LinkToUrlOuter .r2, .CommonCommentArea.Suggested .LinkToUrlOuter .r3, 
.CommonCommentArea.Suggested .LinkToUrlOuter .r4, .CommonCommentArea.Suggested .LinkToUrlOuter .r5, .CommonCommentArea.Suggested .LinkToUrlOuter .r6, 
.CommonCommentArea.Suggested .LinkToUrlOuter .r7, .CommonCommentArea.Suggested .LinkToUrlOuter .LinkToUrlContent
{
	background-color: #FEF573;
}

.CommonCommentArea.Verified .LinkToUrlOuter .r1, .CommonCommentArea.Verified .LinkToUrlOuter .r2, .CommonCommentArea.Verified .LinkToUrlOuter .r3, 
.CommonCommentArea.Verified .LinkToUrlOuter .r4, .CommonCommentArea.Verified .LinkToUrlOuter .r5, .CommonCommentArea.Verified .LinkToUrlOuter .r6, 
.CommonCommentArea.Verified .LinkToUrlOuter .r7, .CommonCommentArea.Verified .LinkToUrlOuter .LinkToUrlContent
{
	background-color: #EBF4E8;
}

#EmailOnReply
{
	position: absolute;
	right: 0; 
}

.StopEmailingMe, .EmailMe
{
	display: block;
	height: 20px;
	float: right;
	padding: 5px 0 0 33px;
	overflow: hidden;
}

#EmailOnReply a:link span, #EmailOnReply a:visited span
{
	color: #4973A5;
	cursor: pointer;
}

.StopEmailingMe
{
	background: url(../../Images/Icons/StopEmailingMeOnReplyIcon.gif) 0 0 no-repeat;
}

.EmailMe
{
	background: url(../../Images/Icons/EmailMeOnReplyIcon.gif) 0 0 no-repeat;
}

/************************* Post End ************************/

/************************* New Post Overrides Begin ************************/
.Normal .CommonCommentBubbleRoundTop .r1, .Normal .CommonCommentBubbleRoundTop .r2, .Normal .CommonCommentBubbleRoundTop .r3, 
.Normal .CommonCommentBubbleRoundTop .r4, .Normal .CommonCommentBubbleRoundBottom .r1, .Normal .CommonCommentBubbleRoundBottom .r2, 
.Normal .CommonCommentBubbleRoundBottom .r3, .Normal .CommonCommentBubbleRoundBottom .r4, .Normal .CommonCommentContent, .ForumPostTitle, .ForumPostFooter 
{
	border-color: #DBE6F2;
}

.Normal .CommonCommentArrow .r1, .Normal .CommonCommentArrow .r2, .Normal .CommonCommentArrow .r3, .Normal .CommonCommentArrow .r4, 
.Normal .CommonCommentArrow .r5, .Normal .CommonCommentArrow .r6, .Normal .CommonCommentArrow .r7, .Normal .CommonCommentArrow .r8, 
.Normal .CommonCommentArrow .r9, .Normal .CommonCommentArrow .r10  
{
	background-color: #DBE6F2;
}

.NewPost .CommonCommentBubbleRoundBottom .r1, .NewPost .CommonCommentBubbleRoundBottom .r2, .NewPost .CommonCommentBubbleRoundBottom .r3, 
.NewPost .CommonCommentBubbleRoundBottom .r4
{
	background-color: #fff;
}

.Suggested.NewPost .CommonCommentBubbleRoundBottom .r1, .Suggested.NewPost .CommonCommentBubbleRoundBottom .r2, .Suggested.NewPost .CommonCommentBubbleRoundBottom .r3, 
.Suggested.NewPost .CommonCommentBubbleRoundBottom .r4
{
	background-color: #fff;
}

.NewPost .CommonCommentBubbleRoundTop .r1, .NewPost .CommonCommentBubbleRoundTop .r2, .NewPost .CommonCommentBubbleRoundTop .r3, 
.NewPost .CommonCommentBubbleRoundTop .r4, .NewPost .CommonCommentBubbleRoundBottom .r1, .NewPost .CommonCommentBubbleRoundBottom .r2, 
.NewPost .CommonCommentBubbleRoundBottom .r3, .NewPost .CommonCommentBubbleRoundBottom .r4, .NewPost .CommonCommentContent,
.NewPost .ForumPostTitle, .NewPost .ForumPostFooter 
{
	border-color: #DBE6F2;
}

.Suggested.NewPost .CommonCommentBubbleRoundTop .r1, .Suggested.NewPost .CommonCommentBubbleRoundTop .r2, .Suggested.NewPost .CommonCommentBubbleRoundTop .r3, 
.Suggested.NewPost .CommonCommentBubbleRoundTop .r4, .Suggested.NewPost .CommonCommentBubbleRoundBottom .r1, .Suggested.NewPost .CommonCommentBubbleRoundBottom .r2, 
.Suggested.NewPost .CommonCommentBubbleRoundBottom .r3, .Suggested.NewPost .CommonCommentBubbleRoundBottom .r4, .Suggested.NewPost .CommonCommentContent,
.Suggested.NewPost .ForumPostTitle, .Suggested.NewPost .ForumPostFooter 
{
	border-color: #fef573;
}

.NewPost .CommonCommentContent
{
	background: #fff url(../../Images/BKGD/NewPostBKGD.gif) bottom right no-repeat;
}

.Verified.NewPost .CommonCommentContent
{
	background: #fff url(../../Images/BKGD/NewPostBKGDVerified.gif) bottom right no-repeat;
}

.Suggested.NewPost .CommonCommentContent
{
	background: #fff url(../../Images/BKGD/NewPostBKGDSuggested.gif) bottom right no-repeat;
}

.NewPost .CommonCommentArrow .r1, .NewPost .CommonCommentArrow .r2, .NewPost .CommonCommentArrow .r3, .NewPost .CommonCommentArrow .r4, 
.NewPost .CommonCommentArrow .r5, .NewPost .CommonCommentArrow .r6, .NewPost .CommonCommentArrow .r7, .NewPost .CommonCommentArrow .r8, 
.NewPost .CommonCommentArrow .r9, .NewPost .CommonCommentArrow .r10
{
	background-color: #89a6c8;
}

.Suggested.NewPost .CommonCommentArrow .r1, .Suggested.NewPost .CommonCommentArrow .r2, .Suggested.NewPost .CommonCommentArrow .r3, 
.Suggested.NewPost .CommonCommentArrow .r4, .Suggested.NewPost .CommonCommentArrow .r5, .Suggested.NewPost .CommonCommentArrow .r6, 
.Suggested.NewPost .CommonCommentArrow .r7, .Suggested.NewPost .CommonCommentArrow .r8, .Suggested.NewPost .CommonCommentArrow .r9, 
.Suggested.NewPost .CommonCommentArrow .r10
{
	background-color: #fef573
}

.Verified .CommonCommentBubbleRoundTop .r1, .Verified .CommonCommentBubbleRoundTop .r2, .Verified .CommonCommentBubbleRoundTop .r3, 
.Verified .CommonCommentBubbleRoundTop .r4, .Verified .CommonCommentBubbleRoundBottom .r1, .Verified .CommonCommentBubbleRoundBottom .r2, 
.Verified .CommonCommentBubbleRoundBottom .r3, .Verified .CommonCommentBubbleRoundBottom .r4, .Verified .CommonCommentContent,
.Verified .ForumPostTitle, .Verified .ForumPostFooter
{
	border-color: #EBF4E8;
}

.Verified .CommonCommentArrow .r1, .Verified .CommonCommentArrow .r2, .Verified .CommonCommentArrow .r3, .Verified .CommonCommentArrow .r4, 
.Verified .CommonCommentArrow .r5, .Verified .CommonCommentArrow .r6, .Verified .CommonCommentArrow .r7, .Verified .CommonCommentArrow .r8, 
.Verified .CommonCommentArrow .r9, .Verified .CommonCommentArrow .r10, .ForumPostVerifiedBySection   
{
	background-color: #EBF4E8;
}

.Verified.Top .CommonCommentArrow .r1, 
.Verified.Top .CommonCommentArrow .r2, .Verified.Top .CommonCommentArrow .r3, .Verified.Top .CommonCommentArrow .r4, 
.Verified.Top .CommonCommentArrow .r5, .Verified.Top .CommonCommentArrow .r6, .Verified.Top .CommonCommentArrow .r7, .Verified.Top .CommonCommentArrow .r8, 
.Verified.Top .CommonCommentArrow .r9, .Verified.Top .CommonCommentArrow .r10
{
	background-color: #EBF4E8;
}

.Verified.Top .CommonCommentBubbleRoundTop .r1, .Verified.Top .CommonCommentBubbleRoundTop .r2, .Verified.Top .CommonCommentBubbleRoundTop .r3, 
.Verified.Top .CommonCommentBubbleRoundTop .r4, .Verified.Top .CommonCommentBubbleRoundBottom .r1, .Verified.Top .CommonCommentBubbleRoundBottom .r2, 
.Verified.Top .CommonCommentBubbleRoundBottom .r3, .Verified.Top .CommonCommentBubbleRoundBottom .r4
{
	background-color: #fff;
}

.Verified.Top .CommonCommentContent, .Verified.Top .CommonCommentBubbleRoundTop .r3, 
.Verified.Top .CommonCommentBubbleRoundTop .r4, .Verified.Top .CommonCommentBubbleRoundBottom .r1, .Verified.Top .CommonCommentBubbleRoundBottom .r2
{
	border-left-width: 4px;
	border-right-width: 4px;
} 

.CommonContentBoxHeader.VerifiedAnswers.VerifiedAnswerTitle
{
	color: #4a8a33; 
	border-bottom-color: #EBF4E8;
}

.NewPostIcon img
{
	display: none;
}

.NewPostIcon
{
	display: inline-block;
	height: 11px;
	width: 10px;
	background: url(../../Images/BKGD/NewPostIcon.gif);
}

.NewPost .NewPostLabel
{
	position: absolute;
	display: block;
	height: 41px;
	width: 18px;
	right: -18px;
	top: 14px;
	background: url(../../Images/BKGD/NewForumPostTab.gif);
}

.ThreadStarter.NewPost .NewPostLabel
{
	right: -28px;
}

/************************* New Post Overrides End ************************/