@charset "UTF-8";

/* --- uix.css --- */








		


.dataTable tr.dataRow th,
.discussionListFilters .removeFilter,
.discussionListFilters .removeAllFilters,
.AttachmentEditor .AttachedFile .ProgressMeter .ProgressGraphic,
.inlineCtrlGroup,
.PrefixMenu .PrefixGroup h3 { background-image: none; }

.MultiQuoteItem {border-bottom: 1px solid rgb(221, 229, 234);}

.MultiQuoteItem .messageInfo {
	background: rgb(248,251,253);
}

.MultiQuoteItem .avatarHolder {
	border-right: 1px solid rgb(221, 229, 234);
}

.importantMessage {
	background: rgb(255,255,255);
	border: 2px solid rgb(70, 102, 124);
	color: rgb(70, 102, 124);
	font-weight: bold;
	padding: 16px;
	margin: 16px 0;
}

.prefix.prefixPrimary {border-color: rgb(226, 226, 226);}

.userBanner.bannerStaff {background: rgb(255, 0, 0); color: #FFF; border-color: transparent;}

.userBanner.bannerStaff.wrapped span {background: url(rgba.php?r=0&g=0&b=0&a=178); background: rgba(0,0,0,.7); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);}

.userBanner.wrapped span {top: -5px;}

.conversation_view .message:first-child,
.messageList .message:first-child,
.thread_view .pageNavLinkGroup + .section {margin-top: 0;}

.avatarHeap ol {margin: -4px;text-align: center;}

.avatarHeap li {float: none; display: inline-block; margin: 4px;}

.LikeText a {
	font-weight: bold;
	color: inherit;
}

.funbox
{
	overflow: hidden;
	margin: 16px 0;
}

.funbox img {max-width: 100%;}
.funbox {text-align: center;}





#logoBlock .funbox,
#logoBlock .funbox .section
{
	margin: 0;
}
#logoBlock .funbox .funboxWrapper
{
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
}


		
	#logoBlock .funbox
	{
		float: right;
		line-height: 95px;
		*line-height: 99px;
		height: 99px;
		margin-left: 16px;
	}
	
	@media (max-width: 480px)
	{	
		.Responsive #logoBlock .funbox
		{
			height: auto;
			line-height: normal;
			text-align: center;
			float: none;
			margin-left: 0;
		}		
	}


@media (max-width: 480px) 
{
	#logoBlock .funbox
	{
		margin-bottom: 16px;
	}
}




#navigation .pageContent {
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}






.noBorderRadiusTop {
	-webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -khtml-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -khtml-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important;
}

.noBorderRadiusBottom {
	-webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important;
}

.noBorderRadius {
	-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
}




	

	.noBorderRadiusTop .navTabs {
		-webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -khtml-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important;
		-webkit-border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -khtml-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important;
	}
	
	.noBorderRadiusBottom .navTabs {
		-webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;
		-webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important;
	}
	
	.noBorderRadius .navTabs { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important; }
	
	
	
	
	.noBorderRadiusBottom .navTabs .navTab.selected .tabLinks {
		-webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;
		-webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important;
	}
	
	.noBorderRadius .navTabs .navTab.selected .tabLinks { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important; }
	

	
	
		 
	
		/* THE FIRST TAB OF THE FIRST UL */
	
		.navTabs .navLeft:first-of-type .uix_leftMost { 
			-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; 
			-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0;
		}
		
		#userBar .navTabs .navLeft:first-of-type .uix_leftMost {
			-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; 
			-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0;
		}
		
		 #navigation .navTabs .navLeft:first-of-type .uix_leftMost { -webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; } 
		
			/* NAVLINK */
		
			.navTabs .navLeft:first-of-type .uix_leftMost .navLink {
				-webkit-border-radius: inherit; -moz-border-radius: inherit; -khtml-border-radius: inherit; border-radius: inherit;
			}
		
		
		/* THE LAST TAB OF THE "LAST" UL */
		
		.navTabs .navRight .uix_rightMost {
			-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; 
			-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
		}
		
		#userBar .navTabs .navRight .uix_rightMost {
			-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; 
			-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
		}
		
		 #navigation .navTabs .navRight .uix_rightMost { -webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } 
		
		/* CAN'T USE LAST-OF-TYPE BECAUSE NATURE OF FLOAT: RIGHT */
		
		.navTabs .navRight ~ .navRight .uix_rightMost {
			-webkit-border-top-right-radius: initial !important; -moz-border-radius-topright: initial !important; -khtml-border-top-right-radius: initial !important; border-top-right-radius: initial !important;
			-webkit-border-bottom-right-radius: initial !important; -moz-border-radius-bottomright: initial !important; -khtml-border-bottom-right-radius: initial !important; border-bottom-right-radius: initial !important;	
		}
		
			/* NAVLINK */
		
			.navTabs .navRight .uix_rightMost .navLink {
				-webkit-border-radius: inherit; -moz-border-radius: inherit; -khtml-border-radius: inherit; border-radius: inherit;
			}
			
		
		
		
		/* THE FIRST TAB OF THE FIRST UL */

		.noBorderRadius .navLeft:first-of-type .uix_leftMost {
			-webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;
			-webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -khtml-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important;
		}
		
		.noBorderRadiusBottom .navTabs .navLeft:first-of-type .uix_leftMost { -webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
		
		.noBorderRadiusTop .navTabs .navLeft:first-of-type .uix_leftMost { -webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -khtml-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; }
		
		.activeSticky .navLeft:first-of-type .uix_leftMost {
			-webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;
			-webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -khtml-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important;
		}
		
		/* THE LAST TAB OF THE "LAST" UL */
		
		.noBorderRadius .navRight .uix_rightMost {
			-webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important;
			-webkit-border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -khtml-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important;
		}
		
		.noBorderRadiusBottom .navTabs .navRight .uix_rightMost { -webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
		
		.noBorderRadiusTop .navTabs .navRight .uix_rightMost { -webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -khtml-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; }
		
		.activeSticky .navRight .uix_rightMost {
			-webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important;
			-webkit-border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -khtml-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important;
		}
	
		
	
	
	
	
	






.uix_icon-facebook,
.uix_icon-twitter,
.uix_icon-youtube,
.uix_icon-dribbble,
.uix_icon-vimeo,
.uix_icon-deviantArt,
.uix_icon-googlePlus,
.uix_icon-linkedIn,
.uix_icon-instagram,
.uix_icon-pinterest,
.uix_icon-steam,
.uix_icon-twitch,
.uix_icon-vine,
.uix_icon-tumblr,
.uix_icon-git,
.uix_icon-reddit,
.uix_icon-flickr,

.uix_icon-close,
.uix_icon-search,
.uix_icon-home,
.uix_icon-inbox,
.uix_icon-alerts,
.uix_icon-admin,
.uix_icon-cog,
.uix_icon-navTrigger,
.uix_icon-sitemap,
.uix_icon-jumpToTop,
.uix_icon-jumpToBottom,
.uix_icon-collapse,
.uix_icon-signIn,
.uix_icon-register,

.uix_icon-permissions,
.uix_icon-user,
.uix_icon-users,
.uix_icon-reports,
.uix_icon-moderator,

.uix_icon-sidebarCollapse,

.uix_icon-email,
.uix_icon-rss,
.uix_icon-comment,
.uix_icon-thumbsUp,
.uix_icon-trophy,

.uix_icon-breadcrumbSeparator,
.breadcrumb .crust.placeholder .arrow

{
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.uix_icon-facebook:before		 {content: "\f09a";}
.uix_icon-twitter:before		 {content: "\f099";}
.uix_icon-youtube:before		 {content: "\f16a";}
.uix_icon-dribbble:before		 {content: "\f17d";}
.uix_icon-vimeo:before		 	 {content: "\f194";}
.uix_icon-deviantArt:before		 {content: "\f1bd";}
.uix_icon-googlePlus:before		 {content: "\f0d5";}
.uix_icon-linkedIn:before		 {content: "\f0e1";}
.uix_icon-instagram:before		 {content: "\f16d";}
.uix_icon-pinterest:before	 	 {content: "\f0d2";}
.uix_icon-steam:before	 		 {content: "\f1b6";}
.uix_icon-twitch:before	 		 {content: "\f1e8";}
.uix_icon-vine:before	 		 {content: "\f1ca";}
.uix_icon-tumblr:before	 		 {content: "\f173";}
.uix_icon-git:before	 		 {content: "\f1d3";}
.uix_icon-reddit:before	 		 {content: "\f1a1";}
.uix_icon-flickr:before	 		 {content: "\f16e";}

.uix_icon-close:before		 	 {content: "\f00d";}
.uix_icon-search:before		 	 {content: "\f002";}
.uix_icon-admin:before		 	 {content: "\f013";}
.uix_icon-cog:before			 {content: "\f013";}
.uix_icon-home:before		 	 {content: "\f015";}
.uix_icon-inbox:before		 	 {content: "\f0e0";}
.uix_icon-alerts:before		 	 {content: "\f024";}
.uix_icon-navTrigger:before		 {content: "\f0c9";}
.uix_icon-sitemap:before		 {content: "\f0e8";}
.uix_icon-jumpToTop:before		 {content: "\f062";}
.uix_icon-jumpToBottom:before		 {content: "\f063";}
.uix_icon-collapse:before		 {content: "\f068";}
.uix_icon-signIn:before			 {content: "\f007";}
.uix_icon-register:before		 {content: "\f09c";}

.uix_icon-permissions:before		 {content: "\f1c4";}
.uix_icon-user:before		 	 {content: "\f007";}
.uix_icon-users:before		 	 {content: "\f0c0";}
.uix_icon-reports:before		 {content: "\f0f6";}
.uix_icon-moderator:before		 {content: "\f0ae";}

.uix_icon-sidebarCollapse:before 	 {content: "\f039";}

.uix_icon-email:before 			 {content: "\f0e0";}
.uix_icon-rss:before 			 {content: "\f09e";}
.uix_icon-comment:before 		 {content: "\f075";}
.uix_icon-thumbsUp:before 		 {content: "\f164";}
.uix_icon-trophy:before 		 {content: "\f091";}

.breadcrumb .crust.placeholder .arrow:before, 
.uix_icon-breadcrumbSeparator:before{content: "\f105";}



	html .redactor_toolbar li a
	{
		text-indent: 0;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
		color: rgb(51, 51, 51);
	}
	
	.redactor_dropdown a.icon,
	html .redactor_toolbar li a,
	html .redactor_toolbar li a:hover,
	html .redactor_toolbar li a:active, 
	html .redactor_toolbar li a.redactor_act
	{
		background-image: none;
	}
	.redactor_dropdown a.icon:before
	{
		margin-left: -22px;
		margin-right: 10px;
		font-size: 14px;
	}
	html .redactor_toolbar li a:before,
	.redactor_dropdown a.icon:before
	{
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;	
	}
	
	
	html .redactor_toolbar li a, 
	html .redactor_toolbar li a:hover, 
	html .redactor_toolbar li a:active, 
	html .redactor_toolbar li a.redactor_act
	{
		background-image: none;
	}
	
	html .redactor_toolbar li a.redactor_btn_bold:before
	{
		content: "\f032";
	}
	html .redactor_toolbar li a.redactor_btn_italic:before
	{
		content: "\f033";
	}
	html .redactor_toolbar li a.redactor_btn_underline:before
	{
		content: "\f0cd";
	}
	html .redactor_toolbar li a.redactor_btn_deleted:before
	{
		content: "\f0cc";
	}
	html .redactor_toolbar li a.redactor_btn_fontcolor:before
	{
		content: "\f043";
	}
	html .redactor_toolbar li a.redactor_btn_fontsize:before
	{
		content: "\f034";
	}
	html .redactor_toolbar li a.redactor_btn_fontfamily:before
	{
		content: "\f031";
	}
	html .redactor_toolbar li a.redactor_btn_createlink:before
	{
		content: "\f0c1";
	}
	html .redactor_toolbar li a.redactor_btn_unlink:before
	{
		content: "\f127";
	}
	html .redactor_toolbar li a.redactor_btn_alignment:before,
	.redactor_dropdown a.alignLeft:before
	{
		content: "\f036";
	}
	.redactor_dropdown a.alignCenter:before
	{
		content: "\f037";
	}
	.redactor_dropdown a.alignRight:before
	{
		content: "\f038";
	}
	html .redactor_toolbar li a.redactor_btn_unorderedlist:before
	{
		content: "\f0ca";
	}
	html .redactor_toolbar li a.redactor_btn_orderedlist:before
	{
		content: "\f0cb";
	}
	html .redactor_toolbar li a.redactor_btn_outdent:before
	{
		content: "\f03b";
	}
	html .redactor_toolbar li a.redactor_btn_indent:before
	{
		content: "\f03c";
	}
	html .redactor_toolbar li a.redactor_btn_smilies:before
	{
		content: "\f118";
	}
	html .redactor_toolbar li a.redactor_btn_image:before
	{
		content: "\f03e";
	}
	html .redactor_toolbar li a.redactor_btn_media:before
	{
		content: "\f008";
	}
	html .redactor_toolbar li a.redactor_btn_insert:before
	{
		content: "\f196";
	}
	.redactor_dropdown a.quote:before
	{
		content: "\f10e";
	}
	.redactor_dropdown a.spoiler:before
	{
		content: "\f070";
	}
	.redactor_dropdown a.code:before
	{
		content: "\f121";
	}
	.redactor_dropdown a.strikethrough:before
	{
		content: "\f0cc";
	}
	html .redactor_toolbar li a.redactor_btn_draft:before,
	.redactor_dropdown a.saveDraft:before
	{
		content: "\f0c7"
	}
	.redactor_dropdown a.deleteDraft:before
	{
		content: "\f014";
	}
	html .redactor_toolbar li a.redactor_btn_undo:before
	{
		content: "\f0e2";
	}
	html .redactor_toolbar li a.redactor_btn_redo:before
	{
		content: "\f01e";
	}
	html .redactor_toolbar li a.redactor_btn_removeformat:before
	{
		content: "\f12d";
	}
	html .redactor_toolbar li a.redactor_btn_switchmode:before
	{
		content: "\f0ad";
	}
	
	html .redactor_toolbar li a.redactor_btn_custom_gallery {background-image: none;}
	html .redactor_toolbar li a.redactor_btn_custom_gallery:before {
		content: "\f030";
	}
	


.navTabs .navTab .navLink > .uix_icon
{
	font-size: 16px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 50%;
	
	-webkit-transform:  translateY(-50%); -moz-transform:  translateY(-50%); -o-transform:  translateY(-50%); -ms-transform:  translateY(-50%);transform: translateY(-50%);	
}





.clear {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.float_left {float: left;}
.float_right {float: right;}
.uix_hide {display: none !important;}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

a label {
	cursor: pointer;
}
::selection
{
	color: #FFF;
background-color: rgb(51, 51, 51);

}	
body::-webkit-selection 
{
	color: #FFF;
background-color: rgb(51, 51, 51);

}	
body::-moz-selection 
{
	color: #FFF;
background-color: rgb(51, 51, 51);

}	
.errorPanel 
{
	color: rgba(0,0,0,.8);
background-color: #FF9494;
border-color:  rgb(0,0,0); border-color:  rgba(0,0,0, .2); _border-color:  rgb(0,0,0);

}



#header > div
{
	margin-top: 16px;
	margin-bottom: 16px;
}

#header > div:last-child
{
	margin-bottom: 0;
}
@media (max-width: 480px)
{
	.Responsive #header > div
	{
		margin: 0;
	}
}

	
	#content
	{
		margin-top: 16px;	
	}









#navigation .visitorTabs {
    min-width: 1px;
}


#AccountMenu {width: 288px;}
ul.col1.blockLinksList, ul.col2.blockLinksList  {width: 50%;}
#AccountMenu .menuColumns a, #AccountMenu .menuColumns label {width: auto;}

.navTabs .navLink .itemCount.Zero
{
	display: none !important;
}
.Menu.uix_megaMenu
{
	max-width: 1300px;
	width: 100%;
	left: 0 !important;
	right: 0;
	margin: 0 auto;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	
}

#headerMover #header 
{
	position: static;
	width: auto;
}
#headerMover #headerProxy 
{
	display: none;
	height: 0;
}
.navTabs .navTab.PopupClosed .navLink 
{
	color: rgba(255, 255, 255, 0.75);
}
.navTabs .navTab.selected .navLink, 
.navTabs .navTab.PopupClosed.selected .navLink 
{
	color: rgb(51, 51, 51);
}

.hasTabLinks #navigation .navTabs .navTab.selected .navLink 
{
	border-bottom-color: rgb(250, 250, 250);
}

	


.navTabs .navTab.PopupClosed .navLink:hover 
{
	color: #FFF;
}
.navTabs .navTab.PopupClosed:hover,
.navTabs .navTab:hover 
{
	background: url(rgba.php?r=0&g=0&b=0&a=51); background: rgba(0, 0, 0, .2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
	
}
.navTabs .navTab.Popup.PopupContainerControl.PopupOpen .navLink 
{
	color: #FFF;
	border-color: transparent;
}
.navTabs .navTab.Popup.PopupContainerControl.PopupOpen,
.navTabs .navTab.selected.PopupOpen .navLink 
{
	background-color: rgb(51, 51, 51);
}
.navTabs .navTab.selected .navLink:hover 
{
	color: rgb(51, 51, 51);
}

.navTabs .moderatorTabs .uix_icon
{
	opacity: 0.5;	
}

.navTabs .navTab.selected .tabLinks {
	top: 50px;
	border: 1px solid rgb(226, 226, 226);
border-top-width: 0;
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0;
-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
background-clip: content-box;

}

.navTab.navigationHiddenTabs .navLink {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#navigation .uix_icon-navTrigger {
	font-size: 14px;
}



.navTabs .publicTabs .navLink 
{
	padding-right: 12px;
padding-left: 12px;
}


	
	.navTabs .publicTabs .navTab.Popup.navigationHiddenTabs .navLink 
	{
		padding-right: 12px;
	}
	.navTabs .publicTabs .navTab.selected.Popup .SplitCtrl 
	{
		display: block !important;
	}



	.navTabs .SplitCtrl {
		width: 12px !important;
		font-size: 6px;
		margin-left: -12px !important;
	}
	.navTabs .SplitCtrl, .navTabs .SplitCtrl:before {display: block !important; opacity: 0; text-align: center;}
	.navTabs .Popup:hover .SplitCtrl, .navTabs .Popup:hover .SplitCtrl:before {opacity: 1;}



	.navTabs .publicTabs .navTab.selected.Popup .navLink 
	{
		padding-right: 12px;
	}




.navTabs .SplitCtrl:hover 
{
	text-decoration: none;
}
.navTabs .SplitCtrl,
.navTabs .navTab.PopupClosed .SplitCtrl 
{
	padding-left: 0;
	padding-right: 0;
	margin-left: -18px;
	width: 18px;
	text-align: left;
	border: 0;
	position: relative;
}

.navTabs .navTab.PopupClosed:hover .SplitCtrl 
{
	background-image: none;
}
.navTabs .SplitCtrl:before 
{
	font-family: 'FontAwesome' !important;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	font-size: 12px;
	display: none;
	color: rgba(255, 255, 255, 0.75);
}
.navTabs .navTab.selected .SplitCtrl:before {color: rgb(51, 51, 51);}

.navTabs .navTab.PopupClosed:hover .SplitCtrl:before 
{
	display: block;
}
.Popup.PopupControl.PopupOpen .SplitCtrl:before,
.Popup.PopupContainerControl.PopupOpen .SplitCtrl:before,
.navTabs .navTab.selected.PopupOpen .SplitCtrl:before 
{
	color: #FFF;
}


	.navTabs .SplitCtrl, .navTabs .SplitCtrl:before 
	{
		display: block !important;
	}
	
	
	
		.navTabs .navTab.selected .SplitCtrl:before { display: none !important; }
		
	
	





	#navigation .pageContent { height: 90px; }

	#navigation .navTabs {
		-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
	}

	.navTabs .navTab.selected .tabLinks { height: 40px; }

	.navTabs .navTab.selected .tabLinks a {
		line-height: 40px; 
		padding: 0 8px; 
	}
		


.navTabs .navTab.selected .tabLinks li {
	padding-top: 0;
}



.navTabs .navTab.account .itemCount,
.navTabs .navTab.inbox .itemCount,
.navTabs .navTab.alerts .itemCount {
	font-weight: bold;
font-size: 9px;
color: white;
background-color: #e74c3c;
padding: 0 2px;
-webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
position: absolute;
right: 2px;
top: -12px;
line-height: 16px;
min-width: 16px;
_width: 16px;
text-align: center;
text-shadow: none;
white-space: nowrap;
word-wrap: normal;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
height: 16px;

}

.Menu.uix_adminMenu .blockLinksList .itemCount.alert,
#userBar .navTabs .navTab.account .itemCount,
#userBar .navTabs .navTab.inbox .itemCount,
#userBar .navTabs .navTab.alerts .itemCount
{
	color: #FFF;
background-color: #e74c3c;

}


	#navigation .navTabs .navLink {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	#navigation .navTabs .navLink .itemCount {
		margin-left: 6px;
display: inline-block;
vertical-align: top;
position: relative;
top: 50%;
-webkit-transform:  translateY(-50%); -moz-transform:  translateY(-50%); -o-transform:  translateY(-50%); -ms-transform:  translateY(-50%);transform: translateY(-50%);

	}
	#navigation .navTabs .navLink .itemCount .arrow 
	{
		display: none;
	}














/********************************
POPUP ICON SWAP
********************************/

@media (max-width: 480px) {
	.Responsive .navigationSideBar .heading span:before {
		content: '\f0d7';
		font-family: 'FontAwesome';
	}
}

.Popup .arrowWidget:before {
	content: '\f0d7';
	font-family: 'FontAwesome';
}
.Popup .PopupOpen .arrowWidget:before {
	content: '\f0d8';
	font-family: 'FontAwesome';
}

.messageSimple
{
	border-bottom: 1px solid rgb(226, 226, 226);
}

.messageSimpleList .placeholder .placeholderContent {background-image: none;}


.uix_sticky_navigation {display: none;}
.uix_sticky_userbar {display: none;}
.uix_sticky_sidebar {display: none;}


.navigationSideBar {font-size: 12px;}
.navigationSideBar a:hover {
	background-image: none;
	color: rgb(51, 51, 51);
}
.navigationSideBar > ul {
	border: solid 1px rgb(226, 226, 226);
	border-width: 0 0 1px 1px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.navigationSideBar > ul, 
.navigationSideBar > ul > li.section:last-child > ul > li:last-child,
.navigationSideBar > ul > li.section:last-child > ul > li:last-child a {-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0;}

.navigationSideBar > ul.menuVisible, 
.navigationSideBar > ul.menuVisible > li.section:last-child > ul > li:last-child,
.navigationSideBar > ul.menuVisible > li.section:last-child > ul > li:last-child a {-webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0; border-radius: 0 0 0 0;}








input[type=search],
input[type=text] {
	-webkit-appearance: none;
}

#calroot {	
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,.2); -khtml-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2);
}

#QuickSearchQuery {
	min-height: 0;
	
	line-height: normal;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
text-indent: 6px;
width: 300px;
height: 30px;

}

#QuickSearch .formPopup .secondaryControls {
	width: 300px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}

#QuickSearch .formPopup .controlsWrapper .textCtrl {
	width: 290px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	text-indent: 6px;
}



	#QuickSearch {
		display: inline-block;
		position: relative;
		right: 0;
		top: 0;
		vertical-align: top;
		background-color: transparent;
		padding: 0;
		line-height: normal;
		text-align: left;
	}
	#QuickSearchPlaceholder {
		position: static;
		right: 0;
		top: 0;
		height: auto;
		line-height: inherit;
		width: 16px;
		padding: 0 8px;
		-webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box;
		text-align: center;
		font-size: 16px;
		text-indent: 0;
		color: inherit;
		background-image: none;
		
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		
	}
	#QuickSearchPlaceholder:before
	{
		display: inline-block;
		position: relative;
		vertical-align: top;
	}	
	#QuickSearch #commonSearches .arrowWidget 
	{
		float: none;
		margin: 0 auto;
	}
	.withSearch .navTabs .navTab.selected .blockLinksList 
	{
		margin-right: 8px;
	}
	#QuickSearch.active 
	{
		-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
		padding-bottom: 0;
	}	
	#QuickSearch .formPopup 
	{
		background: none;
		width: auto;
	}
	#QuickSearch .formPopup .controlsWrapper 
	{
		background: none;
		padding: 0;
		margin: 0;
	}
	#QuickSearch .formPopup .primaryControls 
	{
		padding: 0;
	}
	
#QuickSearch .formPopup .secondaryControls {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,.2); -khtml-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2);
	padding: 5px;
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	background: rgb(250, 250, 250);
	position: absolute;
	top: 40px;
	z-index: 7500;
}
	
#QuickSearch input.button.primary {
	margin-right: 5px;
}

#QuickSearch a.button.moreOptions {
	float: left;
	margin: 0;
	/* width: 87px; */ 
}

input[type='search']::-webkit-search-decoration, 
input[type='search']::-webkit-search-cancel-button, 
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
	display: none;
}

#QuickSearch .primaryControls {
	position: relative;
}

#QuickSearch .primaryControls .uix_icon {
	position: absolute;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}


	
	#QuickSearch.show {
		display: block;
		position: absolute;
		-webkit-transform:  none; -moz-transform:  none; -o-transform:  none; -ms-transform:  none;transform: none;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,.2); -khtml-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2);
		-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
		background: rgb(250, 250, 250);
		padding: 0 0 5px;
		margin-top: -5px;
	}
	
	#QuickSearch.show .primaryControls .uix_icon.uix_icon-search {
		display: none;
	}
	
	#QuickSearch.show #QuickSearchQuery {
		width: 290px;
	}
	
	#QuickSearch.show .formPopup .primaryControls {
		padding: 5px 5px 0 5px;
	}
	
	#QuickSearch.show .formPopup .secondaryControls {
		position: static;
		-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
		background: none;
		border: none;
	}
	



	
	@media (max-width: 5000px)
	{
		.Responsive #QuickSearch 
		{
			display: none;
		}
		.Responsive #QuickSearchPlaceholder
		{
			display: inline-block;
		}
		.Responsive #QuickSearch.show
		{
			display: inline-block;
		}
		
	}





	
	#QuickSearch .primaryControls .uix_icon
	{
		right: 0;
		font-size: 16px;
color: #FFF;
background-color: rgb(51, 51, 51);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
cursor: pointer;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
width: 30px;
height: 30px;

			
			-webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0; border-radius: 0 0 0 0;
			
	}
	#QuickSearch:not(.show) #QuickSearchQuery 
	{
		text-indent: 6px;
	}
	










	
	#navigation .navTabs > ul { height: 50px; }
		
	#searchBar,
	#uix_searchMinimal form {
		line-height: 50px;
		height: 50px;
	}
	
	#QuickSearch {
		-webkit-transform:  translateY(-50%); -moz-transform:  translateY(-50%); -o-transform:  translateY(-50%); -ms-transform:  translateY(-50%);transform: translateY(-50%);
		top: 50%;
		padding: 0 10px; 
	}
	
	#QuickSearchPlaceholder {
		color: rgba(255, 255, 255, 0.75);
		padding: 0 10px; 
		height: 100%;
	}
	
	#QuickSearchPlaceholder:before {
		top: 50%;
		vertical-align: top;
		-webkit-transform:  translateY(-50%); -moz-transform:  translateY(-50%); -o-transform:  translateY(-50%); -ms-transform:  translateY(-50%);transform: translateY(-50%);	
	}
	
	#QuickSearch.show {
		margin-top: 5px;
		top: 0;
	}
	
	
	
	
	




.pollBlock .question .questionText {color: rgb(51, 51, 51);}
.pollResult .barContainer {border-color: rgb(255, 0, 0); -webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;}
.pollResult .bar {background: rgb(255, 0, 0);}





.profilePage .mast {border-right: 0;}
.profilePage .primaryUserBlock {margin-top: 0; border-top: 0;}




.eventList li,
html .searchResult {border-bottom: 1px solid rgb(226, 226, 226);}






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


.uix_mainSidebar {
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.mainContainer .mainContent > *:first-child,
.mainContainer_noSidebar > *:first-child
{
	margin-top: 0;	
}

.mainContainer .mainContent > *:last-child,
.mainContainer_noSidebar > *:last-child
{
	margin-bottom: 0;
}


 
	/* clearfix */ .mainContainer_noSidebar { zoom: 1; } .mainContainer_noSidebar:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
	/* clearfix */ .mainContainer .mainContent { zoom: 1; } .mainContainer .mainContent:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
	#content .pageContent:after
	{
		content: none;	
	}

	#content .pageContent 
	{
		background-color: transparent; 
		padding: 0;
		margin: 0;
		margin-bottom: 1px; 
		border: none;
		-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
		background-image: none;
	}
	.Responsive #content .pageContent
	{
		padding-left: 0;
		padding-right: 0;
	}
	@media (max-width: 480px)
	{
		.Responsive #content .pageWidth
		{
			margin-left: 8px;
			margin-right: 8px;
		}
	}

	
		.mainContainer .mainContent, 
		.mainContainer_noSidebar 
		{
			padding: 16px;
border: 1px solid rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

		}
		
		@media (max-width: 800px)
		{
			.mainContainer .mainContent, 
			.mainContainer_noSidebar
			{
				padding-left: 8px;
				padding-right: 8px;
			}
		}
	
	


#InlineModOverlay {
	border-color: rgb(226, 226, 226);
	-webkit-box-shadow: 2px 4px 15px -5px rgba(0,0,0,.2); -moz-box-shadow: 2px 4px 15px -5px rgba(0,0,0,.2); -khtml-box-shadow: 2px 4px 15px -5px rgba(0,0,0,.2); box-shadow: 2px 4px 15px -5px rgba(0,0,0,.2);
}

.xenPreviewTooltip .previewContent {
	background: none;
}

.xenOverlay table.dataTable {background: #FFFFFF; margin: 0;}

.xenOverlay .xenForm {max-width: none;}

.xenOverlay.lightBox #LbUpper, .xenOverlay.lightBox #LbLower {
background-color: rgba(0,0,0,.75) !important;
}
.xenOverlay a.close 
{
	right: 8px;
	top: 8px;
	width: 24px;
	height: 24px;
	color: inherit;
}
.xenOverlay a.close:before 
{
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: inherit;
	content: "\f00d";
}
a.fbLogin span {color: #FFF;}

.xenOverlay h2.heading span.prefix.prefixPrimary {
	color: rgb(51, 51, 51);
	padding: 0 4px;
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

@media (max-width: 610px) 
{
	.Responsive .xenOverlay .formOverlay,
	.Responsive .xenOverlay .section,
	.Responsive .xenOverlay .sectionMain
	{
		-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
		border-width: 1px;
	}
}




.uix_mainSidebar.sticky .inner_wrapper {
	-moz-transition: top 0.2s;
	-o-transition: top 0.2s;
	-webkit-transition: top 0.2s;
	transition: top 0.2s;
}




#navigation,
#userBar {
	position: relative;
}

#navigation.withSearch,
#userBar.withSearch {
	z-index: 52;
}


#userBar .moderatorTabs > a {
	visibility: hidden;
}

 





#userBar .navTabs {
	background-color: rgb(255, 0, 0);
border-style: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

	height: 20px;
}
#userBar .navTabs .navLink {
	color: #FFFFFF;
position: relative ;
line-height: 20px;
text-transform: none;
/* alert bubbles */
height: 20px;

}
#userBar .navTabs .navTab:hover .navLink,
#userBar .navTabs .navTab.PopupClosed:hover .navLink {
	color: #FFF;
}
#userBar .navTabs .navTab:hover,
#userBar .navTabs .navTab.PopupClosed:hover 
{
	background: url(rgba.php?r=0&g=0&b=0&a=51); background: rgba(0, 0, 0, .2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
	
}
#userBar .navTabs .navTab.selected .navLink {
	color: #FFF;
background: url(rgba.php?r=0&g=0&b=0&a=51); background: rgba(0,0,0,0.2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
border-width: 0;

}

#userBar .navTabs .navTab.Popup.PopupContainerControl.PopupOpen .navLink 
{
	color: #FFF;
	
}
#userBar .navTabs .navTab.Popup.PopupContainerControl.PopupOpen,
#userBar .navTabs .navTab.selected.PopupOpen .navLink 
{
	background-color: rgb(51, 51, 51);
}



#userBar .navTabs .navLink .itemCount 
{
	color: #FFF;
background: url(rgba.php?r=0&g=0&b=0&a=51); background: rgba(0,0,0,.2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
;
}


	#userBar .navTabs .navLink
	{
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	#userBar .navTabs .navLink .itemCount 
	{
		margin-left: 6px;
display: inline-block;
vertical-align: top;
position: relative;
top: 50%;
-webkit-transform:  translateY(-50%); -moz-transform:  translateY(-50%); -o-transform:  translateY(-50%); -ms-transform:  translateY(-50%);transform: translateY(-50%);

	}
	#userBar .navTabs .navLink .itemCount .arrow {display: none;}
	


#userBar .navTabs .navLink .itemCount.alert
{
	color: #FFF;
background-color: #e74c3c;

}
#userBar .navTabs .navLink .itemCount .arrow
{
	border-top-color:  rgb(0,0,0); border-top-color:  rgba(0,0,0, .2); _border-top-color:  rgb(0,0,0);
}
#userBar .navTabs .navLink .itemCount.alert .arrow
{
	border-top-color: #e74c3c;
}





	.moderatorTabs .navTab.admin.Popup
	{
		display: none;
	}

	@media (max-width: 800px)
	{
		.Responsive .moderatorTabs .navTab
		{
			display: none;
		}
		.Responsive .moderatorTabs .navTab.admin.Popup
		{
			display: inline-block;
		}
	}




	
		@media (max-width: 480px) {
			.navTabs .navTab.account .navLink .accountUsername {display: none !important;}
		}
	
		
	
.navTabs .navTab.account .avatar img 
{
	width: 20px;
	height: 20px;
	border: none;
	-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
	display: block;
}
	
.navTabs .navTab.account .navLink .accountUsername 
{
	display: inline-block;
	vertical-align: inherit;
	text-transform: none;
}

.navTabs .navTab.account .navLink {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.navTabs .navTab.account .navLink > strong,
.navTabs .navTab.account .navLink > span {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	position: relative;
	top: 50%;
	-webkit-transform:  translateY(-50%); -moz-transform:  translateY(-50%); -o-transform:  translateY(-50%); -ms-transform:  translateY(-50%);transform: translateY(-50%);
}

.PageNav .scrollable {width: 132px;}

.PageNav,
.pageNavLinkGroup {line-height: 26px;}
.PageNav .scrollable {height: 26px;}
.PageNav a {line-height: 24px; }

a.PageNavPrev, a.PageNavNext {padding: 0;}

.PageNav .pageNavHeader, 
.PageNav a, 
.PageNav .scrollable
{
	margin-bottom: 3px;
}
.textWithCount.subHeading .text 
{
	color: rgb(221, 229, 234);
}
.button.spinBoxButton
{
	margin-left: 5px;
	min-width: 30px;
}

.textCtrlWrap
{
	height: auto;
	text-indent: 0;
}
.textCtrl .prefix, 
.textCtrl .Popup
{
	height: 30px;
	line-height: 30px;
}
.textCtrlWrap input.textCtrl,
.textCtrlWrap input.textCtrl:focus,
.textCtrlWrap input.textCtrl.Focus {box-shadow: none !important;}

.xenForm fieldset + .ctrlUnit, 
.xenForm .formGroup + .ctrlUnit, 
.xenForm .submitUnit 
{
	border-top: none;
}
.xenForm fieldset, 
.xenForm .formGroup,
.dataTable tr.dataRow td
{
	border-color: rgb(226, 226, 226);
}
.larger.textHeading,
.xenForm .sectionHeader,
.larger.textHeading a,
.xenForm .sectionHeader a {color: rgb(51, 51, 51); }

.formPopup .controlsWrapper,
.thread_view .threadAlerts {background-image: none;}
.thread_view .threadAlerts {
	border: 1px solid rgb(221, 229, 234);
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	background-image: none;
	background-color: rgb(236, 241, 245);
}
 
.thread_view .threadAlerts dt {color: rgb(70, 102, 124);}


	.footerLegal .uix_socialMediaLinks {float: right;}
	.uix_socialMediaLinks > li {display: inline-block;}
	.uix_socialMediaLinks > li > a {
		font-size: 24px;
color: #FFF;
background-image: url('styles/uix/uix/social_sprite.png');
background-repeat: no-repeat;
background-position: 0 0;
margin-right: 4px;
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
display: block;
-webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2); -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2); -khtml-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2); box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
transition: 0.2s;
overflow: hidden;
text-align: center;
width: 40px;
height: 40px;

	}
	.uix_socialMediaLinks > li:last-child > a {margin-right: 0;}
	
	.uix_socialMediaLinks > li > a:hover {
		color: #FFFFFF;
text-decoration: none;
text-shadow: 0 2px 0 rgba(0,0,0,.2);

	
	}
	.uix_socialMediaLinks > li > a .uix_icon:before {
		height: 40px;
		line-height: 40px;
		display: block;
		
	}
	.uix_socialMediaLinks > li.facebook > a {
		background: #3b5998 none 0 -32px;

	}
	
	.uix_socialMediaLinks > li.twitter > a {
		background: #44ccf6 none -48px -32px;

	}
	
	.uix_socialMediaLinks > li.youtube> a {
		background: #ce332d none -96px -32px;

	}
	
	.uix_socialMediaLinks > li.dribbble > a {
		background: #ea4c89 none -192px -32px;

	}
	
	.uix_socialMediaLinks > li.vimeo > a {
		background: #86c9ef none -336px -32px;

	}
	
	.uix_socialMediaLinks > li.deviantart > a {
		background: #768c82 none -240px -32px;

	}
	
	.uix_socialMediaLinks > li.googleplus > a {
		background: #d13f2d none -384px -32px;

	}
	
	.uix_socialMediaLinks > li.linkedin > a {
		background: #0275b6 none -288px -32px;

	}
	
	.uix_socialMediaLinks > li.pinterest > a {
		background: #cb2027 none -432px -32px;

	}
	
	.uix_socialMediaLinks > li.instagram > a {
		background: #604335 none -144px -32px;

	}
	
	.uix_socialMediaLinks > li.steam > a {
		background: #3B3938 none;

	}
	
	.uix_socialMediaLinks > li.twitch > a {
		background: #6441A5 none;

	}
	
	.uix_socialMediaLinks > li.vine > a {
		background: #00BF8F none;

	}
	
	.uix_socialMediaLinks > li.tumblr > a {
		background: #36465D none;

	}	
	
	.uix_socialMediaLinks > li.git > a {
		background: #4183C4 none;

	}
	
	.uix_socialMediaLinks > li.reddit > a {
		background: #FF4500 none;

	}
	
	.uix_socialMediaLinks > li.flickr > a {
		background: rgb(255, 0, 128) none;

	}
	
	.uix_socialMediaLinks > li.contact > a {
		background: rgb(58, 132, 90) none;

	}
	
	.uix_socialMediaLinks > li.rss > a {
		background: #FF6600 none;

	}


#logoBlock .pageContent {
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

}



.hasFlexbox #logoBlock .pageContent {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}



.hasFlexbox #logoBlock .pageContent:after,
.hasFlexbox #logoBlock .pageWidth:after {
	display: none;
}
.hasFlexbox #logoBlock .pageContent span.helper {
	display: none;
}



	#logo img 
	{
		max-width: 425px;
		 width: 100%;
	}







	#logo .uix_icon,
	#navigation .uix_textLogo .uix_icon 
	{
		color: rgb(51, 51, 51);
margin-right: 8px;

	}








	@media (max-width: 480px)
	{
		.Responsive.hasFlexbox #logoBlock .pageContent {
			-ms-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		
		.Responsive.hasFlexbox #logoBlock .pageContent > * {
			-ms-flex: 0 1 100%;
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
		}
	
		.Responsive #logo {
			float: none;
			text-align: center;
		}
		
		.Responsive .uix_slogan {
			display: none;
		}		
	}









.avatarScaler img,
.xenOverlay .formOverlay .avatar img,
.xenOverlay .formOverlay .avatar .img,
.xenOverlay .formOverlay .avatarCropper 
{
	background-color: rgb(51, 51, 51);
}
body .AvatarEditor .avatarOption 
{
	background: rgb(248,251,253); 
	border-color: rgb(236, 241, 245);
}

.xenOverlay .section.messageSimpleList .messageContent {padding-right: 42px;}



.conversation_view .messageList
{
	border: none;
	padding-right: 0;
}

.conversation_view .message:first-child,
.conversation_view .quickReply 
{
	border: 1px none rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

.breadcrumb 
{
	height: 40px;
}

.breadBoxTop,
.breadBoxBottom
{
	margin: 16px 0;
	margin: 16px 0;
}
.breadcrumb .crust a.crumb,
.breadcrumb .crust .arrow,
.breadcrumb .crust.placeholder .arrow,
.breadcrumb .jumpMenuTrigger
{
	line-height: 38px;
}

.breadcrumb .uix_icon-home 
{
	font-size: 16px;
} 
.breadBoxTop a.callToAction 
{
	height: auto;
	line-height: inherit;
}

.breadcrumb .crust .arrow, .breadcrumb .crust .arrow span 
{
	border-top-width: 20px;
	border-bottom-width: 20px;
}
.breadcrumb .crust .arrow span 
{
	top: -20px;
}



	.breadcrumb .crust a.crumb
	{
		float: left;
	}
	.breadcrumb .crust .arrow
	{
		position: static;
		display: block;
		float: left;
		border: none;
		height: auto;
		width: auto;
	}
	.breadcrumb .crust:last-child .arrow {
		display: none;
	}
	.breadcrumb .crust.placeholder .arrow span
	{
		display: none;
	}


.uix_breadCrumb_toggleList 
{
	float: right;
}
.uix_breadCrumb_toggleList li.toggleList_item 
{
	float: left;
	margin-left: 8px;
	
	height: 40px;
	line-height: 40px;
	
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	
	border: 1px solid rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	
	background-color: #FFFFFF;
}
.uix_breadCrumb_toggleList .toggleList_item a
{
	display: block; 
	text-align: center; 
	padding: 0 8px;
	color: rgb(51, 51, 51);
	text-decoration: none;
	
}
.uix_breadCrumb_toggleList .toggleList_item a:hover {
	color: ;
}
.uix_breadCrumb_toggleList .toggleList_item a .uix_icon {font-size: 14px;}

.subForumsPopup .PopupOpen {color: #FFF !important;}
.subForumsPopup .PopupOpen .dt {color: #FFF;}

.uix_icon.uix_widthToggle {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.uix_icon.uix_widthToggle:before {
	content: '\f066';
}

.uix_widthToggle_lower .uix_icon.uix_widthToggle:before {
	content: '\f065';
}

.footer a .uix_icon-jumpToTop
{
	line-height: inherit;
	vertical-align: top;
}

.footerLinks a.globalFeed {
	font-size: 16px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 -448px;
margin: 1px 4px;
display: block;
white-space: nowrap;
overflow: hidden;
opacity: 0.25;
text-align: center;
width: 16px;

	opacity: 1;
	vertical-align: middle;
	display: inline-block;
	
}

#copyright {text-align: left; color: inherit;}

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

#legal {clear: right;}
.footerLegal .pageContent {
	clear:both;
	font-size: 12px;
padding-top: 16px;
padding-bottom: 16px;
margin-top: 16px;
margin-bottom: 16px;
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

}

.debugInfo {float: left; clear: both;}


.footer .choosers dd {margin-right: 8px;}
.footer .choosers dd:last-child {margin-right: 0;}

.footer .choosers a:after 
{
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	font-size: 12px;
	margin-left: 4px;
}

.footer .choosers.chooser_widthToggle a:after {display: none;}

.footer .choosers a {
	text-decoration: none;
background-color: #FFFFFF;
padding: 6px 10px;
border: 1px solid rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
display: inline-block;
line-height: normal;

}
.footer .choosers a:hover {
	color: rgb(51, 51, 51);
border-color: rgb(226, 226, 226);

}

@media (max-width: 800px)
{
	.Responsive .footerLegal .uix_socialMediaLinks {float: none; margin: 0; text-align: center;}
	.Responsive #copyright, .Responsive #legal, .Responsive .debugInfo {float: none; display: block;}
	.Responsive #legal li {display: inline-block;float:none}
	.Responsive #copyright {margin: 8px 0;display:block;text-align:center;}	
}

	
	@media (max-width: 610px)
	{
	
		.Responsive .footer .pageContent {text-align: center;height: auto;}
		.Responsive .footer .choosers {display: inline-block; padding: 0 4px; float: none; vertical-align: middle; text-align: center;}
		.Responsive .footer .choosers dd {margin: 0 4px; text-align: center;}
		.Responsive .footerLinks {float: none; padding: 0;}
		.Responsive .footerLinks li {display: inline-block; float: none !important;}
	
	}
	


.profilePage .mast .section.infoBlock .primaryContent,
.profilePage .mast .section.infoBlock .secondaryContent {
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; 
}

.PanelScroller .navContainer {margin-top: -9px;}

.discussionList .discussionListItem.sticky .posterAvatar, 
.discussionList .discussionListItem.sticky .stats,
.discussionList .discussionListItem.moderated .listBlock,
.discussionListItem.InlineModChecked .posterAvatar, 
.discussionListItem.InlineModChecked .main, 
.discussionListItem.InlineModChecked .stats, 
.discussionListItem.InlineModChecked .lastPost,
.discussionListItem.moderated.InlineModChecked,
.discussionListItem.deleted .posterAvatar   {background-color: transparent;}

.discussionList .discussionListItem.sticky.InlineModChecked,
.discussionList .discussionListItem.InlineModChecked,
.discussionList .discussionListItem.moderated.InlineModChecked,
.discussionList .discussionListItem.deleted.InlineModChecked {background-color: rgb(204, 241, 252);}

.discussionListItem {
	padding: 8px;
border-bottom: 1px solid rgb(226, 226, 226);
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;

}

	.discussionListItem:nth-child(even) {
		
	}
	
	.discussionList .discussionListItem.sticky {
		background-color: rgb(236, 241, 245);
border-color: rgb(221, 229, 234);

	}
	
	.discussionList .discussionListItem.moderated {
		color: rgb(67, 122, 55);
background-color: rgb(226, 247, 222);

	}
	
	.discussionList .discussionListItem.deleted {
		color: rgb(238, 99, 99);
background-color: rgb(253, 237, 237);

	}


.discussionListItem .title a {color: inherit;}

	.discussionListItems .unread.moderated .title a,
	.discussionListItems .unread.moderated  .lastPostInfo .username {
		color: rgb(67, 122, 55);
	}

	.discussionListItem.deleted .title {
		color: rgb(238, 99, 99);
	}

.afterDiscussionListHandle {
	margin-top:36px;
}


	.discussionListItem .lastPostInfo .avatar {
		margin-right: 8px;
float: left;
height: 30px;

	}
	.discussionListItem .lastPostInfo .avatar img {
		max-height: 100%;
		display: block;
		width: auto;
	}
	@media (max-width: 610px) {
		.Responsive .discussionListItem .lastPostInfo .avatar {display: none;}
	}













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

.sidebar .featuredNotice {
	-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
	border-color: rgb(221, 229, 234);
	background: rgb(248,251,253);
	display: inline-block;
	color: rgb(70, 102, 124);
}

.hasFlexbox .sidebar .visitorPanel .secondaryContent {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;	
}

.sidebar .visitorPanel {
	overflow: visible;
}

.sidebar .visitorText {
	display: inline-block;
	vertical-align: top;
}

.hasFlexbox .sidebar .visitorText {
	-ms-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
}

.sidebar .section .secondaryContent {
	border: 1px none rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

}
.sidebar .section:last-child 
{
	margin-bottom: 0;
}

	.mainContainer 
	{
		margin-right: -316px;
	}
	.mainContent 
	{
		margin-right: 316px;
	}




 



@media (min-width: 801px) 
{
	.sidebar .section:first-child 
	{
		margin-top: 0;
	}
}

@media (max-width: 800px) 
{
	.uix_sidebar_collapse.toggleList_item:not(.uix_sidebar_collapsed) 
	{
		display: none;
	}

	
}




#content.help_bb_codes .sectionMain .primaryContent,
#content.help_trophies .sectionMain .primaryContent {background-color: transparent;}

#loginBar {z-index: 9999;}
#loginBar #loginBarHandle {text-align: right;}
#loginBar #loginBarHandle a {display: block;}
#loginBar .pageWidth {position: relative;}
.navTabs .navTab.login {display: list-item !important;}

#loginBar .xenForm {max-width: 100%;}
#loginBar .pageContent {padding: 0 16px;}

.uix_loginForm .xenForm .ctrlUnit > dd {
	width: auto;
	padding: 0;
	float: none;
}
.uix_loginForm .xenForm .uix_loginOptions .ctrlUnit > dt {display: none;}

.xenOverlay .xenForm#pageLogin {
	max-width: 400px;
	margin: 0 auto;
	padding: 40px;
}
.xenOverlay .xenForm#pageLogin h2.heading {display: none;}
.xenOverlay .xenForm#pageLogin h2.textHeading {
	font-size: 18px;
	padding: 0 0 16px 0;
}

.xenOverlay .xenForm#pageLogin .ctrlUnit > dt,
.xenOverlay .xenForm#pageLogin .ctrlUnit > dd {
	float: none;
	width: auto;
	text-align: left;
	padding: 0;
	margin: 0;
}
.xenOverlay .xenForm#pageLogin .ctrlUnit > dt label {
	margin-left: 0;
	font-size: 14px;
	padding: 0 0 8px 0;
	display: block;
}
.xenOverlay .xenForm#pageLogin .ctrlUnit > dd > input {margin-top: 0;}
.xenOverlay .xenForm#pageLogin .ctrlUnit.submitUnit dd label.rememberPassword {float: right; line-height: 30px;}

.xenOverlay .xenForm#pageLogin .submitUnit dt {display: none;}
.xenOverlay .xenForm#pageLogin .uix_loginOptions {
	margin-top: 8px;
	border-top: 1px solid rgb(226, 226, 226);
	padding-top: 8px;
}

.xenOverlay .xenForm#pageLogin .textCtrl.disabled {display: none;}

@media (max-width: 480px) {
	.xenOverlay .xenForm#pageLogin .ctrlUnit.submitUnit dd label.rememberPassword {display: block; float: none;}
	.xenOverlay .xenForm#pageLogin {padding: 16px;}
}



#XenForo a.twitterLogin span,
#XenForo a.fbLogin span,
#XenForo .googleLogin span {
	background: none;
	margin: 0;
	padding: 0 8px;
	border: none;
	text-shadow: none;
	color: #FFF;
	width: auto;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	text-overflow: ellipsis;
}

#XenForo a.twitterLogin span:before,
#XenForo a.fbLogin span:before,
#XenForo .googleLogin span:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 8px;
}

#XenForo a.twitterLogin span:before {content: "\f099";}
#XenForo a.fbLogin span:before {content: "\f09a";}
#XenForo .googleLogin span:before {content: "\f0d5";}

#XenForo a.twitterLogin span:hover,
#XenForo a.fbLogin span:hover,
#XenForo .googleLogin span:hover {background: url(rgba.php?r=0&g=0&b=0&a=25); background: rgba(0,0,0,.1); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);}

#XenForo a.twitterLogin,
#XenForo a.fbLogin,
#XenForo .googleLogin
{
	display: block;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	text-shadow: none;
	color: #FFF;
	width: 100%;
	height: auto;
	font-size: 14px;
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

#XenForo a.twitterLogin, #loginBar a.twitterLogin {background: #77CDF0;}
#XenForo a.fbLogin, #loginBar a.fbLogin {background: #537CBE;}
#XenForo .googleLogin, #loginBar .googleLogin {background: #E9654C;}






	@media (max-width: 800px) and (min-width: 481px)
	{	
		#header > div:first-child
		{
			margin-top: 8px;
		}
	}






 

	
	
	




















.nodeList .categoryForumNodeInfo,
.nodeList .forumNodeInfo, 
.nodeList .pageNodeInfo, 
.nodeList .linkNodeInfo {
	background-color: #FFFFFF;
border-color: rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

	
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}







.node .nodeIcon.hasGlyph {
	text-align: center;
	background-color: transparent;
	background: none;
	font-size: 26px;
color: rgb(51, 51, 51);
background-image: none !important;
background-color: transparent !important;

	}
	
.node .unread .nodeIcon.hasGlyph {
	color: rgb(51, 51, 51);

}



.nodeList .categoryStrip .nodeTitle .nodeIcon.hasGlyph {
	display: inline-block;
	color: rgb(226, 226, 226);
	background: none;
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	width: auto;
	height: auto;
	margin: 0;
	float: none;
	font-size: inherit;
	vertical-align: middle;
	}





	.nodeList .categoryStrip {height: auto;}







.uix_nodeTitle_status {
color: #FFF;
background-color: rgb(255, 0, 0);
padding: 2px 4px;
margin-left: 4px;
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
display: inline-block;

}





	.nodeList .categoryStrip .categoryText {
		margin-right: 24px;
	}
	.uix_collapseNodes {
		position: absolute;
		height: 100%;
		line-height: 40px;
		right: 10px;;
		right: 8px;
		top: 0;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.uix_collapseNodes .uix_icon {
		vertical-align: top;
		display: inline-block;
		position: relative;
		top: 50%;
		-webkit-transform:  translateY(-50%); -moz-transform:  translateY(-50%); -o-transform:  translateY(-50%); -ms-transform:  translateY(-50%);transform: translateY(-50%);
		font-size: 16px;
color: #FFF;

		}
	.node.collapsed .uix_collapseNodes .uix_icon:before {content: "\f067";}
	




	.subForumsPopup a.PopupControl {padding-left: 0;}
	.node .nodeStats dl, .subForumsPopup {position: relative;}
	.node .nodeStats dl dt {color: rgb(187, 187, 187);}
	.node .nodeStats dl dt, .subForumsPopup .dt {text-indent: -9999px;display:inline-block;margin-left: 18px; width: 0;}
	.node .nodeStats dl dt:before, .subForumsPopup .dt:before {
		font-family: 'FontAwesome' !important;
		content: "\f086";
		font-size: 14px;
		position: absolute;
		left: 4px;
		text-indent: 0;
	}
	.node .nodeStats dl:first-child dt:before {content: "\f0e5";}
	.node .nodeStats dl:nth-child(2) dt:before {content: "\f0c5";}
	.subForumsPopup .dt:before {content: "\f07b";}


.node .subForumList li .nodeTitle
{
	font-size: 12px;
}
.node .subForumList li {margin-left: 0;}
.node .subForumList li .nodeTitle a:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f07b";
	margin-right: 4px;
	color: rgb(27, 26, 26);
}








.nodeList .node.level_1
{
	margin-bottom: 16px;
}
.nodeList .node.groupNoChildren + .node.groupNoChildren
{
	margin-top: 0;
}
.nodeList .node.groupNoChildren
{
	margin-bottom: 16px;
}
.node.groupNoChildren .categoryStrip
{
	display: none;
}

/* Remove wrapping around index nodes */
.nodeList#forums {
	padding: 0; 
	background: none; 
	border: none;
}


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


	

	
	
	.forum_view .nodeList#forums {
		border: 1px none rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
		border-top: 0;
	}
	
	.node.level_1 > .nodeList {
		background: #FFFFFF;
		margin-top: 8px;
		border: 1px solid rgb(226, 226, 226);
		border-top: 0;
		-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	}
	
	.category_view .nodeList.sectionMain {padding: 0; border-top: 0;}
	
	.node.level_2:first-child .nodeInfo {-webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0; border-radius: 0 0 0 0;}
	.node.level_2:last-child .nodeInfo {-webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0; border-radius: 0 0 0 0;}
	.node.level_2:only-of-type .nodeInfo {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;}
	.node.level_2 .nodeInfo {border-top: 1px solid rgb(226, 226, 226);}
	
	


.node .tinyIcon {text-indent: -9999px;}
.node .tinyIcon:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
		
	width: 16px;
	content: "\f09e";
	
	text-indent: 0;
	float: left;
}



.node .nodeLastPost .noMessages {display: block; text-align: center;}
.node .nodeControls
{
	right: 240px;
}




.node .nodeLastPost .avatar {
	margin-right: 8px;
float: left;
height: 30px;

}

.node .nodeLastPost .avatar img {
	max-height: 100%;
	display: block;
	width: auto;
}

	
	@media (max-width: 610px) {
		.Responsive .node .nodeLastPost .avatar {display: none;}
	}
	









.node .nodeText .nodeTitle a {color: inherit;}

.node .nodeText,
.node .subForumList {margin-left: 52px; }


@media (max-width: 610px) {
	.Responsive .node .nodeLastPost {margin-left: 52px; }
}










	

	








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

.message .messageInfo {
	margin-left: 168px;
	
}

#QuickReply {
	margin-left: 168px;
}

.messageUserBlock div.uix_avatarHolderInner {
	position: relative;
	text-align: center;
	margin: 0 auto;
}




		

	.hasFlexbox .messageList .uix_message {
		display: -ms-flexbox; /* 2012 syntax for IE10 */
	        display: -webkit-flex;
	        display: flex;
	        
	        
	        
	        -ms-flex-align: stretch; /* 2012 syntax for IE10 */
		-webkit-align-items: stretch;
		align-items: stretch;
		
		
	}
	
	.hasFlexbox .messageList .placeholder .placeholderContent {
		display: -ms-flexbox; /* 2012 syntax for IE10 */
	        display: -webkit-flex;
	        display: flex;
	}
	
	.hasFlexbox .messageList .placeholder a.avatar {
		-ms-flex: 0 0 auto; /* 2012 syntax for IE10 */
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;	
	}
	
	.hasFlexbox .message .messageUserInfo {
		-ms-flex: 0 0 auto; /* 2012 syntax for IE10 */
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	
	.hasFlexbox .message .messageInfo {
		display: -ms-flexbox; /* 2012 syntax for IE10 */
	        display: -webkit-flex;
	        display: flex;
	        -ms-flex-direction: column; /* 2012 syntax for IE10 */
	        -webkit-flex-direction: column;
	        flex-direction: column;
		
		-ms-flex: 1 1 100%; /* 2012 syntax for IE10 */
		-webkit-flex: 1 1 100%;
		flex: 1 1 100%;
		
		overflow: hidden; /* wrap images - FF */
		
		margin-left: 16px;
	}
	
	.hasFlexbox .message .messageContent {
		-ms-flex: 1 1 auto; /* 2012 syntax for IE10 */
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
	}


	
	.message .messageDetails {
		font-size: 12px;
padding-top: 8px;
padding-bottom: 8px;

	}
	
	.message .messageDetails:after {
		content: '.';
		display: block;
		height: 0;
		clear: right;
		visibility: hidden;
	}

	.message .editDate {
		font-size: inherit;
		text-align: inherit;
		margin-top: 0;
	}
	.message .messageDetails .item {
		white-space: nowrap;
		display: inline-block;
		margin-left: 5px;
	}
	.message .messageDetails .postNumber {
		float: right;

	}

.attachedFiles .attachmentList,
.messageList .newMessagesNotice {
	background-image: none;
}

.userBanner {
	background-image: none; 
	padding-top: 4px; 
	padding-bottom: 4px;
	-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
}

.messageUserBlock .userBanner {
	margin-top: 5px;
}



	
	@media (min-width: 611px) {
	
		.messageUserBlock div.uix_avatarHolderInner
		{
			position: relative;
		
			margin: 0 auto;
			
			
				max-width: 96px;
				
		}
		.messageUserBlock div.avatarHolder .avatar img 
		{
			max-width: 100%;
			width: auto;
			height: auto;
		}
	}

	
	
	


	
	.message .publicControls .MultiQuoteControl.active {
		background-color: rgb(255, 0, 0);
		color: #FFF;
		border-color: transparent;
	}
	

	
	
	.messageMeta .control:before,
	.messageMeta .uix_icon {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		
		margin-right: 5px;
	}
	
	.messageMeta .control.reply:before {
		content: "\f112";
	}
	
	.messageMeta .control.edit:before {
		content: "\f040";
	}
	
	.messageMeta .control.delete:before {
		content: "\f014";
	}
	
	.messageMeta .control.deleteSpam:before {
		content: "\f05e";
	}
	
	.messageMeta .control.ip:before {
		content: "\f124";
	}
	
	.messageMeta .control.like:before {
		content: "\f164";
	}
	
	.messageMeta .control.unlike:before {
		content: "\f165";
	}
	
	.messageMeta .control.MultiQuoteControl:before {
		content: "\f10d";
	}
	
	.messageMeta .control.history:before {
		content: "\f1da";
	}
	
	.messageMeta .control.warn:before {
		content: "\f071";
	}
	
	.messageMeta .control.report:before {
		content: "\f06a";
	}
	
	.messageMeta .control.postComment:before {
		content: "\f075";
	}
	
	.messageMeta .uix_postbit_privateControlsMenu .uix_icon:before {
		content: "\f0ad";
	}
		
	

	
	


	

	.message .messageMeta .uix_postbit_privateControlsMenu {
		color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding-right: 8px;
padding-left: 8px;
margin: 0 1px 4px 0;
border: 1px solid rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
line-height: 24px;
float: none;
display: inline-block;
vertical-align: middle;

	}
	
	.message .messageMeta .uix_postbit_privateControlsMenu a {
		color: inherit;
		display: block;
	}
	
	.message .messageMeta .uix_postbit_privateControlsMenu:hover {
		color: rgb(51, 51, 51);
text-decoration: none;
background: url(rgba.php?r=0&g=0&b=0&a=51); background: rgba(0, 0, 0, .2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
	
	}
	
	.message .messageMeta .uix_postbit_privateControlsMenu.PopupOpen {
		color: #FFF;
background-color: rgb(51, 51, 51);
background-repeat: repeat-x;
background-position: top;
-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0;
-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0;

	}
	
		
	
	

	

	.Responsive .message .messageMeta .uix_postbit_privateControlsMenu
	{
		display: none;
	}
	
	@media (max-width: 900px)
	{
		.Responsive .thread_view .message .privateControls
		{
			display: none;	
		}
		

		.Responsive .message.deleted .messageMeta {clear: both; line-height: 30px; float: left;}
		.Responsive .message.deleted .privateControls {display: block;}
		.Responsive .message.deleted .privateControls .item.InlineModCheck {float: none; display: inline-block;}
		
		.Responsive .message .messageMeta .uix_postbit_privateControlsMenu
		{
			display: inline-block;
		}	
	}

	

	
	
	
		@media (max-width: 610px) {
			.message .privateControls, .message .publicControls {float: none; text-align: center;}
		}
		
	
	




	
	
	.messageUserBlock div.avatarHolder .onlineMarker {
		background-color: rgb(127, 185, 0);
margin-top: 4px;
margin-left: 4px;
-webkit-border-radius: 100%; -moz-border-radius: 100%; -khtml-border-radius: 100%; border-radius: 100%;
border-top-width: 0 !important;
border-right-width: 0 !important;
border-bottom-width: 0 !important;
border-left-width: 0 !important;
width: 10px;
height: 10px;

	}
	
	
		
		.messageUserBlock div.avatarHolder .onlineMarker {
			z-index: 10;
			
			-moz-transition: ease-out 0.1s;
			-o-transition: ease-out 0.1s;
			-webkit-transition: ease-out 0.1s;
			transition: ease-out 0.1s;
		}
		
		.messageUserBlock div.avatarHolder .onlineMarker_pulse {
			border: 10px solid rgb(127, 185, 0);
			background: transparent;
			-webkit-border-radius: 40px;
			-moz-border-radius: 40px;
			-webkit-border-radius: 40px; -moz-border-radius: 40px; -khtml-border-radius: 40px; border-radius: 40px;
			height: 40px;
			width: 40px;
			-webkit-animation: pulse 3s ease-out infinite;
			-moz-animation: pulse 3s ease-out infinite;
			animation: pulse 3s ease-out infinite;
			position: absolute;
			top: -25px;
			left: -25px;
			z-index: 1;
			opacity: 0;
		}
		
		@-moz-keyframes pulse {
			0% {
			-moz-transform: scale(0);
			opacity: 0.0;
			}
			25% {
			-moz-transform: scale(0);
			opacity: 0.1;
			}
			50% {
			-moz-transform: scale(0.1);
			opacity: 0.3;
			}
			75% {
			-moz-transform: scale(0.5);
			opacity: 0.5;
			}
			100% {
			-moz-transform: scale(1);
			opacity: 0.0;
			}
		}
		
		@-webkit-keyframes "pulse" {
			0% {
			-webkit-transform: scale(0);
			opacity: 0.0;
			}
			25% {
			-webkit-transform: scale(0);
			opacity: 0.1;
			}
			50% {
			-webkit-transform: scale(0.1);
			opacity: 0.3;
			}
			75% {
			-webkit-transform: scale(0.5);
			opacity: 0.5;
			}
			100% {
			-webkit-transform: scale(1);
			opacity: 0.0;
			}
		}
		
		

	




	




@media (max-width: 610px) {
	
	
	
		.Responsive.hasFlexbox .messageList .uix_message {
			-ms-flex-direction: column; /* 2012 syntax for IE10 */
		        -webkit-flex-direction: column;
		        flex-direction: column;
	        
	        	-ms-flex-align: stretch; /* 2012 syntax for IE10 */
			-webkit-align-items: stretch;
			align-items: stretch;
		}
		
		.Responsive.hasFlexbox .message .messageInfo {
			-ms-flex: 1 1 auto; /* 2012 syntax for IE10 */
			-webkit-flex: 1 1 auto;
			flex: 1 1 auto;
		}

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

		.Responsive.hasFlexbox #QuickReply {
			margin-left: 0;
		}
		
		.Responsive.hasFlexbox .messageUserBlock {
			display: -ms-flexbox; /* 2012 syntax for IE10 */
		        display: -webkit-flex; 
		        display: flex;

	        	-ms-flex-pack: justify; /* 2012 syntax for IE10 */
			-webkit-justify-content: space-between;
			justify-content: space-between;
		}
		
		.Responsive.hasFlexbox .messageUserBlock div.avatarHolder {
			-ms-flex: 0 0 auto; /* 2012 syntax for IE10 */
			-webkit-flex: 0 0 auto;
			flex: 0 0 auto;
		}
		
		
		.Responsive.hasFlexbox .messageUserBlock h3.userText {
			margin-left: 0;
			
			-ms-flex: 1 1 100%; /* 2012 syntax for IE10 */
			-webkit-flex: 1 1 100%;
			flex: 1 1 100%;
		}
		
		.Responsive.hasFlexbox #QuickReply {
			margin-left: 0;
		}
	
	
	
	
		.Responsive .messageUserBlock h3.userText {
			border-width: 0 0 0 1px;
		}
	
	
	

		

		.Responsive .messageUserBlock .userBanner {
			float: right;
			margin-top: 0;
		}

		.Responsive .messageUserBlock h3.userText .uix_userTextInner {
			float: left;
		}

		
	
	
	

		

		.Responsive .messageUserBlock div.avatarHolder .onlineMarker {
			margin: 0;
		}

		

}





/* Find the images, set the new image */

.LoggedIn .discussionListItem .unreadLink,
.LoggedIn .discussionListItem .ReadToggle,
.discussionListItem .iconKey span,
.event .content .thread .icon,
.event .content .forum .icon,
.footerLinks a.globalFeed,
.messageNotices .icon,
.rating .star,
.resourceAlerts .icon,
.thread_view .threadAlerts .icon,
.alerts .newIcon,
.alertsPopup .newIcon,
.DismissParent .DismissCtrl {
	background-image: url(styles/uix/uix/sprite.png) !important;
	width: 16px; 
	height: 16px;
	background-repeat: no-repeat;
}


/* Set the background-position */

.LoggedIn .discussionListItem .unreadLink,
.LoggedIn .discussionListItem.unread .ReadToggle {background-position: 0 -32px;}
.LoggedIn .discussionListItem .ReadToggle:hover {background-position: -16px -32px;}

.discussionListItem .iconKey .sticky    { background-position:   0px -16px; }
.discussionListItem .iconKey .starred   { background-position: -64px -32px;}
.discussionListItem .iconKey .watched   { background-position: -144px -16px;}
.discussionListItem .iconKey .locked    { background-position: -16px -16px; }
.discussionListItem .iconKey .moderated { background-position: -32px -16px; }
.discussionListItem .iconKey .redirect  { background-position: -48px -16px; }
.discussionListItem .iconKey .new       { background-position: -64px -16px; }

.event .content .thread .icon {background-position: -96px -16px;}
.event .content .forum .icon {background-position: -80px -16px;}

.footerLinks a.globalFeed {background-position: -112px -16px;}

.messageNotices .deletedNotice .icon { background-position: -48px -32px; }		
.messageNotices .warningNotice .icon { background-position: -32px -32px; }		
.messageNotices .moderatedNotice .icon {background-position: -32px -16px; }

.navTabs .navTab.PopupClosed:hover .SplitCtrl {background-position: -128px ; }

.rating .star {background-position: -96px -32px !important;}
.rating .star.Full {background-position: -64px -32px !important;}
.rating .star.Half,
.rating .star.Full.Half {background-position: -80px -32px !important;}

.resourceAlerts .deletedAlert .icon { background-position: -48px -32px; }
.resourceAlerts .moderatedAlert .icon { background-position: -32px -16px; }

.thread_view .threadAlerts .deletedAlert .icon { background-position: -48px -32px; }
.thread_view .threadAlerts .moderatedAlert .icon { background-position: -32px -32px; }
.thread_view .threadAlerts .lockedAlert .icon { background-position: -16px -16px; }

.alerts .newIcon,
.alertsPopup .newIcon {background-position: -112px -32px;}
	
.DismissParent .DismissCtrl {background-position: -80px 0;}
.DismissParent:hover .DismissCtrl:hover {background-position: -96px 0;}
.DismissParent:hover .DismissCtrl:active {background-position: -112px 0;}
	
	

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
      
	.LoggedIn .discussionListItem .unreadLink,
	.LoggedIn .discussionListItem .ReadToggle,
	.discussionListItem .iconKey span,
	.event .content .thread .icon,
	.event .content .forum .icon,
	.footerLinks a.globalFeed,
	.messageNotices .icon,
	.rating .star,
	.resourceAlerts .icon,
	
	.thread_view .threadAlerts .icon,
	.alerts .newIcon,
	.alertsPopup .newIcon,
	.DismissParent .DismissCtrl {
		background-image: url(styles/uix/uix/sprite@2x.png) !important;
		background-size: 160px 48px;
	}
         
}





	/******* ADD PAGE MARGIN WHEN VIEWPORT APPROACHES PAGE WIDTH *******/
	
		@media screen and 
		(max-width: 1332px) and 
		(min-width: 801px ) {
		
			
				.pageWidth 
				{
					margin-left: 16px;
					margin-right: 16px;
				}
			
		}























@media (max-width:800px) {
	
	

	.Responsive .blockLinksList a, 
	.Responsive .blockLinksList label 
	{
		padding: 10px;
	}	
}





	
@media (max-width:610px) {

	

	.Responsive .profilePage .mast > *
	{
		max-width: none;
	}
	.Responsive .navTabs 
	{
		font-size: 16px;
	}
	.Responsive #userBar .navTabs 
	{
		font-size: 16px;
	}
	
	.Responsive #navigation .navTabs,
	.Responsive #userBar .navTabs {
		padding-left: 0;
		padding-right: 0;
	}
	
	.Responsive .moderatorTabs a i + .itemLabel {display: none;}
	
	
	
}
	







@media (max-width: 480px) {

	
	.Responsive .resourceInfo .downloadButton
	{
		display: block;
	}
	.Responsive .pageNavLinkGroup
	{
		text-align: center;
	}
	.Responsive .pageNavLinkGroup .PageNav,
	.Responsive .pageNavLinkGroup .linkGroup
	{
		clear: both;
		display: inline-block;
	}
	.Responsive .pageNavLinkGroup .linkGroup .Popup 
	{
		margin-left: 0;
	}
	.Responsive .pageNavLinkGroup .linkGroup .Popup, 
	.Responsive .pageNavLinkGroup .linkGroup .element,
	.Responsive .pageNavLinkGroup .linkGroup a 
	{
		margin: 0 5px; 
		display: inline-block; 
		float: none;
	}
	.Responsive .breadBoxTop.withTopCtrl .topCtrl,
	.Responsive .pageNavLinkGroup .linkGroup,
	.Responsive .nodeListNewDiscussionButton,
	.Responsive .contentCallToAction
	{
		display: block;
		float: none;
		width: 100%;
		text-align: center;
		margin-left: 0;
		
	}
	.Responsive .breadBoxTop.withTopCtrl .topCtrl
	{
		margin-top: 8px;
	}
	.Responsive .breadBoxTop.withTopCtrl .topCtrl a.callToAction,
	.Responsive .pageNavLinkGroup .linkGroup a.callToAction,
	.Responsive .nodeListNewDiscussionButton a.callToAction,
	.Responsive .contentCallToAction a.callToAction
	{
		display: block;
	}
	
	.Responsive .contentCallToAction {margin-bottom: 16px;}
	
	.Responsive .navTabs .navTab.account .avatar {padding-right: 0;}

}





@media (max-width: 768px) {
	.Responsive .footer .choosers.chooser_AdStyler, .uix_adStylerColorOptions {display: none;}
}





.message .dark_postrating.likesSummary, .dark_postrating {
	margin: 0;
	min-height: 0;
	padding: 8px;
	color: rgb(70, 102, 124);
background-color: rgb(248,251,253);
padding: 8px;
margin-top: 8px;
border: 1px solid rgb(221, 229, 234);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

}

.dark_postrating_outputlist {
	font-family: inherit;
	margin: 0;
	font-size: 12px;
	color: inherit;
}

.dark_postrating_outputlist li strong, .dark_postrating_thread_rating strong {color: inherit;}



.widget-container.widget-tabs .secondaryContent {
  border-top: none;
}







.featuredResourceList {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	height: auto;
	
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	
	margin: -4px;
}
.featuredResourceList .featuredResource {
	margin: 0 8px 0 0;
	-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
	border-color: rgb(221, 229, 234);
	background: rgb(248,251,253);
	
	-ms-flex: 1 0 200px;
	-webkit-flex: 1 0 200px;
	flex: 1 0 200px;
	
	margin: 4px;
}
.featuredResourceList .featuredResource .details {left: 5px;}
.featuredResourceList .featuredResource .resourceInfo .title a {color: rgb(70, 102, 124);}

@media screen and (-webkit-min-device-pixel-ratio:0)  {
	.resourceHeaders .typeFilter {
	    bottom: 0px;
	    (-bracket-:hack;
	        bottom: 1px;
	    );
	}
}

.resourceUpdate {padding: 8px;}
.resourceListItem {border-bottom: solid 1px rgb(226, 226, 226);}
.sidebar .callToAction {margin: 15px 0;}
.sidebar .callToAction span {padding: 8px; font-size: 16px}
.resourceListSidebar .secondaryContent
{
	border: 1px none rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	margin-bottom: 8px;
}
.resourceListMain {
	padding: 16px;
border: 1px solid rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;

	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

.imageCollection {background-image: none;}

.downloadButton .inner:hover {color: #FFF;}
.mediaContainer {-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;}







	#taigachat_full.nodeList .categoryStrip .nodeDescription {opacity: 1;}
	#taigachat_full.nodeList .categoryStrip {height: auto;}







.mediaTabHeadings .typeFilter
{
	background-image: none;
}
.mediaLabels .mediaLabel
{
	-webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
}

.container .xengallerySideBar .section h3 a {color: inherit;}

.container .xengallerySideBar .section
{
	margin: 0 0 8px 0;
	padding: 0;
}
.container .xengallerySideBar .section .secondaryContent 
{
	border: 1px none rgb(226, 226, 226);
-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}
.container .xengallerySideBar .section h3 {
	font-weight: bold;
font-size: 16px;
font-family: 'PT Sans', Arial, sans-serif;
color: rgb(51, 51, 51);
padding: 8px;
margin-bottom: 8px;
text-align:center;

}

.xengallery_media_index .titleBar,
.xengallery_category_view .titleBar {height: auto;}


	.commentSimple .control:before,
	.mediaMeta .control:before
	{
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		
		margin-right: 5px;
	}
	.commentMeta .control.ReplyLink:before
	{
		content: "\f112";
	}
	.commentMeta .control.edit:before
	{
		content: "\f040";
	}
	.commentMeta .control.delete:before
	{
		content: "\f014";
	}
	.commentMeta .control.deleteSpam:before
	{
		content: "\f05e";
	}
	.commentMeta .control.ip:before,
	.mediaMeta .control.ip:before
	{
		content: "\f124";
	}
	.commentMeta .control.like:before,
	.mediaMeta .control.like:before
	{
		content: "\f164";
	}
	.commentMeta .control.unlike:before,
	.mediaMeta .control.unlike:before
	{
		content: "\f165";
	}
	.commentMeta .control.MultiQuoteControl:before
	{
		content: "\f10d";
	}
	.commentMeta .control.history:before
	{
		content: "\f1da";
	}
	.commentMeta .control.warn:before
	{
		content: "\f071";
	}
	.commentMeta .control.report:before,
	.mediaMeta .control.report:before
	{
		content: "\f06a";
	}
	
	.commentMeta .control.postComment:before
	{
		content: "\f075";
	}







/* --- EXTRA.css --- */

body {
    background:url(images/gt_bg.jpg) repeat;

}

#uix_wrapper #content {
    margin-top: -10px;
}

#uix_wrapper #content .pageWidth .pageContent {
    padding: 0px 4px 10px!important;
}


/* Main Content */

 

.mainContainer .mainContent,
.mainContainer_noSidebar {
    padding: 16px 16px 16px 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

  #content .pageContent {
    background: url(images/GrayPattern.jpg) repeat;
}

#content .pageWidth .pageContent {
    padding: 10px 4px !important;
}

.textCtrl {
    font-family: 'PT Sans', Helvetica, sans-serif;
}
/* Form */

.xenForm {
    max-width: 1300px;
}
/* Header */

#logoBlock .funbox {
    overflow: visible;
}

#logoBlock .funbox .funboxWrapper {
margin-top: -10px;
}

#logoBlock img {
width: inherit;
}
/* Navbar */

.navTabs .navTab.selected .tabLinks {
    background: url(images/GrayPattern.jpg);
    border: none;
}

.navTabs .navTab.selected .tabLinks a {
    color: rgb(51, 51, 51);
    font-size: 15px;
    font-weight: bold;
}

.navTabs .navTab.selected .navLink {
    background: none;
    border-top: 6px solid rgb(51, 51, 51);
    border-bottom: none;
    border-left: none;
    border-right: none;
    color: #ffffff;
    line-height: 38px;
}

.navTabs .navTab.selected .tabLinks a:hover,
.navTabs .navTab.selected .tabLinks a:focus {
    color: rgb(234, 234, 234);
}

.navTabs .navTab.PopupClosed .navLink {
    color: #ffffff;
}

.navTabs .navTab.account .navLink .accountUsername {
    color: #cccccc;
}

.navTabs .navTab.account .avatar img {
    width: 36px;
    height: 36px;
}

#navigation .navTabs .selected .navLink .itemCount {
    top: 37%;
}

.homePage .navTabs .navTab.selected .tabLinks {
    display: none;
}

.homePage #navigation.activeSticky .pageContent {
    height: 42px;
}

.homePage #navigation .navTabs .navTab.selected .navLink {
    /*height: 35px;*/

    border-bottom: none;
}

a.navLink.OverlayTrigger {
    background: #859731;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM4NTk3MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MyUiIHN0b3AtY29sb3I9IiM2YTdlMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #859731 50%, #6a7e0b 53%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #859731), color-stop(53%, #6a7e0b));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #859731 50%, #6a7e0b 53%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #859731 50%, #6a7e0b 53%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #859731 50%, #6a7e0b 53%);
    /* IE10+ */

    background: linear-gradient(to bottom, #859731 50%, #6a7e0b 53%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#859731', endColorstr='#6a7e0b', GradientType=0);
    /* IE6-8 */
}

.Menu {
    z-index: 1111111;
}

.breadcrumb .crust a.crumb {
    background: none;
}
/* search */

.uix_searchTab #QuickSearchPlaceholder {
    color: #ffffff;
}

#calroot {
    background: #ffffff;
}

.mainContainer_noSidebar > *:last-child {
    background: #FAFAFA;
    padding-bottom: 10px;
}
/* welcome Block */

.uix_welcomeBlock_wrap {
    background: #c97029;
    background: url(images/welcome-bg.jpg);
}

#uix_welcomeBlock .uix_welcomeBlock_content {
    text-align: center;
}

#uix_welcomeBlock a.callToAction span {
    font-size: 25px;
    background: #ffcc00;
    -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1); -khtml-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1); box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1);
    /* Old browsers */

    background: -moz-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcc00), color-stop(100%, #d7ad00));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #ffcc00 0%, #d7ad00 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#d7ad00', GradientType=0);
    /* IE6-9 */
}

#uix_welcomeBlock a.callToAction:hover {
    background: #d7ad00;
    /* Old browsers */

    background: -moz-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7ad00), color-stop(100%, #ffcc00));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #d7ad00 0%, #ffcc00 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d7ad00', endColorstr='#ffcc00', GradientType=0);
    /* IE6-9 */
}
/* Top 728 */

.mainContent .funbox {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
}

#uix_wrapper .funbox {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
}

.funbox .funboxWrapper {
    padding-bottom: 16px;
}
/* Homepage Widget Tabs */

.tabs li a,
.tabs.noLinks li {
    /*color: #ffffff; */
    text-decoration: none;
    background-color:rgb(234, 234, 234);
    background-repeat: repeat-x;
    background-position: top;
    padding: 4px 15px;
    margin-right: -1px;
    margin-bottom: -1px;
    border: 1px solid rgb(51, 51, 51);
}

.tabs li.active a,
.tabs.noLinks li.active {
    background-color: rgb(51, 51, 51);
    color: #ffffff;
    padding: 5px 20px;
    border: none;
}

.discussionList .sectionHeaders {
    border-top: 1px solid rgb(51, 51, 51);
    border-bottom: 1px solid rgb(51, 51, 51);
    background: #ffffff;
}

.discussionList .sectionHeaders a {
    color: #000000;
    font-weight: bold;
}

.discussionList .sectionHeaders dd a[href]:hover {

background-color: rgb(51, 51, 51);
}

.primaryContent .tabs {
    border-bottom: none;
    padding-top: 6px;
}

.pairsJustified dt {
    color: #333;
}

.discussionListItem .stats .minor {
    font-size: 11pt;
    font-weight: bold;
    padding: 0;
}

.discussionListItem .stats .major {
    font-weight: bold;
    color: rgb(51, 51, 51);
    margin-top: 0px;
    padding: 0 0 8px;
}

.pairsJustified dd {
    color: rgb(51, 51, 51);
    font-weight: normal;
}

.DiscussionList .pairsJustified dd {
    float: none;
    text-align: left;
}

.discussionListItem .lastPostInfo .username {
    color: rgb(51, 51, 51);
}

.discussionListItem,
.memberListItem {
    border-bottom: 1px solid rgb(221, 229, 234);
}

.homePage .section.sectionMain.widget-container.widget-tabs {
    margin-top: 19px;
}

.homePage .section.sectionMain.widget-container.widget-tabs .widget-panes {
    padding: 1px 8px 8px;
    -webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

.homePage .tabs {
    font-size: 18px;
}

.discussionListItems .discussionListItem .titleText {
    padding-left: 20px;
}

.DiscussionList .discussionListItem .posterAvatar .avatar img {
    width: 48px;
    height: 48px;
}

.discussionListItem .stats dl {
    padding: 0;
}

.homePage .discussionListItem .titleText .title {
    padding: 0 0 8px;
    font-size: 12pt;
}

.discussionListItem .titleText .title {
    font-size: 15pt;
    padding: 0 0 8px;
}

.discussionListItem .secondRow {
    padding: 8px 0;
}

.discussionListItems .lastPostInfo dt {
    padding-bottom: 8px;
    margin-top: -7px;
}

.homePage.muted,
body a.muted,
body .muted a {
    color: #666666;
}

.title > span {
    margin-left: 17px;
}

.joinConversation {
    font-size: 18px;
    font-weight: 700;
    margin: 12px 0 25px 5px;
    display: block;
    color: #333333;
}

.joinConversation a {
    color: #333333;

}

.homePage h2 {
    font-size: 30px;
    font-weight: 700;
    display: block;
    color: #333333;
    margin-left: 5px;
}
/* Home Page Articles */

#content .pageWidth .pageContent {
    padding: 10px 14px;
}



.ctaFtAvatarPage {
    display: none !important;
}

.ctaFtThreadContentAvatarPage .ctaFtThreadTextAvatarPage {
    margin-top: -20px;
}

.sectionMain .ctaFtThreadTextAvatarPage img {
    max-width: 35%;
    float: left;
    margin: 40px 10px 10px 0px;
}

.ctaFtSharePage,
.ctaFtFooterPage {
    clear: both;
}
/* Forum */

.mainContent .nodeList {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -khtml-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
}

.mainContent .nodeList .categoryStrip {
    border: none;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -khtml-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
}

.nodeList.sectionMain {
    -webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
}

.forum_list .nodeList .categoryStrip .nodeTitle {
    font-size: 16pt;
    font-weight: 700;
    padding: 8px 0;
    font-family: 'PT Sans Narrow', Helvetica, sans-serif;
}

.node .unread .nodeText .nodeTitle {
    color:rgb(51, 51, 51);
}

.pairsInline dt {
    font-size: 15px;
    color: #999999;
}

.pairsInline dd {
    font-size: 15px;
    color: rgb(51, 51, 51);
}

.nodeList .node .nodeIcon {
    margin: 10px 10px 10px 21px;
}

.nodeTitle .uix_nodeTitle_status {
    background-color: rgb(51, 51, 51);
    padding: 2px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
    font-size: 12px;
    font-weight: normal;
}

.nodeList .node .nodeLastPost {
    padding: 0 10px;
    height: 50px;
}

.node .nodeLastPost .lastThreadTitle {
    font-size: 16px;
    color: #2c2c2c;
    font-weight: 500;
    padding: 6px 0;
}

.nodeList .secondaryContent a {
    color: rgb(51, 51, 51);
}

.nodeList .secondaryContent .lastThreadUser a {
    color: #999999;
}

.lastThreadMeta .lastThreadUser {
    color: #999999;
}

.lastThreadMeta abbr {
    color: #999999;
    font-size: 14px;
}

.lastThreadMeta .DateTime {
    color: #999999;
    font-size: 14px;
}

.nodeList .node .nodeStats {
    margin-top: 8px;
}

.nodeList .node .subForumList {
    overflow: hidden;
    margin: 0px 0 10px;
    margin-left: 56px;
}

.nodeList .node .subForumList li .nodeTitle {
    font-size: 14px;
    color: #666666;
    padding: 2px 0;
}

.nodeList .node .subForumList li .nodeTitle a:before {
    display: none;
}

.nodeList .node .subForumList li .unread .nodeTitle:before {
    padding-left: 17px;
}

.nodeList .node .subForumList li .nodeTitle:before {
    padding-left: 16px;
}

.breadcrumb .crust a.crumb {
    border-bottom: none;
}

.breadcrumb .crust:hover a.crumb {
    background: none;
    color: rgb(234, 234, 234);
}

.discussionList .discussionListItem .posterAvatar .miniMe img {
    width: 20px;
    height: 20px;
}

/* Watched Threads */

a.watch {
    color: #ffffff;
    font-weight: bold;
    padding: 8px;
    background: #000000;
    -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}

a.watch:hover {
    color: #ffffff;
    text-decoration:none;
    background: rgb(51, 51, 51);
    
}

.watch .fa-binoculars {
    padding-right: 4px;
}

.subHeading {
    background: rgb(248,251,253);
}
/* Forum Categories */

.nodeList .categoryStrip {
    background: rgb(51, 51, 51);
}
/* Message Layout */

.messageUserBlock .userBanner {
    margin-left: -11px;
    margin-right: -11px;
}

.userBanner {
    -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}

.userBanner a {
    color: #FFFFFF;
}

.userBanner.wrapped.bannerRed span,
.userBanner.wrapped.bannerGreen span,
.userBanner.wrapped.bannerOrange span,
.userBanner.wrapped.bannerPremium span {
    top: -3px !important;
    width: 2px;
    height: 2px;
}

.extraUserInfo .pairsInline .fa {
    font-size: 20px;
    opacity: .8;
    color: rgb(27, 26, 26);
}

.messageUserBlock .extraUserInfo .pairsInline {
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
    width: 31%;
}

.messageUserBlock .extraUserInfo {
    color: rgb(102, 102, 102);
    font-size: 15px;
    margin: 5px 10px;
    padding: 0 !important;
    border: none;
}

.extraUserInfo .pairsInline > dd {
    display: block;
    margin-top: 5px;
    font-size: 14px;
}

.messageUserBlock a.username {
    text-align: center;
    color: rgb(51, 51, 51);
    font-size: 19px;
    line-height: 24px;
}

.userBanner.bannerPremium {
    color: #FFFFFF;
    background-color: #166734;
    border: 1px solid #129a4a;
}

.userBanner.bannerPremium a {
    color: #FFFFFF;
    background-color: #de613b;
    padding: 1px 22px;
    border: 1px solid #a1290f;
    display: inline-block;
}

.userBanner.bannerPremium strong {
    background-color: #FFFFFF;
    padding: 3px 1px;
    border: 1px solid #166734;
}

.userBanner.bannerPremium.wrapped span {
    background-color: #129a4a;
}

.userBanner.bannerGreen {
    background-color: #166734;
    border-color: #129a4a;
}

.userBanner.bannerGreen.wrapped span {
    background-color: #129a4a;
}

.messageUserBlock h3.userText {
    background-color: #FFFFFF;
    border-top: none;
}

#trophyIcons {
    text-align: center;
    min-width: 40px;
    margin: 10px 0;
}

.profilePage #trophyIcons {
    text-align: left;
}

.userBannerCMG .userBanner:first-of-type {
    margin-top: 10px;
}

.userBannerCMG .userBanner:last-of-type {
    margin-bottom: 5px;
}

.messageList .messageUserInfo .blogIndicatorEmpty,
.messageList .messageUserInfo .blogIndicatorContainer {
    display: none;
}

.messageUserBlock .arrow {
    display: none;
}

/* Spammer Image Border for Eric */

img.bbCodeImage.LbImage {
    border: 2px solid #000000;
}

/* Glock Talk Edits */

.messageList .message {
  background-color: #dedede;
}

.message .messageInfo {
  background-color: #fafafa;
}

.message .signature {
  padding-left: 8px;
  padding-right: 8px;

}

.message .messageDetails {
  padding-right: 8px;
}

.message .messageMeta {
  background: #dedede;
}

.bbCodeQuote .quoteContainer {
	font-size: 10pt; 
	background-color: rgba(117, 117, 117, 0.4);
	border-left: rgb(93, 94, 95);
}

/*
.primaryContent a {
	color: rgb(255, 255, 255);
}

*/
.bbCodeQuote .attribution {
	color: rgb(255, 255, 255);
	background-color: #696969;
	border-left: rgb(73, 73, 73);
}


.message .likesSummary {
	color: rgb(70,102,104);
	border: 1px rgb(74, 101, 123);
}

.bbCodeQuote .quoteContainer .quoteExpand {
  color: #000000;
}


/* Threads */

.mainContent .titleBar h1 {
    font-size: 18pt;
    font-weight: bold;
}

.mainContent #pageDescription {
    font-size: 18px;
    color: #333333;
}

.mainContent #pageDescription a {
    color: rgb(51, 51, 51);
}

.message .messageMeta .publicControls .control {
    color: #ffffff;
    background-color: rgb(51, 51, 51);
    font-size: 16px;
}

.message .messageMeta .publicControls .control:hover {
    background-color: rgb(234, 234, 234);
}

.similarthreads_blueLine {
    display: none;
}

.similarThreadsThreadView {
    background: #feebd9;
    border: 1px solid #fd9840;
}

.similarThreadsThreadView .dataTable tr.dataRow td {
    border: none;
    color: #ca661a;
    padding: 15px 0 5px 11px;
}

.similarThreadsThreadView .dataTable tr.dataRow td a {
    color: #ca661a;
}

.messageList .similarThreadsThreadView .dataTable tr.dataRow th,
.mainContent .similarThreadsThreadView .dataTable tr.dataRow th {
    padding: 10px;
    background: #fd9840;
    border: none;
    font-family: 'PT Sans', Arial, sans-serif;
}

.killAds {
    color: rgb(51, 51, 51);
    text-align: center;
    display: block;
}

.killAds a {
    text-decoration: underline;
}

.killAds a:hover {
    color: rgb(234, 234, 234);
    text-decoration: underline;
    -webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
    background: none;
}
/* Gallery */

.xengalleryPage .mainContainer_noSidebar > *:last-child {
    background: none;
}

.xengallery_media_view .mainContainer .mainContent > *:last-child {
    padding: 5px;
}

.xengalleryContainer .insideContainer {
    background: #fafafa;
    padding: 0 5px;
    margin-top: -8px;
}

.xengallerySideBar .section {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -khtml-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
}

.rateBlock .rating {
    width: 134px;
}

.rating button.star {
    width: 25px!important;
    height: 20px!important;
}
/* Sidebar */

.sidebar .uix_socialMediaLinks {
    text-align: right;
}

.sidebar .uix_socialMediaLinks li a {
    -webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
    font-size: 18px;
    width: 30px;
    height: 30px;
}

.sidebar .uix_socialMediaLinks li a .uix_icon:before {
    height: 30px;
    line-height: 30px;
}

.uix_mainSidebar .sidebar {
    margin-top: 15px;
}

.sidebar .section {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -khtml-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
}

.section.funbox {
    -webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none;
}

#SignupButton .inner {
    font-size: 20px;
    background: #ffcc00;
    /* Old browsers */

    background: -moz-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcc00), color-stop(100%, #d7ad00));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #ffcc00 0%, #d7ad00 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #ffcc00 0%, #d7ad00 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#d7ad00', GradientType=0);
    /* IE6-9 */
}

#SignupButton a:hover {
    background: #d7ad00;
    /* Old browsers */

    background: -moz-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7ad00), color-stop(100%, #ffcc00));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #d7ad00 0%, #ffcc00 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #d7ad00 0%, #ffcc00 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d7ad00', endColorstr='#ffcc00', GradientType=0);
    /* IE6-9 */
}

.pageContent #uix_welcomeBlock {
    margin: 16px 0 25px;
}

.uix_welcomeBlock_content .ctaLoginFacebook,
.uix_welcomeBlock_content .ctaLoginTwitter,
.uix_welcomeBlock_content .ctaLoginGoogle {
    max-width: 180px;
    text-align: center;
    display: inline-block;
    margin: 0;
    -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1); -khtml-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1); box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 1);
}

.sidebar .visitorPanel .username {
    font-size: 14pt;
}

.visitorText .pairsJustified dt {
    color: #333;
}

.sidebar .section .primaryContent h3,
.sidebar .section .secondaryContent h3,
.profilePage .mast .section.infoBlock h3 {
    padding: 7px 8px;
    text-align:center;
    background:none;
    border:none;
    font-size: 16px;
    font-family:'PT Sans', Arial, sans-serif;
}

.sidebar .section .secondaryContent h3 a{
	font-size: 16px;
	font-family:'PT Sans', Arial, sans-serif;
}

.avatarHeap ol {
    padding-bottom: 13px;
}

.sidebar .section .secondaryContent .profileProgress h3 {
    padding: 0;
    font-size: 18px;
    margin: 10px 0 4px;
}

.sidebar .primaryContent .tabs {
    background: #ffffff;
}


.sidebar .secondaryContent .ctaLoginFacebook,
.sidebar .secondaryContent .ctaLoginTwitter,
.sidebar .secondaryContent .ctaLoginGoogle {
    width:180px;
}

#XenForo .secondaryContent a.fbLogin, #loginBar a.fbLogin {
  background: #3b5998;
}

#XenForo .secondaryContent a.fbLogin:hover, #loginBar a.fbLogin:hover {
  background: #2d4575;
}


#XenForo .secondaryContent a.twitterLogin, #loginBar a.twitterLogin {
  background: #55acee;
}

#XenForo .secondaryContent a.twitterLogin:hover, #loginBar a.twitterLogin:hover {
  background: #4286ba;
}

#XenForo .secondaryContent a.googleLogin, #loginBar a.googleLogin {
  background: #dd4b39;
}

#XenForo .secondaryContent a.googleLogin:hover, #loginBar a.googleLogin:hover {
  background: #b73f30;
}


/* Sidebar Profile Completion Block Fixes */

.hasFlexbox .sidebar .visitorPanel .secondaryContent {
  display:inherit;

}

.sidebar .visitorPanel .avatar {
  display: block;
  float: left;
}

.hasFlexbox .sidebar .visitorText {
  flex: initial;
}

.sidebar .visitorText {
  display: block;
  /* vertical-align: top; */
}



/* Profile Progress */

.mainContent .PanelScroller .scrollContainer {
    border: hidden;
}

.mainContent #Notices .panel .noticeContent {
    padding: 0;
}

.mainContent .PanelScroller .panel,
.mainContent .PanelScrollerOff .panel {
    background-color: white;
}

.profileProgressNotice h3 {
    margin: 2px 0;
    background: #94ba1f;
    padding: 8px;
    Color: #ffffff;
    font-size: 18px;
}

.profileProgressNotice span,
.profileProgress h3 span {
    Color: #dae75b;
}

.profileProgressNotice p {
    margin: 8px 0 8px 8px;
    font-weight: 700;
    color: #333333;
    font-size: 17px;
}

.noticeContent .profileProgressNotice {
    font-size: 16px;
    margin-top: -2px;
}

ul.RemainingTasks.fa-ul {
    margin-left: 2em;
}

.profileProgressNotice ul {
    margin-top: 0;
    width: 100%;
    float: left;
    color: #333333;
}

.profileProgressNotice ul li {
    float: left;
    width: 27%;
    list-style-type: none;
    margin: 6px 20px;
}

.noticeContent .profileProgressNotice ul li.done a {
    text-decoration: none;
    color: #cccccc;
    font-style: normal;
}

.profileProgressNotice ul li.done {
    color: #cccccc;
}

.visitorText .profileProgress .progressBar .progressGraphic {
    background: #99cc33;
    /* Old browsers */

    background: -moz-linear-gradient(left, #99cc33 0%, #dbe85c 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #99cc33), color-stop(100%, #dbe85c));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(left, #99cc33 0%, #dbe85c 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(left, #99cc33 0%, #dbe85c 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(left, #99cc33 0%, #dbe85c 100%);
    /* IE10+ */

    background: linear-gradient(to right, #99cc33 0%, #dbe85c 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#99cc33', endColorstr='#dbe85c', GradientType=1);
    /* IE6-9 */
}
/* Profile Page */

.profilePage .section .tabs.mainTabs li.active a {
    background-color: rgb(51, 51, 51);
}

ul#ProfilePanes {
    background: white;
}

.profilePage .mainProfileColumn {
    background: #ffffff;
}

.profilePage .tabs.mainTabs {
    border-bottom: none;
}

.profilePage .sectionFooter {
    border-bottom: none;
    background: none;
}

.profilePage .profileContent {
    margin: 0 20px;
}
/* Signup Page */

.register_form .xenForm {
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); -khtml-box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1); box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0 10px rgba(0, 0, 0, .1);
}

.register_form .xenForm .ctrlUnit {
    padding-top: 20px;
}
/* Trophy Page */

.waindigo_help_trophies_trophies .section {
    margin: 1px auto;
    background: none;
}

.primaryContent .trophy .info .title {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 2px;
}

.primaryContent .trophy .info .description {
    font-size: 15px;
    color: rgb(51, 51, 51);
    padding: 2px 0;
}
/* Contest Confirmation Page */

.gridSpan {
    width: 30%;
}

.titleContainer h2 {
    font-size: 19px;
}

.avforums_competitions_view .mainContainer .mainContent > *:last-child {
    background: #FAFAFA;
}

.competitionText .messageText {
    padding-left: 10px;
}

.prizeMessage {
    color: rgb(51, 51, 51);
}

.entryForm .widget h3 {
    color: #ffffff;
    font-size: 18px;
    background: rgb(51, 51, 51);
    padding: 8px 0 8px 10px;
}

.entryForm .discussionListItem .titleText h3.title {
    font-size: 15pt;
    padding: 0 0 8px;
    background: none;
    color: #333333;
}

.gridSection {
    background: #ffffff;
}

.winner .usernameContainer a{
    color:rgb(51, 51, 51);
}
/* Similar Threads */

.sectionMain table.dataTable {
    margin: 0px 0;
}

.sectionMain .dataTable tr.dataRow th {
    background: rgb(51, 51, 51);
    border-bottom: 1px solid rgb(247, 249, 239);
    border-top: 1px solid rgb(248, 251, 253);
    /* color: rgb(52,77,93); */

    color: white;
    font-size: 13pt;
    font-family: 'PT Sans Narrow', Helvetica, sans-serif;
    padding: 5px 10px;
    font-weight: 700;
}
/* GritterContainer */

.GritterContainer-CMG-UIX .gritter-item {
    background: rgb(51, 51, 51);
    -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -khtml-border-radius: 0 0 0 0; border-radius: 0 0 0 0;
}

.gritter-close {
    top: 0;
    right: 0;
}

.GritterContainer-CMG-UIX .gritter-close {
  color:#ffffff;
  background: #0099ff;
  border: 4px solid #2b80aa;
}

.GritterContainer-CMG-UIX .gritter-close:hover {
  color:#0099ff;
  background: #ffffff;
  border: 4px solid #0099ff;
}
/* CMG custom */

.align-right-CMG {
    clear: both;
    text-align: right;
}

.align-center-CMG {
    text-align: center;
}
/* Bottom Page Home Page Nav */

.PageNav .pageNavHeader,
.PageNav a,
.PageNav .scrollable {
    font-size: 20px;
}

.PageNav nav .scrollable {
    width: 122px;
}

.PageNav .pageNavHeader {
    display: none;
}

.PageNav a {
    color: #333;
    background: none;
    border: none;
    font-size: 20px;
    width: auto;
    padding: 0 6px;
}

.PageNav a:hover,
.PageNav a:focus {
    color: rgb(51, 51, 51);
    text-decoration: none;
    border: none;
    background: none;
}

.PageNav a.currentPage {
    color: rgb(51, 51, 51);
    background: none;
    font-weight: bold;
}
/* Footer */

#copyright,
#copyright p,
#copyright a,
#copyright span {
    color: rgb(102, 102, 102) !important;
    font-size: 14px;
}

#copyright p {
    padding: 20px 10px 60px 10px;
}

#uix_footer_columns .uix_footer_columns_container {
    border-top: 10px solid rgb(51, 51, 51);
}

footer #uix_footer_columns h3 {
    font-family: 'PT Sans', Helvetica, sans-serif;
    font-size: 24px;
}

#uix_footer_columns .pageContent {
    color: #cccccc;
}

.footer a {
    color: rgb(51, 51, 51);
}

footer #uix_footer_columns .uix_footer_columns_container > li ul.footerMenu > li > a {
    border-bottom: none;
    color: #cccccc;
}

.footerLegal .pageContent {
    margin-top: -16px;
    background: #292929;
}

.uix_footer_columns_col1 img {
    max-width: 100%;
}

.gtFooterAd a {
    color: #ffffff;
    font-weight: bold;

}
/* Overlay Card */

div.xenOverlay {
    z-index: 999999 !important;
}

.xenOverlay .formOverlay .heading {

    background-color: rgb(51, 51, 51);

}

.xenOverlay.memberCard .userInfo h3 a {
    color: #ffffff;
}

.xenOverlay.memberCard .userInfo .userStats dd {
    color: #ffffff;
}

.xenOverlay.memberCard .userInfo .userLinks a {
    color: #999999;
}

@media (max-width: 1070px) {

    /* Header Ad */
    
    #logo {
        max-width:400px;
    }
}

@media (max-width: 1023px) {

 
    
    /* Header Ad */
    
    #logo {
        float:none;
        margin:0 auto;
        max-width:500px;
    }
    
    #logoBlock .funbox {
	width: 100%;
    }
}

@media (max-width: 800px) {

    
    
    .Responsive .sectionMain .ctaFtThreadTextAvatarPage img {
        max-width: 50%;
    }
}

@media (max-width: 480px) {
    /* Header Ad */
    
    #logoBlock .funbox {
	width: 100%;
    }

    #logoBlock .funbox .funboxWrapper {
        margin-top: -25px;
    }

    /* Navbar */

    .Responsive #navigation .navTabs .navLink .itemCount {
        top: 36%;
    }
    /* Front Page Articles */

    .Responsive .sectionMain .ctaFtThreadTextAvatarPage img {
        max-width: 100%;
    }
    /* Post Thread button */

    .Responsive .forum_view .breadBoxTop.withTopCtrl .topCtrl a.callToAction {
        line-height: 50px;
    }
    .Responsive .forum_view .breadBoxTop .topCtrl {
        line-height: 40px;
    }
    /* Thread list widget */

    .Responsive .discussionListItem .listBlock.stats .major {
        font-size: 11px;
        margin-left: 15px;
    }
    .Responsive .messageUserInfo {
        width: 100% !important;
    }
    .Responsive .messageUserBlock .userBannerCMG .userBanner {
        float: left;
    }
    .userBannerCMG {
        clear: both;
        width: 100%;
        float: left;
        padding-top: 5px;
    }
    #trophyIcons {
        /*display: block;
        float: left;
        margin-top: 70px;
        text-align: left;
        position: relative;
        left: -45%;
        width: 100%;*/
    }
    #trophyIcons a {
        display: inline-block;
        float: right;
        margin: 5px;
    }
}

div#GT_forum_ROS_468_atf {
  display: block;
  margin: 0 auto;
  width: 468px;
  padding: 10px 0;
}
