﻿/* 
---------------------------------------------------------------------------
FORUMS
---------------------------------------------------------------------------
*/

.PostView .PostMenuTable a
{
    white-space: nowrap;
}

.IE7 .ForumUploadTable
{
    margin-top: 15px;
}

.ForumMoveThreadArea
{
    border-bottom: solid 1px #DDD;
    padding: 20px 10px 0px 10px;
    height: 42px;
}


.Actions .ThreadMove
{
    border-top: solid 1px #DDD !important;
    padding-top: 5px;
}

.AttachmentTable
{
    border: solid 1px #DDD;
    border-collapse: collapse;
}

.AttachmentTable td
{
    border-top: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
}

.AttachmentTable .AttachmentTableHeader
{
    background-color: #eeeeee;
}

.AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction
{
    text-align: center;
    border-top: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    padding: 3px;
}

.AttachmentTable .AttachmentTableHeader .AttachmentFileName
{
    text-align: left;
}

.AttachmentTable .AttachmentTableFooter
{
    display: none;
}

.AttachmentTable .AttachmentTableUpload input
{
    height: 23px;
}

/* Attachment list */

.PostAttachments
{
    border: solid 1px #DDD;
    background-color: #eeeeee;
    margin: 5px;
    padding: 4px;
}

.PostAttachments .PostAttachmentsHeader
{
    font-weight: bold;
}

.PostAttachments .PostAttachmentsList
{
    padding: 3px;
}

.ForumAttachments
{
    border-left: solid 1px #DDD;
    border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
}

.ForumNewPost .SignatureAreaItem
{
    width: 500px;
    height: 50px;
}

.SignatureArea
{
    width: 100%;
    border-top: solid 1px #D7D7D7;
    font-size: 8pt;
    color: #A8A8A8;
    margin-top: 5px;
    padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
    width: 100%;
    border-top: solid 1px #D7D7D7;
    font-size: 8pt;
    color: #A8A8A8;
    margin-top: 5px;
    padding: 5px;
}

/* Forum group */
.ForumGroup
{
    width: 100%;
}

.ForumGroup *
{
    font-family: Arial;
}

.ForumGroup .Table
{
    width: 100%;
    border-top: solid 1px #DDD;
    border-left: solid 1px #DDD;
    background-color: #ffffff;
}

.ForumGroup .Table td
{
    padding: 0 6px;
}

.ForumGroup .Table tr.Header td
{
	background: #FFF url(Images/Design/Forums/forum-tr-bg-x.gif) left bottom repeat-x;
    border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    color: #003768;
	font-size: 13px;
	height: 32px;
	text-transform: uppercase;
}

.ForumGroup .Table .Info td
{
	background: url(Images/Design/Forums/forum-head-repx.gif) left top repeat-x;
    border: solid 1px #001a32;
    height: 40px;
	padding: 0 10px;
}

.ForumGroup .Table .GroupName{
    display: block;
    font-weight: bold;
    font-size: 17px;
    padding-top: 8px;
    padding-bottom: 5px;
    color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
    display: block;
    padding-left: 10px;
    color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
    text-align: center;
    width: 60px;
}

.ForumGroup .Table .Posts
{
    text-align: center;
    width: 50px;
}

.ForumGroup .Table .LastPost
{
    text-align: center;
    width: 200px;
}

.ForumGroup .Table .PostTime
{
    white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
    white-space: nowrap;
    font-weight: bold;
    color: #b20839;
}

.ForumGroup .ForumOdd td
{
    background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
    border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
}

.ForumGroup .Forum .ForumName
{
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
    color: #b20837;
}

.ForumGroup .Forum .ForumDescription
{
    padding-left: 0;
}

.ForumGroup .Info
{
    display: table-row;
}

/* Forum flat view */
.ForumFlat *
{
    font-family: Arial;
}

.ForumFlat .Table
{
    width: 100%;
    background-color: #ffffff;
}

.ForumFlat .Table td
{
    padding: 0 6px;
}

.ForumFlat .Table .Info td
{
	background: #001a32 url(Images/Design/Forums/forum-head-repx.gif) left top repeat-x;
	border: 1px solid #001a32;
	height: 40px;
    vertical-align: middle;
	padding: 0 10px;
}

.ForumFlat .Table .ForumContent
{
    background-color: #ffffff;
    padding: 0px;
    margin: 0px;
}

.ForumFlat .Table .Posts
{
    border-right: solid 1px #DDD;
    border-left: solid 1px #DDD;
}

.ForumFlat .Table .ForumName{
    display: block;
    color: #FFF;
	float: left;
    font-size: 16px;
	line-height: 40px;
	margin-right: 10px;
}
.ForumFlat .Table .ForumDescription
{
    color: #FFF;
    display: block;
	float: left;
	font-size: 11px;
	padding-top: 12px;
}

.ForumFlat .Table .Informations td
{
    font-weight: bold;
    background-color: #eeeeee;
    border-right: solid 1px #DDD;
    border-left: solid 1px #DDD;
    border-bottom: solid 1px #bbbbbb;
    padding: 5px;
    background-color: #FFFEC0;
}

.ForumFlat .Table .Actions td
{
    font-weight: bold;
    background-color: #eeeeee;
    border-right: solid 1px #DDD;
    border-left: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
    color: #b20837;
    text-decoration: underline;
    padding: 0px 5px;
}
.ForumFlat .Table .Actions a:hover.ActionLink{
	text-decoration: none;
}
.ForumFlat .Table .Posts td
{
    border-right: solid 1px #DDD;
    border-left: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    padding: 0px;
}

.ForumFlat .Table .PostsTable
{
    width: 100%;
}

.ForumFlat .Table .PostsTable td
{
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: solid 1px #DDD;
}

.ForumFlat .Pager td
{
    background-color: #eeeeee;
    border: none;
    padding: 0px;
    height: 23px;
    font-weight: bold;
    background-image: url(./Images/CMSModules/CMS_Forums/pager.gif);
    text-align: center;
}

.ForumFlat .Pager a
{
    font-weight: bold;
    text-decoration: underline;
    color: #b20837;
}
.ForumFlat .Pager a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #b20837;
}
.ForumFlat .ThreadTable
{
    border-left: solid 1px #DDD;
}

.ForumFlat .ThreadTable td
{
    border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
}

.ForumFlat .ThreadTable .Header td
{
	background: #FFF url(Images/Design/Forums/forum-tr-bg-x.gif) left bottom repeat-x;
    border-right: solid 1px #DDD;
	border-bottom: 0;
    color: #003768;
	line-height: 32px;
	height: 32px;
	text-transform: uppercase;
}

.ForumFlat .ThreadTable .Author
{
    text-align: center;
    width: 200px;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
{
    text-align: center;
    width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
    text-align: center;
    width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
    white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
    white-space: nowrap;
    font-weight: bold;
    color: #b20839;
}

.ForumFlat .ThreadTable .ThreadInfo
{
    text-align: left;
}

.RTL .ForumFlat .ThreadTable .ThreadInfo
{
    text-align: right;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
    font-weight: bold;
    text-decoration: underline;
    color: #b20837;
}

.ForumFlat .ForumBreadCrumbs
{
    font-weight: normal;
    font-size: 9pt;
    font-family: Arial;
    padding: 0px 5px 0px 5px;
}

/* Flat forum post */
.ForumFlat .ForumPost
{
    padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
    border-left: solid 1px #DDD;
}

.ForumFlat .PostIndent
{
    padding-left: 15px;
}

.ForumFlat .PostUser
{
    white-space: nowrap;
    font-weight: bold;
    color: #b20839;
}

.ForumFlat .PostSubject
{
    display: block;
    font-weight: bold;
    font-size: 13px;
}

.ForumFlat .PostText
{
    display: block;
    padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
    text-decoration: underline;
    color: #b20837;
    padding: 0px 5px 0px 5px;
}

/* New post form */
.ForumNewPost
{
    padding: 5px;
    font-family: Arial;
}

.ForumNewPost .PostReply
{
    border: solid 1px #DDD;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ForumNewPost .Title
{
    display: block;
	color: #003768;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
	text-transform: uppercase;
}

.ForumFlat .ForumNewPost .PostForm td
{
    border: none;
}

.ForumNewPost .ItemLabel
{
    font-weight: bold;
    vertical-align: middle;
    padding: 5px;
}

.ForumNewPost .Button
{
    width: 100px;
}

.ForumNewPost .TextboxItem
{
    width: 500px;
}

.ForumNewPost .TextboxItemShort
{
    width: 300px;
}

.ForumNewPost .TextareaItem
{
    width: 500px;
    height: 200px;
}


/* Forum tree view */
.ForumTree *
{
    font-family: Arial;
}

.ForumTree .Table
{
    width: 100%;
    background-color: #ffffff;
}

.ForumTree .Table td
{
    padding: 0 6px;
}

.ForumTree .Table .Info td
{
    background-color: #5c99e8;
    border: solid 1px #888888;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url(./Images/CMSModules/CMS_Forums/info.gif);
    height: 55px;
    vertical-align: top;
}

.ForumTree .Table .ForumName
{
    display: block;
    font-weight: bold;
    font-size: 17px;
    padding-top: 8px;
    padding-bottom: 5px;
    color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
    display: block;
    padding-left: 10px;
    color: #dddddd;
}

.ForumTree .Table .Actions td
{
    font-weight: bold;
    background-color: #eeeeee;
    border-right: solid 1px #DDD;
    border-left: solid 1px #DDD;
    border-bottom: solid 1px #bbbbbb;
    padding: 5px;
    background-image: url(./Images/CMSModules/CMS_Forums/actions.gif);
}

.ForumTree .Table .Actions .ActionLink
{
    color: #b20837;
    text-decoration: underline;
    padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
    border-right: solid 1px #DDD;
    border-left: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
    padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
    padding: 5px;
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
    border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
    padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{
    border-bottom: solid 1px #DDD;
}

.ForumTree .PostUser
{
    white-space: nowrap;
    font-weight: bold;
    color: #b20839;
}

.ForumTree .PostSubject
{
    display: block;
    font-weight: bold;
    font-size: 13px;
}

.ForumTree .PostText
{
    display: block;
    padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
    text-decoration: underline;
    color: #b20837;
    padding: 0px 5px 0px 5px;
}

.ForumTree .PostTree .ForumPost
{
    border: solid 1px #DDD;
    width: 600px;
}

/* Overall */
.Hidden, .HiddenButton, .HiddenLabel
{
    display: none;
}



/* Tree Items*/
.PostTree img
{
}

.ForumTree .PostTree td
{
    vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
    padding: 3px 3px 1px 3px;
    overflow: hidden;
    color: #000000;
}

.ThreadPostSelected
{
    background-color: #DDD;
    font-weight: bold;
    color: #000000;
    overflow: hidden;
    padding: 3px 20px 1px 3px;
}

/*On site management*/
.ForumManage
{
    border: solid 1px #e9b7c6;
    margin-top: 2px;
    padding: 3px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    background-color: #f7e6eb;
    vertical-align: middle;
}

.ForumManage a
{
    margin-right: 10px;
}

.ForumManage input
{
    vertical-align: bottom;
}

.PostUnApproved
{
    color: Red;
}


.Post .AcceptedSolution
{
    background-color: #efffef;
}

.AcceptedSolutionArea
{
    color: Green;
    font-size: 14pt;
    width: 100%;
    margin-bottom: 5px;
}

.AcceptedSolutionArea td
{
    padding-left: 5px !important;
    padding-bottom: 5px !important;
}

.AcceptedSolutionArea .AcceptedSolutionText
{
    width: 100%;
}

.PostText blockquote
{
    border: solid 1px #d4d4d4;
    background-color: #eeeeee;
    padding: 4px;
    margin-left: 10px;
}

.PostText blockquote cite
{
    display: block;
    font-weight: bold;
}

/*Clear border for on site edit*/

.PostManageEdit .ForumNewPost
{
    border: none;
}

.PostManageEdit .ForumNewPost table
{
    border: none;
}

.PostManageEdit .ForumNewPost tr
{
    border: none;
}

.PostManageEdit .ForumNewPost td
{
    border: none;
}

.ForumFlat .Table .PostsTable .PostManageEdit .ForumNewPost td
{
    border: none;
}


.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage, .ForumGroup .Forum .ForumImageLocked, .ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage, .ForumFlat .ThreadTable .ThreadImageLocked, .ForumFlat .ThreadTable .ThreadImageAnnouncement, .ForumFlat .ThreadTable .ThreadImageSticky
{
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
}

.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage
{
    background-image: url(./Images/Design/Forums/Forum_default.gif);
}

.ForumGroup .Forum .ForumImageLocked
{
    background-image: url(./Images/Design/Forums/Forum_locked.gif);
}

.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage
{
    background-image: url(./Images/Design/Forums/Thread_default.gif);
}

.ForumFlat .ThreadTable .ThreadImageLocked
{
    background-image: url(./Images/Design/Forums/Thread_locked.gif);
}

.ForumFlat .ThreadTable .ThreadImageAnnouncement
{
    background-image: url(./Images/Design/Forums/Thread_announcement.gif);
}

.ForumFlat .ThreadTable .ThreadImageSticky
{
    background-image: url(./Images/Design/Forums/Thread_sticked.gif);
}
/* ---------------------------------------------------------------------------------------------------------------- ADV FORUM SEARCH FLAT --*/
table.ForumExtendedSearch tr td label{
	color: #003768;
	font-weight: bold;
}
table.ForumExtendedSearch tr td input[type=text]{
	border: 1px solid #DDD;
	width: 200px;
}
table.ForumExtendedSearch tr td select{
	border: 1px solid #DDD;
	width: 200px;
}
/* ---------------------------------------------------------------------------------------------------------------- FORUM SEARCH --*/
div#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumSearch_pnlForumSearch span.title{
	color: #003768;
	display: block;
	font-size: 14px;
	float: left;
	line-height: 20px;
	padding: 2px 10px 0 0;
	text-transform: uppercase;
}
div#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumSearch_pnlForumSearch{
	height: 30px;
	padding-bottom: 10px;
}
div#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumSearch_pnlForumSearch input[type=text]{
	border: 1px solid #DDD;
	margin-right: 10px;
}
div#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumSearch_pnlForumSearch input{
	float: left;
}
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumSearch_btnGo{
	background-image: url(../../assets/images/btn-search.gif);
	background-position: left top;
	border: 0;
	cursor: pointer;
	height: 22px;
	width: 52px;
}
input:hover#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumSearch_btnGo{
	background-position: left bottom;
}
a#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumSearch_lnkAdvanceSearch{
	display: block;
	float: left;
	margin: -15px 0 0 10px;
}
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnOk,
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnCancel,
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnPreview{
	background-position: left top;
	border: 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 22px;
	margin-right: 10px;
}
/* ---------------------------------------------------------------------------------------------------------------- FORUM ADD POST FORM STYLES START --*/
input:hover#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnOk,
input:hover#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnCancel,
input:hover#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnPreview{
	background-position: left bottom;
}
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnOk{
	background-image: url(../../assets/images/btn-submit.gif);
	width: 50px;
}
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnCancel{
	background-image: url(../../assets/images/btn-cancel.gif);
	width: 52px;
}
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_mainContent_ForumGroup_viewerForum_editElem_forumEdit_btnPreview{
	background-image: url(../../assets/images/btn-preview.gif);
	width: 58px;
}
table.PostForm{
	padding: 10px;
}
table.PostForm tr td input[type=text],
table.PostForm tr td textarea{
	border: 1px solid #DDD;
}
table.PostForm tr td textarea{
	height: 100px;
	width: 400px;
}
table.PostForm tr td input[type=text]{
	width: 200px;
}
table.PostForm tr td.ItemLabel{
	color: #003768;
	font-weight: bold;
	padding-right: 10px;
}
/* ---------------------------------------------------------------------------------------------------------------- FORUM SEARCH RESULTS STYLES START --*/
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_content_MemberSearchDialogWithResults_srchDialog_btnSearch,
input#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_content_ExtendedForumSearchDialog_btnSearch{
	background-image: url(../../assets/images/btn-search.gif);
	background-position: left top;
	border: 0;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 52px;
}
input:hover#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_content_MemberSearchDialogWithResults_srchDialog_btnSearch,
input:hover#plc_lt_mainContent_pageplaceholder1_pageplaceholder1_lt_content_ExtendedForumSearchDialog_btnSearch{
	background-position: left bottom;
}
div.searchResultsContainer{
	border-bottom: 1px dashed #DDD;
	padding: 0 10px 12px 10px;
	margin-bottom: 10px;
}
div.searchResultsContainer a.fontMyriadProSemibold{
	border-bottom: 1px solid #b20837;
	font-size: 15px;
	line-height: 26px;
	text-decoration: none;
}
div.searchResultsContainer a:hover.fontMyriadProSemibold{
	border-bottom: 0;
	text-decoration: none;
}
div.searchResultsContent{
	padding: 10px 0 5px 0;
}
div.searchResultsContentPublic{
	display: none;
}
span.searchResultsUrl{
	color: #008000;
}
div.searchResultsRelevance{
	color: #0000ff;
	border: solid 1px #6da96d;
	height: 4px;
	float: left;
	margin: 7px 6px 0 0;
	font-size: 2pt;
	line-height: 4px;
	width: 50px;
}
div.Result{
	padding: 10px 0;
}