body {margin: 0; color: #333; background: #F4FBFA url(../images/background.jpg) repeat-x left top; font-family: Verdana,Helvetica,sans-serif; text-align: center;}
body.loginBody {background: #F4FBFA url(../images/forums_background.jpg) repeat-x left top;}
img {border: 0;}
.mainContainer {margin: 0 auto; text-align: left; width: 1000px;}
div.hr {clear: both; background: url(../images/section_divider.jpg) repeat-x bottom left; width: 100%; height: 1px; line-height: 0; font-size: 0; margin:0; padding: 0;}
.bold {font-weight: bold;}

/*temporary margin-top and bottom in place of top nav and footer*/
.contentContainer {background-color: #fff; min-height: 573px; height: auto !important; height: 573px; width: 1000px; float: left; margin:0; padding: 0 0 20px 0;}
.forumsContentContainer {margin-top: 15px;}

/*blogs breadcrumb*/
.breadcrumbContainer {float:left; margin:10px 10px 10px 212px; width:778px; display: inline;}
p.breadcrumb {overflow:hidden; word-wrap: break-word; text-wrap: normal; color: #676767; font-size: 0.7em; display: inline; float: left; margin: 0;}
	p.breadcrumb a {color: #676767; text-decoration: none;}
	p.breadcrumb a:hover {text-decoration: underline;}
	.breadcrumbContainer img {float:left; padding-top:2px;}

/*blogs - left navigation*/
.leftNavigation {float: left; width: 160px; margin-left:19px; display: inline; overflow: hidden;}
	.leftNavigation .categoriesTitle {margin:20px 0 0 0; padding: 0; position:relative; overflow: hidden;}
		.categoriesTitle span {display:block; position:absolute; top:0px; left:0px; z-index:1;}
		#categoriesTitle, #categoriesTitle span {font-size:0.8em; font-weight:bold; color: #333; height:20px; width:82px; background-image: url(../images/categories_title.jpg);}
	.leftNavigation .categoryLinksContainer {margin-top: 16px;}
	.leftNavigation .categoryLinks {margin-top: 21px;}
		.leftNavigation .categoryLinks .categoryLinksContent {padding:6px 0 8px;}
			.leftNavigation .categoryLinks .categoryLinksContent a {font-size:0.8em; font-weight:bold; text-decoration:none; color: #333;}
			.leftNavigation .categoryLinks .categoryLinksContent a:hover {color: #50A09E;}
			.leftNavigation .categoryLinks .categoryLinksContent a.selected {color: #50A09E;}
			
/*blog search component*/
.leftNavigation .blogsearchTitle {margin:28px 0 0 0; padding: 0; position:relative; overflow: hidden;}
	.blogsearchTitle span {display:block; position:absolute; top:0px; left:0px; z-index:1;}
	#blogsearchTitle, #blogsearchTitle span {font-size:0.8em; font-weight:bold; color: #333; height:20px; width:100px; background-image: url(../images/search_blog_title.jpg);}
.blogSearch {margin:8px 0;}
	.blogSearch input.text {color:#A1B5B5; float:left; background: #fff url(../images/blog_search_background.jpg) no-repeat left; font-size:10px; margin:0 7px 0 0; padding:0 3px; width:125px; border: 1px solid #C3D1D1; height:18px; font-family:verdana;}

/*blogs content in middle colum*/
.content {float: left; width: 450px; margin-left: 33px; display: inline;}
.pageTitle {visibility: hidden; margin: 2px 0 0 0; padding: 0; overflow: hidden; height:54px; letter-spacing:-1px; font-family: arial; font-size: 2em; color: #50A09E;}
.pageTitle span {visibility: hidden;}

.readMore a {color:#333333; font-size:0.8em; font-weight:bold; text-decoration:none;}
	
/*blog posts styles on blog landing page and post page - same XHTML*/
	.blogpostContainer {overflow: hidden;}
	.blogPost {margin-top: 12px; padding-bottom: 20px; width:450px; overflow: hidden;}
	.postInfo {float:left; width: 385px; padding-right:13px;}
	.blogPost h2 {color:#333; font-size:0.95em; letter-spacing:-1px; margin: 0;}
	.blogPost h2 a {color:#333; text-decoration:none;}
	.blogPost h2 a:hover {color:#50A09E;}
	.blogPost p.blogInfo {font-size:0.7em; padding:6px 0; margin: 0;}
	.tweetmeme {float:left;}
	.blogPost .postText {font-size:0.7em; clear:both;}
	.blogPost .postText object {margin-bottom: 5px;}
	.blogPost p {margin-top: 0; margin-bottom:6px;}
	.blogPost a {color: #333333;}
		.blogPost a:hover {color: #50A09E;}
	.blogPost a.imagePadding {display:block; padding-bottom:8px;}
	.blogInfo a {font-weight: bold; text-decoration: none; color:#333;}
	.blogInfo a:hover {color:#50A09E;}
	.blogPostLinks {margin: 20px 0;}
		.blogPostLinks img {float:left;}
		.blogPostLinks a {color:#333; font-size:0.8em; font-weight:bold; padding-left:10px; text-decoration:none;}
		.blogPostLinks a:hover {color:#50A09E;}
		
.pageCounter {margin: 10px 0; font-size:0.8em; font-weight:bold;}
		
.rightMainContainer {float: left; width: 277px; margin-left: 27px; display: inline;}

/*blog RHS - about this blog/bookmark components etc*/
div.aboutBlog {margin-top: 56px; margin-bottom:20px;}
.aboutBlogTitle {margin: 16px 0 0 0; padding: 0; position:relative; overflow: hidden;}
	.aboutBlogTitle span {display:block; position:absolute; top:0px; left:0px; z-index:1;}
	#aboutBlogTitle, #aboutBlogTitle span {font-family: arial; font-size: 1em; letter-spacing:-0.5px; font-weight: bold; color: #50A09E; height:20px; width:113px; background-image: url(../images/about_blog_title.jpg);} 
div.aboutBlog div.body {font-size:0.7em; padding-top:18px;}

/*archived blog lists RHS component*/
div.archiveBlogTitle {margin-bottom:20px;}
.archiveBlogTitle {margin: 18px 0 0 0; padding: 0; position:relative; overflow: hidden;}
	.archiveBlogTitle span {display:block; position:absolute; top:0px; left:0px; z-index:1;}
	#archiveBlogTitle, #archiveBlogTitle span {font-family: arial; font-size: 1em; letter-spacing:-0.5px; font-weight: bold; color: #50A09E; height:20px; width:119px; background-image: url(../images/archived_blogs_title.jpg);}
	.archiveLinksContent {padding: 6px 0 8px; margin: 0;} 
.archiveLinksContent a {font-size:0.8em; font-weight:bold; text-decoration:none; color: #333;}
	#archiveLinksContent a:hover {color: #50A09E;}
.archiveLinksContent a.archiveLink {padding-left: 6px;}
.archiveLinksContent a span.archiveMonth {padding-right:2px;}

/*home page and blog search results page RHS padding*/
.paddedRight div.top {margin-top: 56px;}
	
/*bookmark RHS component*/
.bookmarkTitle {margin: 18px 0 0 0; padding: 0; position:relative; overflow: hidden;}
	.bookmarkTitle span {display:block; position:absolute; top:0px; left:0px; z-index:1;}
	#bookmarkTitle, #bookmarkTitle span {font-family: arial; font-size: 1em; letter-spacing:-0.5px; font-weight: bold; color: #50A09E; height:20px; width:120px; background-image: url(../images/share_page_title.jpg);}
.bookmarkIcons {float:left; margin-bottom:20px; margin-top:25px;}
	.bookmarkIcons span {cursor:pointer; float:left; height:20px; width:20px; padding:10px 0 10px 10px;}

/*addThis style*/
.addThis {margin: 18px 0 12px;}

/*RSS suscribe component*/
.subscribe {margin:11px 0;}
.subscribe a {color:#333333; font-size:0.8em; font-weight:bold; text-decoration:none;}
.subscribe a:hover {color:#50A09E;}
.subscribe img {float:left; padding-right:10px;}

/*BEGIN COMMENTS*/
/*blog comments*/
#commentContainer {margin-top: 10px;}
	#commentContainer span.commentsTitle, #commentForm span {font-weight:bold; font-size: 0.95em;}
	#commentContainer span.commentsTitle img {float:left; padding-right:10px;}
/*actual comments*/
#comments {margin-top:25px;}
	#comments div {margin-top:15px;}
		.commentAuthorAvatar img {float: left; margin-right:20px;}
	.commentAuthorInfo {float: left; width:330px; color:#50A09E; font-size:0.7em;}
		.commentAuthorInfo a {color:#50A09E; text-decoration: none;}
		.commentAuthorInfo a:hover {text-decoration: underline;}
	.comment-entry {float:left; width: 330px; font-size:0.7em; margin:10px 0; padding:0; overflow: hidden; word-wrap: break-word; text-wrap: normal;}
		#comments div.reportComment {float:left; margin: 0 0 10px 80px; width:347px; display: inline;}
		.reportComment a {color:#50A09E; font-size:0.8em; text-decoration:none;}
		.reportComment a:hover {text-decoration: underline;}
		.reportComment img {float:left; margin-right:10px;}
		.reported {color: red; font-size: 0.8em; font-weight: bold;}

#commentForm {margin:10px 0 20px; display: none;}
/*logged out*/
#loginLink p {font-size:0.7em;}
#loginLink div span {padding-right:30px;}
#loginLink div a {font-size:0.8em; font-weight:bold; text-decoration:none; color: #333;}
#loginLink div a:hover {color: #50A09E;}
#loginLink div img {padding-right: 10px;}
/*logged in*/
#textareaContainer {margin-top:10px;}
#textareaContainer textarea {font-size:1em; height:130px; width:421px;}
#counter {font-size:0.7em;}
#commentMessage {color:red; font-size:0.8em; font-weight:bold; margin:10px 0;}
input#btnSubmitComment {cursor: pointer; font-weight: bold; padding-bottom:2px; height: 19px; font-size: 0.7em; width: 90px; border: 0; background: url(../images/ok_button.jpg) repeat-x left top; color: #fff;}
/*END COMMENTS*/

/*pop-up background - Prototype Lightbox*/
#overlay {background-image: url(../images/overlay.png); position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 100%;}
*html #overlay {background-color: transparent; background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");}

/*report abuse pop-up*/
form#reportAbuseForm {text-align: left; background: #9AC8C6 url(../images/report_abuse_popup.jpg) repeat-x left top; width: 350px; border: 1px solid #000; padding: 20px;}
	form#reportAbuseForm div {width:350px; margin: 0 0 10px 0;}
	form#reportAbuseForm div span {color: #fff; font-size: 0.8em; font-weight:bold;}
	form#reportAbuseForm div img {float:left; margin-right:10px;}
	form#reportAbuseForm div select {margin:10px 0; width:350px;}
	form#reportAbuseForm div label {color:#FFFFFF; font-size:0.75em; font-weight:bold; margin: 10px 0 5px; display: block;}
	form#reportAbuseForm div textarea {height:100px; width:345px;}
	form#reportAbuseForm div input {cursor: pointer; font-weight: bold; padding-bottom: 2px; height: 19px; font-size: 0.7em; width: 90px; border: 0;}
	form#reportAbuseForm div input#reportAbuseCancel {background: url(../images/cancel_button.jpg) repeat-x left top; color: #50A09E;}
	form#reportAbuseForm div input#reportAbuse {background: url(../images/ok_button.jpg) repeat-x left top; color: #fff;}
	
/*pagination component*/
#paging {font-size:0.8em; margin-top: 15px; text-align:right; color:#50A09E; display:none;}
	#paging a {background-color:#50A09E; color:#FFFFFF; padding:2px; margin:0 4px 0 0; text-decoration:none;}
		#paging a:hover {text-decoration: underline;}
	#paging a.paginationPrevious {margin-right:5px;}
	#paging a.paginationLast {margin-right:0px;}
	#paging div.hr {margin-top:15px;}
	
/*blog management page and widget*/
.blogManageContent {display:inline; float:left; margin-left:33px; width:769px;}
	.blogManageContent .instructionalText {margin-top: 12px;}
	.blogManageContent .instructionalText p {color:#f00; font-size: 0.8em;}
	.blogManageContent .instructionalText a {text-decoration: none;}
	.blogManageContent .instructionalText a:hover {text-decoration: underline;}
/*override styles*/
.blogManageContent .BloggerProfile_TableText div.BloggerProfile_Title, .blogManageContent .BloggerProfile_TableText div.BloggerProfile_TagLine {font-size: 1.2em;}
.blogManageContent .BloggerProfile_TableImg {display:none !important;}
.blogManageContent a#blogTitle {text-decoration: none !important;}
.blogManageContent #searchBar {margin-bottom: 20px;}
.blogManageContent div.SiteLife_Login a {display: none; visibility: hidden;}
.blogManageContent div.SiteLife_Login span#PluckLoginPipeSeperator {display: none; visibility: hidden;}
.blogManageContent .PersonaBlog_Table .PersonaBlog_TableRight {display: none; visibility: hidden;}
.blogManageContent #Paginator {display: none; visibility: hidden;}

/*blog header iframe override styles*/
.blogHeaderFrame {height: 149px; width: 100%; margin:0; padding:0; overflow:hidden;}
body.fullWidth {background: #F4FBFA url(../images/background.jpg) repeat-x left top;}
.navBarAccountsMenu li a, .navBarFunctionsMenu li a {background-image:  url(../images/menu_arrow_radio.gif); color: #883248;}
.navBarAccountsMenu li a:hover, .navBarFunctionsMenu li a:hover {color: #C6627B;}
.navBarAccountsMenu li a.active, .navBarFunctionsMenu li a.active {color: #B64360;}

/*sky top nav bar in header*/
body #aoc-globalnav {text-align:left; width: 1000px; margin: 0 auto;}
body #aoc-globalnav #aoc-gn-inner {margin:0;}
body #aoc-globalnav #aoc-gn-inner {width:100%;}
body #aoc-globalnav #aoc-gn-left {left:0;}
body #aoc-globalnav #aoc-gn-right {right:0;}

/*login area in header*/
.loginContainer {text-align: right; font-size: 0.7em; color: #fff; width: 1000px; margin: 20px auto;}
	.loginContainer .loginLinks a {margin-left: 5px; color: #fff; cursor: pointer; font-weight: bold; text-decoration: none; text-transform: capitalize;}
	.loginContainer .loginLinks a:hover {text-decoration: underline;}
	.loginContainer .loginLinks img {margin-left:8px;}
	.loginContainer span.message {width: 100px;}
	.loginContainer span.loginHomeLink {width: 100px;}
html>/**/body .loginContainer, x:-moz-any-link, x:default {width: 990px;}
html>/**/body #managePage .loginContainer, x:-moz-any-link, x:default {margin-bottom: 10px;}

/*forum header*/
.forumHeader {margin:0 auto; width:1000px;}
.skyPlayerForumTitle {margin: -10px 0 0 0; padding: 0; position:relative; overflow: hidden; cursor:pointer;}
		.skyPlayerForumTitle span {display:block; position:absolute; top:0px; left:0px; z-index:1;}
		#skyPlayerForumTitle, #skyPlayerForumTitle span {float: left; font-family: arial; font-size: 1.9em; color: #000; height:44px; width:269px; background-image: url(../images/sky_player_forum_title.jpg);}

/*forum search box*/
.forumHeader .forumSearch {background-color: #66A19A; float:right; height:25px; width:420px;}
	.forumSearch span {color:#FFFFFF; float:left; font-size:0.8em; font-weight:bold; margin:5px 0 0 15px;}
	.forumSearch .text {float:left; margin:2px 0 0 10px; padding:2; width:260px; color:#A1B5B5; font-size:10px;}
	.forumSearch .image {float:left;}

/*forums content/widget*/
#forumContainer {display: inline; float: left; margin-left: 19px; overflow: hidden; width: 620px;}
	/*all hidden objects not required*/
	#forumContainer div.Sitelife_PluckLogo,
	div.Forums_LoginStatus,
	table.ForumList_TitleSearchTable,
	td.ForumList_GroupTableLatest,
	div.ForumList_GroupHeading a,
	.ForumList_ForumSpecificForumSearchTD,
	.Forums_PageTableStart a.Forums_RegisterToJoinForums,
	.Forums_PageTableEnd,
	.Forums_ContainerHead,
	.Forums_BottomBreadcrumbs,
	a.Forums_RSS,
	.ForumList_ForumSpecificTitleSearchTable {display: none; visibility:hidden;}
	
div.Pluck_FooterLink {padding-right: 0px; margin-top:10px;}

iframe.CreateItem_Iframe {height:500px;}
	
/*forums landing page*/
div#forumIntroText p {color: #6B6B6B; font-size: 15px; font-family: Arial;}
div.ForumList_GroupHeading {background: none; visibility: hidden; margin: 2px 0 0 0; padding: 0; overflow: hidden; height:54px; letter-spacing:-1px; font-family: arial; font-size: 2em; color: #50A09E; padding: 0;}
div.ForumList_GroupHeading span {visibility: hidden;}
table.ForumList_GroupTable {width: 100%; border: 0;}
.Persona_LoginStatus {display: none; visibility; hidden;}

/*forums table rows - shared across pages*/
	tr.ForumsTable_HeadTR {background-color: #fff;}
	tr.ForumsTable_TRcolor {background-color: #fff;}
	tr.ForumsTable_AltTRcolor {background-color: #F5FCFB;}
	/*forums landing page rows*/
		tr.ForumsTable_HeadTR .ForumList_GroupTableFolder, tr.ForumsTable_HeadTR .ForumList_GroupTableName, tr.ForumsTable_HeadTR .ForumList_GroupTableDiscussions , tr.ForumsTable_HeadTR .ForumList_GroupTablePosts {border-bottom: 1px solid #F5FCFB; color: #50A09E; font-size: 1.3em; padding-bottom:10px; background-image: none;}
	td.ForumList_GroupTableFolder {width: 60px;}
	td.ForumList_GroupTableName {width:378px;}
	td.ForumList_GroupTableDiscussions {width: 95px;}
	td.ForumList_GroupTablePosts {width: 60px;}
	td.ForumList_GroupTableDiscussions, td.ForumList_GroupTablePosts {color: #50A09E; text-align:right;}
	td.ForumList_GroupTableFolder, td.ForumList_GroupTableName, td.ForumList_GroupTableDiscussions, td.ForumList_GroupTablePosts {border: 0; padding:10px 10px 10px 0;}
	td.ForumList_GroupTableFolder {background-image: url(../images/categories_icon.gif); background-repeat: no-repeat; background-position: 12px 12px;}
		td.ForumList_GroupTableFolder img {display: none!important; visibility: hidden!important;}
	div.ForumList_ForumName, div.ForumList_ForumDescription {width:378px; word-wrap: break-word; text-wrap: normal;}
	.ForumList_ForumName a {text-decoration: none;}
	.ForumList_ForumName a:hover {text-decoration: underline;}
	/*forums discussions landing page rows*/
		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 solid #F5FCFB; color: #50A09E; font-size: 1.3em; padding-bottom:10px; background-image: none;}
	td.DiscussionList_ListTableImg, td.DiscussionList_ListTableName, td.DiscussionList_ListTableStarted, td.DiscussionList_ListTablePosts, td.DiscussionList_ListTableLatest {border: 0; padding:10px 10px 10px 0; overflow:hidden; word-wrap: break-word; text-wrap: normal;}
	td.DiscussionList_ListTableImg a, td.DiscussionList_ListTableName a, td.DiscussionList_ListTableStarted a, td.DiscussionList_ListTablePosts a, td.DiscussionList_ListTableLatest a {font-weight: bold;}
	td.DiscussionList_ListTableStarted {width:120px;}
	td.DiscussionList_ListTableImg {background-image: url(../images/discussions_icon.gif); background-repeat: no-repeat; background-position: 6px 14px;}
		td.DiscussionList_ListTableImg img {display: none!important; visibility: hidden!important;}
	td.DiscussionList_Moderator {border-bottom:1px solid #f5fcfb;}
	tr.ForumsTable_UserTRcolor {background-color: #fff;}
	td.DiscussionList_ListTableName a {text-decoration: none; font-weight: bold;}
	table.DiscussionList_ListTable {border: 0;}
	.DiscussionList_ListTable a.DiscussionList_Sticky {color:#50A09E;}
	.DiscussionList_ListTable a {text-decoration: none;}
	.DiscussionList_ListTable a:hover {text-decoration: underline;}
	div.DiscussionList_Admin {background-color:#fff; border: 0; text-align: left;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView,
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit,
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen,
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete,
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView:visited,
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit:visited,
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen:visited,
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete:visited {color: #000;}
	td.DiscussionList_Moderator a {color: #50A09E;}
	div.Forums_MainContainer a.DiscussionList_NewContent {color: #000;}
	div.Forums_MainContainer .DiscussionList_ListTablePosts a.DiscussionList_NewContent {color: #000; background: none;}

/*forum landing page image*/
.forumsImageContainer {padding-top: 10px;}

/*forums discussions landing page*/
div#forumTitle {visibility: hidden;}
div.Forums_TitleText {color:#50A09E; font-family:arial; font-size:2.9em; letter-spacing:-1px;}
div.Forums_DescriptionText p {color: #6B6B6B; font-size: 15px; font-family: Arial;}
table.Forums_PageTable a.Forums_StartDiscussion {background-image:url(../images/new_discussion.jpg); height:19px; width:209px;}
div.Forums_BlockContainer {margin: 10px 0;}

/*forums posts page*/
div.Discussion_Admin {background-color:#fff; border: 0; text-align: left;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove {display: block;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit:visited,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky:visited,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen:visited,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete:visited,
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove:visited {color: #000;}
.Discussions_PageTableStart a.Forums_StartDiscussion {background-image: url(../images/new_discussion.jpg); height: 19px; width: 209px;}
.Discussions_PageTableStart a.Forums_AddPost {background-image: url(../images/new_post.jpg); height: 19px; width: 93px;}
.Discussions_PageTableStart a.Forums_MarkAllRead {background-image: url(../images/mark_as_read.jpg); height: 19px; width: 165px;}
div.Discussion_VisibilityContainer {margin-top: 10px;}
div.Discussion_PostContainer, div.Discussion_AltPostContainer {background-color: #F5FCFC;}
table.Discussion_PostTable, td.Discussion_PostTableUser, div.Discussion_PostOptions {border: 0;}
td.Discussion_PostTitleTableIcon {vertical-align: middle;}
div.Discussion_UserName a {margin-top: 10px;}
div.Discussion_ReadPostContainer td.Discussion_PostTablePost a {color:#50A09E; text-decoration: none; font-weight: bold;}
div.Discussion_ReadPostContainer td.Discussion_PostTablePost a:hover {text-decoration: underline;}
div.Discussion_ReadPostContainer div.Discussion_PostOptions a {color: #50A09E;}
div.Discussion_ReadPostContainer div.Discussion_PostOptions br {display: none;}
div.Discussion_ReadPostContainer a {text-decoration: none; color: #50A09E;}
div.Discussion_ReadPostContainer a:hover {text-decoration: underline;}
a.Discussion_PostNew {background-image: url(../images/new_post.gif);}
a.Discussion_PostReply {background-image: url(../images/reply_to_post.gif);}
a.SiteLife_ReportAbuse {background: url(../images/report_abuse.gif) no-repeat top left; padding: 3px 0 3px 20px;}
a.Discussion_PostAddEnemy {background-image: url(../images/ignore.gif);}
div.Discussion_PostQuote {margin:5px 0 0; padding: 0 5px 3px 5px; color: #50A09E; border-top: none; border-right: none; border-bottom: none; border-left: 2px solid #50A09E;}

/*forum breadcrumb*/
div.Forums_Breadcrumbs h2 {color:#50A09E; margin-top: 10px; font-weight: normal!important;}
div.Forums_Breadcrumbs h2 a {color:#50A09E; text-decoration: none; font-weight: bold!important;}
div.Forums_Breadcrumbs h2 a:hover {text-decoration: underline;}

/*forums pagination*/
div.Forums_PageTableBottom {margin: 10px 0;}
div.Forums_Paginator {color:#50A09E; font-size: 1.3em; margin: 0;}
	div.Forums_Paginator a {background-color:#50A09E; color:#FFFFFF; padding:2px; text-decoration:none; border: 0; margin-right:0; font-weight: normal;}
table.Forums_PageTable {margin-bottom: 10px;}
.Discussions_Paginator div.Forums_Paginator, .Forums_PageTableBottom div.Forums_Paginator {font-size: 1.2em; padding-top: 0;}
.Forums_PageTableBottom td.Discussions_PageTableStart {padding-top: 0px;}
.Forums_PageTableBottom td.Discussions_PageTableEnd {padding-top: 0px;}

/*forums report abuse*/
div.ReportAbuse_Container {background:#9AC8C6 url(../images/report_abuse_popup.jpg) repeat-x scroll left top; border:1px solid #000000; padding:20px; text-align:left; width:350px;}
	div.ReportAbuse_SectionHead {padding: 0; color:#FFFFFF; font-size:1.2em; font-weight:bold;}
	div.ReportAbuse_SectionHead a {color:#50A09E; border:1px solid #50A09E;}
	div.ReportAbuse_Interior select {margin:10px 0; width:350px;}
div.ReportAbuse_Comment {margin:10px 0 5px;}
	div.ReportAbuse_Comment textarea {height:100px; width:345px; margin: 0;}
	div.ReportAbuse_Comment input {margin: 10px 0 0 0; background:transparent url(../images/ok_button.jpg) repeat-x scroll left top; color:#FFFFFF; border:0; cursor:pointer; font-size:1.1em; font-weight:bold; height:19px; padding:0 0 2px 0; width:90px;}

/*latest discussion component*/
.recentDiscussionPosts {margin-top: 39px;}
#recentDiscussionPosts {display: none;}
.latestDiscussionsTitle {margin: 16px 0 0 0; padding: 0; position:relative; overflow: hidden;}
	.latestDiscussionsTitle span {display:block; position:absolute; top:0px; left:0px; z-index:1;}
	#latestDiscussionsTitle, #latestDiscussionsTitle span {font-family: arial; font-size: 1em; letter-spacing:-0.5px; font-weight: bold; color: #50A09E; height:20px; width:147px; background-image: url(../images/latest_forum_posts.jpg);}
	#recentDiscussionPostsBody {margin-top:10px;}
	div.Summary_ForumsContainer img {float:left; margin-right:10px; margin-top:4px;}
	div.Summary_ForumsContainer a.discTitle {font-size:1.1em;}
	div.Summary_ForumsContainer a {font-weight:bold; text-decoration:none;}
		div.Summary_ForumsContainer a:hover {text-decoration: underline;}
	div.Summary_ForumsIn {padding:10px 0 10px 27px;}

/*search results in discussions*/
.postContainer {background-color:#F5FCFC; float: left;}
	.postTitleTable {float:left; border-bottom:1px solid #fff; padding:5px; width:620px;}
		.postTitleTable img {float:left;}
		.postTitleTable .titleInfo {float:left; margin-left:10px; width:560px;}
		.postTitleTable span {display: block;}
		.postTitleTable .postTitle {float:left; font-size:0.75em; font-weight:bold; padding-top:7px; margin-bottom:8px; width:550px; overflow: hidden; word-wrap: break-word; text-wrap: normal;}
		.postTitleTable .postInfo {font-size:0.55em;}
	.postUser {float:left; text-align:center; width:150px; padding:0; margin: 0; min-height: 168px; height: auto !important; height: 168px;}
		.postUser a {display:block; overflow: hidden; word-wrap: break-word; text-wrap: normal;}
		.postUser img {margin-top:7px;}
		.postUserTitle {color: #50A09E; text-decoration: none; font-size: 0.75em; font-weight:bold; margin-top:4px;}
		.postUserTitle:hover {text-decoration: underline;}
		.postUserInfo {margin-top:5px;}
			.postUserInfo span {display:block; font-size:0.55em;}
	.postBody {float:left; border-left:1px solid #fff; width:469px; margin: 0;  min-height: 168px; height: auto !important; height: 168px;}
		.postBody p {font-size:0.7em; margin:7px; overflow: hidden; word-wrap: break-word; text-wrap: normal;}
.postLink {background-color:#F5FCFC; float:left; width:620px; min-height: 30px; height: auto !important; height: 30px; margin-top: 1px; margin-bottom: 15px;}
	.postLink img {float:left; margin:5px;}
	.postLink a {color:#50A09E; text-decoration: none; float:left; font-size:0.7em; padding-top:7px;}
		.postLink a:hover {text-decoration: underline;}
.searchPagination {float:left; width: 620px; font-size:0.6em; margin-bottom:10px; height:30px;}
	.searchPagination .Forums_Paginator {text-align: right; height:30px; padding-bottom: 5px;}
	.searchPagination .Forums_Paginator a {padding: 3px;}
	.searchPagination .Forums_Paginator a.paginationPrevious {margin-right: 7px;}
	.searchPagination .Forums_Paginator div.hr {background: none;}
	
/* good over-rides for the forum title page*/
#forumHomePage #sIFR_replacement_0 { position: absolute; top:148px; }
#forumHomePage div#forumIntroText p { padding-top:65px; }
*html #forumHomePage div#forumIntroText p { padding-top:75px; }
#forumHomePage div.Forums_MainContainer table { margin-top:-60px; }
*html #forumHomePage div.Forums_MainContainer table { margin-top:-70px; }
 	