@charset "UTF-8";

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

#logo a.textLogo{
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	padding: 0 30px;
	text-shadow: rgba(0,0,0,0.2) 0px 1px 1px;
	display: block;
	line-height: 110px;
}
#logo a.textLogo:hover{ background: url(rgba.php?r=0&g=0&b=0&a=12); background: rgba(0,0,0,0.05); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000); }

.breadcrumb a{ color: #444; text-shadow: #fff 0px 1px 0px; }
.breadcrumb a:hover{ color: #222; }

#header .pageWidth,
#header .pageWidth .pageContent{
	width: auto;
	padding: 0;
	margin: 0;
	background: none transparent;
}

#logoBlock{
	background: rgb(217, 34, 49);
	background-attachment: fixed;
	box-shadow: inset rgba(0,0,0,0.3) 0px 0px 0px 1px;
	margin-bottom: 6px;
}

/*
	Navigation background: Navigation Tabs Container
*/

/* Nav link */
.navTabs .navTab.PopupClosed a.navLink{
	/* background: ; */
	color: #fff;
}

.navTabs .navTab.PopupClosed:hover a.navLink{
	background: url(rgba.php?r=0&g=0&b=0&a=25); background: rgba(0,0,0,0.1); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);
	color: #fff;
}
/* Public tabs */
.navTabs .publicTabs .navLink{ padding: 0 20px; }

/* Open menu tab */
.navTabs .Popup .PopupControl.PopupOpen > a, .navTabs .Popup.PopupContainerControl.PopupOpen > a{
	color: #fff;
	background: url(rgba.php?r=0&g=0&b=0&a=25); background: rgba(0,0,0,0.1); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);
	border-radius: 0;
}

.Popup .PopupControl.PopupOpen, .Popup.PopupContainerControl.PopupOpen {
    background-color: transparent;
    border-radius: 0;
}

.Popup .PopupControl.BottomControl.PopupOpen, .Popup.PopupContainerControl.BottomControl.PopupOpen {
    border-radius: 0 0 3px 3px;
}

/* Active tab */
.navTabs .navTab.selected a.navLink,
.navTabs ul.visitorTabs > li.navTab.selected a.navLink{
	background: url(rgba.php?r=0&g=0&b=0&a=25); background: rgba(0,0,0,0.1); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);
	color: #fff;
	position: relative;
}

.navTabs .publicTabs .navTab.selected a.navLink:before,
.navTabs .publicTabs .navTab.selected a.navLink:after{
	content: "";
	width: 0px; height: 0px;
	position: absolute;
	bottom: 0px; left: 50%;
	margin-left: -6px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	z-index: 10;
}

.navTabs .publicTabs .navTab.selected a.navLink:after{
	border-bottom-color: #000;
	opacity: 0.4;
	bottom: 1px;
	z-index: 5;
}

/* Sub navigation background */
.navTabs .navTab.selected .tabLinks{
	border-bottom: 1px solid #ddd;
	font-weight: normal;
}

.navTabs .navTab.selected .tabLinks a{
	color: #555;
	line-height: 30px;
	margin-top: 3px;
	padding: 0 10px;
	border-radius: 0;
}

.navTabs .navTab.selected .tabLinks a:hover, .navTabs .navTab.selected .tabLinks a:focus{
	color: #333;
	background: #f6f6f6;
	box-shadow: inset rgba(0,0,0,0.08) 0px 0px 0px 1px;
}

.navTabs .navTab.PopupClosed, .navTabs .navTab.PopupClosed:hover{ background: none transparent; }

.navTab.account a strong:before,
.navTab.inbox a:before,
.navTab.alerts a:before{
	content: "";
	background: url(styles/subway/xenfocus/userLinkIcons.png) no-repeat 0 0;
	width: 18px; height: 18px;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-right: 6px;
}

.navTab.account:hover a strong:before{ background-position: 0 -18px; }
.navTab.account.selected a strong:before{ background-position: 0 -36px; }
.navTab.inbox a:before{ background-position: -18px 0px; }
.navTab.inbox:hover a:before{ background-position: -18px -18px; }
.navTab.inbox.selected a:before{ background-position: -18px -36px; }
.navTab.alerts a:before{ background-position: -36px 0px; }
.navTab.alerts:hover a:before{ background-position: -36px -18px; }
.navTab.alerts.selected a:before{ background-position: -36px -36px; }

.navTab a strong#VisitorExtraMenu_Counter:before{ display: none; }

.navTabs .navTab.selected.PopupOpen a.navLink{ border-radius: 0px; }

/* Sidebar icons */
.forum_list .sidebar .section h3:before{
	content: "";
	float: left;
	width: 16px; height: 16px;
	margin: -1px 6px -5px 0;
	background: url(styles/subway/xenfocus/sidebarSprite.png) no-repeat 0 0;
}
.forum_list .sidebar .section.staffOnline h3:before{ background-position: 0 -16px; }
.forum_list .sidebar .section.membersOnline h3:before{ background-position: 0 -32px; }
.forum_list .sidebar .section .statsList h3:before{ background-position: 0 -48px; }
.forum_list .sidebar .section.sharePage h3:before{ background-position: 0 -64px; }

.sidebar .secondaryContent{ border-radius: 4px; }

body .message .publicControls a.item{ margin-left: 5px; margin-right: 0; }

/* Post button icons */
.messageMeta .control:before{
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px; height: 16px;
	margin: -1px 6px -5px -2px;
	background: url(styles/subway/xenfocus/postButtonSprite.png) no-repeat 0 0;
}
.messageMeta .control.edit:before{ background-position: 0 -16px; }
.messageMeta .control.delete:before{ background-position: 0 -32px; }
.messageMeta .control.ip:before{ background-position: 0 -48px; }
.messageMeta .control.report:before{ background-position: 0 -64px; }
.messageMeta .control.reply:before{ background-position: 0 -80px; }
.messageMeta .control.like:before{ background-position: 0 -96px; }
.messageMeta .control.unlike:before{ background-position: 0 -112px; }
.messageMeta .control.warn:before{ background-position: 0 -112px; }
.messageMeta .control.deleteSpam:before{ background-position: 0 -128px; }

body .message .publicControls .MultiQuoteControl{ padding: 5px 8px; margin: -6px 5px -6px 0; }
body .message .publicControls .MultiQuoteControl.active{ background-color: #666; border-color: #444; color: #fff; }





.message .messageMeta .privateControls .control{ opacity: 0; }
.message .messageMeta .publicControls .control{ opacity: 0.25; }
.message:hover .messageMeta .control{ opacity: 1; }


.message .publicControls .item.muted{ float: right; }

body .message .newIndicator{ margin-right: -15px; }

.footerLegal{ padding-top: 12px; }
.footerLegal, .footerLegal a, .footerLegal .pairsInline dt, #copyright{ color: #fff; text-shadow: rgba(0,0,0,0.4) 0px 1px 3px; }
.footerLegal .pairsInline dt{ opacity: 0.7; }

/* Remove the following if search box is inline with nav */
.withSearch .navTabs .navTab.selected .blockLinksList{ margin-right: 8px; }

/* Adjust the following + 0 value depending on navigation borders */
.navTabs .navTab.selected .tabLinks{ top: 41px; }
#navigation .pageContent{ height: 81px; }
#headerMover #headerProxy{ height: 191px; }

#QuickSearch{ top: -162px; background: none transparent; }
#QuickSearch.active{ background-color: rgb(255, 255, 255); box-shadow: 0px 3px 6px rgba(0,0,0,0.25); }
#QuickSearch:not(.active) #QuickSearchQuery{ border-color: #333; }

.pageContent > .sharePage{
	background-color: rgb(255, 255, 255);
	padding: 10px;
}

.profilePage .mast .sharePage.section.infoBlock{ border: 0; }

.pageContent > .sharePage h3{
	color: rgb(122, 122, 122);
	font-size: 11px !important;
	padding: 10px;
	margin: -9px -9px 9px;
	background-color: rgb(248, 248, 248);
	border: 1px solid rgb(219, 219, 219);
}

form#login input.button.primary{
	color: #fff;
	text-shadow: rgba(0,0,0,0.4) 0px -1px 0px;
	background: #555;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
	border: 0;
	box-shadow: inset rgba(255,255,255,0.1) 0px 1px 0px, rgba(0,0,0,0.3) 0px 1px 3px;
}

form#login input.button.primary:hover{ background-color: #666; }

body #pageNodeNavigation{
	box-shadow: rgba(0,0,0,0.05) 0px 1px 4px;
	border-radius: 0;
}

/* .quickReply.message{ border: 0; }
.mainProfileColumn{ background: rgb(248, 248, 248); }
#ProfilePanes{ padding-right: 8px; padding-bottom: 8px; } */

/* Xenfocus fixes */

.node .nodeLastPost .lastThreadTitle span{
	width: 16px; height: 16px;
	overflow: hidden; text-indent: -999px;
	float: left;
	margin: 1px 5px -6px 0;
	background: url('styles/subway/xenforo/xenforo-ui-sprite.png') no-repeat -80px -16px;
}
.skin_branding{ float: left; padding-left: 15px; }
.skin_branding a{ float: none; display: inline-block; padding-left: 0; padding-right: 0; }
.insideSidebar{ padding: 10px; }
.node .nodeLastPost .noMessages{ line-height: 36px !important; }
.messageUserBlock .userBanner{ margin-top: 6px; padding-top: 4px; padding-bottom: 4px; }
.quote{ padding-left: 3px; }
/* Fix wider search input */
.formPopup{ width: 256px; }
.xenForm .submitUnit{ padding-top: 5px; }
.navigationSideBar li a.secondaryContent{
	border: 0;
	border-bottom: 1px solid rgb(241, 241, 241);;
}
/* Clear index avatar in sidebar */
.section.visitorPanel .secondaryContent:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.footerLinks a.globalFeed{ width: 16px; height: 16px; margin: 7px 5px 0 5px; }
.thread_create .surplusLabel .textCtrl{ padding-left: 5px; padding-right: 0px; }
.thread_create #ctrl_title_thread_create{ box-shadow: none; padding: 3px; }
.titleBar .prefix{ position: relative; top: -2px; }
.PageNav .pageNavHeader{ margin-right: 7px; }
.PageNav a.text{ padding: 0 7px; }
.messageUserBlock .userTitle{ padding-top: 4px; }
.userBanner{ box-shadow: rgba(0,0,0,0.1) 0px 1px 4px; }
#QuickSearch .moreOptions{ margin: 0 29px 0 115px; }
#QuickSearch .formPopup{ background: none transparent; }
#QuickSearch .Popup .arrowWidget{ margin-left: 2px; margin-top: 0; }
body #moderatorBar{ border: 0; }
/* Align userlinks correctly and remove border from secondaryContent */
.styleChooser .secondaryContent,
.navPopup .secondaryContent,
.secondaryContent.blockLinksList,
#AccountMenu .menuColumns, #jumpMenu .secondaryContent{ border: 0; }
.PageNav .scrollable{ height: 30px; }
.formOverlay.AvatarEditor .avatarOption{ background: none transparent; border: 0; }
.message.deleted .messageMeta .control{ margin-bottom: 0px; }
body .afterDiscussionListHandle{ margin-top: 25px; }
body .textWithCount.subHeading .text{ color: inherit; }
body .textWithCount.subHeading .count{ text-shadow: none; }
body .messageSimple .messageMeta{ line-height: 16px; }
.discussionListItemEdit .textCtrl{ text-shadow: none; }
input[type="submit"], input[type="reset"], label{ cursor: pointer; }
.xenForm.formOverlay .ctrlUnit div.textCtrl{ padding-right: 0; }
#ctrl_title_thread_edit{ box-shadow: none; }
#loginBar input[type="radio"]{ background: none transparent !important; }
#loginBar input[type="text"]:-webkit-autofill,
#loginBar input[type="password"]:-webkit-autofill { box-shadow: inset #434343 0px 100px 0px; -webkit-text-fill-color: #fafafa; }
.help_cookies .baseHtml, .help_terms .baseHtml{ padding: 10px; }
.messageText b{ font-weight: bold; }
#ProfilePostList .messageMeta .control:before{ display: none !important; }
body .xenOverlay.timedMessage{ background: url(rgba.php?r=255&g=255&b=255&a=224); background: rgba(255,255,255,0.88); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E0FFFFFF,endColorstr=#E0FFFFFF); }

/* Responsive tweaks */

@media (max-width:1024px){
	.Responsive .messageMeta .control:before{ display: none; }
}
@media (max-width:800px){
	.Responsive #content > .pageWidth > .pageContent{ padding-top: 4px; padding-left: 5px; padding-right: 5px; }
	.Responsive #logoBlock{ margin-bottom: 4px; }
}

@media (max-width:610px){
	.Responsive #QuickSearch{ top: -25px; right: 15px; }
	.Responsive .message .messageMeta .control{ opacity: 1; }
	.Responsive .messageList .message{ padding: 10px 0; }
	.Responsive #content > .pageWidth > .pageContent{ margin-top: 0; }
	.Responsive .navTabs{ padding-left: 0px; padding-right: 0px; }
}

@media (max-width:480px){
	.Responsive #headerMover #headerProxy{ height: 161px; }
	.Responsive #logo{ height: 80px; line-height: 80px; }
	.Responsive #logo a.textLogo{ line-height: 80px; }
	.Responsive .navTabs{ border-radius: 0; }
	.Responsive .messageList .message{ border: 0; }
	.Responsive .messageUserBlock a.username{ line-height: 14px; }
	.Responsive .messageUserBlock .userBanner{ margin-top: 2px; padding-top: 2px; padding-bottom: 2px; }
	.Responsive .messageUserBlock h3.userText{ padding: 5px 0 0px 8px; }
	.Responsive .message .privateControls .item.muted{
		float: none;
		display: block;
		padding-bottom: 10px;
	}
	.Responsive .message .privateControls, .Responsive .message .publicControls{ float: none; }
	.Responsive .message .publicControls .item{ margin-left: 5px; }
	.Responsive .message .messageMeta .control{ margin-top: 0; margin-bottom: 2px; }
	.Responsive .messageMeta .control:before{ display: none; }
	.Responsive .skin_branding{ padding-left: 8px; }
	.Responsive .skin_branding span{ display: none; }

	.Responsive .messageUserBlock a.username,
	.Responsive .messageUserBlock .userTitle{ text-align: left; }

	/* .Responsive .node .forumNodeInfo .nodeIcon,
	.Responsive .node .categoryForumNodeInfo .nodeIcon,
	.Responsive .node .forumNodeInfo.unread .nodeIcon,
	.Responsive .node .categoryForumNodeInfo.unread .nodeIcon,
	.Responsive .node .pageNodeInfo .nodeIcon,
	.Responsive .node .linkNodeInfo .nodeIcon
	{
		background-image: url('styles/subway/xenforo/node-sprite-2x.png');
		background-size: 144px 36px;
	} */

}

@media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
	.Responsive .navTab.account a strong:before,
	.Responsive .navTab.inbox a:before,
	.Responsive .navTab.alerts a:before{
		background-image: url(styles/subway/xenfocus/userLinkIcons-2x.png);
		background-size: 54px 54px;
	}
}


/* --- 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 .minor
			{
				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: 11px;
color: rgb(255, 255, 255);
background-color: rgb(217, 34, 49);
padding: 8px 10px;
margin: 3px auto 0;
box-shadow: inset rgba(0,0,0,0.3) 0px 0px 0px 1px;

	
	padding: 0;
}

	.discussionList .sectionHeaders dt span
	{
		display: none !important;
	}
		
	.discussionList .sectionHeaders a
	{
		display: block;
		color: rgb(255, 255, 255);
		outline: none;
	}
	
	.discussionList .sectionHeaders a:hover
	{
		text-decoration: none;
	}
			
	.discussionList .sectionHeaders dd a[href]:hover
	{
		text-decoration: none;
background: url(rgba.php?r=255&g=255&b=255&a=51); background: rgba(255, 255, 255, 0.2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);

	}
		
	.discussionList .sectionHeaders .main a,
	.discussionList .sectionHeaders .stats a
	{
		float: left;
		width: 50%;
		white-space: nowrap;
	}
	
		.discussionList .sectionHeaders a span
		{
			padding: 8px 10px;
			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-bottom: 1px solid rgb(241, 241, 241);
}





	/* 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: 5px;
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: 1px;
left: 29px;
z-index: 10;

		}
		
			.discussionListItem .posterAvatar .miniMe img
			{
				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/subway/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: 12px;
line-height: 20px;

			max-width: 100%;
			word-wrap: break-word;
		}
		
			.discussionListItems .unread .title a
			{
				font-weight: bold;

			}
			
		
		.discussionListItem .iconKey span
		{
			margin-left: 5px;
text-indent: -10000em;
float: right;
background: transparent url('styles/subway/xenforo/xenforo-ui-sprite.png') 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: 11px;

			clear: both;
		}
		
			.discussionListItem .secondRow .controls
			{
				float: right;
				padding-left: 20px;
			}
				
				.discussionListItem.AjaxProgress .controls
				{
					background: transparent url('styles/subway/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(241, 241, 241);
		border-right: 1px solid rgb(241, 241, 241);
	}
		.discussionListItem .stats .major
		{
			font-size: 12px;
line-height: 20px;

			
			margin-top: 5px;
		}
			
		.discussionListItem .stats .minor
		{
			font-size: 11px;

			
			margin-bottom: 5px;
		}
			
	/* last post section */
	
	.discussionListItem .lastPostInfo
	{
		padding: 5px;
	}
	
		.discussionListItem .lastPostInfo .username
		{
			font-size: 12px;
line-height: 20px;

		}
		
	
			.discussionListItems .unread .lastPostInfo .username
			{
				font-weight: bold;

			}
		
		.discussionListItem .lastPostInfo .dateTime
		{
			font-size: 11px;

		}


/* extra note row */

.discussionListItem .noteRow
{
	background-color: rgb(255, 255, 255);
	padding: 5px;
	text-align: center;
	font-size: 11px;
	color: rgb(122, 122, 122);
}

	.discussionListItem .noteRow.secondary
	{
		background-color: rgb(255, 255, 255);
	}




/* 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: rgb(255, 255, 200) url('styles/subway/xenforo/gradients/category-23px-light.png') repeat-x top;

}
















		
/** bottom summary **/

.discussionList .sectionFooter
{
	overflow: hidden; zoom: 1;
}

	.discussionList .sectionFooter .contentSummary
	{
		float: left;
		display: block;
	}

		
/** thread list options **/

.DiscussionListOptions
{
	margin: 10px auto;
border: 1px solid rgb(219, 219, 219);
line-height: 30px;
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: -23px;
line-height: 22px;
text-align: center;
right: 50%;
white-space: nowrap;

}
	
	#DiscussionListOptionsHandle a
	{
		font-size: 11px;
color: rgb(196, 196, 196);
background-color: rgb(255, 255, 255);
padding: 0 20px;
margin: 0 auto;
border: 1px solid rgb(219, 219, 219);
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;
border-radius: 3px;
display: inline-block;
text-align: center;

	}
	
	body .itemPageNav a
	{
		color: rgb(120, 120, 120);
background: rgb(244, 244, 244) url('styles/subway/xenforo/gradients/category-23px-light.png') repeat-x;
margin: -1px 0;
border: 1px solid rgb(219, 219, 219);

	}
	
	body .itemPageNav a:hover
	{
		color: rgb(120, 120, 120);
text-decoration: none;
background-color: rgb(219, 219, 219);
border-color: rgb(190, 190, 190);

	}

/** filters **/
		
.discussionListFilters
{
	font-size: 11px;
	overflow: hidden; zoom: 1;
}

	.discussionListFilters .filtersHeading
	{
		float: left;
		margin-right: 5px;
		color: rgb(196, 196, 196);
		font-weight: bold;
	}
	
	.discussionListFilters .removeFilter,
	.discussionListFilters .removeAllFilters
	{
		color: rgb(122, 122, 122);
		background: rgb(241, 241, 241) url('styles/subway/xenforo/gradients/form-button-white-25px.png') repeat-x top;
		border: 1px solid rgb(241, 241, 241);
		border-radius: 5px;
		padding: 2px 10px;
	}
	
		.discussionListFilters .gadget
		{
			color: rgb(196, 196, 196);
			font-weight: bold;
			margin-left: 3px;
		}

	
		.discussionListFilters .removeFilter:hover,
		.discussionListFilters .removeAllFilters:hover
		{
			background-color: rgb(248, 248, 248);
			text-decoration: none;
			color: rgb(150,150,150);
			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;
	}
}


/* --- featuresuggest_list.css --- */

.discussionList .sectionHeaders dd.featureSuggestLikes {
	width: 74px;
}

.discussionListItem .listBlock.featureSuggestVotes {
	width: 74px;
	vertical-align: top;
	padding: 5px 0 0;
}

.featureSuggestVotes .featureSuggestVotesCount {
	border: 1px solid rgb(219, 219, 219);
	text-align: center;
	padding: 5px 0;
	font-size: 18px;
}

.featureSuggestVotes .VoteLink {
	line-height: 17px;
	height: 26px;
	margin: 2px 0;
	width: 74px;
	background: rgb(244, 244, 244);
	text-decoration: none;
	padding: 5px 8px;
	border: 1px solid rgb(219, 219, 219);
	color: rgb(122, 122, 122);
}

.featureSuggestVotes .VoteLink:hover {
	background: rgb(248, 248, 248);
}

.featureSuggestVotes .VoteLink.pressed {
	color: #ffffff;
	border-color: #445d74;
	background: rgb(128, 127, 131);
}

.featureSuggestVotes .VoteLink.pressed:hover {
	background: rgb(128, 127, 131);
}

.discussionList .posterAvatar.featureSuggestVotesContainer {
	width: 74px;
}

.featureSuggestInput {
	padding: 10px;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}

.featureSuggestControls {
	margin-top: 15px;
}

.featureSuggestControls span.button {
	cursor: default;
	font-size: 11px;
}

.featureSuggestControls .button {
	text-transform: capitalize;
}

.xenOverlay.featureSuggestSearchOverlay {
	border: 10px solid;
	border-radius: 10px;
	border-color:  rgb(150, 150, 150); border-color:  rgba(150, 150, 150, 0.5); _border-color:  rgb(150, 150, 150);
}

.xenOverlay.featureSuggestSearchOverlay .close {
	z-index: 2;
}

.xenOverlay.featureSuggestSearchOverlay form {
	margin: 0;
	padding: 0;
	text-align: right;
	max-width: none;
}

.xenOverlay.featureSuggestSearchOverlay form .submitUnit {
	margin: 0;
	padding: 0;
	border: none;
}

.xenOverlay.featureSuggestSearchOverlay form .submitUnit dd {
	padding: 0;
}

.discussionList .sectionHeaders dt .likes span {
	display: block !important;
	padding: 8px;
}

.discussionList .sectionHeaders dd.status {
	width: 160px;
}

.secondaryContent.GoBackContainer {
	display: none;
	text-align: center;
}

.discussionListItem .listBlock.status {
	width: 160px;
}

.discussionListItem .statusIcon {
	padding-left: 2px;
	box-sizing: border-box;
	text-align: center;
	border-left: 1px solid rgb(241, 241, 241);
}

.LoggedIn .discussionListItem .statusIcon {
  padding-left: 19px;
}

.discussionListItem .statusIcon .status {
	display: inline-block;
	border-radius: 8px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 9px;
	padding: 0 15px;
	line-height: 11px;
	letter-spacing: 0.04em;
}

.discussionListItem .statusIcon .statusCompleted {
	background: #3E983A;
}

.discussionListItem .statusIcon .statusUnderConsideration {
	background: #249FFA;
}

.discussionListItem .statusIcon .statusNotSelected {
	background: #494949;
}

@media (max-width:610px)
{
	.Responsive .discussionListItem.featureSuggestListItem .listBlock.stats,
	.Responsive .discussionListItem.featureSuggestListItem .listBlock.lastPost {
		display: none;
	}	
}

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

/** Login bar basics **/

#loginBar
{
	color: rgb(219, 219, 219);
background-color: rgb(54, 54, 54);
position: relative;
z-index: 1;

}

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

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

	#loginBar a
	{
		color: rgb(196, 196, 196);

	}

	#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(248, 248, 248);
background-color: rgb(88, 88, 88);
border-color: rgb(172, 172, 172);
text-shadow: none;

	}
	
	#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(88, 88, 88) !important;
		color: rgb(248, 248, 248);
	}

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

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

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

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

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

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

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

#loginBar #loginBarHandle
{
	font-size: 11px;
color: rgb(248, 248, 248);
background-color: rgb(54, 54, 54);
padding: 0 10px;
margin-right: 20px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
position: absolute;
right: 0px;
bottom: -24px;
text-align: center;
z-index: 1;
line-height: 24px;

}


@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;
	}
}

