@charset "UTF-8";

/* --- bb_code.css --- */

/* .bbCodeX classes are designed to exist inside .baseHtml. ie: they have no CSS reset applied */

.bbCodeBlock
{
	margin: 1em 155px 1em 0;
border: 1px solid rgb(204, 204, 204);
border-radius: 0px;
overflow: auto;

}

	.bbCodeBlock .bbCodeBlock,
	.hasJs .bbCodeBlock .bbCodeSpoilerText,
	.messageList.withSidebar .bbCodeBlock
	{
		margin-right: 0;
	}

	/* mini CSS reset */
	.bbCodeBlock pre,
	.bbCodeBlock blockquote
	{
		margin: 0;
	}
	
	.bbCodeBlock img
	{
		border: none;
	}

.bbCodeBlock .type
{
	font-size: 12px;
font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
color: rgb(112, 112, 112);
background-color: rgb(229, 229, 229);
padding: 6px 8px;
border-bottom: 1px solid rgb(204, 204, 204);
border-top-left-radius: 0px;
border-top-right-radius: 0px;

}

.bbCodeBlock pre,
.bbCodeBlock .code
{
	font-size: 12px;
font-family: Consolas, 'Courier New', Courier, monospace;
background-color: rgb(240, 240, 240);
padding: 10px;
border-radius: 0px;
word-wrap: normal;
overflow: auto;
line-height: 1.24;
min-height: 30px;
max-height: 500px;
_width: 600px;
direction: ltr;

}

.bbCodeBlock .code
{
	white-space: nowrap;
}

.bbCodeQuote
{
	overflow: auto;

}

.bbCodeQuote .attribution
{
	
}

.bbCodeQuote .quoteContainer
{
	overflow: hidden;
	position: relative;
	
	font-style: italic;
font-size: 12px;
background-color: rgb(240, 240, 240);
padding: 10px;
border-radius: 0px;

}


	.bbCodeQuote .quoteContainer .quote
	{
		max-height: 150px;
		overflow: hidden;
		padding-bottom: 1px;
	}
	
		.NoJs .bbCodeQuote .quoteContainer .quote
		{
			max-height: none;
		}

	.bbCodeQuote .quoteContainer .quoteExpand
	{		
		display: none;
		box-sizing: border-box;
		position: absolute;
		height: 80px;
		top: 90px;
		left: 0;
		right: 0;
		
		font-size: 11px;
		line-height: 1;
		text-align: center;
		color: rgb(156, 156, 156);
		cursor: pointer;
		padding-top: 65px;
		background: -webkit-linear-gradient(top, rgba(240, 240, 240, 0) 0%, rgb(240, 240, 240) 80%);
		background: -moz-linear-gradient(top, rgba(240, 240, 240, 0) 0%, rgb(240, 240, 240) 80%);
		background: -o-linear-gradient(top, rgba(240, 240, 240, 0) 0%, rgb(240, 240, 240) 80%);
		background: linear-gradient(to bottom, rgba(240, 240, 240, 0) 0%, rgb(240, 240, 240) 80%);
		
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	
	.bbCodeQuote .quoteContainer .quoteExpand.quoteCut
	{
		display: block;
	}
	
	.bbCodeQuote .quoteContainer.expanded .quote
	{
		max-height: none;
	}
	
	.bbCodeQuote .quoteContainer.expanded .quoteExpand
	{
		display: none;
	}


	.bbCodeQuote img
	{
		max-height: 150px;
	}
	
	.bbCodeQuote iframe,
	.bbCodeQuote .fb_iframe_widget,
	.bbCodeQuote object,
	.bbCodeQuote embed
	{
		max-width: 200px;
		max-height: 150px;
	}
	
	.bbCodeQuote iframe:-webkit-full-screen
	{
		max-width: none;
		max-height: none;
	}
	
	.bbCodeQuote iframe:-moz-full-screen
	{
		max-width: none;
		max-height: none;
	}
	
	.bbCodeQuote iframe:-ms-fullscreen
	{
		max-width: none;
		max-height: none;
	}
	
	.bbCodeQuote iframe:fullscreen
	{
		max-width: none;
		max-height: none;
	}
	
.bbCodeSpoilerButton
{
	margin: 5px 0;
	max-width: 99%;
}

	.bbCodeSpoilerButton > span
	{
		display: inline-block;
		max-width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	
.hasJs .bbCodeSpoilerText
{
	display: none;
	background-color: rgb(250, 250, 250);
padding: 5px;
margin-top: 5px;
margin-right: ;
margin-bottom: 5px;
border: 1px solid rgb(190, 201, 209);
border-radius: 0px;
overflow: auto;

}

	.hasJs .bbCodeSpoilerText .bbCodeSpoilerText,
	.hasJs .bbCodeSpoilerText .bbCodeBlock,
	.hasJs .messageList.withSidebar .bbCodeSpoilerText
	{
		margin-right: 0;
	}
	
.NoJs .bbCodeSpoilerContainer
{
	background-color: rgb(21, 21, 21); /* fallback for browsers without currentColor */
	background-color: currentColor;
}

	.NoJs .bbCodeSpoilerContainer > .bbCodeSpoilerText
	{
		visibility: hidden;
	}

	.NoJs .bbCodeSpoilerContainer:hover
	{
		background-color: transparent;
	}
	
		.NoJs .bbCodeSpoilerContainer:hover > .bbCodeSpoilerText
		{
			visibility: visible;
		}


@media (max-width:800px)
{
	.Responsive .bbCodeBlock,
	.Responsive.hasJs .bbCodeSpoilerText
	{
		margin-right: 0;
	}
}


/* --- likes_summary.css --- */

.likesSummary
{
	overflow: hidden; zoom: 1;
	font-size: 11px;
}

	.LikeText
	{
		float: left;
	}
	
	.likeInfo
	{
		float: right;
	}

/* --- login_bar.css --- */

/** Login bar basics **/

#loginBar
{
	color: rgb(254, 254, 254);
background-color: rgb(50, 105, 143);
border-bottom: 0px solid rgb(49, 104, 142);
position: relative;
z-index: 1000;

}

	#loginBar .ctrlWrapper
	{
		margin: 0 10px;
	}

	#loginBar .pageContent
	{
		padding-top: 0px;
		position: relative;
		_height: 0px;
	}

	#loginBar a
	{
		color: rgb(255, 255, 255);
text-decoration: underline;

	}

	#loginBar form
	{
		padding: 5px 0;
margin: 0 auto;
display: none;
line-height: 20px;
position: relative;

	}
	
		#loginBar .xenForm .ctrlUnit,		
		#loginBar .xenForm .ctrlUnit > dt label
		{
			margin: 0;
			border: none;
		}
	
		#loginBar .xenForm .ctrlUnit > dd
		{
			position: relative;
		}
	
	#loginBar .lostPassword,
	#loginBar .lostPasswordLogin
	{
		font-size: 11px;
	}
	
	#loginBar .rememberPassword
	{
		font-size: 11px;
	}

	#loginBar .textCtrl
	{
		color: rgb(250, 250, 250);
background-color: rgb(50, 50, 50);
border-color: rgb(88, 88, 88);

	}
	
	#loginBar .textCtrl[type=text]
	{
		font-weight: bold;
font-size: 18px;

	}

	#loginBar .textCtrl:-webkit-autofill /* http://code.google.com/p/chromium/issues/detail?id=1334#c35 */
	{
		background: rgb(50, 50, 50) !important;
		color: rgb(250, 250, 250);
	}

	#loginBar .textCtrl:focus
	{
		background: black none;

	}
	
	#loginBar input.textCtrl.disabled
	{
		color: rgb(222, 222, 222);
background-color: rgb(45, 45, 45);
border-style: dashed;

	}
	
	#loginBar .button
	{
		min-width: 85px;
		*width: 85px;
	}
	
		#loginBar .button.primary
		{
			font-weight: bold;
		}
		
/** changes when eAuth is present **/

#loginBar form.eAuth
{
	-x-max-width: 700px; /* normal width + 170px */
}

	#loginBar form.eAuth .ctrlWrapper
	{
		border-right: 1px dotted rgb(70, 70, 70);
		margin-right: 200px;
		box-sizing: border-box;
	}

	#loginBar form.eAuth #eAuthUnit
	{
		position: absolute;
		top: 0px;
		right: 10px;
	}

		#eAuthUnit li
		{
			margin-top: 10px;
			line-height: 0;
		}
	
/** handle **/

#loginBar #loginBarHandle
{
	font-size: 12px;
color: rgb(250, 250, 250);
background-color: rgb(45, 45, 45);
padding: 0 10px;
margin-right: 20px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
position: absolute;
right: 0px;
bottom: -20px;
text-align: center;
z-index: 1;
line-height: 20px;
box-shadow: 0px 2px 5px rgb(45, 45, 45);

}


@media (max-width:800px)
{
	.Responsive #loginBar form.eAuth .ctrlWrapper
	{
		border-right: none;
		margin-right: 10px;
	}

	.Responsive #loginBar form.eAuth #eAuthUnit
	{
		position: static;
		width: 180px;
		margin: 0 auto 10px;
	}
}


/* --- message.css --- */



.messageList
{
	
}

.messageList .message
{
	background-color: rgb(245, 247, 249);
padding: 10px;
margin-bottom: 10px;
border: 1px solid rgb(190, 201, 209);

}

/* clearfix */ .messageList .message { zoom: 1; } .messageList .message:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

/*** Message block ***/

.message .messageInfo
{
	background: url(rgba.php?r=0&g=0&b=0&a=0); background: rgba(0, 0, 0, 0); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);
padding: 0 0 0 5px;
border-bottom: 1px none black;

	zoom: 1;
}

	.message .newIndicator
	{
		font-size: 12px;
color: rgb(255, 255, 255);
background-color: rgb(206, 39, 39);
padding: 1px 5px;
border: 1px solid rgb(206, 39, 39);
border-radius: 0px;
display: block;
float: right;
position: relative;
box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);

		
		margin-right: -5px;
	}
	
		.message .newIndicator span
		{
			
		}

	.message .messageContent
	{
		padding-bottom: 2px;
min-height: 200px;
overflow: hidden;
*zoom: 1;

	}
	
	.message .messageTextEndMarker
	{
		height: 0;
		font-size: 0;
		overflow: hidden;
	}
	
	.message .editDate
	{
		text-align: right;
		margin-top: 5px;
		font-size: 11px;
		color: rgb(99, 99, 99);
	}

	.message .signature
	{
		font-size: 90%;
color: rgb(99, 99, 99);
padding: 5px 0 0;
margin-top: 5px;
border-top: 1px dashed rgb(190, 201, 209);

	}

	.message .messageMeta
	{
		font-size: 12px;
padding: 15px 5px 5px;
margin: -5px;
overflow: hidden;
zoom: 1;

	}

		.message .privateControls
		{
			float: left;

		}

		.message .publicControls
		{
			float: right;

		}
		
			.message .privateControls .item
			{
				margin-right: 10px;
				float: left;
			}

				.message .privateControls .item:last-child
				{
					margin-right: 0;
				}

			.message .publicControls .item
			{
				margin-left: 10px;
				float: left;
			}
	
				.message .messageMeta .control
				{
					color: rgb(50, 105, 143);
padding: 5px 8px;

				}
				
					.message .messageMeta .control:focus
					{
						
					}
				
					.message .messageMeta .control:hover
					{
						text-decoration: none;

					}
				
					.message .messageMeta .control:active
					{
						
					}
	/*** multiquote +/- ***/
			
	.message .publicControls .MultiQuoteControl
	{
		padding-left: 4px;
		padding-right: 4px;
		border-radius: 2px;
		margin-left: 6px;
		margin-right: -4px;
	}
	
	
	.message .publicControls .MultiQuoteControl.active
	{
		background-color: rgb(227, 227, 227);
	}
	
		.messageNotices li
	{
		font-size: 12px;
color: rgb(99, 99, 99);
background-color: rgb(238, 240, 242);
padding: 5px;
margin: 10px 0;
border: 1px solid rgb(190, 201, 209);
border-radius: 0px;
line-height: 16px;

	}
	
		.messageNotices .icon
		{
			float: right;
		}
	
	.message .likesSummary
	{
		padding: 5px;
margin-top: 10px;
border: 1px solid rgb(190, 201, 209);
border-radius: 0px;

	}
	
	.message .messageText > *:first-child
	{
		margin-top: 0;
	}

/* inline moderation changes */

.InlineModChecked .messageUserBlock,
.InlineModChecked .messageInfo,
.InlineModChecked .messageNotices,
.InlineModChecked .bbCodeBlock .type,
.InlineModChecked .bbCodeBlock blockquote,
.InlineModChecked .attachedFiles .attachedFilesHeader,
.InlineModChecked .attachedFiles .attachmentList
{
	background-color: rgb(243, 244, 230);

}

.InlineModChecked .messageUserBlock div.avatarHolder,
.InlineModChecked .messageUserBlock .extraUserInfo
{
	background: transparent;
}

.InlineModChecked .messageUserBlock .arrow span
{
	border-left-color: rgb(243, 244, 230);
}

/* message list */

.messageList .newMessagesNotice
{
	margin: 10px auto;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid rgb(222, 222, 222);
	background: rgb(227, 227, 227) url(styles/homesteadingtoday/xenforo/gradients/category-23px-light.png) repeat-x top;
	font-size: 11px;
}

/* deleted / ignored message placeholder */

.messageList .message.placeholder
{
}

.messageList .placeholder .placeholderContent
{	
	overflow: hidden; zoom: 1;
	color: rgb(88, 88, 88);
	font-size: 11px;
}

	.messageList .placeholder a.avatar
	{
		float: left;
		display: block;
	}
	
		.messageList .placeholder a.avatar img
		{
			display: block;
			width: 32px;
			height: 32px;
		}
		
	.messageList .placeholder .privateControls
	{
		margin-top: -5px;
	}
	

/* messages remaining link */

.postsRemaining a,
a.postsRemaining
{
	font-size: 11px;
	color: rgb(99, 99, 99);
}


@media (max-width:800px)
{
	.Responsive .message .newIndicator
	{
		margin-right: 0;
		border-top-right-radius: 0px;
	}
	
		.Responsive .message .newIndicator span
		{
			display: none;
		}
}

@media (max-width:480px)
{
	.Responsive .message .messageInfo
	{
		margin-left: 0;
		padding: 0 10px;
	}

	.Responsive .message .messageContent
	{
		min-height: 0;
	}	

	.Responsive .message .newIndicator
	{
		margin-right: -5px;
		margin-top: -16px;
	}

	.Responsive .message .postNumber,
	.Responsive .message .authorEnd
	{
		display: none;
	}
	
	.Responsive .message .signature
	{
		display: none;
	}
	
	.Responsive .messageList .placeholder a.avatar
	{
		margin-right: 10px;
	}
}


/* --- message_user_info.css --- */



.messageUserInfo
{
	float: left;
width: 155px;

}
.messageUserBlock .avatar img
{
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}
	.messageUserBlock
	{
		background-color: rgb(229, 229, 229);
border: 1px solid rgb(204, 204, 204);
border-radius: 0px;

	}
	.messageUserBlock
	{
		position: relative;
	}
		
		.messageUserBlock div.avatarHolder
		{
			background-color: rgb(240, 240, 240);
padding: 10px;
border-radius: 0px;
text-align: center;
	
			position: relative;	
		}
		
			.messageUserBlock div.avatarHolder .avatar
			{
				display: block;
				font-size: 0;
			}
			
	
			
		.messageUserBlock h3.userText
		{
			padding: 6px;

		}
		
		.messageUserBlock .userBanner
		{
			display: block;
			margin-bottom: 5px;
			margin-left: -12px;
			margin-right: -12px;
		}
		
		.messageUserBlock .userBanner:last-child
		{
			margin-bottom: 0;
		}
	
		.messageUserBlock a.username
		{
			font-weight: bold;
font-size: 14px;
display: block;
overflow: hidden;

			
		}
		
		.messageUserBlock .userTitle
		{
			font-size: 12px;
padding-bottom: 5px;
display: block;

		}
		
		.messageUserBlock .extraUserInfo
		{
			font-size: 12px;
background-color: rgb(240, 240, 240);
padding: 4px 6px;
border-radius: 0px;

		}
		
			.messageUserBlock .extraUserInfo dl
			{
				margin: 2px 0 0;
			}
							
			.messageUserBlock .extraUserInfo img
			{
				max-width: 100%;
			}
		
		.messageUserBlock .arrow
		{
			position: absolute;
			top: 10px;
			right: -10px;
			
			display: block;
			width: 0px;
			height: 0px;
			line-height: 0px;
			
			border: 10px solid transparent;
			border-left-color: rgb(204, 204, 204);
			-moz-border-left-colors: rgb(204, 204, 204);
			border-right: none;
			
			/* Hide from IE6 */
			_display: none;
		}
		
			.messageUserBlock .arrow span
			{
				position: absolute;
				top: -10px;
				left: -11px;
				
				display: block;
				width: 0px;
				height: 0px;
				line-height: 0px;
				
				border: 10px solid transparent;
				border-left-color: rgb(240, 240, 240);
				-moz-border-left-colors: rgb(240, 240, 240);
				border-right: none;
			}


@media (max-width:480px)
{
	.Responsive .messageUserInfo
	{
		float: none;
		width: auto; 
	}

	.Responsive .messageUserBlock
	{
		overflow: hidden;
		margin-bottom: 5px;
		position: relative;
	}

	.Responsive .messageUserBlock div.avatarHolder
	{
		float: left;
		padding: 5px;
	}

		.Responsive .messageUserBlock div.avatarHolder .avatar img
		{
			width: 48px;
			height: 48px;
		}
	.Responsive .messageUserBlock h3.userText
	{
		margin-left: 64px;
	}
	
	.Responsive .messageUserBlock .userBanner
	{
		max-width: 150px;
		margin-left: 0;
		margin-right: 0;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		position: static;
		display: inline-block;
	}
	
		.Responsive .messageUserBlock .userBanner span
		{
			display: none;
		}

	.Responsive .messageUserBlock .extraUserInfo
	{
		display: none;
	}

	.Responsive .messageUserBlock .arrow
	{
		display: none;
	}
}


/* --- nflj_ams_tab_links.css --- */

.navTabs .navTab.selected .amsTabLinks .ams li .Popup a:hover,
.navTabs .navTab.selected .amsTabLinks .ams li .Popup a:focus
{
	color: rgb(0, 0, 0);
text-decoration: none;
background: url(rgba.php?r=0&g=0&b=0&a=0); background: rgba(0, 0, 0, 0); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);
border-width: 0px;
outline: 0;

}

/* --- thread_view.css --- */

.thread_view .threadAlerts
{
	font-size: 12px;
background-color: rgb(238, 240, 242);
padding: 5px;
margin: 10px 0;
border: 1px solid rgb(190, 201, 209);
border-radius: 0px;

}
	
	.thread_view .threadAlerts dt
	{
		color: rgb(112, 112, 112);
display: inline;

	}
	
	.thread_view .threadAlerts dd
	{
		font-weight: bold;
color: rgb(21, 21, 21);
display: inline;

	}
	
		.thread_view .threadAlerts .icon
		{
			float: right;
			width: 16px;
			height: 16px;
			margin-left: 5px;
			color: ;
		}
		
	
.thread_view .threadAlerts + * > .messageList
{
	border-top: none;
}

.thread_view .threadNotices
{
	background-color: rgb(238, 240, 242);
	border: 1px solid rgb(190, 201, 209);
	border-radius: 0px;
	padding: 10px;
	margin: 10px auto;
}

.thread_view .InlineMod
{
	overflow: hidden; zoom: 1;
}

/* --- wf_default.css --- */



.section.sectionMain.widget-container.widget-tabs {
	border: 0;
	margin: 0;
	padding: 0;
}
	.section.sectionMain.widget-container.widget-tabs .widget-panes {
		padding: 10px;;
		border-right: 1px solid rgb(222, 222, 222);
		border-bottom: 1px solid rgb(222, 222, 222);
		border-left: 1px solid rgb(222, 222, 222);

		
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}

.widget-tabs .tabs {
	background: none;
}

.widget-tabs .tabs li a {
	font-weight: bold;
}

.widget-tabs .primaryContent {
	padding: 0;
	background: none;
	border: 0;
}

.widget-poll .pollBlock .pollContent {
	padding-left: 0;
	width: auto;
}

.widget-poll .pollBlock .pollOptions,
.widget-poll .pollBlock .pollResults {
	border: 0;
}

.widget-poll .pollBlock .pollResult h3.optionText {
	border: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.widget-poll .pollBlock .pollResult .count {
	padding: 0;
}

.avatarList .WidgetFramework_nextToAvatar {
	margin-left: 41px;
}
	.avatarList .WidgetFramework_nextToAvatar .username {
		margin-top: 0;
	}

.widget .statusPoster textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	resize: vertical;
	overflow: hidden;
}

.WidgetFramework_WidgetRenderer_ShareThisPage .sharePage .shareControl {
    float: none;
}

.WidgetFramework_WidgetRenderer_FeedReader_Entries {
}
	.WidgetFramework_WidgetRenderer_FeedReader_Entries .limitedHeight {
		max-height: 59px; 
	}

	.WidgetFramework_WidgetRenderer_FeedReader_Entries .WidgetFramework_WidgetRenderer_FeedReader_Entry {
		text-align: justify;
		display: block;
		overflow: hidden;
		margin-bottom: 3px;
	}

	.WidgetFramework_WidgetRenderer_FeedReader_Entries img.WidgetFramework_WidgetRenderer_FeedReader_Thumbnail {
		width: auto;
		float: right;
		margin-left: 3px;
	}
		.WidgetFramework_WidgetRenderer_FeedReader_Entries .WidgetFramework_WidgetRenderer_FeedReader_Entry:nth-child(2n) img.WidgetFramework_WidgetRenderer_FeedReader_Thumbnail { float: left; margin-right: 3px; }

.WidgetFramework_WidgetRenderer_XFRM_Resources .Hint {
	float: right;
}

.WidgetFramework_WidgetRenderer_Threads .unread > a { font-weight: bold; }
.sidebar .WidgetFramework_WidgetRenderer_Threads .avatarList .username { display: inline; font-size: inherit; margin: 0; }

.WidgetFramework_WidgetRenderer_Threads_FullThreadList {
}
	.WidgetFramework_WidgetRenderer_Threads_FullThreadList .subHeading {
		font-size: 1.3em;
	}
	.WidgetFramework_WidgetRenderer_Threads_FullThreadList .info {
		padding: 5px 10px;

		
			border-top: 1px dashed rgb(227, 227, 227);
		
	}
		.WidgetFramework_WidgetRenderer_Threads_FullThreadList .counters {
			float: right;
		}
	.WidgetFramework_WidgetRenderer_Threads_FullThreadList .message {
		margin-bottom: 10px;
	}
	/* clearfix */ .WidgetFramework_WidgetRenderer_Threads_FullThreadList .message { zoom: 1; } .WidgetFramework_WidgetRenderer_Threads_FullThreadList .message:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
		.WidgetFramework_WidgetRenderer_Threads_FullThreadList .messageInfo {
			padding: 5px 10px;
		}
		.WidgetFramework_WidgetRenderer_Threads_FullThreadList .message .newIndicator
		{
			font-size: 12px;
color: rgb(255, 255, 255);
background-color: rgb(206, 39, 39);
padding: 1px 5px;
border: 1px solid rgb(206, 39, 39);
border-radius: 0px;
display: block;
float: right;
position: relative;
box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);


			margin-right: -5px;
		}
			.WidgetFramework_WidgetRenderer_Threads_FullThreadList .message .newIndicator span
			{
				
			}

	.WidgetFramework_WidgetRenderer_Threads_FullThreadList .messageText .readMoreLink {
		display: block;
		text-align: right;
	}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem
{
	overflow: hidden; zoom: 1;

	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid rgb(227, 227, 227);
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem:first-child
{
	border-top: none;
	padding-top: 0;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .avatar
{
	float: left;
	font-size: 0;
}

	.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .avatar img
	{
		width: 24px;
		height: 24px;
	}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageInfo
{
	margin-left: 34px;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageContent article,
.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageContent blockquote
{
	display: inline;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .poster
{
	font-weight: bold;
}

.WidgetFramework_WidgetRenderer_ProfilePosts_ProfilePostItem .messageMeta
{
	overflow: hidden; zoom: 1;
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
}

.widget .avatarHeap {
	
	margin-right: -10px;
}



/* list of users with 32px avatars, username and user title */
.non-sidebar-widget .avatarList li {
	margin: 5px 0;
overflow: hidden;
zoom: 1;

}

	.non-sidebar-widget .avatarList .avatar {
		margin-right: 5px;
float: left;
width: 32px;
height: 32px;

		
		width: auto;
		height: auto;
	}
		
	.non-sidebar-widget .avatarList .avatar img {
		width: 32px;
		height: 32px;
	}
	
	.non-sidebar-widget .avatarList .username {
		font-size: 12px;
margin-top: 2px;
display: block;

	}
	
	.non-sidebar-widget .avatarList .userTitle {
		color: rgb(99, 99, 99);

	}


/* list of users */

.non-sidebar-widget .userList {
}

	.non-sidebar-widget .userList .username {
		font-size: 12px;

	}

	.non-sidebar-widget .userList .username.invisible {
		color: rgb(88, 88, 88);

	}
	
	.non-sidebar-widget .userList .username.followed {
		
	}

	.non-sidebar-widget .userList .moreLink {
		display: block;
	}


.Tinhte_XenTag_WidgetRenderer_Cloud h3 { display: none }



/* --- xb.css --- */

.cmgWrapperSidebar.at_bottom
{
	position: relative !important;
}
.XenBase .discussionListItem .title
{
	font-size: 16px;
}
.XenBase #div-gpt-bottomleader 
{ 
	margin: 10px auto; 
}
.XenBase .section
{
	margin-top: 0px;
}
#div-gpt-topleader
{
	margin-bottom: 10px;
	
	min-height: 90px;
	display: block;
}
#div-gpt-toprightrail
{
	margin-bottom: 10px;
	text-align: center;
}

.profilePage .mainProfileColumn
{
	background-color: rgb(245, 247, 249);
}
.navTabs .visitorTabs .alerts .navLink .fa:before
{
	content: "\f0f3";
}
.cmgWrapperSidebar
{
	width: 300px;
	height: 250px;
	display: block;
}
.xbOffCanvasContainer
{
	pointer-events: none;
}
.fixed .navFloatwrapper
{
	left: 0;
}
#moderatorBar, footer, #headerMover, .xbTopBar, .Responsive .xbOffCanvas, #loginBar
{
	cursor: initial;
	pointer-events: auto;
}
#sponsored-header
{
	float: right;
}
#headerMover
{
	max-width: 1300px;
	margin: 0 auto;
	cursor: initial;
}
.xenOverlay
{
	z-index: 999999999 !important;
}
.XenBase .messageHeading span a:hover
{
	color: rgb(0, 0, 0);
}
.messageMeta .item
{
	margin-bottom: 10px;
}
.breadcrumb, .nodeList .node.level_1, .sidebar .secondaryContent, .XenBase .navTabs .navTab.selected .tabLinks,
.discussionList.section.sectionMain, .messageList .message, .publicControls .item, .quickReply, .memberList, .eventList,
.DiscussionList, .sectionMain.pollBlock, .mainContentBlock
{
	box-shadow: 0px 1px 2px rgba(200, 195, 186, 0.2);
}
.carbontv-player 
{
	padding-top:20px;
}
.sidebar .sidebarSocials .secondaryContent
{
	box-shadow: none;
}
.sidebarSocials h3
{
	font-size: 16px;
	border-bottom: 1px solid rgb(190, 201, 209);
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
	text-align: center;
}
.cmgWrapper, .cmgWrapperSidebar
{
	margin: 10px auto;
	text-align: center;
}
.catHelper, .cmgForumList
{
	background-color: rgb(220, 225, 229);
padding: 5px 10px;
display: block;

}
.catHelper .catHelperForums
{
	margin-left: 50px;
}
.XenBase .cmgForumList
{
	overflow: hidden;
}
.cmgForumList li
{
	display: inline-block;
	width: 50%;
	box-sixing: border-box;
	text-align: center;
	margin: 0px;
	float: left;
}
.catHelper .catHelperLast
{
	float: right;
	margin-right: 159px;
}
.noticeContent a
{
	text-decoration: underline;
}
.Menu.subForumsMenu
{
	box-shadow: 0px 0px 5px rgba(0,0,0, 0.3);
	margin-top: 5px;
}
.navigationSideBar .heading
{
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
}
.inbox .fa:before
{
	content: "\f003";
}
.XenBase .footerBlock .xbSocialLinks a
{
	color: rgb(255, 255, 255) !important;
}
.xbslFacebook .fa:before
{
	content: "\f09a";
}
.xbslYoutube .fa:before
{
	content: "\f16a";
}
.footerLegal .pageContent
{
	background-color: rgb(50, 105, 143);
	color: rgb(249, 249, 249);
	padding: 12px 20px;
}

.footerLegal
{
	background-color: rgb(50, 105, 143);
}

.footerLegal .pageContent a
{
	color: rgb(249, 249, 249) !important;
}
#XenForo .peCopyright.Tooltip .fa
{
	color: rgb(49, 104, 142);
}
.nodeList .node.level_1:last-child
{
	margin-bottom: 20px;
}
.nodeTitle a
{
	font-weight: bold;
}
.xbScrollUpButton .fa:before
{
	content: "\f077";
	font-size: 26px;
}

.nodeList .category.xbCollapsed
{
	opacity: 0.7;
	transition: 300ms ease all;
}
.nodeList .category.xbCollapsed:hover
{
	opacity: 1;
	transition: 300ms ease all;
}
.nodeList .category.xbCollapsed .catHelper
{
	display: none;
}
.privateControls .item.muted, .privateControls .InlineModCheck, .Popup.cmgShareMessagePopup.item a.PopupControl, .publicControls .item.muted.postNumber
{
	padding: 5px 8px;
}
.Popup.cmgShareMessagePopup.item a.PopupControl.PopupOpen:hover, .Popup.cmgShareMessagePopup.item a.PopupControl:hover
{
	color:  !important;
}
.Popup.cmgShareMessagePopup.item a.PopupControl .arrowWidget:before
{
	color: rgb(50, 105, 143) !important;
}
.XenBase .pollResult .bar
{
	background-color: rgb(206, 39, 39);
}
.privateControls .item.muted
{
	width: 0px;
	overflow: hidden;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.messageHeading .DateTime:after
{
	content: "\f017";
	font-family: FontAwesome;
	padding-left: 5px;
	font-weight: normal;
}
.LoggedOut .visitorTabs .navTab.signUpExtra .navLink
{
	background-color: rgb(195, 1, 20);
	color: rgb(255, 255, 255);
	border-radius: 0px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	padding: 0px 15px;
}
.LoggedOut .visitorTabs .navTab.signUpExtra .navLink:hover
{
	background-color: rgb(6, 48, 116);
	color: rgb(254, 254, 254);
}
.LoggedOut .visitorTabs .navTab.signUpExtra
{
	margin-top: 8px;
	margin-left: 10px;
}
.LoggedOut .visitorTabs .navTab:hover .navLink
{
	background-color: transparent;
}
#cmg_topleader
{
	margin: 0 auto 10px;
	text-align: center;
	max-width: 100%;

}
.sidebar #sidebarAd
{
	text-align: center;
}
.message .privateControls .item
{
	padding-right: 0px;
	padding-left: 0px;
}
.XenBase .item.control.ip:before
{
	content: "\f0ac";
	font-family: FontAwesome;
	font-weight: normal;
}
.message .messageMeta .publicControls .control
{
	background-color: rgb(238, 240, 242);
padding: 5px 8px;
border: 1px solid rgb(190, 201, 209);

}
.message .messageMeta .publicControls .control:hover
{
	background-color: rgb(50, 105, 143);
color: rgb(245, 247, 249) !important;

}
.messageUserBlock .extraUserInfo dl
{
	border-bottom: 1px solid rgb(190, 201, 209);
	padding: 5px 0px;
}
.messageUserBlock .extraUserInfo dl:last-child
{
	border-bottom-width: 0px;
}
.trophyIcons
{
	padding: 8px 0px;
	text-align: center;
	margin: 0 auto;
}
.messageMeta .InlineModCheck
{
	margin-top: 10px;
}
#warnings .dataRow
{
	background-color: rgb(245, 247, 249);
	color: rgb(21, 21, 21);
}
.XenBase #copyright
{
	float: none;
}
.XenBase footer .footerLegal .pageContent
{
	text-align: left !important;
}
#copyright .xbSocialLinks
{
	float: right;
}
.xenOverlay { z-index: 999999999 !important; }

@media (max-width:610px)
{
	.Responsive .catHelper { display: none; }
	.Responsive #copyright .xbSocialLinks { float: none; margin: 10px auto; text-align: center; }
	.Responsive.XenBase footer .footerLegal .pageContent, .Responsive #copyright { text-align: center !important; }
}
@media (max-width:900px)
{
	.Responsive .extraFooter .footerBlock
	{
		width: auto;
		float: none;
		display: block;
	}
}
.XenBase .footerLegal .pageContent a
{
	color: rgb(99, 99, 99) !important;
}
.XenBase .nodeList .page .nodeText
{
	margin-right: 0px;
}
.XenBase.LoggedOut .visitorTabs .navTab.signUpExtra
{
	margin-top: 0;
}
.XenBase.LoggedOut .visitorTabs .navTab.signUpExtra .navLink, .footerBlockFour .button
{
	background-color: #2f6c06;
	border-color: #2f6c06;
	height: 30px;
	line-height: 30px;
}
html.XenBase .discussionListItem .title
{
	font-size: 16px;
}
.message .messageMeta .publicControls .control
{
	color: rgb(50, 105, 143);
	background-color: #cad3da;
	border: 1px solid #bfc9d2;
	padding-right: 8px;
	padding-left: 8px;
}
.xenOverlay a.close:before, #redactor_modal_close:before
{
	content: "\f057";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: rgb(173, 51, 53);
	position: relative;
	top: -6px;
	right: 1px;
}
/* iOS fixes */
.button.primary, .submitUnit .button, input.button, input[type="button"]
{
	-webkit-appearance: none;
	-webkit-border-radius: 0px; 
}

.Popup .PopupOpen .arrowWidget:before
{
	content: "\f077";
	color: rgb(0, 0, 0);
}
.Popup .arrowWidget:before
{
	color: rgb(50, 50, 50);
	content: "\f078";
	display: block;
	font-family: FontAwesome;
	line-height: 13px;
	margin-left: 2px;
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl:before
{
	color: rgb(255, 255, 255);
	content: "\f0d7";
	display: block;
	font-family: FontAwesome;
	line-height: 30px;
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl:before
{
	color: rgb(226, 226, 226);
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl:hover
{
	text-decoration: none;
}
.iconKey .fa:hover
{
	cursor: help;
}
.XenBase .attachment .thumbnail .genericAttachment, .XenBase .AttachmentEditor .AttachedFile .Thumbnail .genericAttachment
{
	background-image: none;
	line-height: 40px;
	text-align: center;
}
.XenBase .attachment .thumbnail .genericAttachment:before, .XenBase .AttachmentEditor .AttachedFile .Thumbnail .genericAttachment:before
{
	color: rgb(21, 21, 21);
	content: "\f019";
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 32px;
	margin-left: 5px;
}
.XenBase .AttachmentEditor .AttachedFile .Thumbnail .genericAttachment:before
{
	content: "\f093";
}

@media (max-width:610px)
{
	.Responsive .xenOverlay a.close
	{
		width: 16px;
		height: 16px;
		top: 5px;
		right: 6px;
	}
}




.XenBase .userBanner
{
	font-size: 12px;
	font-weight: bold;
	border-radius: 2px;
	padding: 3px 5px;
}

.XenBase .userBanner.bannerStaff
{
	background: #234A71;
	color: #FFF;
	border: 0;	
}

.XenBase .userBanner.adminBanner
{
	background: #712323;
	color: #FFF;
	border: 0;	
}




.XenBase .userBanner.bannerStaff.wrapped span
{
	background-color: #3B6188;

}
.XenBase .userBanner.adminBanner.wrapped span
{
	background-color: #793A3A;
}
.XenBase .userBanner.wrapped span.before
{
	top: -3px;
	left: 0px;
}

.XenBase .userBanner.wrapped span.after
{
	top: -3px;
	right: 0px;
}








.xbContentWrapper
{
	position: relative;
}
/* clearfix */ .xbContentWrapper { zoom: 1; } .xbContentWrapper:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#logoBlock #logo img
{
	max-height: 100px;
}
.pollBlock .buttons .button { margin-right: 5px; }



.xbMaxwidth
{
	max-width: 1300px;
	margin: 0 auto;
}
.Menu .xbMaxwidth
{
	max-width: 100%;
}


/* === Login CSS === */

#loginBar #loginBarHandle
{
	display: none;
}
	

#xb_eAuthUnit li
{
	margin-top: 5px;
}



/* === Misc Pages === */
.XenBase .news_feed_page_global .eventList:first-of-type, .XenBase .messageSimpleList.topBorder
{
	border-top-color: rgb(190, 201, 209);
}
.help_bb_codes .bbCode > dl > dd, .smilieList .smilieText, .smilieList .smilieText:hover
{
		
}
.titleBar
{
	margin-bottom: 10px;

}
.textCtrl .arrowWidget:before
{
	font-size: 16px;
}
.XenBase .navigationSideBar a
{
	font-size: 12px !important;
	
}
.XenBase .navigationSideBar a:hover
{
	color: rgb(49, 104, 142);
background-color: rgb(245, 247, 249);
	
}
.sharePage .textHeading
{
        color: rgb(206, 39, 39);

}

.profilePage .textWithCount.subHeading .text
{
        
}
.profilePage .textWithCount.subHeading .count
{
        
}
.XenBase .mediaContainer .statsSection, .XenBase .mediaContainer .statsSection i, .XenBase .mediaLabel.labelStandard
{
	color: rgb(99, 99, 99);
}




/* MAGICAL WONDERFUL BREADCRUMB */
.pageContent .breadcrumb .crust .arrow, .pageContent .breadcrumb .crust .arrow span
{
	border-top-width: 18px;
	border-bottom-width: 18px;
	border-left-width: 8px;
}
.pageContent .breadcrumb .crust .arrow
{
	right: -8px;
}
.pageContent .breadcrumb
{
	height: 36px;
}
.pageContent .breadcrumb .crust a.crumb
{
	line-height: 36px;
}
.pageContent .breadcrumb .crust .arrow span
{
	top: -18px;
	left: -9px;
}
.pageContent .breadcrumb.showAll
{
	height: auto;
}


/* Breadcrumb Styling */
.XenBase .pageContent .breadcrumb .crust a.crumb:after
{
	content: "\f105";
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}
.XenBase .breadcrumb .crust:last-child a.crumb:after
{
	display: none;
}
.XenBase .pageContent .breadcrumb .crust .arrow
{
	display: none;
}
.breadcrumb .crust a.crumb
{
	padding: 0 15px !important;
}
.XenBase .breadcrumb .crust:hover a.crumb, .XenBase .breadcrumb .crust:last-child a.crumb
{
	background-color: transparent;
}


/* Magical Page Nav */
.PageNav a, .PageNav .pageNavHeader
{
	height: 26px;
	line-height: 26px;
}
.PageNav .scrollable
{
	height: 28px;
}






.xbBodyhelper
{
	background-color: 220px;
position: absolute;
top: 90px
width: 100%;
height: 220px;

}


.profilePostListItem
{
	border-top: 1px solid rgb(190, 201, 209);
}
.xenForm .ctrlUnit
{
	padding-top: 10px;
}
.breadBoxTop 
{
	
}
.breadBoxBottom
{
	
}
.XenBase .messageSimple, .XenBase .profilePage .eventList li, .XenBase .searchResult
{
	padding: 10px;

}
.nodeList .categoryStrip .nodeTitle a, .navTabs .navTab .navLink, .sidebar .section .primaryContent h3 a, .profilePage .mast .section.infoBlock h3, .sidebar .section .primaryContent h3, .sidebar .section .secondaryContent h3, .sidebar .section .secondaryContent h3 a,
 .discussionList .sectionHeaders a, .discussionList .sectionHeaders a span, a.callToAction span, .button, #SignupButton .inner
{
	
}
.XenBase .discussionListItem .noteRow
{
	color: rgb(21, 21, 21);
}
.XenBase .button.smallButton
{
	font-size: 12px;
	height: 30px;
	line-height: 28px;
	padding: 0px 10px;
	width: auto;
}





.search_form .xenForm, .search_form_post .xenForm, .search_form_profile_post .xenForm,
.search_form_resource_update .xenForm, .tag_search .xenForm, .xengallery_search_form_media .xenForm,
.nflj_showcase_search_form .xenForm, .nflj_sportsbook_search_form .xenForm
{
	background-color: rgb(245, 247, 249);
padding: 10px;
border: 1px solid rgb(190, 201, 209);
border-radius: 0px;

}


.topCtrl.xbTopCtrl
{
	display: block;
	float: none;
	margin-bottom: 10px;
	text-align: right;
}
.sectionMain.insideSidebar .sectionHeader
{
	color: rgb(99, 99, 99);
}

/* Responsive Settings */

@media (max-width:800px)
{
	
	
	
	.Responsive aside
	{
		padding: 0 !important;
		position: relative !important;
		margin: 0 auto !important;
		top: 0 !important;
	}
	
}
@media (max-width:610px)
{
	.XenBase .visitorTabs .navLink .miniMe
	{
		
		margin: 0;
	}
	.navLink .accountUsername .xbVisitorText
	{
		display: none;
	}
	#goTop
	{
		opacity: 0.5;
		right: 5%;
	}	
	
		
}

@media (max-width:480px)
{
	.submitUnit .button, #AttachmentUploader
	{
		margin: 5px 0px;
		box-sizing: border-box;
		width: 100%;
	}
	.Responsive .navigationSideBar .heading span:before
	{
		content: "\f0c9";
		font-family: FontAwesome;
		font-weight: normal;
		color: rgb(249, 249, 249);
		font-size: 14px;
	}
	.XenBase .item.control.like:before 
	{
    		display: none;
	}
	.XenBase .item.control.reply:before 
	{
    		display: none;
	}
}


/* --- xb_message.css --- */

.XenBase .messageList .message
{
	background-color: rgb(255, 255, 255);
padding: 1px;
margin-top: 0px;
margin-bottom: 10px;
border: 1px solid RGB(190, 201, 209);
border-radius: 0px;

	position: relative;
}
.XenBase .message .messageUserBlock
{
	background-color: rgb(238, 240, 242);
padding: 5px;
margin-bottom: 0px;
border-width: 0px;
border-bottom: 1px solid rgb(255, 255, 255);
border-radius: 0px;
display: inline-block;
box-sizing: border-box;
width: 100%;

}
.message .messageUserInfo
{
	float: none;
	width: 100%;
}
/* clearfix */ .message .messageUserInfo { zoom: 1; } .message .messageUserInfo:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.message .messageUserBlock div.avatarHolder, .messageUserBlock h3.userText
{
	float: left;
	overflow: hidden;
}
.XenBase #QuickReply
{
	margin-left: 0px;
}
.messageUserBlock h3.userText
{
	background-color: transparent;
}
.message .messageUserBlock .extraUserInfo
{
	float: right;

}
.XenBase .message .messageInfo
{
	padding: 10px;
margin-left: 0;

}
.message .messageUserBlock .userBanner
{
	margin-left: 0;
	margin-right: 0;
	display: inline-block;
	min-height: 0;
}
.message .messageUserBlock .extraUserInfo dl
{
	box-sizing: border-box;
	display: block;
	padding: 0px 10px;
	margin: 5px 0px;
	background-color: transparent;
	border-width: 0;
}
.message .messageUserBlock a.username
{
	font-size: 16px;
	text-align: left;
}
.message .messageUserBlock .userTitle
{
	text-align: left;
	padding-bottom: 0;
}
.message .messageUserBlock div.avatarHolder
{
	background-color: rgb(245, 247, 249);
padding: 5px;
margin: 0px 5px 0px 0px;
border: 1px solid rgb(190, 201, 209);
border-radius: 0px;

}
.XenBase .messageUserBlock .arrow,
.quickReply.message .messageUserInfo,
.XenBase .message .messageUserBlock .userBanner .before,
.XenBase .message .messageUserBlock .userBanner .after
{
	display: none;
}

.conversation_view .messageList.xbMessageHorizontal
{
	border-width: 0px;
	padding-right: 0;
}
@media (max-width:480px)
{
	.messageUserBlock h3.userText { float: none; }
	.Responsive .message .messageUserBlock { overflow: hidden; min-height: 0px; }
}
.messageUserBlock.xbOnlineRegular div.avatarHolder .onlineMarker
{
	position: absolute;
top: 0px;
left: 0px;

				
	border: 7px solid transparent;
border-top-color: rgb(127, 185, 0);
border-left-color: rgb(127, 185, 0);
border-top-left-radius: 0px;

			}
			
/* Animated Online Marker */

/* End Animated Online Marker */




.messageUserBlock.xbOnlineAnimated div.avatarHolder .onlineMarker
{
	right: 3px;
	top: 3px;
}
.message .messageUserBlock div.avatarHolder { overflow: visible; }




@media (max-width:480px)
{
	.Responsive .messageUserBlock.xbOnlineRegular div.avatarHolder .onlineMarker
	{
		top: 4px;
		left: 4px;
		border-width: 6px;
	}
}
.XenBase .message .publicControls .MultiQuoteControl
{
	border-radius: 0px
}
.message .messageInfo, #QuickReply
{
	margin-left: 171px;
}
.message [dir="auto"]
{
	text-align: inherit;
}


.item.control.like:before,
.item.control.reply:before,
.item.control.bookmarks:before,
.item.control.edit:before,
.item.control.report:before,
.item.control.warn:before,
.item.control.ip:before,
.item.control.deleteSpam:before,
.item.control.history:before,
.item.control.delete:before
{
	display: inline-block;
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	margin-right: 5px;
}
.item.control.like:before	{ content: "\f087"; }
.item.control.reply:before	{ content: "\f122"; }
.item.control.bookmarks:before	{ content: "\f02e"; }
.item.control.edit:before	{ content: "\f040"; }
.item.control.report:before	{ content: "\f071"; }
.item.control.warn:before	{ content: "\f12a"; }
.item.control.ip:before		{ content: "\f002"; }
.item.control.deleteSpam:before	{ content: "\f024"; }
.item.control.history:before	{ content: "\f1da"; }
.item.control.delete:before	{ content: "\f00d"; }


/* ALT Layout */

.XenBase .conversation_view .messageList
{
	border-width: 0px;
	padding-right: 0;
}
.messageHeading .leftSide { float: left; }
.messageHeading .rightSide { float: right; }
html .messageHeading span a { color: rgb(0, 0, 0); }
.messageHeading
{
	font-size: 12px;
color: rgb(0, 0, 0);
background-color: rgb(191,201,210);
padding: 8px 10px;
margin-bottom: 0px;
border-bottom: 1px solid rgb(255, 255, 255);
overflow: hidden;
position: relative;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bfc9d2+0,eff0f2+100 */
background: rgb(191,201,210); /* Old browsers */
background: -moz-linear-gradient(top, rgba(191,201,210,1) 0%, rgba(239,240,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(191,201,210,1) 0%,rgba(239,240,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(191,201,210,1) 0%,rgba(239,240,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfc9d2', endColorstr='#eff0f2',GradientType=0 ); /* IE6-9 */

}





.XenBase .attachedFiles .attachmentList
{
	border-radius: 0px;
	background-color: rgb(240, 240, 240);
	background-image: none;
}
.XenBase .attachedFiles .attachedFilesHeader
{
	padding-top: 6px;
	padding-bottom: 6px;
}

/* Message CSS */

.pollBlock .questionMark
{
	background: none;
	color: rgb(99, 99, 99);
}
.pollBlock .question .questionText
{
	color: rgb(99, 99, 99);
}
.privateControls .Popup a
{
	color: rgb(50, 50, 50) !important;
	padding: 5px 5px;
	margin-top: -3px;
	line-height: 8px;
}
.privateControls .Popup .arrowWidget { display: none; }
.Menu.privateControlsLinks { min-width: 175px; }

.message .menuIcon
{
	position: relative;
	font-size:18px;
	width: .9em;
	display: inline-block;
	text-indent: -9999px;
}

.message .PopupOpen .menuIcon:before
{
	zoom: 1;
}

.message .menuIcon:before
{
	content: "";
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 2px;
	border-top: 6px double currentColor;
	border-bottom: 2px solid currentColor;
}

.xenOverlay .dataTable.diffVersions
{
	background-color: rgb(255, 255, 255);
	margin-top: 0;
}

.messageList .message:nth-child(odd)
{
	
}

.messageList .message:nth-child(even)
{
	
}

.messageList .message:last-child
{
	
}

.messageList .newMessagesNotice
{
	font-size: 12px;
background-color: rgb(238, 240, 242);
padding: 5px;
margin: 10px 0;
border: 1px solid rgb(190, 201, 209);
border-radius: 0px;

}
.XenBase .messageList .placeholder .placeholderContent
{
	color: rgb(21, 21, 21);
}
.messageList .message.deleted
{
	border: 1px solid rgb(190, 201, 209);
	background-color: rgb(245, 247, 249);
	padding: 15px 10px;
	margin-bottom: 10px;
}
.message.deleted .messageInfo
{
	min-height: 0;
	background-color: transparent;
}
/** XenBase Styling **/

.XenBase .userBanner
{
	margin: 0 auto;
}
.XenBase .userBanner.wrapped span.before, .XenBase .userBanner.wrapped span.after
{
	display: none;
}


.XenBase .message .newIndicator
{
	margin: 0 0 10px 10px;
}





@media (max-width:480px)
{
	.Responsive .messageUserBlock a.username,
	.Responsive .messageUserBlock .userTitle,
	.Responsive .messageUserBlock h3.userText
	{
		text-align: left;
	}
}
@media (max-width:610px)
{
	.Responsive #QuickReply .submitUnit
	{
		margin-top: 10px;
	}
}



/* --- xb_offcanvas_menu.css --- */

.xbOffCanvasList
{
	padding-bottom: 50px;
}
.xbOffCanvas, .XenBase .xbOffCanvasToggle, .XenBase .xbOffCanvasNew, .xbOffCanvasSubMenu
{
	display: none;
}



@media (max-width:800px)
{
	html, body
	{
		overflow: hidden;
	}
	.Responsive .xbOffCanvas 
	{
		background-color: rgb(33, 33, 33);
padding-bottom: 50px;
transition: 300ms ease all;
position: fixed;
top: 0;
z-index: 7600;
overflow-y: auto;
display: block;
width: 250px;
height: 100%;

		left: -250px;
	}
	.Responsive .xbOffCanvas.xbOffCanvasOpen
	{
		transition: 300ms ease all;
		left: 0px;
	}
	.xbOffCanvasSubMenu .secondaryContent
	{
		background-color: transparent;
		border-width: 0;
		padding: 0;
	}
	.Responsive .selected .xbOffCanvasSubMenu
	{
		display: block;
	}
	.XenBase .navTab .xbOffCanvasArrow
	{
		color: rgb(255, 255, 255);
		float: right;
		font-size: 16px;
		padding: 0px 10px;
		position: relative;
		z-index: 1;
		display: block;
		cursor: pointer;
		height: 45px;
		line-height: 45px;
	}
	.Responsive .xbOffCanvas .navLink
	{
		color: rgb(250, 250, 250);
background-color: rgb(33, 33, 33);
padding: 0px 15px;
border-top:  1px solid rgb(0, 0, 0); border-top:  1px solid rgba(0, 0, 0, 0.18); _border-top:  1px solid rgb(0, 0, 0);
border-bottom:  1px solid rgb(255, 255, 255); border-bottom:  1px solid rgba(255, 255, 255, 0.08); _border-bottom:  1px solid rgb(255, 255, 255);
line-height: 45px;
height: 45px;

		display: block;
		box-sizing: border-box;
	}
	.xbOffCanvas .xbOffCanvasSubMenu a
	{
		font-size: 12px;
color: rgb(244, 244, 244);
background-color: rgb(27, 27, 27);
padding: 10px;
border-bottom: 1px solid rgb(37, 36, 36);
border-radius: 0px;

		display: block;
	}
	.navTab.selected .xbOffCanvasArrow .fa:before
	{
		content: "\f077";
	}
	.xbOffCanvasToggle .fa
	{
		font-size: 16px;
		position: relative;
		top: 1px;
	}
	.XenBase .xbOffCanvasNew .fa
	{
		font-size: 16px;
		margin-right: 5px;
	}
	.marginLeft .xbOffCanvasToggle .fa:before
	{
		content: "\f00d";
	}
	.xbOffCanvasMask
	{
		background-color: rgba(45, 45, 45, 0.6);
		cursor: pointer;
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 7500;
		overflow: hidden;
	}
	.XenBase .navTabs .publicTabs .navLink, .XenBase .navTabs .navTab .SplitCtrl, .XenBase .navTab.xbFloatLogoHelper
	{
		display: none !important;
	}
	
	.Responsive .navTab.xbSearchNav, .Responsive #QuickSearchPlaceholder
	{
		display: none !important;
	}
	
	.xbOffCanvasContainer 
	{
		overflow: hidden;
		transition: 300ms ease all;
		width: 100%;
	}
	.xbOffCanvasContainer.marginLeft
	{
		overflow-y: auto;
		position: relative;
		transition: 300ms ease all;
		
		margin-left: 250px;
		
	}
	.xbOffCanvasControls
	{
		float: left;
	}	
	.XenBase .xbOffCanvasToggle, .XenBase .xbOffCanvasNew
	{
		cursor:pointer;
		padding:0px 10px;
		height: 30px;
		line-height: 30px;
		color: rgb(255, 255, 255);
		display: inline-block;
	}
	.xbOffCanvasMask.xbOffCanvasOpen
	{
		display: block;
	}
	.xbOffCanvas .navLink .itemCount
	{
		font-weight: bold;
		color: white;
		background-color: rgb(206, 39, 39);
		border-radius: 0px;
		position: relative;
		line-height: 20px;
		padding: 0px 5px;
		display: inline-block;
		text-align: center;
		white-space: nowrap;
		word-wrap: normal;
		height: 20px;
		margin-left: 5px;
		font-size: 11px;
	}
	.xbOffCanvas .navLink .itemCount .arrow
	{
		display: none;
	}
}
@media (max-width:480px)
{
	.xbOffCanvasNew span, .xbOffCanvasControls .menuText { display: none; }
}

	

/* --- xb_quicksearch_nav.css --- */

#searchBar
{
	background-color: rgb(245, 247, 249);
	padding: 0px;
	max-width: 100%;
}
#QuickSearchNav .primaryControls, #QuickSearchNav .secondaryControls, #QuickSearchNav .ctrlUnit.submitUnit, #QuickSearchNav .blockLinksList
{
	padding: 10px;
}
#QuickSearchNav .textCtrl
{
	width: 220px;
}
#QuickSearchNav .formPopup
{
	width: auto;
}
#QuickSearchNav .formPopup .ctrlUnit
{
	margin: 0px 0px 10px;
}
#QuickSearchNav .ctrlUnit > dd > * > li
{
	margin: 0px;
}
#QuickSearchNav .formPopup .ctrlUnit:last-child
{
	margin-bottom: 0px;
}
#QuickSearchNav .moreOptions
{
	float: right;
}
#QuickSearchNav .ctrlUnit.submitUnit
{
	margin: 0px;
	display: flex;
}
#QuickSearchNav .submitUnit .button.primary
{
	flex: 1;
}
#QuickSearchNav .submitUnit .button.moreOptions
{
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px 6px;
}
#QuickSearchNav .submitUnit .button
{
	width: auto;
	min-width: 0px;
}
#QuickSearchNav .moreOptions
{
	float: right;
}
.Menu.xbSearchPopup, .Menu.xbSearchPopup .sectionFooter
{
	overflow: visible;
}
#commonSearches
{
	position: relative;
}
#QuickSearchNav #commonSearches ul
{
        display: none;
        position: absolute;
        z-index: 999;
        min-width: 200px;
        background-color: rgb(245, 247, 249);
        border: 1px solid rgb(245, 247, 249);
        padding: 5px;
}
#QuickSearchNav #commonSearches:hover ul
{
	display: block;
}
@media (max-width:800px)
{
	#QuickSearchNav #commonSearches ul { right: 0px; }
}

/* --- xb_scroll_buttons.css --- */

.xbScrollButtons
{
	position: fixed;
right: 2%;
bottom: 80px;
z-index: 1000;

}

.xbScrollUpButton, .xbScrollDownButton
{
	color: rgb(249, 249, 249);
background-color: rgb(49, 104, 142);
padding: 7px;
border: 1px solid rgb(49, 104, 142);
border-radius: 2px;
white-space: nowrap;
cursor: pointer;
text-align: center;
opacity: 0.3;
transition: opacity 0.3s ease-in-out;

}
.xbScrollUpButton:hover, .xbScrollDownButton:hover
{
	color: rgb(249, 249, 249);
opacity: 1;

}
@media (max-width:800px)
{
	.xbScrollUpButton
	{
		padding: 7px;
		right: 1%;
	}
	.xbScrollDownButton
	{
		padding: 7px;
		right: 1%;
		bottom: 68px;
	}
}

/* --- xengallery_tab_links.css --- */

.navTabs .navTab.selected .xengalleryTabLinks .xengallery li .Popup a:hover,
.navTabs .navTab.selected .xengalleryTabLinks .xengallery li .Popup a:focus
{
	color: rgb(0, 0, 0);
text-decoration: none;
background: url(rgba.php?r=0&g=0&b=0&a=0); background: rgba(0, 0, 0, 0); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);
border-width: 0px;
outline: 0;

}
