﻿/******************************************************************************************************
 * This file represents all styles used within the Community content areas of the site.
 ******************************************************************************************************/

div.MessageBoardThreadAlternateBackground{
	background-color: #e5ecf7;
}

div.MessageBoardThreadItemBackground{
	background-color: #ffffff;
}





/** Forums Callouts - basic global styles (ie. Generic) ***/ 

.ForumsCalloutGeneric{
	margin:12px 0 15px 0;
}
.ForumsCalloutGeneric div.Top div.Content{
	padding:5px 5px 5px 5px;
	width:682px;
}
.ForumsCalloutGeneric .ForumsCalloutTopRow{
	background:url(Images/Shared/StandardCallouts/calloutStandard_top_Gradient.gif) repeat-x;
	border-bottom:solid 1px #C5C5C5;
	margin-bottom:15px;
}
.ForumsCalloutGeneric .ForumsCalloutTopRow h3{
	padding:5px 0 5px 9px;
	font-weight:bold;
}
.ForumsCalloutGeneric .PaginationWrapper{
	border-top:solid 1px #C5C5C5;
	margin:0;
	padding-top:5px;
	padding-bottom:2px;
}


/** Forums Landing Callouts ***/

.ForumsCalloutMainLandingCelebratingYou,
.ForumsCalloutMainLandingMen,
.ForumsCalloutMainLandingWomen,
.ForumsCalloutMainLandingCaregivers,
.ForumsCalloutMainLandingFeedback{
	margin:12px 0 15px 0;
}
.ForumsCalloutMainLandingCelebratingYou div.Top div.Content,
.ForumsCalloutMainLandingMen div.Top div.Content,
.ForumsCalloutMainLandingWomen div.Top div.Content,
.ForumsCalloutMainLandingCaregivers div.Top div.Content,
.ForumsCalloutMainLandingFeedback div.Top div.Content{
	padding:5px 5px 5px 5px;
	width:682px;
}
.ForumsCalloutMainLandingCelebratingYou h2,
.ForumsCalloutMainLandingMen h2,
.ForumsCalloutMainLandingWomen h2,
.ForumsCalloutMainLandingCaregivers h2,
.ForumsCalloutMainLandingFeedback h2{
	text-indent:-9000px;
	padding:0;
	margin-bottom:15px;
	overflow:hidden;
	height:30px;
	display:block;
	background:none;
	cursor:pointer;
}

.ForumsCalloutMainLandingCelebratingYou div.Top{
	background:url(Images/Community/ForumsCallout_LifestyleAndCommunity.gif) no-repeat;
}
.ForumsCalloutMainLandingMen div.Top{
	background:url(Images/Community/ForumsCallout_Men.gif) no-repeat;
}
.ForumsCalloutMainLandingWomen div.Top{
	background:url(Images/Community/ForumsCallout_Women.gif) no-repeat;
}
.ForumsCalloutMainLandingCaregivers div.Top{
	background:url(Images/Community/ForumsCallout_Caregivers.gif) no-repeat;
}
.ForumsCalloutMainLandingFeedback div.Top{
	background:url(Images/Community/ForumsCallout_Feedback.gif) no-repeat;
}


/** Forums Landing Callouts ***/

.ForumThreadWrapper .ForumsCalloutTopRow{
	margin-bottom:2px;
}
.ForumThreadWrapper .ForumsCalloutSecondRow{
	margin:0 0 5px 8px;
	font-size:1.4em;
}
.ForumThreadWrapper .ForumsCalloutSecondRow .LastPost{
	color:#009B7B;
}
.ForumThreadWrapper h3{
	padding:7px 0 7px 9px;
	color:#009B7B;
}

.ForumsCalloutMainLandingContent th,
.ForumsTopicsLandingContent th{
	font-size:1.4em;
	color:#009B7B;
	text-transform:uppercase;
	font-weight:bold;
}
.ForumsCalloutMainLandingContent td,
.ForumsTopicsLandingContent td{
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:top;
}
.ForumsCalloutMainLandingContent .Forum,
.ForumsTopicsLandingContent .Forum{
	text-align:left;
	width:358px;
	padding-left:10px;
}
.ForumsCalloutMainLandingContent .Topic,
.ForumsTopicsLandingContent .Topic{
	text-align:left;
	width:245px;
	padding-left:10px;
}
.ForumsCalloutMainLandingContent .Forum a,
.ForumsTopicsLandingContent .Forum a{
	font-size:1.2em;
	font-weight:bold;
	
}
.ForumsCalloutMainLandingContent .Author,
.ForumsTopicsLandingContent .Author{
	text-align:center;
	width:111px;
}
.ForumsCalloutMainLandingContent .Views,
.ForumsTopicsLandingContent .Views{
	text-align:center;
	width:67px;
}
.ForumsCalloutMainLandingContent .Posts,
.ForumsTopicsLandingContent .Posts{
	text-align:center;
	width:71px;
}
.ForumsCalloutMainLandingContent .LastPost,
.ForumsTopicsLandingContent .LastPost{
	text-align:left;
	width:157px;
	padding-left:20px;
}
.ForumsCalloutMainLandingContent .LastPost a,
.ForumsTopicsLandingContent .LastPost a{
	text-decoration:underline;
}

.CelebratingYou .RegRow,
.ForumsCalloutMainLandingCelebratingYou .RegRow,
.Feedback .RegRow,
.ForumsCalloutMainLandingFeedback .RegRow{
	background:#F3F3F3;
}
.Women .RegRow,
.ForumsCalloutMainLandingWomen .RegRow{
	background:#FCF5F8;
}
.Men .RegRow,
.ForumsCalloutMainLandingMen .RegRow{
	background:#F0F7FD;
}
.Caregivers .RegRow,
.ForumsCalloutMainLandingCaregivers .RegRow{
	background:#F6F9F0;
}
.ForumsCalloutMainLandingContent .AltRow,
.ForumsTopicsLandingContent .AltRow{
	background:#FFF;
}
.ForumsCalloutMainLandingContent tr.RegRow td,
.ForumsCalloutMainLandingContent tr.AltRow td,
.ForumsTopicsLandingContent tr.RegRow td,
.ForumsTopicsLandingContent tr.AltRow td{
	border-top:solid 1px #C5C5C5;
}


.ForumsTopicsLandingContent h3{
	float:left;
}
.ForumsTopicsLandingContent a img{
	float:right;
	margin:4px 8px;
}



.ForumsSubhead{
	height:37px;
	border-bottom:solid 1px #C5C5C5;
}
.ForumsSubhead h2{
	display:block;
	float:left;
	width:305px;
	height:37px;
	text-indent:-9000px;
	padding:0;
}
.ForumsSubhead a,
.ViewAllDiscussionsLink{
	display:block;
	float:right;
	padding:0;
	font-size:1.4em;
	margin-top:12px;
	text-transform:uppercase;
}
.ViewAllDiscussionsLink{
	margin-top:2px;
	margin-bottom:2px;
	margin-right:5px;	
}

.CelebratingYou .ForumsSubhead h2{
	background:url(Images/Community/ForumsSubhead_LifestyleAndCommunity.gif) no-repeat;
}
.Women .ForumsSubhead h2{
	background:url(Images/Community/ForumsSubhead_Women.gif) no-repeat;
}
.Men .ForumsSubhead h2{
	background:url(Images/Community/ForumsSubhead_Men.gif) no-repeat;
}
.Caregivers .ForumsSubhead h2{
	background:url(Images/Community/ForumsSubhead_Caregivers.gif) no-repeat;
}
.Feedback .ForumsSubhead h2{
	background:url(Images/Community/ForumsSubhead_Feedback.gif) no-repeat -5px 4px;
}

.ForumThreadDetailContainer{
	position:relative;
	width:645px; 
}

.ForumThreadDetail{
	border-top:solid 1px #C5C5C5;
	padding:12px 15px;
	font-size:1.4em;
}
.ForumThreadDetail .MessageProfile{
	width:155px;
	float:left;
}
.ForumThreadDetail .MessageProfile img{
	/* width:80px; */
}
.ForumThreadDetail .MessageDetails{
	width:490px;
	float:left;
	padding-bottom:30px;  /* to compensate for the flag link height */
}
.ForumThreadDetail .MessageDetails h6{
	font-size:1.0em;
}
.ForumThreadDetail .MessageDetails .MessageDate{
	font-size:0.85em;
	color:#333;
}
.ForumThreadDetail .MessageDetails p{
	font-size:1.0em;
	margin:13px 0 15px 0;
}


.ForumThreadReplyPreview{
	padding:12px 15px;
	font-size:1.4em;
	background:#F6F6F6;
}
.PreviewForumBtnRow{
	padding:10px 0 5px 190px;
	border-top:solid 1px #c5c5c5;
	background:#F6F6F6;
}
.PreviewForumBtnRow input{
	margin-right:4px;
}


.ForumThreadReplyPreview .MessageProfile{
	width:175px;
	float:left;
}
.ForumThreadReplyPreview .MessageProfile img{
	/* width:80px; */
}
.ForumThreadReplyPreview .MessageDetails{
	width:380px;
	float:left;
}
.ForumThreadReplyPreview .MessageDetails h6{
	font-size:1.0em;
}
.ForumThreadReplyPreview .MessageDetails p{
	font-size:1.0em;
	margin:13px 0 15px 0;
}
.MemberSinceDate{
	font-size:0.85em;
}


/** * COMPOSE A THREAD * **/

.ComposeForum{
	padding:24px 30px 27px 9px;
	border-bottom:1px solid #C5C5C5;
	background:#f6f6f6;
}
.ComposeForum .ErrorListWrapper{
	margin-left:32px;
	margin-bottom:10px;
}
.ComposeForumSubjectLabel{
	text-align:right;
	vertical-align:top;
	padding:0 0 10px 0;
}
.ComposeForumSubjectInput{
	padding:0 0 10px 0;
}
.ComposeForumBodyLabel{
	text-align:right;
	vertical-align:top;
}
.ComposeForumSubjectInput input,
.ComposeForumBodyTextbox textarea{
	vertical-align:top;
	margin:0 0 0px 0;
    border: 1px solid #7F9DB9;
    width:457px;
}
.ComposeForumBtnRow{
	padding-top:10px;
}
.ComposeForumBtnRow input{
	margin-right:4px;
}

.FlagAsInappropriateLink{
	position:absolute;
	bottom:0;
	right:0;
	padding-left:17px;
	background:url(/Styles/Images/Shared/FlagAsInappropriateIcon.gif) no-repeat 0 3px;
}
.FlagAsInappropriateLink a{ 
	font-size:0.9em;
}