@CHARSET "UTF-8";

/* --- login_bar.css --- */

/** Login bar basics **/

#loginBar
{
	color: rgb(228,228,228);
	background-color: rgb(46, 53, 57);
	border-bottom-style: none;
	position: relative;
	z-index: 1;

}

#loginBar .ctrlWrapper
{
	margin: 0 10px;
}

#loginBar .pageContent
{
	padding-top: 3px;
	position: relative;
	_height: 0px;
}

#loginBar a
{
	color: rgb(67, 166, 223);

}

#loginBar form
{
	padding: 5px 0;
	margin: 0 auto;
	display: none;
	line-height: 20px;
	position: relative;

}

#loginBar .xenForm .ctrlUnit,		
#loginBar .xenForm .ctrlUnit > dt label
{
	margin: 0;
	border: none;
}

#loginBar .xenForm .ctrlUnit > dd
{
	position: relative;
}

#loginBar .lostPassword,
#loginBar .lostPasswordLogin
{
	font-size: 11px;
}

#loginBar .rememberPassword
{
	font-size: 11px;
}

#loginBar .textCtrl
{
	color: rgb(255, 255, 255);
	background-color: rgb(78, 87, 92);
	border: 0 !important;

}

#loginBar .textCtrl[type=text]
{
	font-weight: bold;
	font-size: 18px;

}

#loginBar .textCtrl:-webkit-autofill /* http://code.google.com/p/chromium/issues/detail?id=1334#c35 */
{
	background: rgb(78, 87, 92) !important;
	color: rgb(255, 255, 255);
}

#loginBar .textCtrl:focus
{
	color: rgb(20,20,20);
	background: rgb(255, 255, 255) none;

}

#loginBar input.textCtrl.disabled
{
	color: rgb(228,228,228);
	background-color: rgb(20,20,20);
	border-color: rgb(43,72,92);

}

#loginBar .button
{
	min-width: 85px;
	*width: 85px;
}

#loginBar .button.primary
{
	font-weight: bold;
}

/** changes when eAuth is present **/

#loginBar form.eAuth
{
	-x-max-width: 700px; /* normal width + 170px */
}

#loginBar form.eAuth .ctrlWrapper
{
	border-right: 1px dotted rgb(61, 152, 204);
	margin-right: 200px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}

#loginBar form.eAuth #eAuthUnit
{
	position: absolute;
	top: 0px;
	right: 10px;
}

#eAuthUnit li
{
	margin-top: 10px;
	line-height: 0;
}

/** handle **/

#loginBar #loginBarHandle
{
	font-size: 13px;
	color: rgb(255, 255, 255);
	background-color: rgb(46, 53, 57);
	padding: 0 12px;
	margin-right: 0;
	position: absolute;
	right: 0px;
	bottom: -30px;
	text-align: center;
	z-index: 1;
	line-height: 32px;

}


@media (max-width:800px)
{
	.Responsive #loginBar form.eAuth .ctrlWrapper
	{
		border-right: none;
		margin-right: 10px;
	}

	.Responsive #loginBar form.eAuth #eAuthUnit
	{
		position: static;
		width: 180px;
		margin: 0 auto 10px;
	}
}


/* --- metro_prefooter_blocks.css --- */

/* Prefooter blocks styling */

.prefooter {
	color: #FFFFFF;
	display: table;
	width: 100%;
	margin-bottom: 12px;
}
.prefooter-column-one {
	background-color: rgb(46, 53, 57);
	vertical-align: top;
	padding: 24px 12px;
	display: table-cell;
}
.prefooter-column-two {
	background-color: rgb(67, 166, 223);
	padding: 24px 12px;
	border-left: solid 12px #F6F6F6;
	vertical-align: top;
	display: table-cell;
	width: 276px;
}
.prefooter h6 {
	color: #FFFFFF;
	font-size: 32px;
	font-weight: 300;
	text-transform: lowercase;
	margin-bottom: 6px;
}

.prefooter-block-01, .prefooter-block-02 .prefooter-block-03 { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
.prefooter-block-01 {
	float: left;
	width: 70%;
	padding-right: 12px;
}
.prefooter-block-01.single,
.prefooter-block-02.single {
	width: auto;
	padding-right: 0;
}
.prefooter-block-01 p {
	margin-bottom: 1em;
	line-height: 1.3em;
}
.about-block p:last-child {
	margin-bottom: 0;
}
.prefooter-block-02 {
	float: left;
	width: 30%;
}
.prefooter-block-02 li {
	line-height: 1.3em;
	margin-bottom: 6px;
}
.prefooter-right {
	float: right;
	width: 244px;
}
.prefooter-block-03 a,
.prefooter-block-04 a {
	color: #ffffff;
	text-decoration: underline;
}
.prefooter-block-03 a:hover,
.prefooter-block-04 a:hover {
	color: #ffffff;
	text-decoration: none;
}
#footer_divider {
	border-bottom: 1px solid #E4E4E4;
	clear: both;
	padding-top: 48px;
}


@media (max-width:800px)
{
	.Responsive .prefooter,
	.Responsive .prefooter-column-one,
	.Responsive .prefooter-column-two
	{
		display: block !important;
		overflow: hidden;
	}
	.Responsive .prefooter-column-one {
		margin-bottom: 12px;
	}
	.Responsive .prefooter-column-two {
		border-left: 0;
		width: 100%;
	}
}


@media (max-width:480px)
{
	.Responsive .prefooter-block-01,
	.Responsive .prefooter-block-02 {
		float: none;
		width: 100%;
	}
}


/* --- metro_social_links.css --- */

.prefooter-block-04 {
	margin-bottom: 24px;
	overflow: hidden;
}
.prefooter-block-04 ul li {
	float: left;
	margin-right: 12px;
	font-size: 30px;
}
.prefooter-block-04 ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
.prefooter-block-04 ul li a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.65);
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: auto !important;
}


@font-face {
	font-family: 'im-icons';
	src: url('./styles/pixelgoose/metro/fonts/im-icons.eot?76428096');
	src: url('./styles/pixelgoose/metro/fonts/im-icons.eot?76428096#iefix') format('embedded-opentype'),
	url('./styles/pixelgoose/metro/fonts/im-icons.woff?76428096') format('woff'),
	url('./styles/pixelgoose/metro/fonts/im-icons.ttf?76428096') format('truetype'),
	url('./styles/pixelgoose/metro/fonts/im-icons.svg?76428096#im-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'im-icons';
    src: url('./images/pixelgoose/metro/fonts/im-icons.svg?76428096#im-icons') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "im-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
	
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	
	/* Uncomment for 3D effect */
	/* text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-facebook-squared:before { content: '\e800'; } /* '' */
.icon-youtube:before { content: '\e801'; } /* '' */
.icon-twitter-squared:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-instagramm:before { content: '\e804'; } /* '' */
.icon-pinterest-circled:before { content: '\e805'; } /* '' */
.icon-flickr:before { content: '\e806'; } /* '' */
.icon-gplus-squared:before { content: '\e807'; } /* '' */
.icon-tumblr-squared:before { content: '\e808'; } /* '' */
.icon-linkedin-squared:before { content: '\e809'; } /* '' */
.icon-linkedin:before { content: '\e80a'; } /* '' */
.icon-vkontakte:before { content: '\e80b'; } /* '' */
.icon-weibo:before { content: '\e80c'; } /* '' */
.icon-xing:before { content: '\e80d'; } /* '' */
.icon-xing-squared:before { content: '\e80e'; } /* '' */
.icon-vimeo-squared:before { content: '\e80f'; } /* '' */
.icon-github-circled:before { content: '\e810'; } /* '' */
.icon-github-squared:before { content: '\e811'; } /* '' */
.icon-dribbble:before { content: '\e812'; } /* '' */
.icon-behance:before { content: '\e813'; } /* '' */
.icon-deviantart:before { content: '\e814'; } /* '' */

/* --- node_link.css --- */

/* tbd */

/* --- node_list.css --- */

.nodeList { zoom: 1; }
.nodeList .node {
	zoom: 1;
	vertical-align: bottom;
}

.nodeList .node.level_1
{
	margin-bottom: 20px;
}

.nodeList .node.level_1:last-child
{
	margin-bottom: 0;
}

.nodeList .node.groupNoChildren + .node.groupNoChildren
{
	margin-top: -20px;
}

.node .nodeInfo
{
	overflow: hidden; zoom: 1;
	position: relative;
}

.node .nodeInfo.primaryContent,
.node .nodeInfo.secondaryContent
{
	padding: 0;
}

.node .nodeIcon
{
	margin: 10px 0 10px 10px;
	float: left;
	width: 36px;
	height: 36px;
	
}

.node .forumNodeInfo .nodeIcon,
.node .categoryForumNodeInfo .nodeIcon
{
	background-image: url('styles/pixelgoose/metro/blue/xenforo/node-sprite.svg');
	background-repeat: no-repeat;
	background-position: 0 0;

}

.node .forumNodeInfo.unread .nodeIcon,
.node .categoryForumNodeInfo.unread .nodeIcon
{
	background-image: url('styles/pixelgoose/metro/blue/xenforo/node-sprite.svg');
	background-repeat: no-repeat;
	background-position: -36px 0;

}

.node .pageNodeInfo .nodeIcon
{
	background-image: url('styles/pixelgoose/metro/blue/xenforo/node-sprite.svg');
	background-repeat: no-repeat;
	background-position: -72px 0;

}

.node .linkNodeInfo .nodeIcon
{
	background-image: url('styles/pixelgoose/metro/blue/xenforo/node-sprite.svg');
	background-repeat: no-repeat;
	background-position: -108px 0;

}

.node .nodeText
{
	margin: 10px 270px 10px 10px;

}

.node .nodeText .nodeTitle
{	
	font-size: 14px;
	font-weight: bold;

}

.node .unread .nodeText .nodeTitle
{
	font-weight: bold;

}

.node .nodeDescription
{
	font-size: 11px;

}

.hasJs .node .nodeDescriptionTooltip
{
	/* will be shown as a tooltip */
	display: none;
}

.Touch .node .nodeDescriptionTooltip
{
	/* touch browsers don't see description tooltips */
	display: block;
}

.node .nodeStats
{
	font-size: 11px;
	margin-top: 2px;

}

.node .nodeExtraNote
{
	text-align: right;
	font-size: 11px;
	color: rgb(150,150,150);
}

.node .subForumList
{
	overflow: hidden; *zoom: 1;
	margin: -5px 0 10px;
	margin-left: 44px;
}

.node .subForumList li
{
	float: left;
	width: 31%;
	margin: 2px 0 2px 2%;
}

.node .subForumList li .nodeTitle
{
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
}

.node .subForumList .unread .nodeTitle
{
	font-weight: bold;

}

.node .subForumList li ol,
.node .subForumList li ul
{
	display: none;
}

.node .nodeLastPost
{
	background-color: rgb(255, 255, 255);
	padding: 12px;

	
	font-size: 12px;
	padding: 0 12px;
	margin: 12px 12px 0;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 14px;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	width: 210px;
	height: 34px;

}

.node .nodeLastPost .lastThreadTitle
{
	text-overflow: ellipsis;
	max-width: 100%;
	display: block;
	overflow: hidden;
}

.node .nodeLastPost .lastThreadMeta
{
	display: block;
}

.node .nodeLastPost .noMessages
{
	line-height: 28px;
}

.node .nodeControls
{
	position: absolute;
	top: 0;
	right: 246px;
	margin: 20px 0;
}

.node .tinyIcon
{
	background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -112px -16px;
	margin: 1px 4px;
	display: block;
	white-space: nowrap;
	text-indent: 9999px;
	overflow: hidden;
	/*opacity: 0.25;*/
	width: 14px;
	height: 14px;

}

.node .nodeInfo:hover .tinyIcon[href],
.Touch .node .tinyIcon
{
	opacity: 1;

}

		/*.node .feedIcon
		{
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat -112px -16px;
			}*/

			/* description tooltip */

			.nodeDescriptionTip
			{
				padding: 4px 10px;
				margin-top: -22px;
				line-height: 1.5;
				width: 350px;
				height: auto;

			}

			.nodeDescriptionTip .arrow
			{
				border: 6px solid transparent;
				border-right-color:  rgb(0,0,0); border-right-color:  rgba(0,0,0, 0.6); _border-right-color:  rgb(0,0,0);
				border-left: 1px none black;
				top: 6px;
				left: -6px;
				bottom: auto;

			}
			
			.nodeDescriptionTip.arrowBottom .arrow
			{
				top: auto;
				left: 10px;
				bottom: -6px;
				border: 6px solid transparent;
				border-top-color:  rgb(0,0,0); border-top-color:  rgba(0,0,0, 0.6); _border-top-color:  rgb(0,0,0);
				border-bottom: 1px none black;
			}
			
			/* main area - used for L2 categories and most other nodes */

			.nodeList .categoryForumNodeInfo,
			.nodeList .forumNodeInfo,
			.nodeList .pageNodeInfo,
			.nodeList .linkNodeInfo
			{
				background-color: rgb(255, 255, 255);
				padding: 12px;
				border-right: 1px solid rgb(228, 228, 228);
				border-bottom: 1px solid rgb(228, 228, 228);
				border-left: 1px solid rgb(228, 228, 228);

				
				padding: 0;
			}

			/* category strip - used for L1 categories and group headers */

			.nodeList .categoryStrip
			{
				font-size: 13px;
				background-color: rgb(242, 242, 242);
				padding: 12px;
				margin: 3px auto 0;

				
				padding: 0;
				margin: 0;
				border-bottom-color: ;
				min-height: 6px;

			}

			.nodeList .categoryStrip .nodeTitle
			{
				font-size: 14px;
				color: rgb(255, 255, 255);
				background-color: rgb(67, 166, 223);
				padding: 15px 12px;

			}
			
			.nodeList .categoryStrip .nodeTitle a
			{
				color: rgb(255, 255, 255);
			}

			.nodeList .categoryStrip .nodeDescription
			{
				font-size: 11px;
				color: rgb(121, 121, 121);
				background-color: rgb(242, 242, 242);
				padding: 11px 12px;
				border-right: 1px solid rgb(228, 228, 228);
				border-bottom: 1px solid rgb(228, 228, 228);
				border-left: 1px solid rgb(228, 228, 228);

			}
			
			.nodeList .categoryStrip .nodeDescription a
			{
				color: rgb(121, 121, 121);
			}

			.nodeList .node.groupNoChildren + .node.groupNoChildren .categoryStrip
			{
				display: none;
			}

			/* node stats area */

			.nodeStats
			{
				overflow: hidden; zoom: 1;
			}

			.nodeStats dl,
			.subForumsPopup
			{
				float: left;
				display: block;
				margin-right: 3px;
			}

			.subForumsPopup.Popup .PopupControl.PopupOpen
			{
				background-image: none;
			}

			.subForumsPopup a.PopupControl
			{
				padding-left: 5px;
				padding-right: 5px;
			}

			.subForumsPopup .dt
			{
				color: rgb(150,150,150);
			}

			.subForumsPopup .PopupOpen .dt
			{
				color: rgb(20,20,20);
			}

			.subForumsMenu .node .node /* for depths 2+ */
			{
				padding-left: 10px;
			}

			.subForumsMenu .node .nodeTitle
			{
				font-size: 11px;
			}
			
			.subForumsMenu .node .unread .nodeTitle
			{
				font-weight: bold;

			}
			
			/** new discussion button below nodelist **/

			.nodeListNewDiscussionButton
			{
				margin-top: 10px;
				text-align: right;
			}


			@media (max-width:610px)
			{
				.Responsive .node .nodeText
				{
					margin-right: 0;
				}
				
				.Responsive.Touch .node .nodeDescriptionTooltip,
				.Responsive .node .nodeDescription
				{
					display: none;
				}

				.Responsive .node .nodeLastPost
				{
					position: static;
					height: auto;
					width: auto;
					background: none;
					border: none;
					padding: 0;
					margin: -8px 0 10px 44px;
				}
				
				.Responsive .node .nodeLastPost .noMessages 
				{
					display: none;
				}
				
				.Responsive .node .nodeLastPost .lastThreadTitle,
				.Responsive .node .nodeLastPost .lastThreadUser
				{
					display: none;
				}
				
				.Responsive .node .nodeLastPost .lastThreadDate:before
				{
					content: attr(data-latest);
				}

				.Responsive .node .nodeControls
				{
					display: none;
				}
				
				.Responsive .node .subForumList
				{
					display: none;
				}
				
				.Responsive .nodeDescriptionTip
				{
					width: auto;
					max-width: 350px;
				}
			}

			@media (max-width:480px)
			{
				.Responsive .subForumsPopup
				{
					display: none;
				}
			}


			/* --- node_page.css --- */

			.nodeList .page .nodeText
			{
				margin-right: 10px;
			}

			/* --- sidebar_share_page.css --- */

			.sidebar .sharePage .shareControl
			{
				margin-top: 10px;
				min-height: 23px;
			}

			.sidebar .sharePage iframe
			{
				width: 200px;
				height: 20px;
			}

			.sidebar .sharePage iframe.fb_ltr
			{
				_width: 200px !important;
			}

			.sidebar .sharePage .facebookLike iframe
			{
				z-index: 52;
			}

			.mast .sharePage .secondaryContent
			{
				overflow: visible !important;
			}




			@media (max-width:480px)
			{
				.Responsive .sidebar .sharePage
				{
					display: none;
				}
			}














			/** Control Units **/

			.xenForm .ctrlUnit
			{
				position: relative;
				margin: 10px auto;
			}

			/* clearfix */ .xenForm .ctrlUnit { zoom: 1; } .xenForm .ctrlUnit:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

			.xenForm .ctrlUnit.fullWidth
			{
				overflow: visible;
			}

			/** Control Unit Labels **/

			.xenForm .ctrlUnit > dt
			{
				padding-top: 4px;
				padding-right: 15px;
				text-align: right;
				vertical-align: top;

				-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
				width: 32%;
				float: left;
			}

			/* special long-text label */
			.xenForm .ctrlUnit > dt.explain
			{
				font-size: 11px;
				text-align: justify;
			}


			.xenForm .ctrlUnit.fullWidth dt,
			.xenForm .ctrlUnit.submitUnit.fullWidth dt
			{
				float: none;
				width: auto;
				text-align: left;
				height: auto;
			}

			.xenForm .ctrlUnit.fullWidth dt
			{
				margin-bottom: 2px;
			}

			.xenForm .ctrlUnit > dt label
			{
				margin-left: 30px;
			}

			/** Hidden Labels **/

			.xenForm .ctrlUnit.surplusLabel dt label
			{
				display: none;
			}

			/** Section Links **/

			.ctrlUnit.sectionLink dt
			{
				text-align: left;
				font-size: 11px;
			}

			.ctrlUnit.sectionLink dt a
			{
				margin-left: 11px; /*TODO: sectionHeader padding + border*/
			}		

			/** Hints **/

			.ctrlUnit > dt dfn
			{
				font-style: italic;
				font-size: 10px;
				color: rgb(150,150,150);
				margin-left: 30px;
				display: block;

			}
			
			.ctrlUnit.fullWidth dt dfn
			{
				display: inline;
				margin: 0;
			}
			
			.ctrlUnit > dt dfn b,
			.ctrlUnit > dt dfn strong
			{
				color: rgb(100,100,100);
			}

			/** Inline Errors **/

			.ctrlUnit > dt .error
			{
				font-size: 10px;
				color: red;
				display: block;

			}
			
			.ctrlUnit > dt dfn,
			.ctrlUnit > dt .error,
			.ctrlUnit > dt a
			{
				font-weight: normal;
			}

			.xenForm .ctrlUnit.submitUnit dt
			{
				height: 19px;
				display: block;
			}

			.ctrlUnit.submitUnit dt.InProgress
			{
				background: transparent url('styles/pixelgoose/metro/blue/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif') no-repeat center center;
			}

			/** Control Holders **/

			.xenForm .ctrlUnit > dd
			{
				/*todo: kill property */
				
				float: left;
			}

			.xenForm .ctrlUnit.fullWidth > dd
			{
				float: none;
				width: auto;
				padding-left: 30px;
			}

			/** Explanatory paragraph **/

			.ctrlUnit > dd .explain
			{
				font-size: 11px;
				color: rgb(150,150,150);
				margin-top: 2px;

				/*TODO:max-width: auto;*/
			}
			
			.ctrlUnit > dd .explain b,
			.ctrlUnit > dd .explain strong
			{
				color: rgb(100,100,100);
			}

			/** List items inside controls **/

			.ctrlUnit > dd > * > li
			{
				margin: 4px 0 8px;
				padding-left: 1px; /* fix a webkit display bug */
			}

			.ctrlUnit > dd > * > li:first-child > .textCtrl:first-child
			{
				margin-top: -3px;
			}

			.ctrlUnit > dd .break
			{
				margin-bottom: 0.75em;
				padding-bottom: 0.75em;
			}

			.ctrlUnit > dd .rule
			{
				border-bottom: 1px solid rgb(228, 228, 228);
			}

			.ctrlUnit > dd .ddText
			{
				margin-bottom: 2px;
			}

			/** Hints underneath checkbox / radio controls **/

			.ctrlUnit > dd > * > li .hint
			{
				font-size: 11px;
				color: rgb(150,150,150);
				margin-left: 16px;
				margin-top: 2px;
			}

			/** DISABLERS **/

			.ctrlUnit > dd > * > li > ul,
			.ctrlUnit .indented
			{
				margin-left: 16px;
			}

			.ctrlUnit > dd > * > li > ul > li:first-child
			{
				margin-top: 6px;
			}

			.ctrlUnit > dd .disablerList > li,
			.ctrlUnit > dd .checkboxColumns > li,
			.ctrlUnit > dd .choiceList > li
			{
				margin-top: 6px;
			}
			
			/** Other stuff... **/

			.ctrlUnit > dd .helpLink
			{
				font-size: 10px;
			}

			.ctrlUnit.textValue dt
			{
				padding-top: 0px;
			}

			.button.spinBoxButton
			{
				font-family: 'Open Sans', Helvetica, Arial, sans-serif;
				font-size: 11pt;
			}

			.unitPairsJustified li
			{
				overflow: hidden;
			}

			.unitPairsJustified li .label
			{
				float: left;
			}
			
			.unitPairsJustified li .value
			{
				float: right;
			}

			#calroot
			{
				margin-top: -1px;
				width: 198px;
				padding: 2px;
				background-color: rgb(255, 255, 255);
				font-size: 11px;
				border: 1px solid rgb(67, 166, 223);
				-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
				-webkit-box-shadow: 0 0 15px #666; -moz-box-shadow: 0 0 15px #666; -khtml-box-shadow: 0 0 15px #666; box-shadow: 0 0 15px #666;
				z-index: 7500;
			}

			#calhead
			{	
				padding: 2px 0;
				height: 22px;
			} 

			#caltitle {
				font-size: 11pt;
				color: rgb(67, 166, 223);
				float: left;
				text-align: center;
				width: 155px;
				line-height: 20px;
			}
			
			#calnext, #calprev {
				display: block;
				width: 20px;
				height: 20px;
				font-size: 11pt;
				line-height: 20px;
				text-align: center;
				float: left;
				cursor: pointer;
			}

			#calnext {
				float: right;
			}

			#calprev.caldisabled, #calnext.caldisabled {
				visibility: hidden;	
			}

			#caldays {
				height: 14px;
				border-bottom: 1px solid rgb(67, 166, 223);
			}

			#caldays span {
				display: block;
				float: left;
				width: 28px;
				text-align: center;
				color: rgb(67, 166, 223);
			}

			#calweeks {
				margin-top: 4px;
			}

			.calweek {
				clear: left;
				height: 22px;
			}

			.calweek a {
				display: block;
				float: left;
				width: 27px;
				height: 20px;
				text-decoration: none;
				font-size: 11px;
				margin-left: 1px;
				text-align: center;
				line-height: 20px;
				-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
			} 
			
			.calweek a:hover, .calfocus {
				background-color: rgb(255, 255, 255);
			}

			a.caloff {
				color: rgb(150,150,150);		
			}

			a.caloff:hover {
				background-color: rgb(255, 255, 255);		
			}

			a.caldisabled {
				background-color: #efefef !important;
				color: #ccc	!important;
				cursor: default;
			}

			#caltoday {
				font-weight: bold;
			}

			#calcurrent {
				background-color: rgb(67, 166, 223);
				color: rgb(255, 255, 255);
			}
			ul.autoCompleteList
			{
				background-color: rgb(255, 255, 255);
				
				border: 1px solid rgb(226, 245, 255);
				padding: 2px;
				
				font-size: 11px;
				
				min-width: 180px;
				_width: 180px;
				
				z-index: 1000;
			}

			ul.autoCompleteList li
			{
				padding: 3px 3px;
				height: 24px;
				line-height: 24px;
			}

			ul.autoCompleteList li:hover,
			ul.autoCompleteList li.selected
			{
				background-color: rgb(228, 228, 228);
				-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
			}

			ul.autoCompleteList img.autoCompleteAvatar
			{
				float: left;
				margin-right: 3px;
				width: 24px;
				height: 24px;
			}

			ul.autoCompleteList li strong
			{
				font-weight: bold;
			}

			/** status editor **/

			.statusEditorCounter
			{
				color: green;
			}

			.statusEditorCounter.warning
			{
				color: orange;
				font-weight: bold;
			}

			.statusEditorCounter.error
			{
				color: red;
				font-weight: bold;
			}

			.explain .statusHeader
			{
				display: inline;
			}

			.explain .CurrentStatus
			{
				color: rgb(20,20,20);
				font-style: italic;
				padding-left: 5px;
			}

			/* BB code-based editor styling */

			.xenForm .ctrlUnit.fullWidth dd .bbCodeEditorContainer textarea
			{
				margin-left: 0;
				min-height: 200px;
			}

			.bbCodeEditorContainer a
			{
				font-size: 11px;
			}

/*
 * Fix silly top padding. This may require additional tags in the padding-top selector.
 */

 .xenForm .ctrlUnit > dd
 {
 	padding-top: 4px;
 }

 .xenForm .ctrlUnit.fullWidth > dd
 {
 	padding-top: 0;
 }

 .xenForm .ctrlUnit > dd > input,
 .xenForm .ctrlUnit > dd > select,
 .xenForm .ctrlUnit > dd > textarea,
 .xenForm .ctrlUnit > dd > ul
 {
 	margin-top: -4px;
 }

 .xenForm .ctrlUnit.fullWidth > dd > input,
 .xenForm .ctrlUnit.submitUnit > dd > input,
 .xenForm .ctrlUnit.fullWidth > dd > select,
 .xenForm .ctrlUnit.submitUnit > dd > select,
 .xenForm .ctrlUnit.fullWidth > dd > textarea,
 .xenForm .ctrlUnit.submitUnit > dd > textarea,
 .xenForm .ctrlUnit.fullWidth > dd > ul,
 .xenForm .ctrlUnit.submitUnit > dd > ul
 {
 	margin-top: 0;
 }
 
/*
 * Multi-column checkboxes
 */
 
 .xenForm .checkboxColumns > dd > ul,
 ul.checkboxColumns
 {
 	-webkit-column-count : 2; -moz-column-count : 2;column-count: 2;
 	-webkit-column-gap : 8px; -moz-column-gap : 8px;column-gap: 8px;
 }

 .xenForm .checkboxColumns > dd > ul li,
 ul.checkboxColumns li
 {
 	-webkit-column-break-inside : avoid; -moz-column-break-inside : avoid;column-break-inside: avoid;
 	break-inside: avoid-column;
 	margin-bottom: 4px;
 	padding-left: 1px;
 	display: inline-block;
 	width: 100%;
 }
 
 .xenForm .checkboxColumns.blockLinksList > dd > ul li,
 ul.checkboxColumns.blockLinksList li
 {
 	display: block;
 }

 .xenForm .checkboxColumns.multiple > dd > ul
 {
 	-webkit-column-count : 1; -moz-column-count : 1;column-count: 1;
 	-webkit-column-gap : 0; -moz-column-gap : 0;column-gap: 0;
 }

 .xenForm .checkboxColumns.multiple > dd
 {
 	-webkit-column-count : 2; -moz-column-count : 2;column-count: 2;
 	-webkit-column-gap : 8px; -moz-column-gap : 8px;column-gap: 8px;
 }

 .xenForm .checkboxColumns.multiple > dd > ul
 {
 	margin-bottom: 18px;
 }

 #recaptcha_image
 {
 	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box;
 	max-width: 100%;
 }

 #recaptcha_image img
 {
 	max-width: 100%;
 }

 #helper_birthday { display: inline-block; }
 #helper_birthday > li
 {
 	display: inline;
 }
 html[dir=rtl] #helper_birthday input,
 html[dir=rtl] #helper_birthday select
 {
 	direction: rtl;
 }


 @media (max-width:480px)
 {
 	.Responsive .xenForm .ctrlUnit > dt
 	{
 		float: none;
 		width: auto;
 		text-align: left;
 		height: auto;
 	}

 	.Responsive .xenForm .ctrlUnit > dt label
 	{
 		margin-left: 0;
 	}

 	.Responsive .xenForm .ctrlUnit.submitUnit dt
 	{
 		height: auto;
 	}

 	.Responsive .xenForm .ctrlUnit > dd,
 	.Responsive .xenForm .ctrlUnit.fullWidth dd
 	{
 		float: none;
 		width: auto;
 		text-align: left;
 		height: auto;
 		padding-left: 30px;
 		overflow: hidden;
 	}

 	.Responsive .xenForm .checkboxColumns > dd > ul,
 	.Responsive ul.checkboxColumns
 	{
 		-webkit-column-count : 1; -moz-column-count : 1;column-count: 1;
 	}
 	
 	.Responsive #ctrl_upload
 	{
 		max-width: 200px;
 	}
 	
 	.Responsive .xenForm .ctrlUnit > dd .textCtrl[size],
 	.Responsive .xenForm .ctrlUnit > dd .textCtrl.autoSize
 	{
 		width: 100% !important;
 	}
 	
 	.Responsive .xenForm .ctrlUnit > dd > input,
 	.Responsive .xenForm .ctrlUnit > dd > select,
 	.Responsive .xenForm .ctrlUnit > dd > textarea,
 	.Responsive .xenForm .ctrlUnit > dd > ul
 	{
 		margin-top: -0;
 	}
 }

 @media (max-width:610px)
 {
 	.Responsive .insideSidebar .xenForm .ctrlUnit > dt
 	{
 		float: none;
 		width: auto;
 		text-align: left;
 		height: auto;
 	}

 	.Responsive .insideSidebar .xenForm .ctrlUnit > dt label
 	{
 		margin-left: 0;
 	}

 	.Responsive .insideSidebar .xenForm .ctrlUnit.submitUnit dt
 	{
 		height: auto;
 	}

 	.Responsive .insideSidebar .xenForm .ctrlUnit > dd,
 	.Responsive .insideSidebar .xenForm .ctrlUnit.fullWidth dd
 	{
 		float: none;
 		width: auto;
 		text-align: left;
 		height: auto;
 		padding-left: 30px;
 		overflow: hidden;
 	}
 	
 	.Responsive .insideSidebar .xenForm .ctrlUnit > dd .textCtrl[size],
 	.Responsive .insideSidebar .xenForm .ctrlUnit > dd .textCtrl.autoSize
 	{
 		width: 100% !important;
 	}
 	
 	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > input,
 	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > select,
 	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > textarea,
 	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > ul
 	{
 		margin-top: -0;
 	}
 }

 @media (max-device-width:568px)
 {
 	.Responsive .textCtrl
 	{
 		font-size: 16px;
 	}
 }


 /* --- public.css --- */

 #header
 {
 	background-color: rgb(246, 246, 246);

 }

 /* clearfix */ #header .pageWidth .pageContent { zoom: 1; } #header .pageWidth .pageContent:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

 #logo
 {
 	display: block;
 	float: left;
 	line-height: 116px;
 	*line-height: 120px;
 	height: 120px;
 	max-width: 100%;
 	vertical-align: middle;
 }

 /* IE6/7 vertical align fix */
 #logo span
 {
 	*display: inline-block;
 	*height: 100%;
 }

 #logo a:hover
 {
 	text-decoration: none;
 }

 #logo img
 {
 	vertical-align: middle;
 	max-width: 100%;
 }

 #visitorInfo
 {
 	float: right;
 	min-width: 250px;
 	_width: 250px;
 	overflow: hidden; zoom: 1;
 	background: rgb(228,228,228);
 	padding: 5px;
 	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
 	margin: 10px 0;
 	border: 1px solid rgb(46, 53, 57);
 	color: rgb(46, 53, 57);
 }

 #visitorInfo .avatar
 {
 	float: left;
 	display: block;
 }

 #visitorInfo .avatar .img
 {
 	border-color: rgb(67, 166, 223);
 }

 #visitorInfo .username
 {
 	font-size: 18px;
 	text-shadow: 0 0 0 transparent, 1px 1px 10px white;
 	color: rgb(46, 53, 57);
 	white-space: nowrap;
 	word-wrap: normal;
 }

 #alerts
 {
 	zoom: 1;
 }

 #alerts #alertMessages
 {
 	padding-left: 5px;
 }

 #alerts li.alertItem
 {
 	font-size: 11px;
 }

 #alerts .label
 {
 	color: rgb(46, 53, 57);
 }

 .footer .pageContent
 {
 	font-size: 13px;
 	padding-top: 4px;
 	padding-bottom: 15px;
 	margin-bottom: 12px;
 	border-bottom: 1px solid rgb(228, 228, 228);
 	overflow: hidden;
 	zoom: 1;

 }
 
 .footer a,
 .footer a:visited
 {
 	color: rgb(20,20,20);
 	padding: 0 6px;
 	border-left: 1px solid rgb(228, 228, 228);
 	display: block;

 }
 
 .footer a:hover,
 .footer a:active
 {
 	text-decoration: underline;

 }

 .footer .choosers
 {
 	float: left;
 	overflow: hidden;
 	zoom: 1;

 }
 
 .footer .choosers dt
 {
 	display: none;
 }
 
 .footer .choosers dd
 {
 	float: left;
 	
 }
 
 .footerLinks
 {
 	float: right;
 	overflow: hidden;
 	zoom: 1;

 }
 
 .footerLinks li
 {
 	float: left;
 	
 }
 
 .footerLinks a.globalFeed
 {
 	width: 14px;
 	height: 14px;
 	display: block;
 	text-indent: -9999px;
 	white-space: nowrap;
 	background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat -112px -16px;
 	padding: 0;
 	margin: 5px;
 }

 .footerLegal .pageContent
 {
 	font-size: 11px;
 	overflow: hidden; zoom: 1;
 	padding: 5px 5px 15px;
 	text-align: center;
 }
 
 #copyright
 {
 	color: rgb(100,100,100);
 	float: left;
 }
 
 #legal
 {
 	float: right;
 }
 
 #legal li
 {
 	float: left;
 	
 	margin-left: 10px;
 }


 @media (max-width:610px)
 {
 	.Responsive .footerLinks a.globalFeed,
 	.Responsive .footerLinks a.topLink,
 	.Responsive .footerLinks a.homeLink
 	{
 		display: none;
 	}

 	.Responsive .footerLegal .debugInfo
 	{
 		clear: both;
 	}
 }

 @media (max-width:480px)
 {
 	.Responsive #copyright span
 	{
 		display: none;
 	}
 }


 .breadBoxTop,
 .breadBoxBottom
 {
 	padding: 12px 0;
 	overflow: hidden;
 	zoom: 1;
 	clear: both;
 	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;

 }

 .breadBoxTop
 {
 }

 .breadBoxTop .topCtrl
 {
 	margin-left: 5px;
 	float: right;
 	line-height: 24px;

 }

 .breadcrumb
 {
 	font-size: 13px;
 	overflow: hidden;
 	zoom: 1;
 	max-width: 100%;
/*background: rgb(255, 255, 255) url('styles/pixelgoose/metro/blue/xenforo/gradients/category-23px-light.png') repeat-x top;
	border: 1px solid rgb(228,228,228);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;*/
	/* Metro comment. */
	height: 24px;

}

.breadcrumb.showAll
{
	height: auto;
}

.breadcrumb .boardTitle
{
	display: none;

}

.breadcrumb .crust
{
	display: block;
	float: left;
	position: relative;
	zoom: 1;
	max-width: 50%;

}

.breadcrumb .crust a.crumb
{
	cursor: pointer;
	text-decoration: none;
	padding: 0 12px;
	outline: 0 none;
	-moz-outline-style: 0 none;
	display: block;
	_border-bottom: none;
	line-height: 24px;

}

.breadcrumb .crust a.crumb > span
{
	display: block;
	text-overflow: ellipsis;
	word-wrap: normal;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
}

.breadcrumb .crust:first-child a.crumb,
.breadcrumb .crust.firstVisibleCrumb a.crumb
{
	padding-left: 0;

}

.breadcrumb .crust:last-child a.crumb
{
	color: rgb(20,20,20);
	text-decoration: none;
	padding-right: 0;

}

.breadcrumb .crust .arrow
{
	border: 12px solid transparent;
	border-right: 1px none black;
	border-left-color: ;
	-moz-border-right-colors: ;
	display: block;
	position: absolute;
	right: -12px;
	top: 0px;
	z-index: 50;
	width: 0px;
	height: 0px;

}

.breadcrumb .crust .arrow span
{
	border: 12px solid transparent;
	border-right: 1px none black;
	border-left-color: ;
	-moz-border-right-colors: ;
	display: block;
	position: absolute;
	left: -13px;
	top: -12px;
	z-index: 51;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 9999px;
	width: 0px;
	height: 0px;

}

.breadcrumb .crust:hover a.crumb
{
	text-decoration: underline;

}

.breadcrumb .crust:hover .arrow span
{
	border-left-color: ;
}

.breadcrumb .crust .arrow
{
	/* hide from IE6 */
	_display: none;
}

.breadcrumb .jumpMenuTrigger
{
	background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat 0 0;
	margin: 5px 5px 6px;
	display: block;
	float: right;
	white-space: nowrap;
	text-indent: 9999px;
	overflow: hidden;
	width: 13px;
	height: 13px;

}


@media (max-width:480px)
{
	.Responsive .breadBoxTop.withTopCtrl
	{
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.Responsive .breadBoxTop.withTopCtrl nav
	{
		display: table-header-group;
	}

	.Responsive .breadBoxTop.withTopCtrl .topCtrl
	{
		display: table-footer-group;
		margin-top: 5px;
		text-align: right;
	}
}


#navigation .pageContent
{
	height: 120px;
	position: relative;
}

#navigation .menuIcon
{
	position: relative;
	font-size:18px;
	width: .9em;
	display: inline-block;
	text-indent: -9999px;
}

#navigation .PopupOpen .menuIcon:before,
#navigation .navLink .menuIcon:before
{
	zoom: 1;
}

#navigation .menuIcon:before
{
	content: "";
	font-size: 18px;
	position: absolute;
	/*top: 0.4em;*/
	top: 1.1em;
	left: 0;
	width: .9em;
	height: 0.125em;
	border-top: 0.375em double currentColor;
	border-bottom: 0.125em solid currentColor;
}

.navTabs
{
	font-size: 13px;
	color: rgb(255, 255, 255);
	background-color: rgb(67, 166, 223);
	padding: 0;

	
	height: 48px;
}

.navTabs .publicTabs
{
	float: left;
}

.navTabs .visitorTabs
{
	float: right;
}

.navTabs .navTab
{
	float: left;
	/*white-space: nowrap;*/
	word-wrap: normal;
	
	
}


/* ---------------------------------------- */
/* Links Inside Tabs */

.navTabs .navLink,
.navTabs .SplitCtrl
{
	display: block;
	float: left;
	vertical-align: text-bottom;
	text-align: center;
	outline: 0 none;

	
	
	
	height: 48px;
	line-height: 48px;
}

.navTabs .publicTabs .navLink
{
	padding: 0 15px;
}

.navTabs .visitorTabs .navLink
{
	padding: 0 10px;
}

.navTabs .navLink:hover
{
	text-decoration: none;
}

/* ---------------------------------------- */
/* unselected tab, popup closed */

.navTabs .navTab.PopupClosed
{
	position: relative;
}

.navTabs .navTab.PopupClosed .navLink
{
	color: rgb(228,228,228);
}

.navTabs .navTab.PopupClosed:hover
{
	background-color: rgb(61, 152, 204);
}

.navTabs .navTab.PopupClosed .navLink:hover
{
	color: #ffffff;
}

.navTabs .navTab.PopupClosed .arrowWidget
{
	/* circle-arrow-down-light */
	background-position: -64px 0;
}

.navTabs .navTab.PopupClosed .SplitCtrl
{
	margin-left: -14px;
	width: 14px;
}

.navTabs .navTab.PopupClosed:hover .SplitCtrl
{
	/* nav_menu_gadget, height: 17px */
	background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat -128px 16.5px;
}

/* ---------------------------------------- */
/* selected tab */

.navTabs .navTab.selected .navLink
{
	position: relative;
	color: rgb(255, 255, 255);
	background-color: rgb(46, 53, 57);

}

.navTabs .navTab.selected .SplitCtrl
{
	display: none;
}

.navTabs .navTab.selected .arrowWidget
{
	/* circle-arrow-down */
	background-position: -32px 0;
}

.navTabs .navTab.selected.PopupOpen .arrowWidget
{
	/* circle-arrow-up */
	background-position: -16px 0;
}

/* ---------------------------------------- */
/* unselected tab, popup open */

.navTabs .navTab.PopupOpen .navLink
{
}


/* ---------------------------------------- */
/* selected tab, popup open (account) */

.navTabs .navTab.selected.PopupOpen .navLink
{
	color: rgb(46, 53, 57);

}

/* ---------------------------------------- */
/* Second Row */

.navTabs .navTab.selected .tabLinks
{
	background-color: rgb(46, 53, 57);
	
	width: 100%;	
	padding: 0;
	border: none;
	overflow: hidden; zoom: 1;	
	position: absolute;
	left: 0px;	
	top: 50px;
	height: 48px;
	background-position: 0px -48px;
	*clear:expression(style.width = document.getElementById('navigation').offsetWidth + 'px', style.clear = "none", 0);
}

.navTabs .navTab.selected .blockLinksList
{
	background: none;
	padding: 0;
	border: none;
	margin-left: 8px;
}

.withSearch .navTabs .navTab.selected .blockLinksList
{
	margin-right: 275px;
}

.navTabs .navTab.selected .tabLinks .menuHeader
{
	display: none;
}

.navTabs .navTab.selected .tabLinks li
{
	float: left;
	padding: 2px 0;
}

.navTabs .navTab.selected .tabLinks a
{
	font-size: 13px;
	color: #ffffff;
	padding: 0 6px;
	display: block;

	
	line-height: 42px;
}

.navTabs .navTab.selected .tabLinks .PopupOpen a
{
	color: inherit;
	text-shadow: none;
}

.navTabs .navTab.selected .tabLinks a:hover,
.navTabs .navTab.selected .tabLinks a:focus
{
	color: rgb(255, 255, 255);
	text-decoration: underline;
	outline: 0;

}

.navTabs .navTab.selected .tabLinks .Popup a:hover,
.navTabs .navTab.selected .tabLinks .Popup a:focus
{
	color: inherit;
	background: none;
	border-color: transparent;
	-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	text-shadow: none;
}

/* ---------------------------------------- */
/* Alert Balloons */

.navTabs .navLink .itemCount
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	background-color: rgb(255, 68, 0);
	padding: 0 2px;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
/*position: absolute;
right: 2px;
top: -12px;*/
line-height: 16px;
min-width: 12px;
_width: 12px;
text-align: center;
text-shadow: none;
white-space: nowrap;
word-wrap: normal;
height: 16px;

}

.navTabs .navLink .itemCount .arrow
{
	border: 3px solid transparent;
	border-top-color: #e03030;
	border-bottom: 1px none black;
	position: absolute;
	bottom: -3px;
	right: 4px;
	line-height: 0px;
	text-shadow: none;
	_display: none;
	/* Hide from IE6 */
	width: 0px;
	height: 0px;

}

.navTabs .navLink .itemCount.Zero
{
	display: none;
}

.navTabs .navLink .itemCount.ResponsiveOnly
{
	display: none !important;
}

.NoResponsive #VisitorExtraMenu_Counter,
.NoResponsive #VisitorExtraMenu_ConversationsCounter,
.NoResponsive #VisitorExtraMenu_AlertsCounter
{
	display: none !important;
}

/* ---------------------------------------- */
/* Account Popup Menu */

.navTabs .navTab.account .navLink
{
	font-weight: bold;
}

.navTabs .navTab.account .navLink .accountUsername
{
	display: block;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#AccountMenu
{
	width: 274px;
}

#AccountMenu .menuHeader
{
	position: relative;
}

#AccountMenu .menuHeader .avatar
{
	float: left;
	margin-right: 10px;
}

#AccountMenu .menuHeader .visibilityForm
{
	margin-top: 10px;
	color: rgb(61, 152, 204);
}

#AccountMenu .menuHeader .links .fl
{
	position: absolute;
	bottom: 10px;
	left: 116px;
}

#AccountMenu .menuHeader .links .fr
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#AccountMenu .menuColumns
{
	overflow: hidden; zoom: 1;
	padding: 2px;
}

#AccountMenu .menuColumns ul
{
	float: left;
	padding: 0;
	max-height: none;
	overflow: hidden;
}

#AccountMenu .menuColumns a,
#AccountMenu .menuColumns label
{
	width: 115px;
}

#AccountMenu .statusPoster textarea
{
	width: 245px;
	margin: 0;
	resize: vertical;
	overflow: hidden;
}

#AccountMenu .statusPoster .submitUnit
{
	margin-top: 5px;
	text-align: right;
}

#AccountMenu .statusPoster .submitUnit .statusEditorCounter
{
	float: left;
	line-height: 23px;
	height: 23px;
}

/* ---------------------------------------- */
/* Inbox, Alerts Popups */

.navPopup
{
	width: 260px;
}

.navPopup a:hover,
.navPopup .listItemText a:hover
{
	background: none;
	text-decoration: underline;
}

.navPopup .menuHeader .InProgress
{
	float: right;
	display: block;
	width: 20px;
	height: 20px;
}

.navPopup .listPlaceholder
{
	max-height: 350px;
	overflow: auto;
}

.navPopup .listPlaceholder ol.secondaryContent
{
	padding: 0 10px;
}

.navPopup .listPlaceholder ol.secondaryContent.Unread
{
	background-color: rgb(255, 250, 181);
}

.navPopup .listItem
{
	overflow: hidden; zoom: 1;
	padding: 5px 0;
	border-bottom: 1px solid rgb(228, 228, 228);
}

.navPopup .listItem:last-child
{
	border-bottom: none;
}

.navPopup .PopupItemLinkActive:hover
{
	margin: 0 -8px;
	padding: 5px 8px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	background-color: rgb(228, 228, 228);
	cursor: pointer;
}

.navPopup .avatar
{
	float: left;
}

.navPopup .avatar img
{
	width: 32px;
	height: 32px;
}

.navPopup .listItemText
{
	margin-left: 37px;
}

.navPopup .listItemText .muted
{
	font-size: 9px;
}

.navPopup .unread .listItemText .title,
.navPopup .listItemText .subject
{
	font-weight: bold;
}

.navPopup .sectionFooter .floatLink
{
	float: right;
}


@media (max-width:610px)
{
	.Responsive .navTabs
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.Responsive .withSearch .navTabs .navTab.selected .blockLinksList
	{
		margin-right: 50px;
	}
}

@media (max-width:480px)
{
	.Responsive.hasJs .navTabs:not(.showAll) .publicTabs .navTab:not(.selected):not(.navigationHiddenTabs)
	{
		display: none;
	}
}


#searchBar
{
	position: relative;
	zoom: 1;
	z-index: 52; /* higher than breadcrumb arrows */
}

#QuickSearchPlaceholder
{
	position: absolute;
	right: 20px;
	top: -32px;
	display: none;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	cursor: pointer;
	font-size: 11px;
	height: 16px;
	width: 16px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	text-indent: -9999px;
	background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat -144px 0px;
	overflow: hidden;
}

#QuickSearch
{
	display: block;
	
	position: absolute;
	right: 20px;
	top: -18px;
	
	margin: 0;
	
	background-color: ;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	padding-top: 5px;
	_padding-top: 3px;
	z-index: 7500;
}

#QuickSearch .secondaryControls
{
	display: none;
}

#QuickSearch.active
{
	-webkit-box-shadow: 5px 5px 25px rgba(0,0,0, 0.5); -moz-box-shadow: 5px 5px 25px rgba(0,0,0, 0.5); -khtml-box-shadow: 5px 5px 25px rgba(0,0,0, 0.5); box-shadow: 5px 5px 25px rgba(0,0,0, 0.5);
	padding-bottom: 5px;
}

#QuickSearch .submitUnit .button
{
	min-width: 0;
}

#QuickSearch input.button.primary
{
	float: left;
	width: 110px;
}

#QuickSearch #commonSearches
{
	float: right;
}

#QuickSearch #commonSearches .button
{
	width: 23px;
	padding: 0;
}

#QuickSearch #commonSearches .arrowWidget
{
	margin: 0;
	float: left;
	margin-left: 4px;
	margin-top: 4px;
}

#QuickSearch .moreOptions
{
	display: block;
	margin: 0 24px 0 110px;
	width: auto;
}


@media (max-width:610px)
{
	.Responsive #QuickSearchPlaceholder
	{
		display: block;
	}

	.Responsive #QuickSearchPlaceholder.hide
	{
		display: none;
	}

	.Responsive #QuickSearch
	{
		display: none;
	}

	.Responsive #QuickSearch.show
	{
		display: block;
	}
}


/** move the header to the top again **/

#headerMover
{
	position: relative;
	zoom: 1;
}

#headerMover #headerProxy
{
	background-color: rgb(246, 246, 246);
	height: 218px; /* +2 borders */
}

#headerMover #header
{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}


/** Generic page containers **/

.pageWidth
{
	padding-right: 24px;
	padding-left: 24px;
	margin: 0 auto;
	_width: 976px;
	_margin: 0 auto;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	max-width: 1248px;
	min-width: 300px;

}

.NoResponsive body
{
	min-width: 976px;
}

#content .pageContent
{
	padding: 12px 0;

}

/* clearfix */ #content .pageContent { zoom: 1; } #content .pageContent:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

/* sidebar structural elements */

.mainContainer
{
	float: left;
	margin-right: -310px;
	width: 100%;
}

.mainContent
{
	margin-right: 310px;
}

.sidebar
{
	float: right;
	font-size: 13px;
	width: 300px;

}







/* visitor panel */

.sidebar .visitorPanel
{
	overflow: hidden; zoom: 1;
}

.sidebar .visitorPanel h2 .muted
{
	display: none;
}

.sidebar .visitorPanel .avatar
{
	margin-right: 12px;
	float: left;

	
	width: auto;
	height: auto;
}

.sidebar .visitorPanel .avatar img
{
	width: ;
	height: ;
}

.sidebar .visitorPanel .username
{
	font-weight: bold;
	font-size: 11pt;

}

.sidebar .visitorPanel .stats
{
	margin-top: 2px;

}

.sidebar .visitorPanel .stats .pairsJustified
{
	line-height: normal;
}














/* generic sidebar blocks */

.sidebar .section .primaryContent   h3,
.sidebar .section .secondaryContent h3,
.profilePage .mast .section.infoBlock h3
{
	font-size: 14px;
	color: rgb(255, 255, 255);
	background-color: rgb(46, 53, 57);
	padding: 15px 12px;
	margin: -13px -13px 12px;

}

.sidebar .section .primaryContent   h3 a,
.sidebar .section .secondaryContent h3 a
{
	font-size: 14px;
	color: rgb(255, 255, 255);
}

.sidebar .section .secondaryContent .footnote,
.sidebar .section .secondaryContent .minorHeading
{
	margin-top: 5px;

}

.sidebar .section .secondaryContent .minorHeading a
{
	color: ;
}












/* list of users with 32px avatars, username and user title */

.sidebar .avatarList li
{
	margin: 5px 0;
	overflow: hidden;
	zoom: 1;

}

.sidebar .avatarList .avatar
{
	margin-right: 12px;
	float: left;
	width: 32px;
	height: 32px;

	
	width: auto;
	height: auto;
}

.sidebar .avatarList .avatar img
{
	width: 32px;
	height: 32px;
}

.sidebar .avatarList .username
{
	font-size: 13px;
	margin-top: 2px;
	display: block;

}

.sidebar .avatarList .userTitle
{
	color: rgb(150,150,150);

}









/* list of users */

.sidebar .userList
{
}

.sidebar .userList .username
{
	font-size: 13px;

}

.sidebar .userList .username.invisible
{
	color: rgb(67, 166, 223);

}

.sidebar .userList .username.followed
{
	
}

.sidebar .userList .moreLink
{
	display: block;
}




/* people you follow online now */

.followedOnline
{
	margin-top: 3px;
	margin-bottom: -5px;
	overflow: hidden;
	zoom: 1;

}

.followedOnline li
{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;

}

.followedOnline .avatar
{
	width: 32px;
	height: 32px;

	
	width: auto;
	height: auto;
}

.followedOnline .avatar img
{
	width: 32px;
	height: 32px;
}






/* call to action */

#SignupButton
{
	background-color: white;
	text-align: center;
	line-height: 32px;
	display: block;
	cursor: pointer;

}

#SignupButton .inner
{
	font-weight: bold;
	font-size: 12pt;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-color: #FF9000;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 3px solid #FF9000;
	display: block;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;

}

#SignupButton:hover .inner
{
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: #f9bc6d;
	border: 3px solid #FF9000;

}

#SignupButton:active
{
	
}


@media (max-width:800px)
{
	.Responsive .mainContainer
	{
		float: none;
		margin-right: 0;
		width: auto;
	}

	.Responsive .mainContent
	{
		margin-right: 0;
	}
	
	.Responsive .sidebar
	{
		float: none;
		margin: 0 auto;
	}

	.Responsive .sidebar .visitorPanel
	{
		display: none;
	}
}

@media (max-width:340px)
{
	.Responsive .sidebar
	{
		width: 100%;
	}
}


/** Text used in message bodies **/

.messageText
{
	font-size: 14px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1.4;

}

.messageText img,
.messageText iframe,
.messageText object,
.messageText embed
{
	max-width: 100%;
}

/** Link groups and pagenav container **/

.pageNavLinkGroup
{
	display: table;
	*zoom: 1;
	table-layout: fixed;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	
	font-size: 13px;
	margin: 12px 0;
	line-height: 24px;

}

opera:-o-prefocus, .pageNavLinkGroup
{
	display: block;
	overflow: hidden;
}

.pageNavLinkGroup:after
{
	content: ". .";
	display: block;
	word-spacing: 99in;
	overflow: hidden;
	height: 0;
	font-size: 0.13em;
	line-height: 0;
}

.pageNavLinkGroup .linkGroup
{
	float: right;
}

.linkGroup
{
}

.linkGroup a
{
	padding: 3px 0;

}

.linkGroup a.inline
{
	padding: 0;
}

.linkGroup a,
.linkGroup .Popup,
.linkGroup .element
{
	margin-left: 10px;
	display: block;
	float: left;
	
}

.linkGroup .Popup a
{
	margin-left: -2px;
	margin-right: -5px;
	*margin-left: 10px;
	padding: 3px 5px;
}

.linkGroup .element
{
	padding: 3px 0;
}

/** Call to action buttons **/

a.callToAction
{
	display: inline-block;
	outline: 0 none;
	vertical-align: top;

	
}

a.callToAction span
{
	font-size: 13px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-color: rgb(46, 53, 57);
	padding: 12px;
	display: block;
	line-height: 16px;
	/*text-shadow: 0 0 0 transparent, 0px 0px 3px rgb(61, 152, 204);*/

}

a.callToAction:hover
{
	text-decoration: none;
}

a.callToAction:hover span
{
	background-color: rgb(67, 166, 223);

}

a.callToAction:active
{
			/*position: relative;
			top: 2px;*/
		}
		
		a.callToAction:active span
		{
			background-color: rgb(67, 166, 223);

		}

		/*********/

		.avatarHeap
		{
			overflow: hidden; zoom: 1;
		}

		.avatarHeap ol
		{
			margin-right: -4px;
			margin-top: -4px;
		}
		
		.avatarHeap li
		{
			float: left;
			margin-right: 4px;
			margin-top: 4px;
		}
		
		/*********/

		.fbWidgetBlock .fb_iframe_widget,
		.fbWidgetBlock .fb_iframe_widget > span,
		.fbWidgetBlock .fb_iframe_widget iframe
		{
			width: 100% !important;
		}

		/* User name classes */


		.username .banned
		{
			text-decoration: line-through;
		}

		.prefix
		{
			background-color: transparent;
			padding: 1px 6px;
			border: 1px solid transparent;
			display: inline-block;

		}

		a.prefixLink:hover
		{
			text-decoration: none;
		}

		a.prefixLink:hover .prefix
		{
			color: rgb(67, 166, 223);
			text-decoration: none;
			background-color: rgb(255, 255, 255);
			padding: 1px 6px;
			border: 1px solid rgb(228,228,228);

		}

		.prefix a { color: inherit; }

		.prefix.prefixPrimary    { color: rgb(61, 152, 204); background-color: rgb(228, 228, 228); border-color: rgb(228, 228, 228); }
		.prefix.prefixSecondary  { color: #8f6c3f; background-color: #f9d9b0; border-color: #f9d9b0; }

		.prefix.prefixRed        { color: white; background-color: red; border-color: #F88; }
		.prefix.prefixGreen      { color: white; background-color: green; border-color: green; }
		.prefix.prefixOlive      { color: black; background-color: olive; border-color: olive; }
		.prefix.prefixLightGreen { color: black; background-color: lightgreen; border-color: lightgreen; }
		.prefix.prefixBlue       { color: white; background-color: blue; border-color: #88F; }
		.prefix.prefixRoyalBlue  { color: white; background-color: royalblue; border-color: #81A9E1;  }
		.prefix.prefixSkyBlue    { color: black; background-color: skyblue; border-color: skyblue; }
		.prefix.prefixGray       { color: black; background-color: gray; border-color: #AAA; }
		.prefix.prefixSilver     { color: black; background-color: silver; border-color: silver; }
		.prefix.prefixYellow     { color: black; background-color: yellow; border-color: #E0E000; }
		.prefix.prefixOrange     { color: black; background-color: orange; border-color: #FFC520; }

		.discussionListItem .prefix,
		.searchResult .prefix
		{
			font-size: 11px;
			margin: 0;
			line-height: 16px;

			
			font-weight: normal;
		}

		h1 .prefix
		{
			font-size: 11px;
			margin: 0;
			line-height: 16px;

			
			line-height: normal;
		}

		.breadcrumb span.prefix,
		.heading span.prefix
		{
			font-style: italic;
			font-weight: bold;
			padding: 0;
			margin: 0;
			border: 0 none black;
			-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
			display: inline;

			color: inherit;
		}

		.userBanner
		{
			font-size: 11px;
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/gradients/form-button-white-25px.png') repeat-x top;
			padding: 1px 5px;
			border: 1px solid transparent;
			-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
			-webkit-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); -moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); -khtml-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);
			text-align: center;
		}

		.userBanner.wrapped
		{
			-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0;
			-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0;
			position: relative;
		}
		
		.userBanner.wrapped span
		{
			position: absolute;
			top: -4px;
			width: 5px;
			height: 4px;
			background-color: inherit;
		}
		
		.userBanner.wrapped span.before
		{
			-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px;
			left: -1px;
		}
		
		.userBanner.wrapped span.after
		{
			-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px;
			right: -1px;
		}
		
		.userBanner.bannerHidden { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; box-shadow: none; border: none; }
		.userBanner.bannerHidden.wrapped { margin-left: 0; margin-right: 0; }
		.userBanner.bannerHidden.wrapped span { display: none; }

		.userBanner.bannerStaff { color: rgb(61, 152, 204); background-color: rgb(228, 228, 228); border-color: rgb(228,228,228); }
		.userBanner.bannerStaff.wrapped span { background-color: rgb(228,228,228); }

		.userBanner.bannerPrimary { color: rgb(61, 152, 204); background-color: rgb(228, 228, 228); border-color: rgb(228,228,228); }
		.userBanner.bannerPrimary.wrapped span { background-color: rgb(228,228,228); }

		.userBanner.bannerSecondary { color: #8f6c3f; background-color: #f9d9b0; border-color: #f9d9b0; }
		.userBanner.bannerSecondary.wrapped span { background-color: #f9d9b0; }

		.userBanner.bannerRed        { color: white; background-color: red; border-color: #F88; }
		.userBanner.bannerRed.wrapped span { background-color: #F88; }

		.userBanner.bannerGreen      { color: white; background-color: green; border-color: green; }
		.userBanner.bannerGreen.wrapped span { background-color: green; }

		.userBanner.bannerOlive      { color: black; background-color: olive; border-color: olive; }
		.userBanner.bannerOlive.wrapped span { background-color: olive; }

		.userBanner.bannerLightGreen { color: black; background-color: lightgreen; border-color: lightgreen; }
		.userBanner.bannerLightGreen.wrapped span { background-color: lightgreen; }

		.userBanner.bannerBlue       { color: white; background-color: blue; border-color: #88F; }
		.userBanner.bannerBlue.wrapped span { background-color: #88F; }

		.userBanner.bannerRoyalBlue  { color: white; background-color: royalblue; border-color: #81A9E1;  }
		.userBanner.bannerRoyalBlue.wrapped span { background-color: #81A9E1; }

		.userBanner.bannerSkyBlue    { color: black; background-color: skyblue; border-color: skyblue; }
		.userBanner.bannerSkyBlue.wrapped span { background-color: skyblue; }

		.userBanner.bannerGray       { color: black; background-color: gray; border-color: #AAA; }
		.userBanner.bannerGray.wrapped span { background-color: #AAA; }

		.userBanner.bannerSilver     { color: black; background-color: silver; border-color: silver; }
		.userBanner.bannerSilver.wrapped span { background-color: silver; }

		.userBanner.bannerYellow     { color: black; background-color: yellow; border-color: #E0E000; }
		.userBanner.bannerYellow.wrapped span { background-color: #E0E000; }

		.userBanner.bannerOrange     { color: black; background-color: orange; border-color: #FFC520; }
		.userBanner.bannerOrange.wrapped span { background-color: #FFC520; }


		@media (max-width:800px)
		{
			.Responsive .pageWidth
			{
				padding-right: 12px;
				padding-left: 12px;

			}

			.Responsive #content .pageContent
			{
				padding-left: 0px;
				padding-right: 0px;
			}
		}

		@media (max-width:610px)
		{
			.Responsive .pageWidth
			{
				padding-right: 12px;
				padding-left: 12px;
				margin-right: 0;
				margin-left: 0;

			}
			
			.Responsive .forum_view #pageDescription,
			.Responsive .thread_view #pageDescription
			{
				display: none;
			}
		}

		@media (max-width:480px)
		{
			.Responsive .pageWidth
			{
				
			}
			
			.Responsive .pageNavLinkGroup .PageNav,
			.Responsive .pageNavLinkGroup .linkGroup
			{
				clear: right;
			}
		}


		/* Transitions */
		input.button, a.button,
		.navTabs .navTab.PopupClosed, .navTabs .navTab.PopupOpen,
		.prefooter-block-04 ul li a,
		a.callToAction span,
		.buttons.editBlock #ctrl_submit_1, .buttons.editBlock #ctrl_reset_1,
		.PageNav a,
		#SignupButton .inner {
			transition: border 0.3s ease 0s,
			background-color 0.3s ease 0s,
			color 0.3s ease 0s;
		}
		.pageWidth .pageWidth {
			padding: 0;
		}
		#navigation.pageWidth {
			min-width: 296px;
		}
		.button + .button {
			margin-left: 8px;
		}
		.titleBar
		{
			margin-bottom: 24px;
		}
		input[type=search] {
			-webkit-box-sizing: border-box;
		}
		.Menu.BottomControl
		{
			-webkit-box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.3) !important; -khtml-box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.3) !important; box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.3) !important;
		}
		.SelectionCount.cloned.itemsChecked
		{
			color: #FF4400 !important;
		}
		.node .nodeText .nodeTitle a {
			color: rgb(46, 53, 57) !important;
		}
		.nodeList .node.level_1 {
			margin-bottom: 12px !important;
		}
		.nodeList .node.groupNoChildren + .node.groupNoChildren {
			margin-top: -12px !important;
		}
		.node .nodeLastPost .lastThreadTitle {
			margin-bottom: 3px;
		}
		.sidebar .secondaryContent {
			background-color: rgb(255, 255, 255);
			border: solid 1px rgb(228,228,228);
		}
		.forum_view .nodeList li:first-child .nodeInfo.primaryContent {
			border-top: solid 1px rgb(228,228,228);
		}
		.discussionList .discussionListFilters {
			font-size: 13px !important;
			border: solid 1px rgb(228,228,228) !important;
			border-bottom: 0 !important;
		}
		.discussionList .discussionListFilters + .sectionHeaders {
			margin-top: 0;
		}
		.discussionListFilters .filtersHeading
		{
			color: rgb(20,20,20) !important;
		}
		.discussionListFilters .removeFilter,
		.discussionListFilters .removeAllFilters
		{
			background: rgb(228, 228, 228) none !important;
			border: 1px solid rgb(228, 228, 228);
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			padding: 3px 8px !important;
		}
		.discussionListFilters .gadget
		{
			color: rgb(20,20,20) !important;
		}
		.discussionListFilters .removeFilter:hover,
		.discussionListFilters .removeAllFilters:hover
		{
			box-shadow: none !important;
		}

		.discussionList .sectionHeaders {
			background-color:  rgb(67, 166, 223) !important;
		}
		.discussionList .sectionHeaders a {
			color: #ffffff;
		}
		.discussionList .sectionHeaders a span
		{
			padding: 16px 12px 15px !important;
		}
		.discussionListItem {
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
		}
		.discussionListItem .stats dl
		{
			padding: 0 12px !important;
			border-left: 0 !important;
			border-right: 0 !important;
		}
		.discussionListItem .lastPostInfo {
			padding: 6px 12px 6px 6px !important;
		}
		.afterDiscussionListHandle
		{
			margin-top: 62px !important;
		}
		.pageNavLinkGroup {
			font-size: 13px;
			margin: 12px 0;
		}	
		.nodeListNewDiscussionButton {
			margin-top: 24px !important;
		}	
		a.callToAction span:before {
			background-color: rgb(67, 166, 223);
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
			content: "+";
			float: left;
			font-size: 24px;
			line-height: 16px;
			font-weight: bold;
			height: 40px;
			margin: -12px 12px -12px -12px;
			padding: 12px;
			text-align: center;
			width: 40px;
		}
		.sectionFooter.SelectionCountContainer {
			background-color: rgb(228,228,228);
			font-size: 13px;
		}
		#InlineModOverlay {
			border: 0 !important;
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important;
		}
		#InlineModOverlay .selectionControl {
			font-size: 13px !important;
			padding: 12px !important;
		}
		#InlineModOverlay .actionControl {
			padding: 12px !important;
		}
		#InlineModOverlay #InlineModControls .button {
			font-size: 13px;
			height: 30px;
			line-height: 28px;
			padding: 0 8px;
		}
		.inlineCtrlGroup
		{
			background: none rgb(46, 53, 57) !important;
			color: #ffffff !important;
			font-size: 13px !important;
		}
		.inlineCtrlGroup .textCtrl
		{
			padding: 3px;
			background-color: #555;
			color: #eee;
			border: 1px solid rgb(20,20,20) !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			font-size: 13px !important;
		}
		
		.inlineCtrlGroup .textCtrl:focus,
		.inlineCtrlGroup .textCtrl.Focus
		{
			background: #333;
			color: white;
		}
		.buttons.editBlock #ctrl_submit_1,
		.buttons.editBlock #ctrl_reset_1 {
			cursor: pointer;
		}
		.buttons.editBlock #ctrl_submit_1:hover,
		.buttons.editBlock #ctrl_reset_1:hover {
			background-color: #898989;
		}
		.buttons.editBlock #ctrl_submit_1 + #ctrl_reset_1 {
			margin-left: 8px;
		}
		.discussionListItemEdit .editBlock {
			padding: 12px !important;
		}
		.xenOverlay .overlayScroll {
			max-height: 600px !important;
		}
		.xenOverlay .formOverlay > p {
			padding: 12px !important;
		}
		.xenForm .ctrlUnit {
			margin: 0 !important;
			padding: 12px 0 !important;
		}
		.xenForm .ctrlUnit.submitUnit {
			background-color: #f2f2f2;
		}
		.xenForm.formOverlay #WarningActionTabs_2 {
			background-color: #f2f2f2;
		}
		.xenOverlay .errorOverlay
		{
			color: inherit  !important;
			padding: 0px  !important;
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;	
			border: 0 !important;
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
			background: #ffffff !important;
		}

		.xenOverlay .errorOverlay .heading
		{
			padding: 13px 12px !important;
			font-weight: normal !important;
			font-size: 14px !important;
			background: rgb(180,0,0) !important;
			color: #ffffff !important;
			margin-bottom: 12px !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			border: 0 !important;
		}
		.xenOverlay .errorOverlay .errorDetails {
			padding: 12px 12px 24px !important;
		}
		.xenOverlay .errorOverlay .baseHtml {
			min-height: 50px;
		}
		.xenOverlay .errorOverlay label[for="ctrl_message"] {
			padding: 12px;
		}
		.xenOverlay .errorOverlay .OverlayCloser {
			margin-left: 12px;
		}

		.sidebar .visitorPanel .secondaryContent {
			overflow: hidden;
		}
		.mainContainer
		{
			float: left;
			margin-right: -312px;
			width: 100%;
		}

		.mainContent
		{
			margin-right: 312px;
		}
		.Menu .primaryContent,
		.Menu .secondaryContent {
			background-color: rgba(255, 255, 255, 1) !important;
		}
		.Menu .sectionFooter {
			background-color: rgba(242, 242, 242, 1) !important;
		}

		.primaryContent.menuHeader {
			border: 0;
			background-color: #F2F2F2 !important;
		}

		.subForumsMenu .node .nodeTitle
		{
			font-size: 12px !important;
		}
		#AccountMenu .menuColumns {
			padding: 0px !important;
		}


		#AccountMenu .menuColumns a,
		#AccountMenu .menuColumns label	{
			width: 126px;
		}
		#AccountMenu {
			width: 300px;
		}
		#AccountMenu .menuColumns.secondaryContent + .menuColumns.secondaryContent {
			background-color: #F2F2F2 !important;
		}

		#AccountMenu .statusPoster textarea {
			width: 276px;
		}


		#AccountMenu .statusPoster .submitUnit {
			margin-top: 12px !important;
		}
		#AccountMenu .statusPoster .submitUnit .statusEditorCounter {
			height: 36px;
			line-height: 34px;
			font-weight: bold;
			color: rgb(20,20,20);
		}

		.navPopup .listItem {
			padding: 10px 0;
			border-bottom: 1px solid rgb(228,228,228);
		}
		.navPopup .PopupItemLinkActive:hover {
			margin: 0 -10px;
			padding: 10px 10px;
			-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
			background-color: #e6e6e6;
		}

		/* Moderator bar */

		#moderatorBar {
			border-bottom: 0 !important;	
			font-size: 13px !important;
		}
		#moderatorBar .pageContent {
			padding: 12px 0 !important;
		}
		#moderatorBar a {
			padding: 2px 0 !important;
		}
		#moderatorBar .moderationQueue.modLink {
			margin-right: 12px;
		}
		#moderatorBar a,
		#moderatorBar .itemCount {
			color: rgb(255, 255, 255) !important;
		}
		#moderatorBar a:hover {
			background-color: transparent !important;
		}
		
		#moderatorBar .itemCount {	
			background-color: rgb(150,150,150) !important;
			padding-left: 5px !important;
			padding-right: 5px !important;
			-webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; -khtml-border-radius: 8px !important; border-radius: 8px !important;
		}
		#moderatorBar .itemCount {
			font-size: 11px;
		}
		#moderatorBar .itemCount.alert	{
			background-color: #FF4400 !important;
			box-shadow: none !important;
			font-size: 11px !important;
		}

		/* Top Navigation Bar and Header*/

		.header-inner {
			position: relative;
		}
		/* Header classic start */

		.navTabs .visitorTabs .navLink .itemCount .arrow {
			display: none;
		}
		.withSearch .navTabs .navTab.selected .blockLinksList {
			margin-right: 0 !important;
		}
		.navTabs .navTab.selected .tabLinks {	
			padding: 0;
			top: 48px;
			height: 36px;
		}
		.navTabs .navTab.selected .tabLinks li {
			padding: 0 0 1px !important;
		}
		.navTabs .navTab.selected .tabLinks a
		{
			line-height: 36px;
		}
		.navTabs .navTab.selected .tabLinks a:hover,
		.navTabs .navTab.selected .tabLinks a:focus {
			background-color: transparent !important;
		}
		.navTabs .navTab.account .navLink .accountUsername {
			display: inline !important;
			font-weight: normal;
		}
		.navTabs .visitorTabs .navLink .itemCount {
			display: inline-block;
		}
		.navTabs .navLink .itemCount.Zero {
			display: none;
		}
		.header-classic .publicTabs .navTab .navLink:before {
			display: inline-block;
			width: 16px;
			height: 16px;
			content: "";
			margin-right: 6px;
			margin-bottom: -3px;
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/tab-classic-icons-sprite.svg') no-repeat center -95px;
		}
		.header-classic .publicTabs .home.navTab .navLink:before {
			background-position: center -48px !important;	
		}
		.header-classic .publicTabs .forums.navTab .navLink:before {
			background-position: center 3px !important;	
		}
		.header-classic .publicTabs .members.navTab .navLink:before {
			background-position: center -144px !important;	
		}
		.header-classic .publicTabs .navigationHiddenTabs.navTab .navLink:before {
			display: none;
		}
		.navTabs .navTab.PopupClosed .navLink
		{
			color: rgb(255, 255, 255);
		}
		
		.navTabs .navTab.PopupClosed:hover,
		.navTabs .navTab.PopupOpen
		{
			background-color: rgb(46, 53, 57);
		}
		
		.navTabs .navTab.PopupClosed .navLink:hover
		{
			color: #ffffff;
		}

		.navTabs .navTab.PopupClosed .SplitCtrl,
		.navTabs .navTab.PopupOpen .SplitCtrl
		{
			margin-left: -6px;
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -129px 18.5px;
			margin-right: 12px;
			width: 14px;
		}
		.navTabs .navTab.PopupOpen .navLink {
			color: rgb(255, 255, 255);
		}

		.navTabs .navTab.PopupClosed:hover .SplitCtrl
		{
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -129px 18.5px;
			margin-right: 12px;
		}

		/* Header Classic end */

		/* Header Modern start */
		#headerMover.header-modern #headerProxy {
			height: 228px !important; /* top menu + tab height + border + submenu */
		}
		.header-modern .topMenu.navTabs {
			height: 60px !important;
			background-color: transparent !important;
		}
		.header-modern .topMenu .pageContent {
			position: relative;
		}
		.header-modern .topMenu.navTabs .navTab.selected .tabLinks {
			top: 192px !important; /* top menu + tab height + border */;
		}
		.header-modern .topMenu.navTabs .navLink,
		.header-modern .topMenu.navTabs .SplitCtrl {
			height: 60px;
			line-height: 60px;
			font-size: 14px;
		}
		.header-modern .topMenu.navTabs .navTab.PopupClosed .navLink,
		.header-modern .topMenu.navTabs .navTab.PopupOpen .navLink {
			color: rgb(20,20,20);
		}
		.header-modern .topMenu.navTabs .navTab.selected .navLink,
		.header-modern .topMenu.navTabs .navTab.PopupClosed:hover,
		.header-modern .topMenu.navTabs .navTab.PopupOpen {
			background-color: transparent;
		}
		.header-modern #navigation .publicTabs .navTab.tab-empty {
			border-left: 0 !important;
		}

		@media (max-width:480px)
		{
			.header-modern .navTabs.topMenu .visitorTabs .navTab.inbox,
			.header-modern .navTabs.topMenu .visitorTabs .navTab.alerts
			{
				display: none;
			}
			.header-modern .navTabs.topMenu .visitorTabs .navLink .itemCount.ResponsiveOnly {
				display: inline-block !important;
			}
		}



		.header-modern #navigation .navTabs {
			height: 120px;
		}
		.header-modern #navigation .publicTabs{
			float: left;
			height: 120px;
		}
		.header-modern #navigation .visitorTabs {
			float: left;
		}

		.header-modern #navigation .publicTabs .navLink {
			height: 120px;
			/*padding: 0 12px;*/
			padding: 0;
			position: relative;
			/*width: 96px;*/
			width: 120px;
			color: #fff;
		}
		.header-modern #navigation .publicTabs .navTab {
			
			border-right: 12px solid rgb(246, 246, 246);
			
			background-image: url('styles/pixelgoose/metro/blue/xenforo/tab-icon-default.svg');
			background-repeat: no-repeat;
			background-position: left top;
			background-size: 100% auto;
		}
		.header-modern #navigation .navTabs .navTab.home {
			background-image: url('../images/tab-icon-home.svg');
		}
		.header-modern #navigation .navTabs .navTab.faq {
			background-image: url('../images/tab-icon-faq.png');
		}
		.header-modern #navigation .navTabs .navTab.forums {
			background-image: url('styles/pixelgoose/metro/blue/xenforo/tab-icon-forums.svg');
		}
		.header-modern #navigation .navTabs .navTab.members {
			background-image: url('styles/pixelgoose/metro/blue/xenforo/tab-icon-members.svg');
		}
		.header-modern #navigation .navTabs .navTab.selected .tabLinks {
			top: 132px;
		}
		.header-modern #navigation .navTabs .navLink > span:first-child {
			bottom: 12px;
			left: 12px;
			/*right: 12px;*/
			/*margin:0 12px;*/
			position: absolute;
			font-size: 16px;
			line-height: 16px;
		}
		.header-modern #navigation .navTabs .navTab.selected .navLink {
			background-color: transparent;
		}
		.header-modern #navigation .navTabs .navTab.selected {
			background-color: rgb(46, 53, 57);
		}

		.header-modern #navigation .navTabs .navTab.PopupClosed .SplitCtrl,
		.header-modern #navigation .navTabs .navTab.PopupOpen .SplitCtrl,
		.header-modern #navigation .navTabs .navTab.PopupClosed:hover .SplitCtrl,
		.header-modern #navigation .navTabs .SplitCtrl {
			bottom: 12px;
			height: 32px;
			margin-right: 0;
			position: absolute;
			right: 12px;
		}
		.header-modern #navigation .publicTabs .navTab.navigationHiddenTabs {
			background-image: none;
		}
		.header-modern #navigation .publicTabs .navTab .menuIcon:before {
			font-size: 24px;
			left: 36px;
			top: -36px;
		}

		@media (max-width:610px)
		{
			#headerMover.header-modern #headerProxy {
				height: 208px !important; /* top menu + tab height + border + submenu */
			}
			.header-modern .topMenu.navTabs .navTab.selected .tabLinks {
				top: 172px !important; /* top menu + tab height + border */;
			}
			.header-modern #navigation .navTabs {
				height: 100px;
			}
			.header-modern #navigation .publicTabs{
				float: right;
				height: 100px;
			}
			.header-modern #navigation .visitorTabs {
				float: left;
			}

			.header-modern #navigation .publicTabs .navLink {
				height: 100px;
				padding: 0;
				position: relative;
				width: 100px;
			}
			.header-modern #logo {
				height:  100px;
			}
			.header-modern #navigation .navTabs .navTab.selected .tabLinks {
				top: 112px;
			}
			.header-modern #navigation #logo img {
				max-width: 75%;
			}
			.header-modern #navigation .navTabs .navLink > span:first-child {
				font-size: 13px;
				line-height: 13px;
			}
			.header-modern #navigation .publicTabs .navTab .menuIcon:before {
				font-size: 24px;
				left: 28px;
				top: -32px;
			}
		}
		@media (max-width:480px)
		{
			#headerMover.header-modern #headerProxy {
				height: 188px !important; /* top menu + tab height + border + submenu */
			}
			.header-modern .topMenu.navTabs .navTab.selected .tabLinks {
				top: 152px !important; /* top menu + tab height + border */;
			}
			.header-modern #navigation .navTabs {
				height: 80px;
			}
			.header-modern #navigation .publicTabs{
				float: right;
				height: 80px;
			}
			.header-modern #navigation .visitorTabs {
				float: left;
			}

			.header-modern #navigation .publicTabs .navLink {
				height: 80px;
				padding: 0;
				position: relative;
				width: 80px;
			}
			.header-modern #logo {
				height:  80px;
			}
			.header-modern #navigation .navTabs .navTab.selected .tabLinks {
				top: 92px;
			}
			.header-modern #navigation .navTabs .navTab.selected {
				border: 0;
			}
			.header-modern #navigation .navTabs .navTab.selected > a.navLink {
				display: none;
			}
			.header-modern #navigation #logo img {
				max-width: 50%;
			}
			.header-modern #navigation .navTabs .navLink > span:first-child {
				font-size: 11px;
				line-height: 11px;
			}
			.header-modern #navigation .publicTabs .navTab .menuIcon:before {
				font-size: 24px;
				left: 18px;
				top: -24px;
			}
		}

		.header-modern #logo {
			line-height: inherit;
			display: table;
		}
		.header-modern #logo > a {
			display: table-cell;
			vertical-align: bottom;
			padding: 0 24px 12px 12px;
		}
		/* Header Modern end */

		/* Search bar */

		/* search bar classic header start */
		#searchBar {
			position: absolute;
			top: 42px;
			right: 0px;
		}
		#searchBar.pageWidth {
			min-width: 274px;
		}
		#QuickSearchPlaceholder {
			right: 42px !important;
			left: auto !important;
		}
		/* search bar classic header end */

		/* search bar modern header start */
		.header-modern #searchBar {
			position: absolute;
			top: 12px;
			right: 24px;
			left: auto !important;
		}
		.header-modern #QuickSearchPlaceholder {
			left: 0px !important;
		}
		/* search bar modern header end */

		#QuickSearch {
			right: 10px !important;
			width: 250px;
			top: 10px !important;
			padding-top: 0;
		}
		#QuickSearch input {
			font-size: 13px;
		}
		#QuickSearch .formPopup {
			background-color: transparent !important;
		}
		#QuickSearch.active .formPopup {
			background-color: rgb(255, 255, 255) !important;
		}
		#QuickSearch.active
		{
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
			padding-bottom: 0px;
			-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
			background-color: rgb(255, 255, 255);
			padding: 12px;
			margin-top: -12px;
			margin-left: -12px !important;
			color: rgb(46, 53, 57);
		}
		#QuickSearch .formPopup .primaryControls,
		#QuickSearch .formPopup .secondaryControls {
			padding: 0;
		}
		#QuickSearch .formPopup .controlsWrapper {
			background: none transparent !important;
			padding: 0;
			-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
		}

		#QuickSearch .formPopup .controlsWrapper .textCtrl,
		#QuickSearch .formPopup .textCtrl {
			width: 238px;
		}
		#QuickSearch .formPopup .controlsWrapper {
			font-size: 13px;
		}

		#QuickSearch .formPopup .ctrlUnit > dt label {
			margin-bottom: 6px;
		}
		#QuickSearch input.button.primary
		{
			width: 98px;
		}
		#QuickSearch .moreOptions {
			margin-right: 35px;
		}
		#QuickSearch #commonSearches .button {
			background-color: transparent;
			border: 0 none;
		}
		#QuickSearch #commonSearches .arrowWidget {
			margin: 11px 0 0 4px;
		}
		.formPopup form, .formPopup .ctrlUnit {
			margin: 12px auto 0;
		}

		#QuickSearchPlaceholder
		{
			position: absolute;
			left: 0px;
			top: 8px;
			-webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;
			height: 16px;
			width: 16px;
		}

		/* Calendar */

		#calroot {
			width: 201px;
			padding: 0px;
			border: 0;
			-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
		}

		#calhead {
			background-color: rgb(46, 53, 57);
			color: rgb(255, 255, 255);
			padding: 12px 6px;
		}
		#caltitle {
			color: rgb(255, 255, 255);
			width: 153px;
		}
		
		#calnext, #calprev {
			width: 18px;
		}
		#caldays {
			height: 24px;
			background-color: #F2F2F2;
			border-bottom: 0 !important;
		}

		#caldays span {
			width: 28px;
			color: rgb(67, 166, 223);
			height: 24px;
			line-height: 24px;
		}
		a.caloff {
			color: rgb(228,228,228);		
		}
		#caltoday {
			font-weight: bold;
		}

		#calcurrent {
			background-color: rgb(67, 166, 223);
			color: rgb(255, 255, 255);
		}
		.calweek a {
			-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
		}

		/* Classic header logo */
		#logoBlock {

		}
		#logo {
			display: table-cell;
			vertical-align: middle;
		}
		#logo a {
			outline: 0;
		}


		
		.breadcrumb .crust .arrow span {
			margin-top:7px;
			border-color:  rgb(194,194,194) rgba(194,194,194,0) rgba(194,194,194,0) #C2C2C2; border-color:  rgba(194,194,194, 0) rgba(194,194,194,0) rgba(194,194,194,0) #C2C2C2; _border-color:  rgb(194,194,194) rgba(194,194,194,0) rgba(194,194,194,0) #C2C2C2;
			border-width: 5px;
		}
		.breadcrumb .crust:last-child .arrow span {
			display: none;
		}
		.PageNav .pageNavHeader
		{
			padding-right: 3px;
		}
		.PageNav .scrollable
		{
			width: 142px; /* width of 5 page numbers plus their margin & border */
			height: 26px !important; /* only needs to be approximate */
		}	
		

		.pageContent.no-prefooter {
			border-top: solid 1px rgb(228,228,228);
			padding-top: 14px;
		}
		.footer .choosers dt:first-child + dd a {
			padding-left: 0;
			border-left: 0;
		}
		.footerLinks a.globalFeed {
			margin: 2px 6px 0;
		}
		.footer .footerLinks li:first-child a {
			padding-left: 0;
			border-left: 0;
		}
		.footer .footerLinks li:last-child a {
			padding-right: 0;
		}
		.footerLegal .pageContent
		{
			font-size: 13px;
			padding: 0px 0px 15px;
		}
		#copyright
		{
			color: rgb(20,20,20);
			float: none;
		}
		
		#legal
		{
			float: none;
		}
		
		#legal li
		{
			float: none;
			margin-left: 0;
		}
		.PanelScroller .navControls a.current .arrow {
			display: none;
		}

		#jumpMenu h3.primaryContent {
			background-color: #f2f2f2;
		}
		#jumpMenu .blockLinksList ul,
		#jumpMenu .nodeList li.d0
		{
			padding-top: 6px;
			border-top: 1px solid rgb(228,228,228) !important;
			margin-top: 6px;
		}

		#jumpMenu .blockLinksList ul:first-child,
		#jumpMenu .nodeList li.d0:first-child {
			border-top: 0 none !important;
		}
		.xenOverlay #jumpMenu .nodeList
		{
			border-left: 1px solid rgb(228,228,228) !important;
		}
		.jumpMenuColumn .primaryContent {
			border-left: 0;
			border-right: 0;
		}

		.jumpMenuColumn .secondaryContent {
			background-color: rgb(255, 255, 255);
		}
		.jumpMenuColumn .blockLinksList {
			font-size: 13px;
		}
		#StackAlerts .stackAlert
		{
			border: 0 !important;
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important;
			margin-top: 6px !important;
		}

		#StackAlerts .stackAlertContent
		{
			padding: 12px !important;
			padding-right: 32px !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			border: 0 !important;
			background-color: rgb(255, 255, 255) !important;
		}
		.chooserOverlay .primaryContent {
			padding: 12px 0;
		}
		.xenOverlay .section .sectionFooter,
		.xenOverlay .sectionMain .sectionFooter {
			border-top: 0;
		}
		.chooserColumns .icon {
			border: 0 !important;
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
			box-shadow: none !important;
		}
		.chooserColumns li a {
			margin: 0 0 0 12px !important;
			padding: 12px !important;
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
		}
		.chooserColumns li a:hover {
			background-color: rgb(228,228,228) !important;
		}

		/* Message list */
		.messageList .message.InlineModChecked {
			background-color: rgb(255, 250, 181);
		}
		.messageUserBlock .arrow {
			display: none !important;
		}

		.userBanner
		{
			font-size: 11px;
			background-image: none !important;
			padding: 5px 3px;
			border: 0;
			-webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;
			box-shadow: none !important;
		}
		.userBanner.wrapped span
		{
			position: absolute;
			top: 0 !important;
			width: 0 !important;
			height: 0 !important;
			background-color: transparent !important;
		}
		
		.userBanner.wrapped span.before
		{
			-webkit-border-top-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -khtml-border-top-left-radius: 0px !important; border-top-left-radius: 0px !important;
			left: 0;
			border-bottom:  12px solid rgb(0, 0, 0); border-bottom:  12px solid rgba(0, 0, 0, 0); _border-bottom:  12px solid rgb(0, 0, 0);
			border-left: 8px solid #f2f2f2;
			border-top:  12px solid rgb(0, 0, 0); border-top:  12px solid rgba(0, 0, 0, 0); _border-top:  12px solid rgb(0, 0, 0);			
		}
		
		.userBanner.wrapped span.after
		{
			-webkit-border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -khtml-border-top-right-radius: 0px !important; border-top-right-radius: 0px !important;
			right: 0;
			border-bottom:  12px solid rgb(0, 0, 0); border-bottom:  12px solid rgba(0, 0, 0, 0); _border-bottom:  12px solid rgb(0, 0, 0);
			border-right: 8px solid #f2f2f2;
			border-top:  12px solid rgb(0, 0, 0); border-top:  12px solid rgba(0, 0, 0, 0); _border-top:  12px solid rgb(0, 0, 0);			
		}
		
		
		.InlineModChecked .userBanner.wrapped span.before
		{
			border-left-color: rgb(255, 250, 181);
		}
		
		.InlineModChecked .userBanner.wrapped span.after
		{
			border-right-color: rgb(255, 250, 181);
		}
		.emCtrl,
		.messageContent a
		{
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
		}
		
		.emCtrl:hover,
		.emCtrl:focus,
		.ugc a:hover,
		.ugc a:focus
		{
			box-shadow: none !important;
			outline: 0 none;
		}
		.emCtrl:active,
		.ugc a:active
		{
			box-shadow: none !important;
		}
		.messageList .placeholder.deleted a.avatar {
			margin: 12px 0 0 12px;
		}
		.messageNotices .icon {
			float: left !important;
			margin-right: 6px;
		}
		.attachedFiles .attachedFilesHeader
		{
			padding: 12px 0 6px !important;
		}
		.attachedFiles .attachmentList
		{
			padding: 12px 0 0 !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
		}
		.attachment .boxModelFixer
		{
			margin-bottom: 12px !important;
			margin-right: 12px !important;
			padding: 6px !important;				
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;	
		}
		.attachedFiles .attachmentList {
			background: none transparent !important;
		}
		.bbCodeQuote .quoteContainer .quote {
			padding-left: 32px;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InF1b3RlXzFfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE5cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE5IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0icXVvdGUiPg0KCTxnPg0KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RBREFEQSIgZD0iTTAsOHY4aDhWOEgyLjY2N2MwLTIuOTQsMi4zOTEtNS4zMzMsNS4zMzMtNS4zMzNWMA0KCQkJQzMuNTg4LDAsMCwzLjU4OSwwLDh6IE0xOSwyLjY2N1YwYy00LjQxMiwwLTgsMy41ODktOCw4djhoOFY4aC01LjMzNEMxMy42NjYsNS4wNiwxNi4wNTcsMi42NjcsMTksMi42Njd6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat left 3px;
		}
		.bbCodeQuote .attribution + blockquote.quoteContainer {
			border-top: 0 !important;
		}
		blockquote.quoteContainer blockquote.quoteContainer .bbCodeQuote {
			margin-bottom: 0;
		}
		.bbCodeQuote .quoteContainer .quoteContainer {
			background-color: #EDEDED;
		}
		.bbCodeQuote .quoteContainer .quoteContainer .quoteContainer {
			background-color: #f2f2f2;
		}
		.bbCodeQuote .quoteContainer .quoteContainer .quoteContainer .quoteContainer {
			background-color: #EDEDED;
		}
		.bbCodeQuote .quoteContainer .quoteContainer .quoteContainer .quoteContainer .quoteContainer {
			background-color: #f2f2f2;
		}
		.bbCodeQuote .quoteContainer .quoteContainer .quoteContainer .quoteContainer .quoteContainer .quoteContainer {
			background-color: #EDEDED;
		}
		.xenOverlay.memberCard .userInfo
		{
			font-size: 13px !important;
		}
		.xenOverlay.memberCard .userInfo .userBlurb
		{
			font-size: 13px !important;
		}
		.bbCodeQuote .quoteContainer .quoteExpand {
			color: rgb(67, 166, 223) !important;
			font-weight: bold !important;
			font-style: normal !important;
		}
		.bbCodeSpoilerButton
		{
			margin: 12px 0 6px !important;
		}
		.xenForm .formHiderHeader
		{
			margin: 12px !important;
			font-size: 13px !important;
			font-weight: bold !important;
		}
		.lightBox .imageContainer
		{
			background-image: none !important;
			background-color: rgb(46, 53, 57) !important;
		}
		.AttachmentEditor .AttachedFile .ProgressMeter {
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			font-size: 14px !important;
		}

		.xenOverlay.lightBox #LbUpper
		{
			-webkit-border-top-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -khtml-border-top-left-radius: 0px !important; border-top-left-radius: 0px !important;
			-webkit-border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -khtml-border-top-right-radius: 0px !important; border-top-right-radius: 0px !important;
		}
		
		.xenOverlay.lightBox #LbLower
		{
			-webkit-border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0px !important; -khtml-border-bottom-left-radius: 0px !important; border-bottom-left-radius: 0px !important;
			-webkit-border-bottom-right-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -khtml-border-bottom-right-radius: 0px !important; border-bottom-right-radius: 0px !important;
		}
		.lightBox .imageNav .ctrl
		{
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
		}
		.lightBox .thumbsContainer
		{
			background: url(rgba.php?r=0&g=0&b=0&a=0) !important; background: rgba(0,0,0, 0) !important; _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);
		}
		.lightBox #LbReveal
		{
			border: 1px solid rgb(43,72,92)!important;
		}
		.sharePage {
			margin: 24px 0 12px;
		}
		#pageNodeContent .sharePage {
			margin-bottom: 0;
		}
		.sharePage .textHeading {
			color: rgb(46, 53, 57) !important;
			font-size: 14px !important;
			font-weight: bold;
			padding-bottom: 6px;
			border-bottom: 1px solid rgb(228,228,228) !important;
			margin-bottom: 12px !important;
		}
		#pageNodeContent .pageCounter {
			margin-top: 24px !important;
		}
		.redactor_box .draftNotice span
		{
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important;
		}
		form#QuickReply .button {
			margin-left: 8px !important;
		}

		#QuickReply .submitUnit {
			margin-top: 12px !important;
		}
		.button.smallButton {
			background-color: rgb(46, 53, 57) !important;
			padding: 0px 6px !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			color: #ffffff !important;
			border: none !important;
		}
		.AttachmentEditor .AttachedFile .Thumbnail {
			width: 50px !important;
			height: 50px !important;
		}
		.AttachmentEditor .AttachedFile,
		.AttachmentEditor .AttachmentInsertAllBlock
		{
			padding: 12px !important;
		}
		
		.AttachmentEditor .AttachedFile .ProgressMeter .ProgressGraphic {
			background: none rgb(228,228,228) !important;
			color: rgb(46, 53, 57) !important;
		}

		.AttachmentEditor .AttachedFile .ProgressMeter .ProgressGraphic .ProgressCounter
		{
			color: rgb(46, 53, 57) !important;
		}

		#QuickReply .AttachmentEditor
		{
			padding-top: 12px !important;
		}
		.redactor_toolbar li li {
			margin: 0 !important;
			padding: 1px !important;
		}
		.redactor_toolbar li li:hover {
			background-color: rgb(228,228,228);
		}
		.redactor_color_link {
			-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset !important; -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset !important; -khtml-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset !important; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
		}
		.redactor_toolbar li a:active,
		.redactor_toolbar li a.redactor_act {
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
		}
		.xenOverlay .redactor_box {
			border: 0 !important;
		}
		.redactor_dropdown {
			border: 0 !important;
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important;
		}
		.xenOverlay form.InlineMessageEditor .buttonContainer .button {
			margin-left: 8px;
		}

		/* Tables */
		table.dataTable.diffVersions {
			border-collapse: inherit;
		}
		.dataTable tr.dataRow th
		{
			background: none rgb(46, 53, 57) !important;
			border: 0 !important;
			color: rgb(255, 255, 255) !important;
			font-size: 13px !important;
			padding: 15px 12px !important;
		}
		.dataTable tr.dataRow td
		{
			padding: 15px 12px !important;
			background-color: rgb(255, 255, 255);
		}
		.dataTable tr.dataRow td:first-child {
			border-left: solid 1px rgb(228,228,228);
		}
		.dataTable tr.dataRow td:last-child {
			border-right: solid 1px rgb(228,228,228);
		}
		.dataTable tr.dataRow:last-child td {
			border-bottom: 0 !important;
		}
		.dataTable .dataRow .dataOptions a.secondaryContent
		{
			border-left: 0 !important;
			border-bottom: none;
			padding: 0 !important;
			font-size: 11px;
			color: rgb(67, 166, 223) !important;
		}

		.dataTable .dataRow .dataOptions a.secondaryContent:hover
		{
			background-color: transparent !important;
			color: rgb(20,20,20) !important;
			text-decoration: underline !important;
		}
		.dataTable.diffVersions + .sectionFooter {
			border: solid 1px rgb(228,228,228) !important;
		}
		.diffList li {
			padding: 12px !important;
		}

		.message .newIndicator:before {
			border-bottom:  12px solid rgb(0, 0, 0); border-bottom:  12px solid rgba(0, 0, 0, 0); _border-bottom:  12px solid rgb(0, 0, 0);
			border-left: 8px solid rgb(67, 166, 223);
			border-top:  12px solid rgb(0, 0, 0); border-top:  12px solid rgba(0, 0, 0, 0); _border-top:  12px solid rgb(0, 0, 0);
			left: 0;
			background-color: rgba(0, 0, 0, 0) !important;
			height: 0 !important;
			position: absolute;
			top: 0 !important;
			width: 0 !important;
		}

		/* Thread reply */
		.titleBar + #ThreadReply {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;
		}
		.titleBar + #ThreadReply.xenForm fieldset {
			margin: 0 !important;
		}
		.titleBar + #ThreadReply.xenForm .ctrlUnit,
		.titleBar + #ThreadReply.xenForm .ctrlUnit > dd {
			padding: 0 !important;
		}
		.titleBar + #ThreadReply.xenForm .submitUnit {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
			padding: 12px 6px !important;
		}
		.titleBar + #ThreadReply.xenForm .submitUnit .buttonProxy + .button,
		.titleBar + #ThreadReply.xenForm .submitUnit .button + .buttonProxy {
			margin-left: 8px;
		}
		.titleBar + #ThreadReply.xenForm .AttachedFilesUnit {
			padding: 12px 6px !important;
			border-bottom: solid 1px rgb(228,228,228);
		}
		.titleBar + #ThreadReply.xenForm fieldset:nth-child(4),
		.titleBar + #ThreadReply.xenForm fieldset:nth-child(5) {
			border-top: 0 !important;
			padding: 24px 6px 0 !important;
			margin: 0 auto !important;
		}
		.titleBar + #ThreadReply .PreviewContainer .subHeading {
			color: rgb(255, 255, 255);
			background-color: rgb(46, 53, 57);
			font-size: 14px;
		}
		.post_edit form.xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;
		}
		.post_edit form.xenForm .ctrlUnit.surplusLabel {
			padding: 0 !important;
		}
		.xenForm .ctrlUnit.fullWidth > dd,
		.xenForm .ctrlUnit > dd {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.formOverlay.xenForm .ctrlUnit.fullWidth > dd,
		.formOverlay.xenForm .ctrlUnit > dd {
			padding-left: 30px !important;
			padding-right: 30px !important;
		}
		.post_edit form.xenForm .ctrlUnit.submitUnit {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}
		.post_edit form.xenForm .ctrlUnit.submitUnit ~ .ctrlUnit.submitUnit {
			border-top: solid 1px rgb(228,228,228) !important;
		}
		.post_edit form.xenForm .PreviewContainer .subHeading {
			padding: 13px 12px;
			background-color: rgb(46, 53, 57);
			color: rgb(255, 255, 255);
		}

		/* Sidebar navigation */
		.navigationSideBar .heading {
			margin-top: 0 !important;
		}
		.navigationSideBar .primaryContent {
			font-size: 13px !important;
			border-right: 0;
		}
		.navigationSideBar .secondaryContent {
			font-weight: normal !important;
			background: rgb(246, 246, 246) none !important;
			border: 1px solid rgb(228,228,228);
			border-top: 0;
			border-right: 0;
		}
		.navigationSideBar a {
			padding: 10px 12px !important;
		}
		.navigationSideBar a:hover {
			background: rgb(246, 246, 246) none !important;
		}
		
		/* Help page */
		.help_index .mainContentBlock {
			background-color: rgb(255, 255, 255);
			border: 1px solid rgb(228,228,228);
		}
		.help_index .baseHtml dl {
			margin: 12px 24px !important;
		}
		.help_index .baseHtml dl:first-child {
			margin-top: 24px !important;
		}
		.help_index .baseHtml dl:last-child {
			margin-bottom: 24px !important;
		}
		.help_index .baseHtml dl dd {
			margin-left: 0 !important;
		}
		.help_smilies table.dataTable {
			margin-top: 0 !important;
		}
		.smilieList .smilieText {
			border: 1px solid rgb(228,228,228) !important;
			color: rgb(61, 152, 204);
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
		}
		
		.smilieList .smilieText:hover
		{
			background-color: rgb(228,228,228) !important;
			border-color: #f9bc6d;
			color: #000000 !important;
		}
		.help_bb_codes .section {
			margin-top: 0 !important;
		}
		.help_bb_codes .section > .primaryContent:first-child {
			border-top: 1px solid rgb(228,228,228) !important;
		}
		.bbCode > dl > dd
		{
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			padding: 6px !important;
		}
		.help_bb_codes .bbCode > dl {
			margin-left: 0 !important;
		}
		.help_bb_codes .bbCode > dl + dl {
			margin-left: 12px !important;
		}
		.help_trophies .section {
			margin-top: 0 !important;
		}
		.help_trophies .section > .primaryContent:first-child {
			border-top: 1px solid rgb(228,228,228) !important;
		}
		.help_cookies .mainContentBlock,
		.help_terms .mainContentBlock {
			background-color: rgb(255, 255, 255);
			border: 1px solid rgb(228,228,228);
			padding: 24px !important;
		}

		/* Moderation Queue */
		.moderation_queue_list form.xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;
		}
		.moderation_queue_list .xenForm .submitUnit {
			margin: -24px !important;
			margin-top: inherit !important;
		}

		/* Autocomplete */

		ul.autoCompleteList
		{	
			border: 0 !important;
			padding: 0 !important;
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
		}

		ul.autoCompleteList li
		{
			padding: 6px 12px !important;
		}

		ul.autoCompleteList li:hover,
		ul.autoCompleteList li.selected
		{
			-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;
		}

		/* Reports */
		.reportSearchForm .AutoComplete + .button {
			margin-left: 10px;
		} 
		.report_list .discussionList + .discussionList .textHeading {
			margin-top: 24px !important;
		}
		.report_list_closed .discussionList > .sectionFooter.actionList {
			background-color: rgb(228,228,228);
			font-size: 13px;
		}
		.report_view .mainContent .section .subHeading {
			color: rgb(255, 255, 255);
			background-color: rgb(46, 53, 57);
			font-size: 14px;
			padding: 15px 12px;
		}
		.report_view .mainContent .section .subHeading + .secondaryContent.memberListItem {
			background-color: #f2f2f2;
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}
		.report_view .mainContent .section .secondaryContent.pairsInline {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}
		.report_view .mainContent .section .sectionFooter.actionList {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}
		.report_view .handleReportForm .sectionFooter.HandleToggle {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}

		/* Search */

		[class*='search_form'] .xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;
		}
		[class*='search_form'] .xenForm .ctrlUnit.submitUnit {
			margin: 12px -24px -24px !important;
		}
		.button.spinBoxButton {
			width: 36px;
			height: 36px;
			line-height: 34px;
			margin-left: 10px !important;
		}
		.button.spinBoxButton + .button.spinBoxButton {
			margin-left: 4px !important;
		}
		.searchResult .main
		{
			padding: 0 !important;
		}
		.searchResultsList li.searchResult {
			padding: 12px !important;
		}
		.searchResultsList li.searchResult:first-child {
			border-top: solid 1px rgb(228,228,228);
		}
		.searchResult .avatar {
			margin: 0 !important;
		}
		.searchResultsList + .sectionFooter.searchResultSummary {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}
		.watch_forums .sectionMain > .subHeading {
			padding: 15px 12px;
			font-size: 14px;
			background-color: rgb(67, 166, 223);
		}
		.watch_forums .sectionMain .sectionFooter,
		.watch_threads .sectionMain .sectionFooter,
		.watch_threads_all .sectionMain .sectionFooter,
		.find_new_posts .discussionList .sectionFooter {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}

		/* Members */
		.member_notable ul.tabs {
			background-color: transparent;
			padding-left: 0;
		}
		.member_notable ul.tabs + .section {
			margin-top: 0;
		}
		.online_list ul.tabs {
			background-color: transparent;
			padding-left: 0;
		}
		.online_list ul.tabs + .section {
			margin-top: 0;
		}
		.news_feed_page_global .NewsFeedEnd .sectionFooter {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}

		/* Profile page */
		.xenOverlay.avatarEditor .AvatarEditor .avatarOption {
			padding: 12px !important;
			border: 1px solid rgb(228,228,228) !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			margin-bottom: 12px !important;
			margin-right: 12px;
			background: transparent none !important;
		}
		.xenOverlay.avatarEditor .AvatarEditor .faint {
			color: inherit !important;
			margin-top: 6px;
		}
		.xenOverlay.avatarEditor .AvatarEditor .submitUnit.saveDeleteControls {
			padding: 0 12px 12px 0 !important;
		}
		.profilePage .mast
		{
			padding-right: 12px !important;
			border-right: 0 !important;
		}
		.profilePage .mast .followBlocks .section
		{
			margin-bottom: 12px !important;
		}
		.member_view .mast .followBlocks .subHeading.textWithCount {
			background-color: rgb(46, 53, 57) !important;
			padding: 15px 12px;
		}
		.member_view .mast .followBlocks .subHeading.textWithCount .text {
			color: rgb(255, 255, 255)  !important;
			font-size: 14px;
		}
		.textWithCount.subHeading .count
		{
			margin: -3px 0;
			padding: 2px 6px;
			-webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; -khtml-border-radius: 10px !important; border-radius: 10px !important;
			border: 0 !important;
			background-color: rgb(150,150,150) !important;
			color: rgb(255, 255, 255)  !important;
		}
		.textWithCount.subHeading .count:hover {
			text-decoration: none !important;
		}
		.profilePage .mainProfileColumn
		{
			margin-left: 205px !important;
			border: 1px solid rgb(228,228,228) !important;
			background-color:  rgb(255, 255, 255) ;
		}
		.profilePage .primaryUserBlock
		{
			border-top: 0 !important;
			margin: 0 !important;
		}
		.profilePage .primaryUserBlock .primaryContent,
		.profilePage .primaryUserBlock .secondaryContent
		{
			padding-left: 12px;
			border: none;
		}
		.profilePage .primaryUserBlock .followBlock
		{
			font-size: 13px !important;
		}

		.profilePage .primaryUserBlock .userBlurb
		{
			margin-bottom: 12px !important;
		}
		.primaryUserBlock .userBanner {
			position: relative;
			padding-left: 20px;
			padding-right: 20px;
			margin-bottom: 12px !important;
		}
		.primaryUserBlock .userBanner span
		{
			position: absolute !important; 
			top: 0 !important;
			width: 0 !important; 
			height: 0 !important;
			background-color: transparent !important;
		} 
		
		.primaryUserBlock .userBanner span.before
		{
			-webkit-border-top-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -khtml-border-top-left-radius: 0px !important; border-top-left-radius: 0px !important;
			left: 0;
			border-bottom:  12px solid rgb(0, 0, 0); border-bottom:  12px solid rgba(0, 0, 0, 0); _border-bottom:  12px solid rgb(0, 0, 0);
			border-left: 8px solid rgb(255, 255, 255);
			border-top:  12px solid rgb(0, 0, 0); border-top:  12px solid rgba(0, 0, 0, 0); _border-top:  12px solid rgb(0, 0, 0);			
		}
		
		.primaryUserBlock .userBanner span.after
		{
			-webkit-border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -khtml-border-top-right-radius: 0px !important; border-top-right-radius: 0px !important;
			right: 0;
			border-bottom:  12px solid rgb(0, 0, 0); border-bottom:  12px solid rgba(0, 0, 0, 0); _border-bottom:  12px solid rgb(0, 0, 0);
			border-right: 8px solid rgb(255, 255, 255);
			border-top:  12px solid rgb(0, 0, 0); border-top:  12px solid rgba(0, 0, 0, 0); _border-top:  12px solid rgb(0, 0, 0);
		}
		.profilePage .profileContent
		{
			margin: 12px;
		}
		.profilePage #ProfilePoster {
			border-left: 0;
			border-right: 0;
		}
		.profilePage .profilePoster .submitUnit
		{
			margin-top: 12px !important;
		}

		.messageSimple
		{
			padding-bottom: 12px !important;
			margin: 12px 0 !important;
			border-left: 0;
			border-right: 0;
		}

		.messageSimpleList .placeholder .placeholderContent
		{
			border: 0 !important;
			padding: 12px !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			background-color: #f2f2f2 !important;
			background-image: none !important;
		}

		.messageSimpleList .messageSimple.placeholder {
			border-bottom: 1px solid rgb(228, 228, 228) !important;
		}
		.profileContent ol li {
			border-left: 0;
			border-right: 0;
		}
		.profileContent .sectionFooter {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}
		.profileContent .searchResult
		{
			padding: 12px 0;
		}
		#info.profileContent .textHeading {
			margin-bottom: 6px;
		}
		#info.profileContent .textHeading + .primaryContent {
			border: solid 1px rgb(228,228,228);
			border-bottom: 0;
			border-left: 0;
			border-right: 0;
			padding-left: 0;
		}
		.profileContent .dataTable tr.dataRow:last-child td {
			border-bottom: solid 1px rgb(228,228,228) !important;	
		}
		.member_warn form.xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;
		}
		.member_warn .xenForm .submitUnit {
			margin: -24px !important;
			margin-top: inherit !important;
		}
		.xenOverlay .sectionFooter input.OverlayCloser {
			margin-left: 12px !important;
		}
		.register_form .titleBar + .xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;
		}
		.register_form .xenForm .submitUnit {
			margin: -24px !important;
			margin-top: inherit !important;
		}


		/* Personal pages */
		.navigationSideBar
		{
			width: 200px !important;
		}
		.navigationSideBar .section h4.subHeading {
			background-color: rgb(46, 53, 57);
			padding: 15px 12px;
			color: rgb(255, 255, 255);
		}
		.navigationSideBar + .mainContentBlock.insideSidebar {
			background-color: rgb(255, 255, 255);
			border: solid 1px rgb(228,228,228);
			padding: 24px;
		}
		.navigationSideBar .section:last-child .LogOut.primaryContent {
			border-top: solid 1px rgb(228,228,228);
		}
		.mainContentBlock.insideSidebar .xenForm .ctrlUnit.submitUnit {
			border: solid 1px rgb(228,228,228) !important;
		}
		.mainContentBlock.insideSidebar .xenForm .ctrlUnit.fullWidth > dd,
		.mainContentBlock.insideSidebar .xenForm .ctrlUnit > dd {
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		.account_alerts .mainContentBlock.insideSidebar .alertsScroller li:first-child h2.textHeading {
			margin-top: 0;
		}
		.account_alerts .mainContentBlock.insideSidebar .alertsScroller li h2.textHeading {
			border-bottom: solid 1px rgb(228,228,228);
			padding-bottom: 6px;
		}
		.account_alerts .mainContentBlock.insideSidebar .alerts .primaryContent {
			padding: 0 0 6px 0 !important;
			margin-bottom: 12px;
			border-left: 0;
			border-right: 0;
		}
		.account_alerts .mainContentBlock.insideSidebar .alerts .primaryContent a {
			color: rgb(67, 166, 223);
		}
		.news_feed_page .mainContentBlock.insideSidebar .eventList .event {
			padding-left: 0;
			padding-right: 0;
			border-left: 0;
			border-right: 0;
		}
		.news_feed_page .mainContentBlock.insideSidebar .eventList .event:first-child {
			padding-top: 0;
		}
		.news_feed_page .mainContentBlock.insideSidebar .eventList .event a {
			color: rgb(67, 166, 223);
		}
		.news_feed_page .mainContentBlock.insideSidebar .NewsFeedEnd .sectionFooter {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}

		.newsFeed .extra
		{
			margin-top: 12px !important;
		}
		.account_likes .mainContentBlock.insideSidebar .eventList .event:first-child {
			padding-top: 0;
		}
		.account_likes .mainContentBlock.insideSidebar .eventList .event {
			padding-left: 0
			padding-right: 0;
			border-left: 0;
			border-right: 0;
		}
		.account_likes .mainContentBlock.insideSidebar .eventList .event a {
			color: rgb(67, 166, 223);
		}
		.conversation_add .xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;	
		}
		.conversation_add .xenForm .PreviewContainer .section {
			margin-top: 0;
		}
		.conversation_add .xenForm .PreviewContainer h3.subHeading {
			background-color: rgb(46, 53, 57);
			padding: 15px 12px;
			color: rgb(255, 255, 255);
		}
		.conversation_add .xenForm .ctrlUnit.fullWidth > dd,
		.conversation_add .xenForm .ctrlUnit > dd {
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		.conversation_add .xenForm .ctrlUnit.submitUnit {
			margin-right: -24px !important;
			margin-left: -24px !important;
		}
		.conversation_add .xenForm .ctrlUnit.submitUnit .button + .buttonProxy,
		.conversation_add .xenForm .ctrlUnit.submitUnit .buttonProxy + .button {
			margin-left: 8px !important;
		}

		.conversation_view .messageList
		{ 
			border-right: none !important;
			padding-right: 0px !important;
			-webkit-border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -khtml-border-top-right-radius: 0px !important; border-top-right-radius: 0px !important;
		}

		.conversation_view .quickReply {
			border-top: solid 1px rgb(228,228,228) !important;
		}
		.conversation_view .sidebar .section.participants .sectionFooter {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
		}
		.conversation_reply .xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;	
		}
		.conversation_reply .xenForm .ctrlUnit.fullWidth > dd,
		.conversation_reply .xenForm .ctrlUnit > dd {
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		.conversation_reply .xenForm .ctrlUnit.submitUnit {
			margin-right: -24px !important;
			margin-left: -24px !important;
			margin-bottom: -24px !important;
			padding-top: 24px !important;
		}
		.conversation_reply .xenForm .ctrlUnit {
			padding: 0 0 24px 0 !important;
		}
		.conversation_reply .xenForm .ctrlUnit.submitUnit .button + .buttonProxy,
		.conversation_reply .xenForm .ctrlUnit.submitUnit .buttonProxy + .button {
			margin-left: 8px !important;
		}
		.conversation_reply .xenForm .PreviewContainer .section {
			margin-top: 0;
		}
		.conversation_reply .xenForm .PreviewContainer h3.subHeading {
			background-color: rgb(46, 53, 57);
			padding: 15px 12px;
			color: rgb(255, 255, 255);
		}
		.thread_create .xenForm {
			border: solid 1px rgb(228,228,228);
			background-color: rgb(255, 255, 255);
			padding: 24px;	
		}
		.thread_create form#ThreadCreate > fieldset + dl.ctrlUnit.submitUnit {
			border: solid 1px rgb(228,228,228);
			border-top: 0;
			margin-top: -12px !important;
		}
		.thread_create .xenForm .ctrlUnit.submitUnit .button + .buttonProxy,
		.thread_create .xenForm .ctrlUnit.submitUnit .buttonProxy + .button {
			margin-left: 8px !important;
		}
		.thread_create .xenForm .PreviewContainer .section {
			margin-top: 0;
		}
		.thread_create .xenForm .PreviewContainer h3.subHeading {
			background-color: rgb(46, 53, 57);
			padding: 15px 12px;
			color: rgb(255, 255, 255);
		}
		.thread_create #ThreadCreate.xenForm .textHeading ~ .ctrlUnit.submitUnit {
			margin-right: -24px !important;
			margin-left: -24px !important;
			margin-bottom: -24px !important;
		}
		.thread_create .xenForm .textHeading {
			border-bottom: solid 1px rgb(228,228,228);
			padding-bottom: 6px;
		}
		.textCtrlWrap.textCtrl.titleCtrl {
			padding: 2px !important;
		}

		.account_contact_details .mainContentBlock.insideSidebar .xenForm h3.sectionHeader,
		.account_privacy .mainContentBlock.insideSidebar .xenForm h3.sectionHeader,
		.account_preferences .mainContentBlock.insideSidebar .xenForm h3.sectionHeader,
		.account_alert_preferences .mainContentBlock.insideSidebar .xenForm h3.sectionHeader {
			color: #000000;
			border-bottom: solid 1px rgb(228,228,228);
			padding-bottom: 6px;
		}
		.account_following .FollowList.memberList .memberListItem,
		.account_ignored .FollowList.memberList .memberListItem {
			padding-right: 0 !important;
			padding-left: 0 !important;
			border-left: 0;
			border-right: 0;
		}
		textarea.StatusEditor {
			margin-top: 0 !important;
		}
		.online_list ul.tabs + div.section {
			padding: 12px;
			border: solid 1px rgb(228,228,228);
			border-top: 0;
			background-color: rgb(255, 255, 255);
		}

		/* Login Button */

		.section.loginButton .secondaryContent {
			border: 0;
			padding: 0;
		}
		#loginBar #ctrl_password {
			font-size: 18px;
		}
		#loginBar .xenForm .ctrlUnit.submitUnit {
			background-color: transparent;
		}

		.errorPanel
		{
			margin: 12px 0 24px !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			margin-top: 0 !important;
		}
		/*.error_with_login*/ #pageLogin {
			border: solid 1px  rgb(228, 228, 228) ;
			background-color: #ffffff;
			padding: 24px;
		}
		/*.error_with_login*/ #pageLogin .ctrlUnit.submitUnit {
			margin: 0 -24px -24px !important;
		}
		#loginBar form.eAuth .ctrlWrapper
		{
			border-right: 1px solid #43484B !important;
			padding-right: 12px;
		}
		.formValidationInlineError {
			-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important;
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			padding: 6px !important;
		}
		#ctrl_username_email,
		#recaptcha_response_field {
			width: 85% !important;
		}

		.choose-style a:before {
			background-image: url('styles/pixelgoose/metro/blue/xenforo/chooser-icons.svg');
			background-repeat: no-repeat;
			background-position: -21px top;
			content: "";
			display: inline-block;
			height: 16px;
			margin-bottom: -3px;
			margin-right: 6px;
			width: 16px;
		}
		.choose-lang a:before  {
			background-image: url('styles/pixelgoose/metro/blue/xenforo/chooser-icons.svg');
			background-repeat: no-repeat;
			background-position: 0 top;
			content: "";
			display: inline-block;
			height: 16px;
			margin-bottom: -3px;
			margin-right: 6px;
			width: 21px;
		}
		.style_chooser .section.styleChooser {
			border: solid 1px  rgb(228, 228, 228) ;
			background-color: #ffffff;
			padding: 24px;
		}
		.style_chooser .section.styleChooser h3.primaryContent {
			border: 0;
		}
		.message_page .messageBody {
			border: solid 1px  rgb(228, 228, 228) ;
			background-color: #ffffff;
			padding: 24px;
		}

		/* RTL fixes */

		html[dir="RTL"] .node .forumNodeInfo.unread .nodeIcon,
		html[dir="RTL"] .node .categoryForumNodeInfo.unread .nodeIcon {
			background-position: -27px 0 !important;
		}
		html[dir="RTL"] .node .linkNodeInfo .nodeIcon {
			background-position: -100px 0;
		}
		html[dir="RTL"] .node .pageNodeInfo .nodeIcon {
			background-position: -63px 0;
		}
		html[dir="RTL"] .node .forumNodeInfo .nodeIcon, .node .categoryForumNodeInfo .nodeIcon {
			background-position: 9px 0;
		}


		/* SVG paths */
		.LoggedIn .discussionListItem .ReadToggle {
			background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat 10000px 0 !important;
		}
		.event .content .thread .icon {
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -96px -16px !important;
		}

		.event .content .forum .icon {
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -80px -16px !important;
		}
		.footerLinks a.globalFeed {
			background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -112px -16px !important;
		}
		.messageNotices .icon {
			background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat 1000px 1000px !important;
		}
		.rating .star {
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -126px -32px !important;
		}
		#QuickSearchPlaceholder {
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -144px 0px !important;
		}
		.thread_view .threadAlerts .icon {
			background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -1000px -1000px !important;
		}
		.alerts .newIcon,
		.alertsPopup .newIcon {
			background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat -144px -40px !important;
		}
		#pageNodeContent {
			border: solid 1px  rgb(228, 228, 228) ;
			background-color: #ffffff;
			padding: 24px !important;
		}
		#pageNodeNavigation
		{
			margin-right: 12px !important;
			margin-bottom: 12px !important;
			margin-left: -12px;
			margin-top: -12px;	

			padding: 0 !important;
			border: 1px solid rgb(228, 228, 228);
			-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
			box-shadow: none !important;
		}
		#pageNodeContent #pageNodeNavigation .blockLinksList {
			font-size: 13px !important;
		}


		/* Reset HTML5 Search Input in Webkit */
		input[type=search]::-webkit-search-cancel-button,
		input[type=search]::-webkit-search-decoration,
		input[type=search]::-webkit-search-results-button,
		input[type=search]::-webkit-search-results-decoration {
			-webkit-appearance:none; 
		} 
		input[type=search] {
			-webkit-appearance:textfield;
		}
		input,
		textarea {
			-webkit-appearance: none;
			-webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
		}

		#ctrl_pageLogin_remember {
			-webkit-appearance: checkbox;	
		}

		/* Responsive */


		@media (max-width:800px)
		{
			.Responsive .message .newIndicator span	{
				display: block !important;
			}
			.Responsive .header-modern #searchBar {
				left: 12px !important;
			}
		}
		@media (max-width:610px)
		{
			.Responsive .navTabs
			{
				padding-left: 0px;
				padding-right: 0px;
			}
			.Responsive .discussionListItem .noteRow {
				padding: 12px;
			}
			.Responsive .withSearch .navTabs .navTab.selected .blockLinksList
			{
				margin-right: 6px;
			}
			.Responsive .node .nodeExtraNote {
				text-align: left;
			}
			.Responsive .node .nodeLastPost {
				font-size: 11px;
				margin-left: 46px !important;
			}
			.Responsive .sidebar {
				width: auto !important;
			}
		}
		@media (max-width:480px)
		{
			.footer .choosers,
			.footer .footerLinks {
				float: none;
				text-align: center;
				
			}
			.footer .choosers dd,
			.footer .footerLinks li {
				display: inline-block;
				float: none;
			}
			.footer .choosers {
				margin-bottom: 12px;
			}
			.xenForm .checkboxColumns > dd > ul li,
			ul.checkboxColumns li {
				padding-left: 0;
			}
			.Responsive .message .messageInfo
			{
				padding: 12px !important;
			}
			.Responsive .messageUserBlock div.avatarHolder
			{
				padding: 0px !important;
			}
			.Responsive .messageUserBlock .userBanner
			{
				-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;
				position: relative !important;
				display: block !important;
				margin: 0 auto !important;
			}
			
			.Responsive .messageUserBlock .userBanner span
			{
				display: block !important;
			}
			.xenOverlay form.InlineMessageEditor .buttonContainer .button {
				margin-left: 0 !important;
				margin-bottom: 12px !important;
			}
			.Responsive .xenOverlay a.close 
			{
				top: 8px !important;
			}
			.Responsive .quickReply {
				border: 0 !important;
			}
			.Responsive #QuickReply {
				padding: 0 !important;
			}
			.Responsive #QuickReply .submitUnit {
				text-align: center !important;
			}
			.Responsive form#QuickReply .button,
			.Responsive form#QuickReply .buttonProxy {
				margin-bottom: 12px;
			}
			.Responsive .titleBar + #ThreadReply {
				background-color: transparent !important;
				border: 0 !important;
				padding: 0 !important;
			}
			.Responsive .xenForm .ctrlUnit.submitUnit > dd {
				text-align: center !important;
			}
			.Responsive .xenForm .ctrlUnit.submitUnit > dd .button,
			.Responsive .xenForm .ctrlUnit.submitUnit > dd .buttonProxy {
				margin-bottom: 12px;
			}
			.Responsive .post_edit form.xenForm {
				border: 0 !important;
				background-color: transparent !important;
				padding: 0 !important;
			}
			.Responsive .profilePage .mast > * {
				max-width: 100% !important;
			}
			.Responsive .profilePage .profileContent {
				margin-left: 12px !important;
			}
			.Responsive .tabs li {
				border-bottom: solid 3px rgb(255, 255, 255) !important;
			}
			.Responsive .tabs li:last-child {
				border-bottom: 0 !important;
			}
			.Responsive .header-modern #navigation .navTabs .SplitCtrl {
				bottom: 10px !important;
				right: 4px !important;
			}
			.Responsive .xenOverlay .formOverlay,
			.Responsive .xenOverlay .section,
			.Responsive .xenOverlay .sectionMain {
				-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important;
				border-width: 0px !important;
			}
			.Responsive .xenOverlay div.xenForm dl.ctrlUnit,
			.Responsive .xenOverlay .xenForm dl.ctrlUnit {
				padding: 12px !important;
			}
			.Responsive .conversation_add .xenForm {
				padding: 12px !important;
			}
			.Responsive .conversation_add .xenForm .ctrlUnit.submitUnit {
				margin-left: -12px !important;
				margin-right: -12px !important;
			}
			.Responsive .discussionListItem .titleText {
				padding: 12px 12px 12px 20px !important;
			}
			.Responsive .textCtrl {
				font-size: 14px !important;
			}
			.Responsive form.DiscussionListOptions .controlGroup > * {
				margin-bottom: 12px !important;
			}
			.Responsive .DiscussionListOptions .buttonGroup {
				float: left !important;
			}
			.Responsive .discussionList .sectionFooter.SelectionCountContainer {
				text-align: center;
			}
			.Responsive .discussionList .sectionFooter.SelectionCountContainer > * {
				float: none !important;
			}
			.Responsive .member_notable ul.tabs,
			.Responsive .online_list  ul.tabs {
				padding-right: 0;
			}
			.Responsive .member_notable ul.tabs li a,
			.Responsive .online_list ul.tabs li a,
			.Responsive .search_form ul.tabs li a,
			.Responsive ul.tabs li a {
				margin-right: 0 !important;
				border-bottom: solid 1px rgb(228, 228, 228) !important;
				padding-bottom: 0 !important;
			}
			.Responsive .search_form_profile_post ul.tabs li a {
				margin-bottom: 0 !important;
			}
			.Responsive .member_notable ul.tabs li.active,
			.Responsive .online_list  ul.tabs li.active,
			.Responsive .search_form  ul.tabs li.active {
				border-bottom: 0 !important;
			}
			.Responsive ul.tabs li.active a {
				background-color: rgb(246, 246, 246) !important;
			}
			.Responsive .search_form_profile_post ul.tabs li.active {
				border-bottom: solid 1px rgb(228, 228, 228) !important;
			}
			.Responsive .search_form_profile_post ul.tabs li.active:last-child {
				border-bottom: 0 !important;
			}
			.Responsive [class*="search_form"] .xenForm {
				padding: 12px !important;
			}
			.Responsive [class*="search_form"] .xenForm .ctrlUnit.submitUnit {
				margin: 12px -12px -12px !important;
			}
			.Responsive .xenForm .tabs,
			.Responsive .xenFormTabs {
				padding: 0 !important;
				border-bottom: 0 !important;
			}
			.Responsive.LoggedIn .discussionListItem .unreadLink,
			.Responsive.LoggedIn .discussionListItem .ReadToggle {
				top: 15px !important;
			}
			.Responsive .help_index .baseHtml dl:first-child {
				margin-top: 12px !important;
			}
			.Responsive .help_index .baseHtml dl {
				margin: 12px !important;
			}
			.Responsive .help_index .baseHtml dt {
				margin-bottom: 12px !important;	
			}
			.Responsive .navigationSideBar > ul
			{
				border: 0 !important;
				-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; -khtml-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important; box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3) !important;
			}
			.Responsive .navigationSideBar > ul.menuVisible ul li a {
				border-left: 0 !important;
			}
			.Responsive .help_cookies .mainContentBlock,
			.Responsive .help_terms .mainContentBlock {
				padding: 12px !important;
			}
			.Responsive .navigationSideBar + .mainContentBlock.insideSidebar {
				padding: 12px !important;
			}
			.Responsive .account_likes .mainContentBlock.insideSidebar .eventList .event {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			.Responsive .discussionListItem .listBlock.stats dl {
				padding: 0 !important;
			}
			.Responsive .message .newIndicator {
				margin-top: 0 !important;
			}
			.Responsive .register_form .titleBar + .xenForm {
				padding: 12px;
			}
			.Responsive .register_form .xenForm .submitUnit {
				margin: -12px !important;
			}
			.Responsive .thread_create .xenForm {
				padding: 12px;	
			}
			.Responsive .thread_create #ThreadCreate.xenForm .textHeading ~ .ctrlUnit.submitUnit {
				margin: -12px !important;
				margin-top: inherit !important;
			}
		}
















		{
			margin: 1em 160px 1em 0;
			overflow: auto;

		}

		.messageList.withSidebar .attachedFiles
		{
			margin-right: 0px;
		}

		.attachedFiles .attachedFilesHeader
		{
			font-weight: bold;
			font-size: 13px;
			font-family: 'Open Sans', Helvetica, Arial, sans-serif;
			background-position: top;
			padding: 12px 0 6px;
			border-bottom: 1px solid rgb(228,228,228);

			
			padding: 4px 8px;
		}

		.attachedFiles .attachmentList
		{
			/* roughly the same as "bbCodeCode" with the monospacing stuff removed */
			overflow: hidden; zoom: 1;		
			padding: 10px 10px 0;
			background: rgb(255, 255, 255) url('styles/pixelgoose/metro/blue/xenforo/gradients/category-23px-light.png') repeat-x top;
			-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
		}

		.attachment
		{
			float: left;
			width: 50%;
			max-width: 300px;
		}
		
		.attachment .boxModelFixer
		{
			overflow: hidden; zoom: 1;
			margin-bottom: 10px;
			margin-right: 10px;
			padding: 5px;				
			background-color: rgb(255, 255, 255);
			border: 1px solid rgb(228, 228, 228);
			-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;	
		}
		
		
		
		.attachment .thumbnail
		{
			float: left;						
			border-right: 1px solid rgb(228, 228, 228);
			padding-right: 5px;
			width: 50px;
			height: 50px;
			overflow: hidden;
		}
		
		.attachment .thumbnail .SquareThumb
		{
			width: 50px;
			height: 50px;
			-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
		}
		
		.attachment .thumbnail .genericAttachment
		{
			background: transparent url('styles/pixelgoose/metro/blue/xenforo/node-sprite.svg') no-repeat -65px 0;
			display: block;
			width: 36px;
			height: 36px;

			
			margin: 7px 7px !important;
		}
		
		.attachment .attachmentInfo
		{
			white-space: nowrap;
			overflow: hidden; zoom: 1;
			font-size: 11px;
			padding-left: 5px;
		}
		
		.attachment .attachmentInfo .filename
		{
			text-overflow: ellipsis;
			overflow: hidden;
			max-width: 100%;
		}


		@media (max-width:800px)
		{
			.Responsive .attachedFiles
			{
				margin-right: 0;
			}
		}

		@media (max-width:610px)
		{
			html.Responsive .attachment
			{
				width: 100%;
			}
		}


		/* --- bb_code.css --- */

		/* .bbCodeX classes are designed to exist inside .baseHtml. ie: they have no CSS reset applied */

		.bbCodeBlock
		{
			margin: 1em 160px 1em 0;
			overflow: auto;

		}

		.bbCodeBlock .bbCodeBlock,
		.hasJs .bbCodeBlock .bbCodeSpoilerText,
		.messageList.withSidebar .bbCodeBlock
		{
			margin-right: 0;
		}

		/* mini CSS reset */
		.bbCodeBlock pre,
		.bbCodeBlock blockquote
		{
			margin: 0;
		}
		
		.bbCodeBlock img
		{
			border: none;
		}

		.bbCodeBlock .type
		{
			font-weight: bold;
			font-size: 13px;
			font-family: 'Open Sans', Helvetica, Arial, sans-serif;
			background-position: top;
			padding: 12px 0 6px;
			border-bottom: 1px solid rgb(228,228,228);

		}

		.bbCodeBlock pre,
		.bbCodeBlock .code
		{
			font-size: 10pt;
			font-family: Consolas, 'Courier New', Courier, monospace;
			background-color: rgb(246, 246, 246);
			padding: 12px;
			border: 1px solid rgb(228,228,228);
			border-top-style: none;
			word-wrap: normal;
			overflow: auto;
			line-height: 1.24;
			min-height: 30px;
			max-height: 500px;
			_width: 600px;
			direction: ltr;

		}

		.bbCodeBlock .code
		{
			white-space: nowrap;
		}

		.bbCodeQuote
		{
			overflow: auto;

		}

		.bbCodeQuote .attribution
		{
			font-weight: bold;
			border-bottom: 1px solid rgb(228,228,228);

		}

		.bbCodeQuote .quoteContainer
		{
			overflow: hidden;
			position: relative;
			
			font-style: italic;
			font-size: 13px;
			background-color: rgb(246, 246, 246);
			padding: 12px;
			border: 1px solid rgb(228,228,228);

		}


		.bbCodeQuote .quoteContainer .quote
		{
			max-height: 150px;
			overflow: hidden;
		}
		
		.NoJs .bbCodeQuote .quoteContainer .quote
		{
			max-height: none;
		}

		.bbCodeQuote .quoteContainer .quoteExpand
		{		
			display: none;
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
			position: absolute;
			height: 80px;
			top: 94px;
			left: 0;
			right: 0;
			
			font-size: 11px;
			line-height: 1;
			text-align: center;
			color: #f9bc6d;
			cursor: pointer;
			padding-top: 65px;
			background: -webkit-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 80%);
			background: -moz-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 80%);
			background: -o-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 80%);
			background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 80%);
			
			border-bottom-left-radius: ;
			border-bottom-right-radius: ;
		}
		
		.bbCodeQuote .quoteContainer .quoteExpand.quoteCut
		{
			display: block;
		}
		
		.bbCodeQuote .quoteContainer.expanded .quote
		{
			max-height: none;
		}
		
		.bbCodeQuote .quoteContainer.expanded .quoteExpand
		{
			display: none;
		}


		.bbCodeQuote img
		{
			max-height: 150px;
		}
		
		.bbCodeQuote iframe,
		.bbCodeQuote object,
		.bbCodeQuote embed
		{
			max-width: 200px;
			max-height: 150px;
		}
		
		.bbCodeSpoilerButton
		{
			margin: 5px 0;
			max-width: 99%;
		}

		.bbCodeSpoilerButton > span
		{
			display: inline-block;
			max-width: 100%;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
		}
		
		.hasJs .bbCodeSpoilerText
		{
			display: none;
			background-color: rgb(255, 255, 255);
			padding: 12px;
			margin-top: 0;
			margin-right: 160px;
			margin-bottom: 12px;
			border: 1px solid rgb(228, 228, 228);
			overflow: auto;

		}

		.hasJs .bbCodeSpoilerText .bbCodeSpoilerText,
		.hasJs .bbCodeSpoilerText .bbCodeBlock,
		.hasJs .messageList.withSidebar .bbCodeSpoilerText
		{
			margin-right: 0;
		}
		
		.NoJs .bbCodeSpoilerContainer
		{
			background-color: rgb(20,20,20); /* fallback for browsers without currentColor */
			background-color: currentColor;
		}

		.NoJs .bbCodeSpoilerContainer > .bbCodeSpoilerText
		{
			visibility: hidden;
		}

		.NoJs .bbCodeSpoilerContainer:hover
		{
			background-color: transparent;
		}
		
		.NoJs .bbCodeSpoilerContainer:hover > .bbCodeSpoilerText
		{
			visibility: visible;
		}


		@media (max-width:800px)
		{
			.Responsive .bbCodeBlock,
			.Responsive.hasJs .bbCodeSpoilerText
			{
				margin-right: 0;
			}
		}


		/* --- likes_summary.css --- */

		.likesSummary
		{
			overflow: hidden; zoom: 1;
			font-size: 11px;
		}

		.LikeText
		{
			float: left;
		}
		
		.likeInfo
		{
			float: right;
		}

		/* --- login_bar.css --- */

		/** Login bar basics **/

		#loginBar
		{
			color: rgb(228,228,228);
			background-color: rgb(46, 53, 57);
			border-bottom-style: none;
			position: relative;
			z-index: 1;

		}

		#loginBar .ctrlWrapper
		{
			margin: 0 10px;
		}

		#loginBar .pageContent
		{
			padding-top: 3px;
			position: relative;
			_height: 0px;
		}

		#loginBar a
		{
			color: rgb(67, 166, 223);

		}

		#loginBar form
		{
			padding: 5px 0;
			margin: 0 auto;
			display: none;
			line-height: 20px;
			position: relative;

		}
		
		#loginBar .xenForm .ctrlUnit,		
		#loginBar .xenForm .ctrlUnit > dt label
		{
			margin: 0;
			border: none;
		}
		
		#loginBar .xenForm .ctrlUnit > dd
		{
			position: relative;
		}
		
		#loginBar .lostPassword,
		#loginBar .lostPasswordLogin
		{
			font-size: 11px;
		}
		
		#loginBar .rememberPassword
		{
			font-size: 11px;
		}

		#loginBar .textCtrl
		{
			color: rgb(255, 255, 255);
			background-color: rgb(78, 87, 92);
			border: 0 !important;

		}
		
		#loginBar .textCtrl[type=text]
		{
			font-weight: bold;
			font-size: 18px;

		}

		#loginBar .textCtrl:-webkit-autofill /* http://code.google.com/p/chromium/issues/detail?id=1334#c35 */
		{
			background: rgb(78, 87, 92) !important;
			color: rgb(255, 255, 255);
		}

		#loginBar .textCtrl:focus
		{
			color: rgb(20,20,20);
			background: rgb(255, 255, 255) none;

		}
		
		#loginBar input.textCtrl.disabled
		{
			color: rgb(228,228,228);
			background-color: rgb(20,20,20);
			border-color: rgb(43,72,92);

		}
		
		#loginBar .button
		{
			min-width: 85px;
			*width: 85px;
		}
		
		#loginBar .button.primary
		{
			font-weight: bold;
		}
		
		/** changes when eAuth is present **/

		#loginBar form.eAuth
		{
			-x-max-width: 700px; /* normal width + 170px */
		}

		#loginBar form.eAuth .ctrlWrapper
		{
			border-right: 1px dotted rgb(61, 152, 204);
			margin-right: 200px;
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
		}

		#loginBar form.eAuth #eAuthUnit
		{
			position: absolute;
			top: 0px;
			right: 10px;
		}

		#eAuthUnit li
		{
			margin-top: 10px;
			line-height: 0;
		}
		
		/** handle **/

		#loginBar #loginBarHandle
		{
			font-size: 13px;
			color: rgb(255, 255, 255);
			background-color: rgb(46, 53, 57);
			padding: 0 12px;
			margin-right: 0;
			position: absolute;
			right: 0px;
			bottom: -30px;
			text-align: center;
			z-index: 1;
			line-height: 32px;

		}


		@media (max-width:800px)
		{
			.Responsive #loginBar form.eAuth .ctrlWrapper
			{
				border-right: none;
				margin-right: 10px;
			}

			.Responsive #loginBar form.eAuth #eAuthUnit
			{
				position: static;
				width: 180px;
				margin: 0 auto 10px;
			}
		}


		/* --- message.css --- */



		.messageList
		{
			
		}

		.messageList .message
		{
			background-color: rgb(242, 242, 242);
			margin-bottom: 12px;
			border: 1px solid rgb(228,228,228);

		}

		/* clearfix */ .messageList .message { zoom: 1; } .messageList .message:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

		/*** Message block ***/

		.message .messageInfo
		{
			padding: 12px;
			margin-left: 160px;
			border-width: 0;

			zoom: 1;
		}

		.message .newIndicator
		{
			font-size: 11px;
			color: #ffffff;
			background-color: rgb(67, 166, 223);
			padding: 4px 8px 4px 12px;
			margin: -5px -13px 5px 5px;
			display: block;
			float: right;
			position: relative;
			/*-webkit-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); -moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); -khtml-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);*/
			margin-right: -13px !important;

			
			margin-right: -5px;
		}
		
		.message .newIndicator span
		{
			border-bottom:  11px solid rgb(0, 0, 0); border-bottom:  11px solid rgba(0, 0, 0, 0); _border-bottom:  11px solid rgb(0, 0, 0);
			border-left: 8px solid rgb(255, 255, 255);
			border-top:  11px solid rgb(0, 0, 0); border-top:  11px solid rgba(0, 0, 0, 0); _border-top:  11px solid rgb(0, 0, 0);
			left: 0;
			background-color: rgba(0, 0, 0, 0) !important;
			height: 0 !important;
			position: absolute;
			top: 0 !important;
			width: 0 !important;

		}

		.message .messageContent
		{
			min-height: 100px;
			overflow: hidden;
			*zoom: 1;

		}
		
		.message .editDate
		{
			text-align: right;
			margin-top: 5px;
			font-size: 11px;
			color: rgb(150,150,150);
		}

		.message .signature
		{
			font-size: 11px;
			color: rgb(150,150,150);
			padding-top: 12px;
			padding-bottom: 12px;
			margin-top: 24px;
			margin-bottom: 24px;
			border-top: 1px solid rgb(228,228,228);

		}

		.message .messageMeta
		{
			font-size: 12px;
			padding: 15px 5px 5px;
			margin: -5px;
			overflow: hidden;
			zoom: 1;
			clear: both;

		}

		.message .privateControls
		{
			float: left;

		}

		.message .publicControls
		{
			float: right;

		}
		
		.message .privateControls .item
		{
			margin-right: 10px;
			float: left;
		}

		.message .privateControls .item:last-child
		{
			margin-right: 0;
		}

		.message .publicControls .item
		{
			margin-left: 10px;
			float: left;
		}
		
		.message .messageMeta .control
		{
			
		}
		
		.message .messageMeta .control:focus
		{
			
		}
		
		.message .messageMeta .control:hover
		{
			
		}
		
		.message .messageMeta .control:active
		{
			
		}
		/*** multiquote +/- ***/
		
		.message .publicControls .MultiQuoteControl
		{
			padding-left: 4px;
			padding-right: 4px;
			-webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
			margin-left: 6px;
			margin-right: -4px;
		}
		
		
		.message .publicControls .MultiQuoteControl.active
		{
			background-color: rgb(228, 228, 228);
		}
		
		.messageNotices li
		{
			font-size: 13px;
			color: rgb(255, 255, 255);
			background-color: rgb(46, 53, 57);
			padding: 12px;
			margin: 0 0 12px;
			line-height: 16px;

		}
		
		.messageNotices .icon
		{
			float: right;
			width: 16px;
			height: 16px;
			background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat 1000px 1000px;
		}
		
		.messageNotices .warningNotice .icon { background-position: -48px -32px; }		
		.messageNotices .deletedNotice .icon { background-position: -64px -32px; }		
		.messageNotices .moderatedNotice .icon {background-position: -32px -16px; }
		
		.message .likesSummary
		{
			font-size: 13px;
			background-color: rgb(226, 245, 255);
			padding: 12px;
			margin-top: 12px;

		}
		
		.message .messageText > *:first-child
		{
			margin-top: 0;
		}

		/* inline moderation changes */

		.InlineModChecked .messageUserBlock,
		.InlineModChecked .messageInfo,
		.InlineModChecked .messageNotices,
		.InlineModChecked .bbCodeBlock .type,
		.InlineModChecked .bbCodeBlock blockquote,
		.InlineModChecked .attachedFiles .attachedFilesHeader,
		.InlineModChecked .attachedFiles .attachmentList
		{
			background-color: rgb(255, 250, 181);

		}

		.InlineModChecked .messageUserBlock div.avatarHolder,
		.InlineModChecked .messageUserBlock .extraUserInfo
		{
			background: transparent;
		}

		.InlineModChecked .messageUserBlock .arrow span
		{
			border-left-color: rgb(255, 250, 181);
		}

		/* message list */

		.messageList .newMessagesNotice
		{
			margin: 10px auto;
			padding: 5px 10px;
			-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
			border: 1px solid rgb(228,228,228);
			background: rgb(228, 228, 228) url(styles/pixelgoose/metro/blue/xenforo/gradients/category-23px-light.png) repeat-x top;
			font-size: 11px;
		}

		/* deleted / ignored message placeholder */

		.messageList .message.placeholder
		{
		}

		.messageList .placeholder .placeholderContent
		{	
			overflow: hidden; zoom: 1;
			color: rgb(67, 166, 223);
			font-size: 11px;
		}

		.messageList .placeholder a.avatar
		{
			float: left;
			display: block;
		}
		
		.messageList .placeholder a.avatar img
		{
			display: block;
			width: 32px;
			height: 32px;
		}
		
		.messageList .placeholder .privateControls
		{
			margin-top: -5px;
		}
		

		/* messages remaining link */

		.postsRemaining a,
		a.postsRemaining
		{
			font-size: 11px;
			color: rgb(150,150,150);
		}


		@media (max-width:800px)
		{
			.Responsive .message .newIndicator
			{
				margin-right: 0;
				border-top-right-radius: ;
			}
			
			.Responsive .message .newIndicator span
			{
				display: none;
			}
		}

		@media (max-width:480px)
		{
			.Responsive .message .messageInfo
			{
				margin-left: 0;
				padding: 0 10px;
			}

			.Responsive .message .messageContent
			{
				min-height: 0;
			}	

			.Responsive .message .newIndicator
			{
				margin-right: -5px;
				margin-top: -16px;
			}

			.Responsive .message .postNumber,
			.Responsive .message .authorEnd
			{
				display: none;
			}
			
			.Responsive .message .signature
			{
				display: none;
			}
			
			.Responsive .messageList .placeholder a.avatar
			{
				margin-right: 10px;
			}
		}


		/* --- message_user_info.css --- */

		.messageUserInfo
		{
			float: left;
			width: 160px;

		}

		.messageUserBlock
		{
			padding: 12px;
			text-align: center;

			
			position: relative;
		}
		
		.messageUserBlock div.avatarHolder
		{
			
		}
		
		.messageUserBlock div.avatarHolder .avatar
		{
			display: block;
			font-size: 0;
		}
		
		.messageUserBlock h3.userText
		{
			padding-top: 12px;
			padding-bottom: 12px;

		}
		
		.messageUserBlock .userBanner
		{
			display: block;
			margin-bottom: 5px;
			margin-left: -6px;
			margin-right: -6px;
		}
		
		.messageUserBlock .userBanner:last-child
		{
			margin-bottom: 0;
		}
		
		.messageUserBlock a.username
		{
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 3px;
			display: block;
			overflow: hidden;
			line-height: 16px;

			
		}
		
		.messageUserBlock .userTitle
		{
			font-size: 13px;
			margin-bottom: 6px;
			display: block;

		}
		
		.messageUserBlock .extraUserInfo
		{
			font-size: 11px;

		}
		
		.messageUserBlock .extraUserInfo dl
		{
			margin: 2px 0 0;
		}
		
		.messageUserBlock .extraUserInfo img
		{
			max-width: 100%;
		}
		
		.messageUserBlock .arrow
		{
			position: absolute;
			top: 10px;
			right: -10px;
			
			display: block;
			width: 0px;
			height: 0px;
			line-height: 0px;
			
			border: 10px solid transparent;
			border-left-color: ;
			-moz-border-left-colors: ;
			border-right: none;
			
			/* Hide from IE6 */
			_display: none;
		}
		
		.messageUserBlock .arrow span
		{
			position: absolute;
			top: -10px;
			left: -11px;
			
			display: block;
			width: 0px;
			height: 0px;
			line-height: 0px;
			
			border: 10px solid transparent;
			border-left-color: ;
			-moz-border-left-colors: ;
			border-right: none;
		}


		@media (max-width:480px)
		{
			.Responsive .messageUserInfo
			{
				float: none;
				width: auto; 
			}

			.Responsive .messageUserBlock
			{
				overflow: hidden;
				margin-bottom: 5px;
				position: relative;
			}

			.Responsive .messageUserBlock div.avatarHolder
			{
				float: left;
				padding: 5px;
			}

			.Responsive .messageUserBlock div.avatarHolder .avatar img
			{
				width: 48px;
				height: 48px;
			}

			.Responsive .messageUserBlock h3.userText
			{
				margin-left: 64px;
			}
			
			.Responsive .messageUserBlock .userBanner
			{
				max-width: 150px;
				margin-left: 0;
				margin-right: 0;
				-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px;
				-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px;
				position: static;
				display: inline-block;
			}
			
			.Responsive .messageUserBlock .userBanner span
			{
				display: none;
			}

			.Responsive .messageUserBlock .extraUserInfo
			{
				display: none;
			}

			.Responsive .messageUserBlock .arrow
			{
				display: none;
			}
		}


		/* --- metro_prefooter_blocks.css --- */

		/* Prefooter blocks styling */

		.prefooter {
			color: #FFFFFF;
			display: table;
			width: 100%;
			margin-bottom: 12px;
		}
		.prefooter-column-one {
			background-color: rgb(46, 53, 57);
			vertical-align: top;
			padding: 24px 12px;
			display: table-cell;
		}
		.prefooter-column-two {
			background-color: rgb(67, 166, 223);
			padding: 24px 12px;
			border-left: solid 12px #F6F6F6;
			vertical-align: top;
			display: table-cell;
			width: 276px;
		}
		.prefooter h6 {
			color: #FFFFFF;
			font-size: 32px;
			font-weight: 300;
			text-transform: lowercase;
			margin-bottom: 6px;
		}

		.prefooter-block-01, .prefooter-block-02 .prefooter-block-03 { 
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
		}
		.prefooter-block-01 {
			float: left;
			width: 70%;
			padding-right: 12px;
		}
		.prefooter-block-01.single,
		.prefooter-block-02.single {
			width: auto;
			padding-right: 0;
		}
		.prefooter-block-01 p {
			margin-bottom: 1em;
			line-height: 1.3em;
		}
		.about-block p:last-child {
			margin-bottom: 0;
		}
		.prefooter-block-02 {
			float: left;
			width: 30%;
		}
		.prefooter-block-02 li {
			line-height: 1.3em;
			margin-bottom: 6px;
		}
		.prefooter-right {
			float: right;
			width: 244px;
		}
		.prefooter-block-03 a,
		.prefooter-block-04 a {
			color: #ffffff;
			text-decoration: underline;
		}
		.prefooter-block-03 a:hover,
		.prefooter-block-04 a:hover {
			color: #ffffff;
			text-decoration: none;
		}
		#footer_divider {
			border-bottom: 1px solid #E4E4E4;
			clear: both;
			padding-top: 48px;
		}


		@media (max-width:800px)
		{
			.Responsive .prefooter,
			.Responsive .prefooter-column-one,
			.Responsive .prefooter-column-two
			{
				display: block !important;
				overflow: hidden;
			}
			.Responsive .prefooter-column-one {
				margin-bottom: 12px;
			}
			.Responsive .prefooter-column-two {
				border-left: 0;
				width: 100%;
			}
		}


		@media (max-width:480px)
		{
			.Responsive .prefooter-block-01,
			.Responsive .prefooter-block-02 {
				float: none;
				width: 100%;
			}
		}


		/* --- metro_social_links.css --- */

		.prefooter-block-04 {
			margin-bottom: 24px;
			overflow: hidden;
		}
		.prefooter-block-04 ul li {
			float: left;
			margin-right: 12px;
			font-size: 30px;
		}
		.prefooter-block-04 ul li a {
			color: #FFFFFF;
			text-decoration: none;
		}
		.prefooter-block-04 ul li a:hover {
			text-decoration: none;
			color: rgba(255, 255, 255, 0.65);
		}
		[class^="icon-"]:before,
		[class*=" icon-"]:before {
			margin-left: 0 !important;
			margin-right: 0 !important;
			width: auto !important;
		}


		@font-face {
			font-family: 'im-icons';
			src: url('./styles/pixelgoose/metro/fonts/im-icons.eot?76428096');
			src: url('./styles/pixelgoose/metro/fonts/im-icons.eot?76428096#iefix') format('embedded-opentype'),
			url('./styles/pixelgoose/metro/fonts/im-icons.woff?76428096') format('woff'),
			url('./styles/pixelgoose/metro/fonts/im-icons.ttf?76428096') format('truetype'),
			url('./styles/pixelgoose/metro/fonts/im-icons.svg?76428096#im-icons') format('svg');
			font-weight: normal;
			font-style: normal;
		}
		/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
		/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'im-icons';
    src: url('./images/pixelgoose/metro/fonts/im-icons.svg?76428096#im-icons') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "im-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
	
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	
	/* Uncomment for 3D effect */
	/* text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-facebook-squared:before { content: '\e800'; } /* '' */
.icon-youtube:before { content: '\e801'; } /* '' */
.icon-twitter-squared:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-instagramm:before { content: '\e804'; } /* '' */
.icon-pinterest-circled:before { content: '\e805'; } /* '' */
.icon-flickr:before { content: '\e806'; } /* '' */
.icon-gplus-squared:before { content: '\e807'; } /* '' */
.icon-tumblr-squared:before { content: '\e808'; } /* '' */
.icon-linkedin-squared:before { content: '\e809'; } /* '' */
.icon-linkedin:before { content: '\e80a'; } /* '' */
.icon-vkontakte:before { content: '\e80b'; } /* '' */
.icon-weibo:before { content: '\e80c'; } /* '' */
.icon-xing:before { content: '\e80d'; } /* '' */
.icon-xing-squared:before { content: '\e80e'; } /* '' */
.icon-vimeo-squared:before { content: '\e80f'; } /* '' */
.icon-github-circled:before { content: '\e810'; } /* '' */
.icon-github-squared:before { content: '\e811'; } /* '' */
.icon-dribbble:before { content: '\e812'; } /* '' */
.icon-behance:before { content: '\e813'; } /* '' */
.icon-deviantart:before { content: '\e814'; } /* '' */

/* --- share_page.css --- */

.sharePage
{
}

/* clearfix */ .sharePage { zoom: 1; } .sharePage:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.sharePage .shareControl
{
	float: left;
}

.sharePage .facebookLike .label
{
	font-size: 11px;
	line-height: 24px;
	float: left;
	margin-right: 7px;
	display: none;
}

.sharePage iframe
{
	height: 20px;
}

.sharePage .facebookLike iframe
{
	z-index: 52;
}




@media (max-width:480px)
{
	.Responsive .sharePage
	{
		display: none;
	}
}


/* --- thread_view.css --- */

.thread_view .threadAlerts
{
	border: 1px solid rgb(228, 228, 228);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	font-size: 11px;
	margin: 10px 0;
	padding: 5px;
	line-height: 16px;
	background-image: url('styles/pixelgoose/metro/blue/xenforo/gradients/form-button-white-25px.png');
}

.thread_view .threadAlerts dt
{
	color: rgb(226, 245, 255);
	display: inline;
}

.thread_view .threadAlerts dd
{
	color: rgb(43,72,92);
	font-weight: bold;
	display: inline;
}

.thread_view .threadAlerts .icon
{
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat -1000px -1000px;
}

.thread_view .threadAlerts .deletedAlert .icon { background-position: -64px -32px; }
.thread_view .threadAlerts .moderatedAlert .icon { background-position: -32px -16px; }
.thread_view .threadAlerts .lockedAlert .icon { background-position: -16px -16px; }

.thread_view .threadAlerts + * > .messageList
{
	border-top: none;
}

.thread_view .threadNotices
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(228,228,228);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	padding: 10px;
	margin: 10px auto;
}

.thread_view .InlineMod
{
	overflow: hidden; zoom: 1;
}
















/* --- RT_UserOnlineRibbon.css --- */



.UserOnline, .UserOnlineInvisible, .UserOffline {
	padding: 1px 5px;
	margin-top: -8px;
	margin-right: -5px;
	margin-left: -5px;
	margin-bottom: 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
	-webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px;
	display: block;
	float: right;
	position: relative;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); -moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); -khtml-box-shadow: 1px 1px 3px rgba(0,0,0, 0.25); box-shadow: 1px 1px 3px rgba(0,0,0, 0.25);
	
	
	
	
	
	
}

.UserOnline, .UserOnlineInvisible {
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	background: #008000 url('styles/pixelgoose/metro/blue/xenforo/gradients/category-23px-light.png') repeat-x 0 0;
	border: 1px solid #008000;

}

.UserOffline {
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	background: #B40404 url('styles/pixelgoose/metro/blue/xenforo/gradients/category-23px-light.png') repeat-x 0 0;
	border: 1px solid #B40404;

}

.UserOnline span, .UserOnlineInvisible span, .UserOffline span {
	-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px;
	position: absolute;
	top: -4px;
	right: -1px;
	width: 5px;
	height: 4px;
}
.UserOnline span, .UserOnlineInvisible span {
	background-color: #008000;

}

.UserOffline span {
	background-color: #B40404;

}




/* --- RT_UserOnlineRibbon_Responsive.css --- */



@media (max-width:480px)
{

	.UserOnline, .UserOnlineInvisible, .UserOffline {
		margin: 5px;
		-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px;
	}
	
	.UserOnline span, .UserOnlineInvisible span, .UserOffline span {
		display: none;
	}
	
}
































.headerNP{
	height: 131px;
	position: relative;
	background: 
	url(../images/h_bg_l.png)  0 0 no-repeat,
	url(../images/h_bg_r.png)  100% 0 no-repeat,
	#fff;
	z-index: 1;
	margin-bottom:12px;
	margin-top:12px;
}

.headerNP .search{
	position: absolute;
	top: 10px;
	right: 10px;
}

.headerNP .header_cont{
	width: 570px;
	height: 100%;
	margin-left: -285px;
	padding-left: 50%;
}

.headerNP .header_cont > div, .headerNP .header_cont > a{
	float: left;
}

.headerNP .header_cont .logo{
	background: url(../images/logo.png)  0 0 no-repeat;
	width: 200px;
	height: 99px;
	margin: 16px 5px;
}


.headerNP .header_cont .title{
	width: 360px;
	text-align: center;
	padding: 9px 0;
}

.headerNP .header_cont .title h1{
	font-size: 20px;
	color: #16457e;
	font-weight: bold;
	font-style: italic;
}

.headerNP .header_cont .title h2{
	font-size: 16px;
	color: #16457e;
	font-weight: bold;
	margin: 8px 0;
}

.headerNP .header_cont .title h2{
	font-weight: 600;
}

.headerNP .top_slider{

}






















/* --- discussion_list.css --- */

.discussionList
{
	position: relative;
	zoom: 1;
}

/** column style and width **/

.discussionList .sectionHeaders,
.discussionListItem
{
	display: table;
	table-layout: fixed;
	width: 100%;
	word-wrap: normal;
}

.discussionList .sectionHeaders dt,
.discussionList .sectionHeaders dd,
.discussionListItem .listBlock
{
	display: table-cell;
	vertical-align: middle;
}

.discussionList .posterAvatar
{
	width: 52px;
}

.discussionList .main
{
	width: auto;
}

.discussionList .sectionHeaders .main .postDate
{
	text-align: right;
}

.discussionList .stats
{
	width: 140px;
}

.discussionList .sectionHeaders .stats .major
{
	text-align: right;
}

.discussionList .lastPost
{
	width: 150px;
	text-align: right;
	overflow: hidden;
}

.discussionList .statsLastPost /* combined last two columns */
{
	width: 290px;
}


/* column headers */

.discussionList .sectionHeaders
{	
	font-size: 13px;
	background-color: rgb(242, 242, 242);
	padding: 12px;
	margin: 3px auto 0;

	
	padding: 0;
}

.discussionList .sectionHeaders dt span
{
	display: none !important;
}

.discussionList .sectionHeaders a
{
	display: block;
	color: ;
	outline: none;
}

.discussionList .sectionHeaders a:hover
{
	text-decoration: none;
}

.discussionList .sectionHeaders dd a[href]:hover
{
	text-decoration: underline;

}

.discussionList .sectionHeaders .main a
{
	float: left;
	width: 50%;
	white-space: nowrap;
}

.discussionList .sectionHeaders .stats a
{
	float: left;
	width: 100%;
	white-space: nowrap;
}

.discussionList .sectionHeaders a span
{
	padding: 12px;
	display: block;
}

/** IE <8 **/
.discussionList .sectionHeaders,
.discussionListItem                { *display: block; _vertical-align: bottom; }
.discussionList .sectionHeaders dt,
.discussionList .sectionHeaders dd,
.discussionListItem .listBlock     { *display: block; *float: left; }
.discussionListItem .listBlock     { _height: 52px; *min-height: 52px; } /* todo: should be calculation */
.discussionList .posterAvatar      { *width: 6.98%; }
.discussionListItem .posterAvatar  { *font-size: 0; }	
.discussionList .main              { *width: 56.98%; }
.discussionList .stats             { *width: 15.97%; }	
.discussionList .lastPost          { *width: 19.97%; }
.discussionList .statsLastPost     { *width: 35.97%; }
.discussionList .sectionHeaders dt,
.discussionList .sectionHeaders dd { *padding: 5px 0; }
.discussionList .sectionHeaders a,
.discussionList .sectionHeaders a span { *display: inline !important; *float: none !important; }

/* items in thread list */

.discussionListItems
{
}




/* individual thread list item */

/** main **/

.discussionListItem
{
	background-color: rgb(255, 255, 255);
	
	border-right: 1px solid rgb(228, 228, 228);
	border-bottom: 1px solid rgb(228, 228, 228);
	border-left: 1px solid rgb(228, 228, 228);
}





/* sections, section widths */

.discussionListItem .posterAvatar,		
.discussionListItem .stats
{
	background-color: rgb(255, 255, 255);
}

.discussionListItem .main,
.discussionListItem .lastPost
{
}








/* avatar section */

.discussionListItem .posterAvatar .avatarContainer
{
	display: block;
	position: relative;
}

.discussionListItem .posterAvatar .avatar
{
	padding: 12px;
	display: block;
	width: 36px;
	height: 36px;

	
	width: auto;
	height: auto;
}

.discussionListItem .posterAvatar .avatar img
{
	width: 36px;
	height: 36px;
	display: block;
}

.discussionListItem .posterAvatar .miniMe
{
	padding: 0;
	position: absolute;
	bottom: 5px;
	left: 36px;
	z-index: 10;

}

.discussionListItem .posterAvatar .miniMe img
{
	padding: 1px;
	border: 1px none black;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
	width: 20px;
	height: 20px;
	
}		


/* title, poster section */

.discussionListItem .titleText
{
	padding: 5px;
	overflow: hidden; zoom: 1;
	position: relative;
}

/* unread indicator */

.LoggedIn .discussionListItem .titleText
{			
	padding-left: 20px;
}

.LoggedIn .discussionListItem .unreadLink,
.LoggedIn .discussionListItem .ReadToggle
{
	display: block;
	width: 10px;
	height: 10px;
	
	position: absolute;
	left: 5px;
	top: 10px;
	
	background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat 10000px 0;
	
	white-space: nowrap;
	overflow: hidden;
	text-indent: 9999px;
}

.LoggedIn .discussionListItem .unreadLink,
.LoggedIn .discussionListItem.unread .ReadToggle
{
	background-position: -5px -42px;
}

.LoggedIn .discussionListItem .ReadToggle:hover
{
	background-position: -25px -42px;
}

/* first row */

.discussionListItem .title
{
	font-size: 14px;
	line-height: 18px;
	max-width: 100%;
	word-wrap: break-word;
}

.discussionListItem .title a
{
	color: #000;
	font-weight: bold;
}

.discussionListItems .unread .title a
{
	font-weight: bold;
/*padding-right: 18px;
background: transparent url('styles/pixelgoose/metro/blue/xenforo/widgets/discussion-new.png') no-repeat right center;*/

}


.discussionListItem .iconKey span
{
	margin-left: 5px;
	text-indent: -10000em;
	float: right;
	background: transparent url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.svg') no-repeat 10000px 0;
	width: 16px;
	height: 16px;

}

.discussionListItem .iconKey .sticky    { background-position:   0px -16px; }
.discussionListItem .iconKey .starred   { background-position: -90px -32px; width: 18px; height: 18px; }
.discussionListItem .iconKey .watched   { background-position: -144px -16px; width: 16px; height: 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; }

/* second row */

.discussionListItem .secondRow
{
	font-size: 13px;

	clear: both;
}

.discussionListItem .secondRow .controls
{
	float: right;
	padding-left: 20px;
}

.discussionListItem.AjaxProgress .controls
{
	background: transparent url('styles/pixelgoose/metro/blue/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif') no-repeat left center;
}

.discussionListItem .posterDate
{
	float: left;
}



/* stats section */

.discussionListItem .stats dl
{
	padding: 0 10px;
	border-left: 1px solid rgb(228, 228, 228);
	border-right: 1px solid rgb(228, 228, 228);
}
.discussionListItem .stats .major
{
	font-size: 13px;
	line-height: 18px;

	
	margin-top: 5px;
}

.discussionListItem .stats .minor
{
	font-size: 13px;

	
	margin-bottom: 5px;
}

/* last post section */

.discussionListItem .lastPostInfo
{
	padding: 5px;
}

.discussionListItem .lastPostInfo .username
{
	font-size: 13px;
	line-height: 18px;

}


.discussionListItems .unread .lastPostInfo .username
{
	font-weight: bold;
/*padding-right: 18px;
background: transparent url('styles/pixelgoose/metro/blue/xenforo/widgets/discussion-new.png') no-repeat right center;*/

}

.discussionListItem .lastPostInfo .dateTime
{
	font-size: 13px;

}


/* extra note row */

.discussionListItem .noteRow
{
	background-color: rgb(255, 255, 255);
	padding: 5px;
	text-align: center;
	font-size: 11px;
	color: rgb(61, 152, 204);
}




/* deleted item */

.discussionList .discussionListItem.deleted
{
}

.discussionList .discussionListItem.deleted .avatar img
{
	opacity: 0.5;
	filter: alpha(opacity='50');
}

.discussionList .discussionListItem.deleted .deletionNote
{
	float: left;
	color: rgb(150,0,0);
}

/* moderated item */

.discussionList .discussionListItem.moderated .listBlock
{
	background-color: rgb(255, 255, 255);
}







/* inline mod selected/checked classes */

.discussionListItem.InlineModChecked,
.discussionListItem.InlineModChecked .posterAvatar,
.discussionListItem.InlineModChecked .main,
.discussionListItem.InlineModChecked .stats,
.discussionListItem.InlineModChecked .lastPost,
.discussionListItem.deleted.InlineModChecked,
.discussionListItem.moderated.InlineModChecked
{
	background-color: rgb(255, 250, 181);

}

















/** bottom summary **/

.discussionList .sectionFooter
{
	overflow: hidden; zoom: 1;
}

.discussionList .sectionFooter .contentSummary
{
	float: left;
	display: block;
}


/** thread list options **/

.DiscussionListOptions
{
	margin: 0 auto;
	border: 1px solid rgb(228,228,228);
	line-height: 20px;
	overflow: hidden;
	zoom: 1;

}

.hasJs .DiscussionListOptions
{
	display: none;
}

.DiscussionListOptions dl,
.DiscussionListOptions .controlGroup
{
	float: left;
	margin-right: 10px;
	
	overflow: hidden; zoom: 1;
}

.DiscussionListOptions dt
{
	float: left;
}

.DiscussionListOptions dd
{
	margin-left: 120px;
}

.DiscussionListOptions .buttonGroup
{
	float: right;
}

.DiscussionListOptions .buttonGroup input
{
	min-width: 75px;
}

#DiscussionListOptionsHandle
{
	position: absolute;
	bottom: -40px;
	line-height: 16px;
	text-align: center;
	right: 50%;
	white-space: nowrap;

}

#DiscussionListOptionsHandle a
{
	font-size: 13px;
	color: rgb(20,20,20);
	background-color: rgb(228, 228, 228);
	padding: 12px 24px;
	margin: 0 auto;
	border: 1px solid rgb(228,228,228);
	border-top: 1px none black;
	display: inline-block;
	outline: 0;
	position: relative;
	right: -50%;

}

.afterDiscussionListHandle
{
	margin-top: 20px;
}

/** item page nav **/

.discussionListItem .itemPageNav
{
	visibility: hidden;
}

.discussionListItem:hover .itemPageNav,
.Touch .discussionListItem .itemPageNav
{
	visibility: visible;
}

.itemPageNav a,
.itemPageNav span
{
	font-size: 9px;
	padding: 0 3px;
	display: inline-block;
	text-align: center;

}

.itemPageNav a
{
	color: rgb(20,20,20);
	background-color: rgb(228,228,228);
	border: 1px solid rgb(228,228,228);

}

.itemPageNav a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(46, 53, 57);
	border-color: rgb(46, 53, 57);

}

/** filters **/

.discussionListFilters
{
	font-size: 11px;
	overflow: hidden; zoom: 1;
}

.discussionListFilters .filtersHeading
{
	float: left;
	margin-right: 5px;
	color: rgb(226, 245, 255);
	font-weight: bold;
}

.discussionListFilters .removeFilter,
.discussionListFilters .removeAllFilters
{
	color: rgb(61, 152, 204);
	background: rgb(228, 228, 228) url('styles/pixelgoose/metro/blue/xenforo/gradients/form-button-white-25px.png') repeat-x top;
	border: 1px solid rgb(228, 228, 228);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	padding: 2px 10px;
}

.discussionListFilters .gadget
{
	color: rgb(226, 245, 255);
	font-weight: bold;
	margin-left: 3px;
}


.discussionListFilters .removeFilter:hover,
.discussionListFilters .removeAllFilters:hover
{
	background-color: rgb(255, 255, 255);
	text-decoration: none;
	color: rgb(150,150,150);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0, 0.15); -moz-box-shadow: 1px 1px 5px rgba(0,0,0, 0.15); -khtml-box-shadow: 1px 1px 5px rgba(0,0,0, 0.15); box-shadow: 1px 1px 5px rgba(0,0,0, 0.15);
}

.discussionListFilters .pairsInline dt
{
	display: none;
}

.discussionListFilters .filterPairs
{
	float: left;
}

.discussionListFilters .removeAll
{
	float: right;
}

.discussionListFilters .removeAllFilters
{
	padding: 2px 6px;
}


@media (max-width:610px)
{
	.Responsive .discussionList .sectionHeaders .stats
	{
		display: none;
	}
	
	.Responsive .discussionList .sectionHeaders .main .title
	{
		float: none;
		width: auto;
	}
	
	.Responsive .discussionList .sectionHeaders .main .postDate
	{
		display: none;
	}
	
	.Responsive .discussionList .statsLastPost
	{
		display: none;
	}

	.Responsive .discussionListItem .listBlock.main,
	.Responsive .discussionListItem .listBlock.stats,
	.Responsive .discussionListItem .listBlock.lastPost
	{
		display: block;
	}
	
	.Responsive .discussionListItem .listBlock.stats
	{
		float: left;
		width: auto;
		margin-top: -5px;
		border: none;
		background: none;
		padding-left: 5px;
	}
	
	.Responsive.LoggedIn .discussionListItem .listBlock.stats
	{			
		padding-left: 20px;
	}
	
	.Responsive .discussionListItem .listBlock.stats dl
	{
		border: none;
		padding: 0;
	}
	
	.Responsive .discussionListItem .listBlock.stats dd,
	.Responsive .discussionListItem .listBlock.stats dt
	{
		float: none;
		display: inline;
	}
	
	.Responsive .discussionListItem .listBlock.stats .minor
	{
		display: none;
	}
	
	.Responsive .discussionListItem .listBlock.stats .major
	{
		font-size: 11px;
		margin-top: 0;
	}
	
	.Responsive .discussionListItem .listBlock.lastPost
	{
		float: right;
		width: auto;
		margin-top: -5px;
	}
	.Responsive .discussionListItem .listBlock.lastPost .lastPostInfo
	{
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.Responsive .discussionListItem .listBlock.lastPost dt
	{
		display: none;
	}
}

@media (max-width:800px)
{
	.Responsive .discussionList .sectionHeaders .lastPost,
	.Responsive .discussionList .lastPost
	{
		width: 125px;
	}
}

@media (max-width:480px)
{
	.Responsive .discussionListItem .secondRow .startDate,
	.Responsive .discussionListItem .secondRow .EditControl
	{
		display: none;
	}
}


/* --- login_bar.css --- */

/** Login bar basics **/

#loginBar
{
	color: rgb(228,228,228);
	background-color: rgb(46, 53, 57);
	border-bottom-style: none;
	position: relative;
	z-index: 1;

}

#loginBar .ctrlWrapper
{
	margin: 0 10px;
}

#loginBar .pageContent
{
	padding-top: 3px;
	position: relative;
	_height: 0px;
}

#loginBar a
{
	color: rgb(67, 166, 223);

}

#loginBar form
{
	padding: 5px 0;
	margin: 0 auto;
	display: none;
	line-height: 20px;
	position: relative;

}

#loginBar .xenForm .ctrlUnit,		
#loginBar .xenForm .ctrlUnit > dt label
{
	margin: 0;
	border: none;
}

#loginBar .xenForm .ctrlUnit > dd
{
	position: relative;
}

#loginBar .lostPassword,
#loginBar .lostPasswordLogin
{
	font-size: 11px;
}

#loginBar .rememberPassword
{
	font-size: 11px;
}

#loginBar .textCtrl
{
	color: rgb(255, 255, 255);
	background-color: rgb(78, 87, 92);
	border: 0 !important;

}

#loginBar .textCtrl[type=text]
{
	font-weight: bold;
	font-size: 18px;

}

#loginBar .textCtrl:-webkit-autofill /* http://code.google.com/p/chromium/issues/detail?id=1334#c35 */
{
	background: rgb(78, 87, 92) !important;
	color: rgb(255, 255, 255);
}

#loginBar .textCtrl:focus
{
	color: rgb(20,20,20);
	background: rgb(255, 255, 255) none;

}

#loginBar input.textCtrl.disabled
{
	color: rgb(228,228,228);
	background-color: rgb(20,20,20);
	border-color: rgb(43,72,92);

}

#loginBar .button
{
	min-width: 85px;
	*width: 85px;
}

#loginBar .button.primary
{
	font-weight: bold;
}

/** changes when eAuth is present **/

#loginBar form.eAuth
{
	-x-max-width: 700px; /* normal width + 170px */
}

#loginBar form.eAuth .ctrlWrapper
{
	border-right: 1px dotted rgb(61, 152, 204);
	margin-right: 200px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}

#loginBar form.eAuth #eAuthUnit
{
	position: absolute;
	top: 0px;
	right: 10px;
}

#eAuthUnit li
{
	margin-top: 10px;
	line-height: 0;
}

/** handle **/

#loginBar #loginBarHandle
{
	font-size: 13px;
	color: rgb(255, 255, 255);
	background-color: rgb(46, 53, 57);
	padding: 0 12px;
	margin-right: 0;
	position: absolute;
	right: 0px;
	bottom: -30px;
	text-align: center;
	z-index: 1;
	line-height: 32px;

}


@media (max-width:800px)
{
	.Responsive #loginBar form.eAuth .ctrlWrapper
	{
		border-right: none;
		margin-right: 10px;
	}

	.Responsive #loginBar form.eAuth #eAuthUnit
	{
		position: static;
		width: 180px;
		margin: 0 auto 10px;
	}
}


/* --- metro_prefooter_blocks.css --- */

/* Prefooter blocks styling */

.prefooter {
	color: #FFFFFF;
	display: table;
	width: 100%;
	margin-bottom: 12px;
}
.prefooter-column-one {
	background-color: rgb(46, 53, 57);
	vertical-align: top;
	padding: 24px 12px;
	display: table-cell;
}
.prefooter-column-two {
	/*background-color: rgb(67, 166, 223);*/
	background-color: rgb(228, 228, 228);
	padding: 24px 12px;
	border-left: solid 12px #F6F6F6;
	vertical-align: top;
	display: table-cell;
	width: 276px;
}
.prefooter h6 {
	color: #FFFFFF;
	font-size: 32px;
	font-weight: 300;
	text-transform: lowercase;
	margin-bottom: 6px;
}

.prefooter-block-01, .prefooter-block-02 .prefooter-block-03 { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
.prefooter-block-01 {
	float: left;
	width: 70%;
	padding-right: 12px;
}
.prefooter-block-01.single,
.prefooter-block-02.single {
	width: auto;
	padding-right: 0;
}
.prefooter-block-01 p {
	margin-bottom: 1em;
	line-height: 1.3em;
}
.about-block p:last-child {
	margin-bottom: 0;
}
.prefooter-block-02 {
	float: left;
	width: 30%;
}
.prefooter-block-02 li {
	line-height: 1.3em;
	margin-bottom: 6px;
}
.prefooter-right {
	float: right;
	width: 244px;
}
.prefooter-block-03 a,
.prefooter-block-04 a {
	color: #ffffff;
	text-decoration: underline;
}
.prefooter-block-03 a:hover,
.prefooter-block-04 a:hover {
	color: #ffffff;
	text-decoration: none;
}
#footer_divider {
	border-bottom: 1px solid #E4E4E4;
	clear: both;
	padding-top: 48px;
}


@media (max-width:800px)
{
	.Responsive .prefooter,
	.Responsive .prefooter-column-one,
	.Responsive .prefooter-column-two
	{
		display: block !important;
		overflow: hidden;
	}
	.Responsive .prefooter-column-one {
		margin-bottom: 12px;
	}
	.Responsive .prefooter-column-two {
		border-left: 0;
		width: 100%;
	}
}


@media (max-width:480px)
{
	.Responsive .prefooter-block-01,
	.Responsive .prefooter-block-02 {
		float: none;
		width: 100%;
	}
}


/* --- metro_social_links.css --- */

.prefooter-block-04 {
	margin-bottom: 24px;
	overflow: hidden;
}
.prefooter-block-04 ul li {
	float: left;
	margin-right: 12px;
	font-size: 30px;
}
.prefooter-block-04 ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
.prefooter-block-04 ul li a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.65);
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: auto !important;
}


@font-face {
	font-family: 'im-icons';
	src: url('./styles/pixelgoose/metro/fonts/im-icons.eot?76428096');
	src: url('./styles/pixelgoose/metro/fonts/im-icons.eot?76428096#iefix') format('embedded-opentype'),
	url('./styles/pixelgoose/metro/fonts/im-icons.woff?76428096') format('woff'),
	url('./styles/pixelgoose/metro/fonts/im-icons.ttf?76428096') format('truetype'),
	url('./styles/pixelgoose/metro/fonts/im-icons.svg?76428096#im-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'im-icons';
    src: url('./images/pixelgoose/metro/fonts/im-icons.svg?76428096#im-icons') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "im-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
	
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	
	/* Uncomment for 3D effect */
	/* text-shadow: 0 0 0 transparent, 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-facebook-squared:before { content: '\e800'; } /* '' */
.icon-youtube:before { content: '\e801'; } /* '' */
.icon-twitter-squared:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-instagramm:before { content: '\e804'; } /* '' */
.icon-pinterest-circled:before { content: '\e805'; } /* '' */
.icon-flickr:before { content: '\e806'; } /* '' */
.icon-gplus-squared:before { content: '\e807'; } /* '' */
.icon-tumblr-squared:before { content: '\e808'; } /* '' */
.icon-linkedin-squared:before { content: '\e809'; } /* '' */
.icon-linkedin:before { content: '\e80a'; } /* '' */
.icon-vkontakte:before { content: '\e80b'; } /* '' */
.icon-weibo:before { content: '\e80c'; } /* '' */
.icon-xing:before { content: '\e80d'; } /* '' */
.icon-xing-squared:before { content: '\e80e'; } /* '' */
.icon-vimeo-squared:before { content: '\e80f'; } /* '' */
.icon-github-circled:before { content: '\e810'; } /* '' */
.icon-github-squared:before { content: '\e811'; } /* '' */
.icon-dribbble:before { content: '\e812'; } /* '' */
.icon-behance:before { content: '\e813'; } /* '' */
.icon-deviantart:before { content: '\e814'; } /* '' */




















/* --- bbcm_js.css --- */

.bbcmSpoilerBlock .bbcm_spoil_noscript_desc
{
	font-style:italic;
	font-size:7pt;
}

.bbcmSpoilerBlock .bbcm_spoiler,
.bbcmSpoilerBlock .button
{
	display: none;
}

.bbcmSpoilerBlock .bbcm_spoiler_noscript
{
	color:#fff4e5;
	cursor: pointer;
}

.bbcmSpoilerBlock .bbcm_spoiler_noscript:hover
{
	color:rgb(20,20,20);
}

/* --- editor_ui.css --- */

.hasJs .BbCodeWysiwygEditor
{
	visibility: hidden;
}

.redactor_box {
	font-size: 0;
	border: 1px solid rgb(228, 228, 228);
	line-height: 0;
	position: relative;
	overflow: hidden;

}

.redactor_box .redactor_smilies
{
	overflow: hidden; *zoom: 1;
}

.redactor_box .redactor_smilies .tabs
{
	min-height: 0;
}

.redactor_box .redactor_smilies .smilieContainer
{
	max-height: 150px;
	overflow: auto;
}

.redactor_box .redactor_smilies .primaryContent,
.redactor_box .redactor_smilies .secondaryContent
{
	border-bottom: none;
}

.redactor_box .redactor_smilies .secondaryContent
{
	border-top: 1px solid rgb(228, 228, 228);
}

.redactor_box .redactor_smilies .tabs a
{
	height: 18px;
	line-height: 18px;
	font-size: 11px;
}


.redactor_box .redactor_smilies .smilieCategory li
{
	display: inline-block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
	line-height: 1.6;
}

.redactor_box .draftNotice,
.redactor_box .placeholder
{
	display: none;
	position: relative;
	line-height: 0;
	font-size: 0;
	z-index: 1;
}

.redactor_box .draftNotice span
{
	position: absolute;
	right: 20px;
	top: -30px;
	float: right;
	line-height: 14px;
	font-size: 11px;
	color: rgb(150,150,150);
	padding: 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
	background: rgb(255, 255, 255);
	-webkit-box-shadow: 1px 1px 4px rgb(150,150,150); -moz-box-shadow: 1px 1px 4px rgb(150,150,150); -khtml-box-shadow: 1px 1px 4px rgb(150,150,150); box-shadow: 1px 1px 4px rgb(150,150,150);
	opacity: .5;
}

.redactor_box .placeholder span
{
	line-height: 14px;

	font-size: 13px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1.4;

	
	position: absolute;
	left: 8px;
	top: 8px;
	color: rgb(160,160,160);
}


/* TOOLBAR */
.redactor_toolbar {
	font-size: 0;
	background-color: rgb(248, 248, 248);
	padding: 4px;
	margin: 0;
	border-bottom: 1px solid rgb(228, 228, 228);
	position: relative;
	left: 0;
	top: 0;
	line-height: 0;
	list-style: none;
	overflow: hidden;

}

.blendedEditor .redactor_box .redactor_toolbar
{
	max-height: 68px;
}

.blendedEditor .redactor_box.activated .redactor_toolbar
{
	max-height: none;
}

.redactor_toolbar li {
	float: left;
	margin: 2px 1px;
	margin-right: 0;
	list-style: none;
	outline: none;
}

.redactor_toolbar li.redactor_btn_right {
	float: right;
}

.redactor_toolbar li a {
	font-size: 0;
	text-decoration: none;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	display: block;
	line-height: 0;
	cursor: pointer;
	zoom: 1;
	outline: none;
	text-indent: -9999px;
	width: 24px;
	height: 24px;

}

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: url('../images/icons.png');
	background-repeat: no-repeat;
	background-position: 0;
}

.redactor_toolbar li a:hover {
	background-color: rgb(228,228,228);
	border-color: rgb(228,228,228);
	outline: none;

}

.redactor_toolbar li a:active, .redactor_toolbar li a.redactor_act {
	background-color: rgb(228, 228, 228);
	border: 1px solid rgb(228,228,228);
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
	outline: none;

}

.redactor_toolbar li li {
	padding: 0;
	margin: 1px;
}

.redactor_toolbar li.redactor_btn_group {
	margin-left: 2px;
	margin-right: 2px;
}

.redactor_toolbar li.redactor_btn_group ul {
	background-color: rgb(251, 251, 251);
	margin: 0;
	border: 1px solid rgb(228, 228, 228);
	overflow: hidden;
	*zoom: 1;
	/*-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, .5); -moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, .5); -khtml-box-shadow: 1px 1px 1px rgba(255, 255, 255, .5); box-shadow: 1px 1px 1px rgba(255, 255, 255, .5);*/

}


/* Fade toolbar when editor is not activated */
.blendedEditor .redactor_box .redactor_btn_group ul,
.blendedEditor .redactor_box iframe,
.blendedEditor .redactor_box .redactor_smilies li
{
	opacity: 0.5;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.blendedEditor .redactor_box.activated .redactor_btn_group ul,
.blendedEditor .redactor_box.activated iframe,
.blendedEditor .redactor_box.activated .redactor_smilies li
{
	opacity: 1;
}


.redactor_toolbar li.redactor_separator {
	float: left;
	height: 32px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #f5f5f5;
	padding: 0;
	margin: 0 2px 0 3px;
}


/*BUTTONS*/



html .redactor_toolbar li a.redactor_btn_html { background-position: 3px -2429px; }

html .redactor_toolbar li a.redactor_btn_switchmode { background-position: 3px -605px; }

html .redactor_toolbar li a.redactor_btn_removeformat { background-position: 3px -2205px; }

html .redactor_toolbar li a.redactor_btn_draft { background-position: 3px -2237px; }

html .redactor_toolbar li a.redactor_btn_draftsave { background-position: 3px -2237px; }

html .redactor_toolbar li a.redactor_btn_new { background-position: 3px -1853px; }

html .redactor_toolbar li a.redactor_btn_draftdelete { background-position: 3px -1853px; }

html .redactor_toolbar li a.redactor_btn_bold { background-position: 3px -29px; }

html .redactor_toolbar li a.redactor_btn_italic { background-position: 3px -61px; }

html .redactor_toolbar li a.redactor_btn_underline { background-position: 3px -189px; }

html .redactor_toolbar li a.redactor_btn_deleted { background-position: 3px -93px; }

html .redactor_toolbar li a.redactor_btn_fontcolor { background-position: 3px -541px; }

html .redactor_toolbar li a.redactor_btn_fontsize { background-position: 3px -2941px; }

html .redactor_toolbar li a.redactor_btn_fontfamily { background-position: 3px -2909px; }

html .redactor_toolbar li a.redactor_btn_smilies { background-position: 3px -2397px; }

html .redactor_toolbar li a.redactor_btn_alignment { background-position: 3px -1469px; }

html .redactor_toolbar li a.redactor_btn_alignleft { background-position: 3px -1469px; }

html .redactor_toolbar li a.redactor_btn_aligncenter { background-position: 3px -1437px; }

html .redactor_toolbar li a.redactor_btn_alignright { background-position: 3px -1501px; }

html .redactor_toolbar li a.redactor_btn_justify { background-position: 3px -1405px; }

html .redactor_toolbar li a.redactor_btn_unorderedlist { background-position: 3px -1693px; }

html .redactor_toolbar li a.redactor_btn_orderedlist { background-position: 3px -1757px; }

html .redactor_toolbar li a.redactor_btn_outdent { background-position: 3px -1373px; }

html .redactor_toolbar li a.redactor_btn_indent { background-position: 3px -1309px; }

html .redactor_toolbar li a.redactor_btn_image { background-position: 3px -1245px; }

html .redactor_toolbar li a.redactor_btn_table { background-position: 3px -2493px; }

html .redactor_toolbar li a.redactor_btn_link { background-position: 3px -1597px; }

html .redactor_toolbar li a.redactor_btn_createlink { background-position: 3px -1597px; }

html .redactor_toolbar li a.redactor_btn_unlink { background-position: 3px -1629px; }

html .redactor_toolbar li a.redactor_btn_horizontalrule { background-position: 3px -1181px; }

html .redactor_toolbar li a.redactor_btn_code { background-position: 3px -2429px; }

html .redactor_toolbar li a.redactor_btn_insertcode { background-position: 3px -2429px; }

html .redactor_toolbar li a.redactor_btn_quote { background-position: 3px -285px; }

html .redactor_toolbar li a.redactor_btn_insertquote { background-position: 3px -285px; }

html .redactor_toolbar li a.redactor_btn_media { background-position: 3px -2877px; }

html .redactor_toolbar li a.redactor_btn_undo { background-position: 3px -2813px; }

html .redactor_toolbar li a.redactor_btn_redo { background-position: 3px -2749px; }

html .redactor_toolbar li a.redactor_btn_spoiler { background-position: 3px -1565px; }

html .redactor_toolbar li a.redactor_btn_insertspoiler { background-position: 3px -1565px; }

html .redactor_toolbar li a.redactor_btn_insert { background-position: 3px -2301px; }






html[dir=rtl] .redactor_toolbar li a.redactor_btn_unorderedlist { background-position: 3px -1661px; }

html[dir=rtl] .redactor_toolbar li a.redactor_btn_orderedlist { background-position: 3px -1725px; }

html[dir=rtl] .redactor_toolbar li a.redactor_btn_outdent { background-position: 3px -1341px; }

html[dir=rtl] .redactor_toolbar li a.redactor_btn_indent { background-position: 3px -1277px; }

html[dir=rtl] .redactor_toolbar li a.redactor_btn_undo { background-position: 3px -2781px; }

html[dir=rtl] .redactor_toolbar li a.redactor_btn_redo { background-position: 3px -2717px; }



/* DROPDOWN */
.redactor_dropdown {
	top: 28px;
	left: 0;
	z-index: 100004;
	position: absolute;
	width: 200px;
	max-height: 150px;
	overflow: auto;
	background-color: rgb(255, 255, 255);
	border: 1px solid #ccc;
	font-size: 13px;
	-webkit-box-shadow: 0 2px 5px #ccc; -moz-box-shadow: 0 2px 5px #ccc; -khtml-box-shadow: 0 2px 5px #ccc; box-shadow: 0 2px 5px #ccc;
	line-height: 1.5;
	padding: 5px;
}

.redactor_dropdown a
{
	display: block;
	color: rgb(20,20,20);
	padding: 3px 5px;
	text-decoration: none;
}

.redactor_dropdown a.icon
{
	padding: 0px 0px 0px 32px;
	height: 24px;
	line-height: 24px;
	background: transparent url('styles/pixelgoose/metro/blue/xenforo/editor/icons.png?redactor') no-repeat 0 0;		
}

.redactor_dropdown a.alignLeft
{
	background-position: 3% -1469px;
}
.redactor_dropdown a.alignCenter
{
	background-position: 3% -1437px;
}
.redactor_dropdown a.alignRight
{
	background-position: 3% -1501px;
}

.redactor_dropdown a.saveDraft
{
	background-position: 3% -2237px;
}
.redactor_dropdown a.deleteDraft
{
	background-position: 3% -1853px;
}

.redactor_dropdown a.code
{
	background-position: 3% -2429px;
}		
.redactor_dropdown a.quote
{
	background-position: 3% -285px;
}		
.redactor_dropdown a.spoiler
{
	background-position: 3% -1565px;
}		
.redactor_dropdown a.strikethrough
{
	background-position: 3% -93px;
}

.redactor_dropdown a:hover {
	text-decoration: none;
	background-color: rgb(255, 255, 255);
}

.redactor_separator_drop {
	border-top: 1px solid #ddd;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

/* ColorPicker */

.redactor_color_link {
	padding: 0;
	width: 15px;
	height: 15px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset; -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	float: left;
	margin: 2px;
	font-size: 0;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}

.redactor_color_none {
	font-size: 11px;
	clear: both;
}



/* MODAL */
#redactor_modal_overlay {
	position: fixed;
	margin: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 209998;

	opacity: 0.5;
	filter: alpha(opacity='50');

	background-color: rgb(0, 0, 0);
}

#redactor_modal {
	padding: 0;
	position: fixed;
	top: 50%;
	z-index: 209999;
}

#redactor_modal_close {
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url('styles/pixelgoose/metro/blue/xenforo/overlay/close.svg');
	position: absolute;
	right: 4px;
	top: 4px;
	cursor: pointer;
	width: 35px;
	height: 35px;

}

#redactor_tabs {
	margin-bottom: 18px;
	text-align: center;
}

#redactor_tabs a {
	display: inline-block;
	border: 1px solid #d8d8d8;
	padding: 4px 14px;
	font-size: 12px;
	background-color: #ccc;
	text-decoration: none;
	color: #555;
	line-height: 1;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	margin-right: 5px;
}

#redactor_tabs a:hover, #redactor_tabs a.redactor_tabs_act {
	background-color: #eee;
	padding: 5px 15px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset; -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset;
	border: none;
	text-shadow: 0 0 0 transparent, 0 1px 0 #eee;
	color: #777;
	text-decoration: none;
}

.redactor_editor_drop {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px dashed #aaa;
	color: #000;
	background: url(rgba.php?r=190&g=190&b=190&a=127); background: rgba(190, 190, 190, .5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FBEBEBE,endColorstr=#7FBEBEBE);
}

.redactor_editor_drop.dragDisabled
{
	background: url(rgba.php?r=190&g=140&b=140&a=127); background: rgba(190, 140, 140, .5); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FBE8C8C,endColorstr=#7FBE8C8C);
	border-color: rgb(150, 75, 75);
}

.redactor_editor_drop span {
	display: block;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	font-size: 18px;
	line-height: 26px;
	margin-top: -13px;
}

.redactor_editor_drop.hover {
	display: block;
}


/* Drag and Drop Area */
.redactor_droparea {
	position: relative;
	width: 100%;
	margin: auto;
	margin-bottom: 5px;
}
.redactor_droparea .redactor_dropareabox {
	z-index: 1;
	position: relative;
	text-align: center;
	width: 99%;
	background-color: #fff;
	padding: 60px 0;
	border: 2px dashed #bbb;
}
.redactor_droparea .redactor_dropareabox, .redactor_dropalternative {
	color: #555;
	font-size: 12px;
}
.redactor_dropalternative {
	margin: 4px 0 2px 0;
}
.redactor_dropareabox.hover {
	background: #efe3b8;
	border-color: #aaa;
}
.redactor_dropareabox.error {
	background: #f7e5e5;
	border-color: #dcc3c3;
}
.redactor_dropareabox.drop {
	background: #f4f4ee;
	border-color: #e0e5d6;
}

















/* --- nat_public_css.css --- */

.natMenuLevel0
{
	padding-left: 0px;
}

.natMenuLevel1
{
	padding-left: 10px;
}

.natMenuLevel2
{
	padding-left: 20px;
}

.natMenuLevel3
{
	padding-left: 30px;
}

.natMenuLevel4
{
	padding-left: 40px;
}

.natMenuLevel5
{
	padding-left: 50px;
}

.natMenuLevel6
{
	padding-left: 60px;
}

.natMenuLevel7
{
	padding-left: 70px;
}

.natMenuLevel8
{
	padding-left: 80px;
}

.natMenuLevel9
{
	padding-left: 90px;
}

.natMenuLevel10
{
	padding-left: 100px;
}



/* STYLING TO MAKE COLUMN MENUS WORK */
div.natJSMenuColumns
{
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.96);
}

/* STYLING TO MAKE COLUMN MENUS WORK */
div.natJSMenuColumns ul
{
	float: left;
	border-bottom: 0px;
	background-color: transparent !important;
	max-height: none !important;
}














/* --- quick_reply.css --- */

/*quick reply*/

.quickReply
{	
	background-color: rgb(242, 242, 242);
	margin-bottom: 12px;
	border: 1px solid rgb(228,228,228);

}

/* clearfix */ .quickReply { zoom: 1; } .quickReply:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.quickReply .replyPrompt em
{
	font-style: italic;
}

/* the quick reply form */

#QuickReply
{
	padding: 12px;
	margin-left: 160px;
	border-width: 0;

}

#QuickReply textarea
{
	width: 100%;
	*width: 98%;
	height: 100px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}

#QuickReply .insertQuotes
{
	display: none;
	float: left;
	
	margin-top: -2px;
}

#QuickReply .submitUnit
{
	margin-top: 5px;
	text-align: right;
	line-height: 31px;
	position: relative;
	z-index: 1;
}

#QuickReply .submitUnit .draftUpdate
{
	position: absolute;
	left: 0;
	z-index: -1;
	color: rgb(150,150,150);
	font-size: 11px;
}

#QuickReply .submitUnit .draftUpdate span
{
	display: none;
}

#QuickReply .AttachmentEditor
{
	padding-top: 10px;
}

/** Selected quote tooltip **/

#QuoteSelected
{
}

#QuoteSelected .arrow
{
	top: -6px;
	bottom: auto;
	border-top: 1px none black;
	border-bottom:  6px solid rgb(0,0,0); border-bottom:  6px solid rgba(0,0,0, 0.6); _border-bottom:  6px solid rgb(0,0,0);
}

#QuoteSelected a
{
	text-decoration: none;
}

#QuoteSelected a:hover
{
	text-decoration: underline;
}


@media (max-width:610px)
{
	.Responsive #QuickReply .insertQuotes
	{
		float: right;
		margin-left: 3px;
	}
}
@media (max-width:480px)
{
	.Responsive .quickReply .messageUserInfo
	{
		display: none;
	}

	.Responsive #QuickReply
	{
		margin-left: 0;
	}
}














/* --- quoteME.css --- */

.quote_me{
	font-size: 9pt;
	color: rgb(20,20,20);
	background-color: #f9d9b0;
	padding: 4px;
	margin: 0;
	border: 1px solid #f9bc6d;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
	z-index: 900;

	display:none;
	position:absolute;
	cursor: pointer;
}

.quote_me.touch{
	position: fixed;
	left: 50%;
	bottom: 0;
	width: 110%;
	margin-left: -55%;
	text-align: center;
	padding: 12px 0;
}

.quotemetrigger{
	display:none;
	position:absolute;
	font-size: 11px;
	margin-top: 6px;
	margin-left: 1px;
	z-index: 90;	
}

/* --- quoteME_menu.css --- */

#toggleMeMenu{
	display: none;
	float: right;
}

#toggleMeMenu.off{
	color: rgb(200,200,200);

}

#toggleMeMenu.on{
	color: rgb(89, 219, 57);

}

/* --- share_page.css --- */

.sharePage
{
}

/* clearfix */ .sharePage { zoom: 1; } .sharePage:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.sharePage .shareControl
{
	float: left;
}

.sharePage .facebookLike .label
{
	font-size: 11px;
	line-height: 24px;
	float: left;
	margin-right: 7px;
	display: none;
}

.sharePage iframe
{
	height: 20px;
}

.sharePage .facebookLike iframe
{
	z-index: 52;
}




@media (max-width:480px)
{
	.Responsive .sharePage
	{
		display: none;
	}
}


/* --- thread_view.css --- */

.thread_view .threadAlerts
{
	border: 1px solid rgb(228, 228, 228);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	font-size: 11px;
	margin: 10px 0;
	padding: 5px;
	line-height: 16px;
	background-image: url('styles/pixelgoose/metro/blue/xenforo/gradients/form-button-white-25px.png');
}

.thread_view .threadAlerts dt
{
	color: rgb(226, 245, 255);
	display: inline;
}

.thread_view .threadAlerts dd
{
	color: rgb(43,72,92);
	font-weight: bold;
	display: inline;
}

.thread_view .threadAlerts .icon
{
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background: url('styles/pixelgoose/metro/blue/xenforo/xenforo-ui-sprite.png') no-repeat -1000px -1000px;
}

.thread_view .threadAlerts .deletedAlert .icon { background-position: -64px -32px; }
.thread_view .threadAlerts .moderatedAlert .icon { background-position: -32px -16px; }
.thread_view .threadAlerts .lockedAlert .icon { background-position: -16px -16px; }

.thread_view .threadAlerts + * > .messageList
{
	border-top: none;
}

.thread_view .threadNotices
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(228,228,228);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	padding: 10px;
	margin: 10px auto;
}

.thread_view .InlineMod
{
	overflow: hidden; zoom: 1;
}

/* --- unread_posts_count.css --- */

.postItemCount
{   
	background: rgb(43,72,92);
	padding: 2px 4px;
	
	text-align: center;
	
	font-weight: bold;
	
	-webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
	text-shadow: none;
	
	margin-left: 2px;
}

.postItemCount.alert
{
	background: rgb(255, 68, 0);
	color: white;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0, 0.25); -moz-box-shadow: 2px 2px 5px rgba(0,0,0, 0.25); -khtml-box-shadow: 2px 2px 5px rgba(0,0,0, 0.25); box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
}

a:hover .postItemCount
{
	color: white;
}

.JsOnly .blockLinksList li .postItemCount
{
	float:right;
}




















/* --- member_list.css --- */

.member_list .memberList,
.search_results_users_only .memberList
{
	border-top: 1px solid rgb(228, 228, 228);
}

.findMember .textCtrl
{
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	*width: 95%;
}

/* --- xenforo_member_list_item.css --- */

.memberListItem
{
	overflow: hidden;
	zoom: 1;

}

.memberListItem .avatar,
.memberListItem .icon
{
	float: left;

}

/* ----------------------- */

.memberListItem .extra
{
	font-size: 11px;
	float: right;

}

.memberListItem .extra .DateTime
{
	display: block;
}

.memberListItem .extra .bigNumber
{
	font-size: 250%;
	color: rgb(150,150,150);
}

.memberListItem .member
{
	margin-left: 65px;

}

/* ----------------------- */

.memberListItem h3.username
{
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 3px;

}

.memberListItem .username.guest
{
	font-style: italic;
	font-weight: normal;

}

/* ----------------------- */

.memberListItem .userInfo
{
	font-size: 11px;
	margin-bottom: 3px;

}

.memberListItem .userBlurb
{
}

.memberListItem .userBlurb .userTitle
{
	font-weight: bold;

}

.memberListItem .userStats dt,
.memberListItem .userStats dd
{
	white-space: nowrap;
}


/* ----------------------- */

.memberListItem .member .contentInfo
{
	margin-top: 5px;

}

/* ----------------------- */


/* extended member list items have a fixed 200px right column */

.memberListItem.extended .extra
{
	width: 200px;
}

.memberListItem.extended .member
{
	margin-right: 210px;
}















