/********************* GENERAL PLUCK STYLES ********************/

/* Override the font-size for the forum discussion box */
body.mceContentBody { font-size: 13px; }

/* Fix the for Report Abuse buttons */
#content { position: static; }

.bluBtn {background-color:#010066;border:1px solid #434BC2;font-weight:bold;margin-left:0px;margin-right:4px;padding:2px;text-align:center;width:125px;}
.commentInvite{font-size:13px;font-weight:bold;}
#commentCount{font-size:11px;font-weight:bold;line-height:14px;}
#commentInviteBox{padding-top:6px;}
#cleMsg{padding:4px;padding-top:16px;text-align:center;height:50px;}
#seeAllComm{font-family:arial,helvetica;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:right;}
#viewFulArt{font-family:arial,helvetica;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:right;}
#Comments_OuterContainer{padding:0px 0px 0px 3px;}
#articleComments{padding-top:5px}
#rCommentsHead{font-size:15px;font-weight:bold;}
#rCommentsSort{font-size:11px;}

.Comments_AddHeading { font-family: arial,helvetica,sans-serif; text-transform: uppercase; font-size: 14px; margin-left: 5px; }

.Comments_MaxLengthText { font-size: 11px; text-transform: none; }

#commLoginForm { border-top: 3px solid #b9dbfe; }

/* Login/Comment box styles */
#Comments_Container1wrap { padding: 5px; }
div.Comments_AddTextarea textarea { width: 508px; margin: 0 5px; }
#pPolicy { font-size: 11px; margin-right: 5px; }
div.Comments_Submit { padding-left: 5px; }

div#pluckViewAll { text-align: right; }
div#pluckViewAll a { font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #000; }
div#pluckMostRec { float: left; font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; }

div#commentControls { clear: both; position: relative; height: 24px; }
div#pluckSortOrder { float: right; text-align: right; padding-top: 2px; }

/* Unhides moderated posts 
tr.Moderated {
	display:table-row;
	visibility:visible;
	color:#a2a2a2;
} */

/*************************** PERSONAS **************************/

/* Personal photo galleries (Personas only) */
table.UserGalleryList_Table { margin: 0px; }
div.MyRecentPhotos_Details { color: #999999; }
table.MyRecentPhotos_Table { margin: 0px; width: 100%; }
table.MyRecentPhotos_Table img { width: 100px; height: 100px; padding: 5px; }
div.GallerySubmissions_ActionLink a { background-color: #EBF4FB; border: 1px solid #B7CDFF; }

/* Persona photo galleries (Revisited) */
div.UserGallery_PhotosWraper { width: auto; }
div.UserGallery_Image { float: left; }
img.UserGallery_PublicPhoto { height: 100px; width: 100px; margin: 0 17px 17px 0; padding: 0px; }

div.PersonaPhoto_Image img { width: 597px; height: auto; }
div.PersonaPhoto_ByLine a { font-style: normal; }
table.PersonaPhoto_Table { width: 100%; }
tr.GalleryPreview_Reverse a { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #2851A2; }
table.PersonaPhoto_GalleryPreview a { color: #000000; }
div#GallerySubmissionDiv { display: none; }

/* Nuke the Facebook references */
.PersonaHeader_FacebookConnect, a.PersonaStyle_FacebookIcon { display: none; }
div.Persona_LoginStatus { display: none; }

/* Persona Avatars */
td.PersonaHeader_TableLeft { overflow: hidden; padding-bottom: 10px; text-align: left; vertical-align: top; width: 103px; }
td.PersonaHeader_TableLeft img { border: 1px solid #000; display: block; margin: 5px 0 5px; }
td.Messages_MessageTableLeft { width: 103px; }

/* Persona Avatar selection */
td.ProfileEdit_TableField img { width: 60px; height: 60px; }

/* Persona URLs */
div.Persona_Main a, div.Persona_Main a:hover { text-decoration: none; }
div.Persona_Main a { color:#2851A2; }
div.Persona_Main a:hover { color: #002878; }

/* Nuke the RSS feed */
a.PersonaStyle_RssIcon { display: none; }

/* Persona Main Page */
td.Persona_2ColumnTableLeft { border-right: 2px solid #E5E5E5; }
div#PersonaMessagePreviewDest { display: none; }

/* The Persona header section */
div.PersonaHeader_Container { background-color: #fff; }
div.PersonaTabs_Container { background-color: #fff; border-bottom: 1px solid #ccc; margin-bottom: 2px; }
div.PersonaTabs_Container a, div.PersonaTabs_Container a:hover { color: black; }
div.PersonaTabs_Container a.PersonaTabs_Off { background-color:#E5E5E5; border-top:1px solid #CCC; }
div.PersonaTabs_Container a.PersonaTabs_On { border-top:3px solid #2851a2; }
a.Persona_TopPluckLink { display: none; }

/* Persona header section, new stuff */
div.PersonaHeader_PublicContent a {	
	background-color: #EBF4FB; border:1px solid #B7CDFF; color:#000; float:left; line-height:12px; margin-bottom:10px; min-height:12px; padding:5px; text-align:center; text-decoration:none; width:90%; }
div.PersonaHeader_Title {
	display:inline; font-family: Arial,Helvetica,sans-serif; font-size:24px; font-weight:bold; text-align:left; }
td.PersonaHeader_TableMiddle {
	overflow:hidden; padding:5px 10px 0; vertical-align:top; }
div.PersonaTabs_Container a.PersonaTabs_Off:hover {
	background-color:#efefef;
	text-decoration:none; }

/* Persona Sections */
div.PersonaStyle_ItemContainer { border-width: 0 0 1px; }
div.PersonaStyle_SectionHead { background: none; text-transform: uppercase; }
div.Reactions_Title, div.Reactions_Title a { font-style: normal; font-weight: bold; }
div.Reactions_DateTime { font-size: 11px; font-weight: bold; }

/* Persona Latest Discussions */
div.MyLatestDiscussions_Item { padding: 5px 5px 0px 10px; }
div.MyLatestDiscussions_Item a { font-weight: bold; }
div.MyLatestDiscussions_GoForumsLink, div.MessagePreview_ViewAll, div.Friends_ShowAll {
	background-image:url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding: 10px 7px; text-align: right; font-size: 10px; text-transform: uppercase; }
	
/* Persona User Comments Section */
table.UserComments_Table { width: 100%; border-bottom: 1px solid #E5E5E5; }
div.UserComments_Origin { font-weight: bold; font-style: normal; }
div.UserComments_Origin a { font-weight: bold; }
.UserComments_DateTime { font-weight: normal; }

/******************* FORUM-SPECIFIC STYLES *********************/

.Forum_Main {margin: 0 0 0 10px ; } 
#clxDiv{float:right;background-color:darkblue;color:#fff;font-weight:bold;font-size:14px;padding:2px 4px 2px 4px;cursor:pointer;}
.Forums_LoginStatus{display:none;}
#logStatusDiv{text-align:right;font-weight:bold;padding-top:4px;}
.Forums_AddPost{visibility:hidden;}
.Forums_StartDiscussion{visibility:visible;}
.Forums_MarkAllRead{visibility:hidden;}
.Discussion_PostNew{visibility:visible;}
.Discussion_PostReply{visibility:visible;}
/* Forum Breadcrumbs */
div.Forums_ContainerHead { background: none; height: 24px; color: #000; font-size:11px; font-weight:bold; padding: 6px 10px 0; }
div.Forums_Breadcrumbs { display: none; }
div.Forums_BottomBreadcrumbs { display: none; }

/*	div.Forums_Breadcrumbs { padding-bottom: 0px; }	*/
/*	div.Forums_Breadcrumbs h2 { font-size: 10px; letter-spacing: 0.07em; text-transform: uppercase; font-weight: normal; }	*/

/* Forum Button Styles */
td.Forums_PageTableStart a.Forums_RegisterToJoinForums { display: none; }
a.Forums_AddPost { background: url('http://cache.boston.com/images/pluck/button-add-new-post.gif'); width: 132px; height: 24px; }
a.Forums_MarkAllRead { background: url('http://cache.boston.com/images/pluck/button-mark-as-read.gif'); width: 145px; height: 24px; visibility: visible; }
a.Forums_StartDiscussion { background: url('http://cache.boston.com/images/pluck/button-start-newdiscussion2.gif'); width: 176px; height: 24px; }
a.Forums_AddPost:hover, a.Forums_MarkAllRead:hover, a.Forums_StartDiscussion:hover { text-decoration: none; }

/* Persona/Login related styles */
div.slMiniPersona { display: none; }
/* div.Forums_LoginStatus { display: none; } */
div.Forums_LoginStatus { font-size: 12px; padding-top: 0px; }

/* Search related styles */
table.ForumList_SearchTable, table.ForumList_ForumSpecificSearchTable { border: none; background: none; height: auto; }
table.ForumList_SearchTable, table.ForumList_ForumSpecificSearchTable { border-spacing: 0 0; }
table.ForumList_SearchTable td, table.ForumList_ForumSpecificSearchTable td { padding: 0; }
td.ForumList_SearchTxtTD, td.ForumList_ForumSpecificSearchTxtTD { width: auto; text-transform: uppercase; font-weight: bold; }
#plckSearchText1, #plckSearchText2 { border: 2px solid #7598BB; height: 17px; width: 160px; padding: 0; }
td.ForumList_SearchButtonTD, td.ForumList_ForumSpecificSearchButtonTD { width: 60px; }
.ForumList_SearchButtonTD input, .ForumList_ForumSpecificSearchButtonTD input { width: 60px; height: 21px; background-image: url('http://cache.boston.com/universal/site_graphics/button_stretch.gif'); background-color:#007dbc; font-family: Arial,Helvetica,sans-serif; color: #fff; font-weight: bold; border: none; }

/* Specific forum related styles */
table.DiscussionList_ListTable { border: none; }
tr.ForumsTable_HeadTR td.DiscussionList_ListTableImg, tr.ForumsTable_HeadTR td.DiscussionList_ListTableName, tr.ForumsTable_HeadTR td.DiscussionList_ListTableStarted, tr.ForumsTable_HeadTR td.DiscussionList_ListTablePosts, tr.ForumsTable_HeadTR td.DiscussionList_ListTableLatest { border-bottom: 1px dotted #000; text-transform: uppercase; }

td.DiscussionList_ListTableImg, td.DiscussionList_ListTableStarted, td.DiscussionList_ListTablePosts, td.DiscussionList_ListTableLatest { font-size: 11px; border: none; }
td.DiscussionList_ListTableName { font-size: 12px; border: none; }

td.DiscussionList_ListTableImg { width: 20px; }
td.DiscussionList_ListTableImg img { width: 20px; height: 20px; }

/* Forum short descriptions - 04/14/09*/
div.Forums_TitleText { font-size: 18px; text-transform: uppercase; font-weight: bold; }
td.ForumList_ForumSpecificTitleTD h1 { display: none; }

td.ForumList_GroupTableFolder img { display: none; }
td.ForumList_GroupTableFolder { width: 0px; padding: 0px; }
td.ForumList_GroupTableFolder { display: none; width: 0%; }

table.ForumList_GroupTable { margin-bottom: 20px; }

/* Section subheaders */
tr.ForumsTable_HeadTR td.ForumList_GroupTableFolder, tr.ForumsTable_HeadTR td.ForumList_GroupTableName, tr.ForumsTable_HeadTR td.ForumList_GroupTableDiscussions, tr.ForumsTable_HeadTR td.ForumList_GroupTablePosts, tr.ForumsTable_HeadTR td.ForumList_GroupTableLatest { border-bottom: 1px dotted #000; text-transform: uppercase; font-size: 11px; }

/* Discussion list styles */
td.ForumList_GroupTableFolder, td.ForumList_GroupTableName, td.ForumList_GroupTableDiscussions, td.ForumList_GroupTablePosts, td.ForumList_GroupTableLatest { padding-left: 0px; border: none; font-size: 11px; }

/* Forum discussion list - links */
div.Forums_MainContainer a, div.Forums_MainContainer a.DiscussionList_NewContent, div.Forums_MainContainer .DiscussionList_ListTablePosts a.DiscussionList_NewContent { color: #3f5f9c; }
div.Forums_MainContainer a:hover, div.Forums_MainContainer a.DiscussionList_NewContent:hover, div.Forums_MainContainer .DiscussionList_ListTablePosts a.DiscussionList_NewContent:hover { color: #002878; }

/* Forum breadcrumb links */
div.Forums_ContainerHead a { color: #000; }

tr.ForumsTable_AltTRcolor { background-color: #E5E5E5; }
tr.ForumsTable_TRcolor { background-color: #FFF; }

/* "Watch this discussion" link ... this one came with some weird stuff out of the box */
div.Forums_HeadFeedContainer { margin-top: -12px; }
div.Forums_HeadFeedContainer a { color: #3F5F9C; }

/* RSS link */
a.Forums_RSS { float: right; }

/* Individual forum comment styles */
div.Discussion_PostContainer, div.Discussion_AltPostContainer { background-color: #E5E5E5; }


td.ForumList_GroupTableDiscussions, td.ForumList_GroupTablePosts, td.ForumList_GroupTableLatest { font-family: Arial,Helvetica,sans-serif; }

table.ForumList_GroupTable { border: none; }
tr.ForumsTable_HeadTR { background: none; }

td.ForumList_TitleTD { text-transform: uppercase; }
div.ForumList_GroupHeading { text-transform: uppercase; }

table.ForumList_GroupTable { width: 100%; }
td.ForumList_GroupTableName { width: 40%; }
td.ForumList_GroupTableDiscussions { width: 16%; }
td.ForumList_GroupTablePosts { width: 10%; }
td.ForumList_GroupTableLatest { width: 34%; }

div.ForumList_GroupTableLatestContent a { color: #3F5F9C; }

div.ForumList_GroupHeading { background: none; border-top: 4px solid #3F5F9C; color: black; font-family: Arial,helvetica,sans-serif; padding-left: 0px; padding-right: 0px; border-bottom: none; }

div.ForumList_ForumName { padding-left: 5px; }
div.ForumList_ForumName a { font-family: Arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #3f5f9c; }

div.ForumList_ForumDescription { display: none; }

/** Styling for forum search results **/
td.ForumMain_SearchTableImg { width: 20px; }
td.ForumMain_SearchTableImg img { width: 20px; height: 20px; }

td.ForumMain_SearchTableTitle { font-weight: bold; }

td.ForumMain_SearchTablePosted { font-size: 11px; }

td.ForumMain_SearchTableImg, td.ForumMain_SearchTableTitle, td.ForumMain_SearchTableDiscussion, td.ForumMain_SearchTableForum { border-right: none; font-size: 11px; }

tr.ForumsTable_HeadTR td.ForumMain_SearchTableImg, tr.ForumsTable_HeadTR td.ForumMain_SearchTableTitle, tr.ForumsTable_HeadTR td.ForumMain_SearchTableDiscussion, tr.ForumsTable_HeadTR td.ForumMain_SearchTableForum, tr.ForumsTable_HeadTR td.ForumMain_SearchTablePosted { border-bottom: 1px dotted #000000; text-transform: uppercase; }

td.Discussions_PageTableEnd { width: 50px; }

/******* */

/* Change the link color to bostondotcom color */
#contentbody div.Forums_MainContainer a:link, #contentbody div.Forums_MainContainer a:visited { color:#2851A2 !important; text-decoration:none; }


/* Change fonts to boston fonts */
div.Forums_MainContainer { font-family:Arial, Helvetica, san-serif !important; } 


/* Add a white space below each post */
.Discussion_VisibilityContainer { margin-bottom: 15px !important; }  


/* hide the icon next to each post */
.Discussion_PostTitleTableIcon { display:none !important; } 


/* Fix line height and spacing around the title of each post */
td.Discussion_PostTitleTableTitle h1 { line-height: 17px !important; } 

td.Discussion_PostTitleTableTitle { padding-bottom: 6px !important; padding-left: 10px !important; }  


/* increase size of timestamp below the title */
div.Discussion_PostTitleTablePosted { color:#666; font-size:10px !important; font-weight:normal; }


/* make username bigger and blue */
div.Discussion_UserName { font-size:13px !important; font-weight:bold; padding-top:5px; }

div.Discussion_UserName a:link, #contentbody div.Discussion_UserName a:visited { color: #2851A2 !important; }

/*  adjusting alignment and spacing around the user for each post - removing borders */
td.Discussion_PostTableUser { border-right:none !important; overflow:hidden; padding-top:4px !important; padding-bottom: 7px !important; padding-left:10px !important; text-align:left !important; vertical-align:top; width:135px !important; }  

/* make the text of each post a 13px by default for ease in reading - also fixing padding */
td.Discussion_PostTablePost { overflow:hidden; padding:0px 8px 10px 0px !important; vertical-align:top; font-size: 13px !important; line-height: 15px !important; } 

/* remove lines around the post text */
table.Discussion_PostTable { border-top:none !important; padding:0; table-layout:fixed; width:100%; } 

/* fix spacing for the post info below the username  */
div.Discussion_UserInfo { font-size:10px !important; padding:3px 0px 0px 0px !important; }   

/* make moderator label is red, smaller and all caps */
div.Forums_Moderator { color: #BB2211 !important; font-weight: bold; font-size: 10px !important; text-transform: uppercase !important; padding-bottom: 3px !important; }

/* MY posts have a dark border around them not a yellow background */
div.Discussion_UserPostContainer { background-color:#eeeeee !important; border:2px solid #333 !important; }
#contentbody div.Discussion_UserPostContainer { background-color:#eeeeee !important; border:2px solid #333 !important; }

/* make quoted text smaller */
div.Discussion_PostQuote { border:1px inset white; margin:2px 0 0 !important; padding:5px; font-size: 11px !important; }

/* aligns the tools with the posting text not with the user name, removes top border */
div.Discussion_PostOptions { border-top:none !important; line-height:20px; padding:5px 0px 4px 144px !important; }

/* remove hover state from buttons at top of forums */
table.Forums_PageTable a:hover { border-bottom: none; }

/* remove hover state from avatars */
td.Discussion_PostTableUser a:hover { border-bottom: none; }

/* remove hover state from post tools */
div.Discussion_PostOptions a:hover { border-bottom: none !important; }

/* hide the search box label which aint needed */
td.ForumList_ForumSpecificSearchTxtTD { display: none; }

/* reduce width of search */
td.ForumList_ForumSpecificForumSearchTD { vertical-align:bottom; width:40%; }

/*increase width for the title */
td.ForumList_ForumSpecificTitleTD { font-size:14px; font-weight:bold; vertical-align:top; width:60%; }

/* fix h1 for title, lineheight is way big */
td.ForumList_ForumSpecificTitleTD h1 { text-transform:uppercase; font-size: 18px; line-height: 21px; }

/******************* COMMENT-SPECIFIC STYLES ********************/

/* Comment container */
div#ascenDescend { font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-transform: capitalize; float: left; }
#articleComments { border-top: 4px solid #3F5F9C; margin-top: 15px; }

tr.Comments_TableAltRowColor { background-color:#fff; }
td.Comments_UserImage, td.Comments_TableRight { border-top: 1px dotted #666; padding-bottom: 11px; }
td.Comments_UserImage { width: 60px; padding-top: 5px; }
td.Comments_PermalinkContainer { display: none; }

td.Comments_TableRight { position: relative; }

td.Comments_NestedRecommend, td.Comments_NestedReport { text-align: right; }
td.Comments_NestedRecommend { width: auto; }
td.Comments_NestedReport { width: 90px; }

div.Comments_CommentText { font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 18px; }

div.Comments_Container table a { color: #2851A2; }
div.Comments_Container table a:hover { color: #002878; }

div.Comments_From { line-height: normal; font-weight: normal; color: #666; }

div.Comments_NestedDate { position: absolute; } 

/* table.Comments_NestedTable { position:absolute; } */
table.Comments_NestedTable td { font-size: 11px; }

/* User avatars */
td.Comments_UserImage img.PluckUserAvatar { width: 50px; height: 50px; border: none; }

/* Recommend and Report Abuse links */
a.SiteLife_ReportAbuse, a.SiteLife_Recommend, .SiteLife_Recommended { background: none; padding-left: 0px; }
a.SiteLife_Recommend { background: url('http://cache.boston.com/images/pluck/star_12x12.png') center left no-repeat; padding-left: 14px; padding-top: 1px; }
a.SiteLife_ReportAbuse { background: url('http://cache.boston.com/images/pluck/circleslash_11x11.png') center left no-repeat; padding-left: 13px; padding-top: 1px; }

/* Blocked content/comments */
.BlockedContent { color: #999999; font-weight: normal; }

/* Comment pagination styles */
div#Paginator { text-align: right; padding-bottom: 2px;}
div#Paginator b { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; font-size: 12px; line-height: 15px; text-align: center; padding: 1px 8px; margin: 0 0px 1px; background-color: #3f5f9c; border: 1px solid #fff; }
div#Paginator a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #3f5f9c; font-size: 12px; line-height: 15px; text-align: center; padding: 1px 8px; margin: 0 0px 1px; background-color: #fff; border: 1px solid #efefef; }
div#Paginator a:hover { border: 1px solid #3f5f9c; }
table.Forums_PageTableBottom div#Paginator {display:block;}

/* Comments Form */
body.Comments_Body { background-color: rgb(236,244,255); width:auto; }

/* Remove duplicate Pluck logo */
div.Sitelife_PluckLogo { display: none; }

/* Preserve the logo on article comments  -- only one instance of it there */
div#Comments_Container div.Sitelife_PluckLogo { display: block; }

/** Everything Else **/

/* Last minute changes which I'm not certain how to organize */
td.CreateItem_TableForm div.CreateItem_Header {font-size:15px; font-weight:bold; text-transform: uppercase; padding-top:10px;}
table.CreateItem_Table td.CreateItem_TableForm {font-size:12px; font-weight:bold; padding: 0 10px;}
td.CreateItem_TableForm input.CreateItem_TableFormInput {width:580px;}
tr td.CreateItem_TableText {color:#272727; font-size:11px; padding:2px 10px;}
table.Forums_PageTableBottom td.Discussions_PageTableStart {width:186px; overflow:hidden; float:left;}
table.Forums_PageTableBottom td.Discussions_PageTableEnd {width:auto; float:right;}
div#WatchDiv { position:relative; z-index:2; width:auto; padding-left:10px}

/* Discussion reply textarea changes */
table.CreateItem_Table { background-color:#ECF4FF; border-top:4px solid #B9DBFE; font-family:Arial,Helvetica,sans-serif; }

td.Discussion_PageTableEnd { width: 40px; }

/********* WIDGETS *********/

div.Summary_Container { font-family: Arial,Helvetica,sans-serif; }

/* Most discussed */
div.Summary_ForumsContainer { border-bottom: 1px dotted #999999; }
.Summary_ForumsAltColor { background-color: #ffffff; }
div.Summary_ForumsIn { text-transform: uppercase; font-size: 11px; }
div.Summary_ForumsTitle a, div.Summary_Container a { color: #3F5F9C; }
div.Summary_ForumsTitle a:hover, div.Summary_Container a:hover { color: #002878; }

/* Most commented */
div.Summary_ArticleTitle { border-bottom: 1px dotted #999999; }
.Summary_ArticleAltColor { background-color: #ffffff; }
div.Summary_ArticleTitle a { font-weight: normal; }

/* Recently Updated Profiles */
div#Col2 table.Summary_ProfileTable { width: 100%; }
div.Summary_Container table * { font-family: Arial, Helvetica, sans-serif; }
td.Summary_ProfileTableLeft, td.Summary_ProfileTableRight { border-bottom: 1px dotted #999999; font-family: Arial, Helvetica, Sans-serif; }
div#Col2 td.Summary_ProfileTableLeft { width: 70px; }
tr.Summary_ProfileAltTRColor { background-color: #ffffff; }
div.Summary_ProfileName { padding: 0px; }
div.Summary_Container table a { color: #2851a2; }

/********* PHOTO GALLERIES *********/

/* Upload page */
div.PhotoUpload_Instructions { font-size: 15px; font-family: "Georgia", "Times New Roman", Times, serif; padding-left: 0px; }
div.PhotoUpload_SectionHead { font-size: 22px; font-family: Arial,Helvetica,sans-serif; padding: 0px; margin: 10px 0 5px; background-color: #ffffff; }

/* Individual gallery */
div.PublicGallery_PhotosContainer { border: none; margin: 10px 0 0 0; padding: 0px; text-align: center; }
div.PublicGallery_Container a { color: #3F5F9C; }
div.PublicGallery_Container a:hover { border-bottom: none; }
div.PublicGallery_Details a { color: #45569C; border: 1px solid #3F5F9C; padding: 1px 5px; }
div.PublicGallery_Actions { display: inline; padding: 0px 10px 0 0; }

div.GalleryPhoto_Container { margin: 0px; text-align: left; }
div.GalleryPhoto_Image img { width: 590px; height: auto; }
div.GalleryPhoto_Heading a { font-size: 19px; font-weight: bold; }
div.GalleryPhoto_ByLine a { font-style: normal; color: #2851A2; }
div.GalleryPhoto_Description { font-size: 12px; }
div.GalleryPhoto_Container tr.GalleryPreview a, div.GalleryPhoto_Container tr.GalleryPreview_Reverse a { color: #2851A2; font-size: 15px; font-weight: bold; text-transform: uppercase; margin-left: 0px; }

/* GalleryPreview controls for the Profile Photo Page */
table.PersonaPhoto_GalleryPreview tr.GalleryPreview { display: table-row; }
table.PersonaPhoto_GalleryPreview td.GalleryPreview_Reverse { display: none; }
div.Persona_Main table.PersonaPhoto_GalleryPreview a { color: black; }
div.Persona_Main tr.GalleryPreview a { color: #2851A2; font-size: 15px; font-weight: bold; text-transform: uppercase; margin-left: 0px; }

/* GalleryPreview controls for the Public Galleries */
table.GalleryPhoto_GalleryPreview tr.GalleryPreview { display: none; }
tr.GalleryPreview_Reverse { display: block; }
table.GalleryPhoto_GalleryPreview tr.GalleryPreview_Reverse { visibility: visible; display: table-row; }

/* Gallery controls (edit/delete) */
table.UserGallery_PhotosTable { margin: 0; }
div.UserGallery_PrivatePhotoDiv { margin: 5px 15px 15px 5px; height: 120px; width: 100px; }
div.UserGallery_PrivatePhotoDiv img { width: 100px; height: 100px; }

/* div.PublicGallery_Actions { float: left; padding-right: 10px; }
div.PublicGallery_Actions .SiteLife_AddToWatchList { display: none; } */
table.PublicGallery_PhotosTable { margin: 0px; }
table.PublicGallery_PhotosTable img { height: 100px; width: 100px; padding: 0px; margin: 0px 14px 14px 0px; }

/* div.PublicGallery_Details a { color: #3f5f9c; border: 1px solid #3f5f9c; padding: 3px; }
div.PublicGallery_Details a:hover { color: #002878; border: 1px solid #002878; } */

/********** FORUMS DISCOVERY WIDGET **********/
/*
 * Leaving these styles in place for the present, so they don't break any usage of the first
 * version discovery widgets. (DIV-based)
 */
#Summary_Container_X { font-family: Arial,Helvetica,Sans-serif; }
#Summary_Container_X div.Summary_ForumsAltColor { background-color: #ffffff; }
#Summary_Container_X .Summary_Container { clear: both; }
#Summary_Container_X .Summary_ForumsContainer { overflow: auto; border: none; background-color: #e5e5e5; }
#Summary_Container_X .Summary_ForumsTitle { float: left; width: 240px; }
#Summary_Container_X .Summary_ForumsPosts { float: left; width: 50px; }
#Summary_Container_X .Summary_ForumsPosts a { text-decoration: none; background: url("http://sitelife.boston.com/ver1.0/Content/images/forums/unreadPost.gif") no-repeat scroll 100% 1px; font-weight: bold; padding: 3px 18px 0px 0px; }
#Summary_Container_X .Summary_ForumsLatest { float: left; width: 90px; }
#Summary_Container_X div.Summary_ForumsTitle a, #Summary_Container_X div.Summary_Container a { text-decoration: none; }
.Summary_ContainerHead { font-size: 12px; font-weight: bold; padding: 5px; overflow: auto; }
#Summary_Container_X .Summary_ForumsTitleImg { float: left; display: none; }
/* #Summary_Container_X .Summary_ForumsTitleImg img { width: 20px; height: 20px; padding-right: 5px; } */

/*
 * Second version of these styles for the TABLE-based version of the discovery widget.
 */
table#Summary_Container_X { font-family: Arial,Helvetica,Sans-serif; font-size: 11px; border-spacing: 0px;}
#Summary_Container_X tr.DiscSummary_ForumsAltColor { background-color: #ffffff; }
#Summary_Container_X .DiscSummary_ForumsContainer { border: none; background-color: #e5e5e5; vertical-align: top; padding: 5px 0 5px 5px; }
#Summary_Container_X .DiscSummary_ContainerHead { font-weight: bold; font-size: 12px; }
#Summary_Container_X .DiscSummary_ContainerHead .DiscSummary_ForumsTitle { width: auto; table-layout: auto; }
#Summary_Container_X .DiscSummary_ForumsTitle { width: auto; padding: 5px; font-size: 12px; }
#Summary_Container_X .DiscSummary_ForumsPosts { width: 50px; padding: 5px 0;}
#Summary_Container_X .DiscSummary_ForumsPosts a { text-decoration: none; background: url("http://sitelife.boston.com/ver1.0/Content/images/forums/unreadPost.gif") no-repeat scroll 100% 1px; font-weight: bold; padding: 3px 18px 0px 0px; color: #3f5f9c; }
#Summary_Container_X .DiscSummary_ForumsPosts a:hover { color: #002878; }
#Summary_Container_X .DiscSummary_ForumsLatest { width: 80px; padding: 5px 0;}
#Summary_Container_X .DiscSummary_ForumsLatest a { color: #3f5f9c; text-decoration: none; }
#Summary_Container_X .DiscSummary_ForumsLatest a:hover { color: #002878; text-decoration: none; }
#Summary_Container_X td.DiscSummary_ForumsTitle a, #Summary_Container_X td.DiscSummary_Container a { text-decoration: none; color: #3f5f9c; font-weight: bold; }
#Summary_Container_X td.DiscSummary_ForumsTitle a:hover, #Summary_Container_X td.DiscSummary_Container a:hover { text-decoration: none; color: #002878; }
.section365 #Summary_Container_X .DiscSummary_ForumsTitle, .section365 #Summary_Container_X td.DiscSummary_ForumsTitle a {display: block; width: 189px; } 

.INDblogRightRail  #Summary_Container_X .DiscSummary_ForumsTitle {width: 178px; } 
.Summary_ContainerHead { font-size: 12px; font-weight: bold; padding: 5px; overflow: auto; }
#Summary_Container_X .DiscSummary_ForumsTitle_Img { width: 20px; padding: 5px; display: none; }
/* #Summary_Container_X .DiscSummary_ForumsTitle_Img img { width: 20px; height: 20px;} */

div.ForumList_GroupHeading .ForumList_CategoryTitle { color: #3f5f9c; }
div.Forums_MainContainer a.Forums_ForumCrumbTitle {color:#3F5F9C; }
