@charset "UTF-8";

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

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

.bbCodeBlock
{	
	padding-left: 0.0em;
margin: 1em 180px 1em 3em;
border-left: 0.3em solid #EBEBEB!important;
border-right: 0.3em solid #EBEBEB!important;
border-bottom: 0.3em solid #EBEBEB!important;

}

	.bbCodeBlock .bbCodeBlock
	{
		margin-right: 0;
	}

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

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

.bbCodeBlock .type
{
	font-size: 11px;
font-family: Arial, sans-serif;
color: rgb(0, 0, 0);
padding: 3px 8px;
border-bottom: 1px solid rgb(204, 204, 204);

}

.bbCodeBlock pre,
.bbCodeBlock .code
{
	font-size: 10pt;
font-family: Consolas, 'Courier New', Courier, monospace;
background: rgb(244, 244, 244) url('../styles/brivium/hydrogen/xenforo/gradients/category-23px-light.png') repeat-x top;
padding: 10px;
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
{
	border-color: #f9d9b0;

}

.bbCodeQuote .attribution
{
	color: rgb(20,20,20);
background-color: #E2E2E2;
border-bottom: 1px solid #9E9E9E;
text-align: center;

}

.bbCodeQuote .quoteContainer
{
	overflow: hidden;
	position: relative;
	font-style: italic;
font-size: 9pt;
background-color: #F3F3F3;
padding: 10px;

}

.quote{
	background: url('../3eVHAp.png') no-repeat -6px -6px !important;
	padding:0 0 0 100px !important;
}

	.bbCodeQuote .quoteContainer .quote
	{
		max-height: 150px;
		overflow: hidden;
	}

	.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: 90px;
		left: 0;
		right: 0;
		font-size: 11px;
		line-height: 1;
		text-align: center;
		color: #000;
		cursor: pointer;
		padding-top: 65px;
		background: -webkit-linear-gradient(top,  rgba(255, 244, 229, 0) 0%, #E7E7E7 80%);
		background: -moz-linear-gradient(top,  rgba(255, 244, 229, 0) 0%, #E7E7E7 80%);
		background: -o-linear-gradient(top,  rgba(255, 244, 229, 0) 0%, #E7E7E7 80%);
		background: linear-gradient(to bottom, rgba(255, 244, 229, 0) 0%, #E7E7E7 80%);
	}
	
	.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 [data-s9e="wrapper"],
	.bbCodeQuote object,
	.bbCodeQuote embed
	{
		max-width: 200px;
		max-height: 150px;
	}


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


/* --- dark_azucloud.css --- */

.dark_azucloud_terms { margin-top: 5px; }
.dark_azucloud_terms * { font-weight: normal; font-size: 11px; display: inline; }
.dark_azucloud_terms h2 { font-weight: bold; font-size: 16px; }
.dark_azucloud_terms h3 { font-weight: bold; font-size: 14px; }
.dark_azucloud_terms h4 { font-weight: normal; font-size: 13px; }
.dark_azucloud_terms strong { font-weight: normal; font-size: 12px; }

.dark_azucloud {
display: none;
}

/* --- dark_postrating.css --- */

.message .dark_postrating.likesSummary, .dark_postrating { margin-top: 10px; padding-bottom: 2px; min-height: 19px; } 
.messageSimple .dark_postrating { background: transparent; border-bottom: none; /*margin-left: 65px;*/ margin-top: 6px !important; /*border-top: 1px solid rgb(244, 244, 244);*/ }

.dark_postrating_table { border-spacing: 5px; border-collapse: separate; }
.dark_postrating_detail { background: #f7f7f7; font-family: 'Trebuchet MS',Helvetica,Arial,sans-serif; color:rgb(150,150,150); font-size: 11px; padding: 4px !important; }
.dark_postrating_column { vertical-align: top; padding: 0; margin: 3px; width: 155px; border: 1px solid #dddddd; }
.dark_postrating_column > div { display: block; max-height: 105px; overflow: auto; padding: 7px; }
.dark_postrating_delete { display: block; visibility: hidden; float: left; height: 13px; margin-right: 3px; width: 12px; color: #FF2AC7; background: url(../styles/dark/cross_small.png) center no-repeat; }
.dark_postrating_column:hover .dark_postrating_moderator { visibility: visible !important; }
.dark_postrating_header strong { font-weight: bold; color:rgb(100,100,100);  }
.dark_postrating_header img { vertical-align: middle; position: relative; top: -2px; }
.dark_postrating_header { font-size: 14px; margin-bottom: 2px; padding-bottom: 3px; border-bottom: 1px dotted #dddddd; }
.dark_postrating_column a.username { display: block; /*float: left; clear: left;*/ }
/*.dark_postrating_delete + a.username { width: 125px; }*/

.dark_postrating_member { border-spacing: 0; border-collapse: separate; border-width: 0 1px 0px 1px; border-style: solid; border-color: #dddddd; color: rgb(20,20,20); width: 100%; padding: 5px 25px; }
.dark_postrating_member td, .dark_postrating_member th { padding: 2px 4px 1px; text-align: center; }
.dark_postrating_member td { border-width: 1px 0px 0 0; border-style: solid; border-color: #dddddd; }
.dark_postrating_member tr:nth-child(2) td { border-width: 0; }
.dark_postrating_member th { color: rgb(150,150,150); font-size: 11px; }
.dark_postrating_member img { vertical-align: text-top; }
.dark_postrating_positive { color: #62A201; }
.dark_postrating_negative { color: #D90B00; }
.dark_postrating_bar { width: 80px; height: 10px; background: transparent; border: 1px solid #ddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; padding: 1px; font-size: 0; }
.dark_postrating_bar_positive { height: 10px; background: #62A201; display: inline-block; opacity: 0.4; font-size: 0; }
.dark_postrating_bar_neutral { height: 10px; background: #bbb; display: inline-block; opacity: 0.4; font-size: 0; }
.dark_postrating_bar_negative { height: 10px; background: #D90B00; display: inline-block; opacity: 0.4; font-size: 0; }
.dark_postrating_bar:hover > div { opacity: 1.0; }
.profilePage .infoBlock dd.dark_postrating_bar_dd:last-child { margin-bottom: 0; }

.dark_postrating_inputlist { display: block; cursor: default; float: right; opacity: 1.0; font-size: 11px; -ms-filter:'alpha(opacity=100)'; filter:alpha(opacity=100) }
.dark_postrating_inputlist.dark_postrating_inputlist_undo li { opacity: 1.0; -ms-filter:'alpha(opacity=100)'; filter:alpha(opacity=100) }
.dark_postrating_inputlist li { display: inline; opacity: 0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); zoom:1; }
.dark_postrating_ie8 .dark_postrating_inputlist li { display: inline-block }
.dark_postrating_inputlist li:hover { opacity: 1.0; -ms-filter:'alpha(opacity=100)'; filter:alpha(opacity=100) }
li.dark_postrating_textonly { vertical-align: top; display: inline-block; margin: 1px 4px 0 4px; }

.dark_postrating_outputlist { display: block; margin-left: 3px; float: left; font-family: 'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(150,150,150); font-size: 11px; }
.dark_postrating_outputlist li { display: inline; margin-right: 6px; }
.dark_postrating_outputlist li strong, .dark_postrating_thread_rating strong { font-weight: bold; color: rgb(100,100,100); }
.dark_postrating_outputlist li img, .dark_postrating_thread_rating img { vertical-align: text-top; }
.dark_postrating_thread_rating { float: right; font-family: 'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(150,150,150); font-size: 11px; margin-left: 10px; }
.discussionListItem .iconKey span ~ .dark_postrating_thread_rating { margin-right: 10px; }


.dark_postrating_hide_post { display: none }
.message > .dark_postrating_hide_post { display: block !important }

.pairsJustified .dark_postrating_bar_dd { width: 100%; }
.pairsJustified .dark_postrating_bar_dd div { margin: 1px auto 5px auto; }
.pairsJustified .dark_postrating_bar_dd + dd { float: left; width: 100%; text-align: left; }

/* fix above sig float bug */
.message .messageMeta { margin: 0 !important;}


@media (max-width:480px)
{
	.dark_postrating_column { display: block; float: left; }
}


.dark_postrating_outputlist {
 color: #111111;
 font-weight: bold; 
}




/* --- epr_extra.css --- */

a.dark_postrating_positive { color: #62A201; }
a.dark_postrating_negative { color: #D90B00; }
a.dark_postrating_neutral { color: #000; }

/* --- facebook.css --- */

a.fbLogin,
#loginBar a.fbLogin
{
	display: inline-block;
	width: 180px;
	height: 22px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	cursor: pointer;
	
	background: #29447e url('../images/connect_sprite.png');
	background-repeat: no-repeat;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
	background-position: left -188px;
	padding: 0px 0px 0px 1px;
	outline: none;
	
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

a.fbLogin:active,
#loginBar a.fbLogin:active
{
	background-position: left -210px;
}

a.fbLogin:hover,
#loginBar a.fbLogin:hover
{
	text-decoration: none;
}

	a.fbLogin span
	{
		background: #5f78ab url('../images/connect_sprite.png');
		border-top: solid 1px #879ac0;
		border-bottom: solid 1px #1a356e;
		display: block;
		padding: 2px 4px 3px;
		margin: 1px 1px 0px 21px;
		text-shadow: none;
		white-space: nowrap;
		overflow: hidden;
	}

	a.fbLogin:active span
	{
		border-bottom: solid 1px #29447e;
		border-top: solid 1px #45619d;
		background: #4f6aa3;
		text-shadow: none;
	}

/* --- google.css --- */

.googleLogin,
#loginBar .googleLogin
{
	display: inline-block;
	width: 180px;
	height: 22px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	cursor: pointer;
	
	background-color: #dd4b39;
	border: #be3e2e solid 1px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
	padding-left: 2px;
	
	color: white;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

	.googleLogin span
	{
		display: block;
		background: url('http://world-defense.com/styles/brivium/hydrogen/xenforo/gplus.png') no-repeat;
		background-position: left 0;
		padding: 3px;
		padding-left: 23px;
		white-space: nowrap;
		overflow: hidden;
	}

.googleLogin:active,
#loginBar .googleLogin:active
{
	background-color: #be3e2e;
}

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

/** Login bar basics **/

#loginBar
{
	color: rgb(204, 204, 204);
background-color: #FFFFFF;
border-bottom: 1px solid #333333;
position: relative;
z-index: 9999 !important;

	text-shadow:none;
}

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

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

	#loginBar a
	{
		color: #ffffff;

	}

	#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(244, 244, 244);
background-color: #2b485c;
border-color: #333333;

		height: 30px;
		border: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: #2b485c !important;
		color: rgb(244, 244, 244);
	}

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

	}
	
	#loginBar input.textCtrl.disabled
	{
		color: rgb(204, 204, 204);
background-color: #222222;
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
	{
		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;
		}
	
			#eAuthUnit li a
			{
				width: 180px;
				-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
			}
	
/** handle **/

#loginBar #loginBarHandle
{
	font-size: 11px;
color: rgb(244, 244, 244);
background-color: #FFFFFF;
padding: 0 10px;
margin-right: 20px;
-webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
position: absolute;
right: 0px;
bottom: -20px;
text-align: center;
z-index: 1;
line-height: 20px;
-webkit-box-shadow: 0px 2px 5px #222222; -moz-box-shadow: 0px 2px 5px #222222; -khtml-box-shadow: 0px 2px 5px #222222; box-shadow: 0px 2px 5px #222222;

}


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


/* --- member_view.css --- */

.profilePage
{
	
}

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

.profilePage .mast
{
	float: left;
	width: 192px;
	padding-right: 10px;
	/*border-right: 1px solid #dddddd;*/
}

.profilePage .mainProfileColumn
{
	margin-left: 202px;
	border-left: 1px solid transparent;
	zoom: 1;
}

/** ************************ **/

.profilePage .mast .section
{
}
	
	.profilePage .mast .sectionFooter
	{
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
		text-align: right;
	}

/** ************************ **/

.profilePage .mast .followBlocks .section
{
	margin-bottom: 20px;
}

.profilePage .mast .followBlocks .primaryContent.avatarHeap
{
	border: 1px solid #dddddd;
	border-top: none;
}

/** ************************ **/

.profilePage .mast .section.infoBlock
{
	margin-bottom: 20px;
border: 1px solid #dddddd;
-webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;

}

.profilePage .mast .infoBlock .secondaryContent{
padding: 8px;
}

.profilePage .mast .sharePage .secondaryContent{
padding: 0;
}


	.profilePage .mast .section.infoBlock .primaryContent,
	.profilePage .mast .section.infoBlock .secondaryContent
	{
		overflow: hidden;
	}

	.profilePage .mast .section.infoBlock .primaryContent:last-child,
	.profilePage .mast .section.infoBlock .secondaryContent:last-child
	{
		border: none;
	}

	.profilePage .infoBlock dt
	{
		font-size: 11px;

	}

	.profilePage .infoBlock dd
	{
		font-size: 11px;

	}

	.profilePage .infoBlock .dob,
	.profilePage .infoBlock .age
	{
		white-space: nowrap;
	}
	
	.profilePage .mast .shareControl
	{
		padding: 10px;

	}

/* ***************************** */
/** [ Items...........(count) ] **/

.textWithCount
{
	overflow: hidden; zoom: 1;
}

	.textWithCount .text
	{
		float: left;
	}

	.textWithCount .count
	{
		float: right;
	}
	
		.textWithCount.subHeading .text
		{		
			color: #FFFFFF;
		}
		
		.textWithCount.subHeading .count
		{
			margin: -3px 0;
			padding: 2px 6px;
			-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
			border: 1px solid #f9d9b0;
			background-color: #fff4e5;
			color: #6d3f03;
		}

/** ************************ **/

.profilePage .primaryUserBlock
{
	border-top: 1px solid #dddddd;
	margin:0;
	*border-right:1px solid #dddddd;	
}

.profilePage .primaryUserBlock .mainText
{
	padding-bottom: 36px;
}

	.profilePage .primaryUserBlock .followBlock
	{
		float: right;
		font-size: 11px;
		text-align: right;
		overflow: hidden; zoom: 1;
	}
	
		.profilePage .primaryUserBlock .followBlock li
		{
			float: right;
			margin-left: 10px;
		}
	
		.profilePage .primaryUserBlock .followBlock .muted
		{
			font-size: 10px;
			clear: both;
		}

	.profilePage .primaryUserBlock h1
	{
		font-size: 18pt;

	}
	.profilePage .primaryUserBlock .userBanners
	{
		margin-top: 3px;
	}
	
	.profilePage .primaryUserBlock .userStatus
	{
		font-size: 11pt;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.4;

		
		font-style: italic;
font-size: 9pt;
padding-top: 5px;

	}
	
	.profilePage .primaryUserBlock .deleteSpam
	{
		font-size: 11px;
		margin-left: 10px;
	}
	
	.profilePage .primaryUserBlock .lastActivity
	{
		font-size: 11px;
padding-top: 5px;
margin-top: 5px;
border-top: 1px solid #dddddd;

	}
	
		.profilePage .primaryUserBlock .userStatus .DateTime
		{
			color: rgb(150,150,150);
			font-size: 10px;
		}
	
	.profilePage .primaryUserBlock .primaryContent,
	.profilePage .primaryUserBlock .secondaryContent
	{
		padding: 10px;
		padding-left: 20px;
		border: none;
		background: #dddddd;
	}
	
.profilePage .moderatorToolsPopup.Popup .PopupControl.PopupOpen
{
	background-image: none;
}

.profilePage .tabs.mainTabs
{
	padding: 0 20px;	
	margin-top: -23px;
	min-height: 23px;
	height: auto;
	position: relative; /* ensure separate stacking context from .mainText */
	background: #dddddd; /*#F7F7F7; */
}

	.profilePage .tabs.mainTabs li a
	{
		padding-left: 22px;
		padding-right: 22px;		
		line-height: 22px;
		height: 22px;
		
		font-weight: bold;
	
	}
	
		.profilePage .tabs.mainTabs li a:hover
		{
			background-color: rgb(204, 204, 204);

		}
	
	.profilePage .tabs.mainTabs li.active a
	{
		background-color: #f7f7f7;

	}

.profilePage .profileContent
{
	/*margin-left: 20px;*/
}
.profilePage .profileContent form{
margin:0;
border-left: none;
border-right: none;
background: #fff;
}
.profilePage .profileContent form.messageSimple{
background: #F6F6F6;
border-left: 1px #DDD solid;
border-right: 1px #DDD solid;
}

	.profilePage .profilePoster
	{
		padding: 10px;
		position: relative;
		border-top:none;
	}
	
		.profilePage .profilePoster textarea
		{
			height: 54px;
			width: 100%;
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
			*width: 98%;
			resize: vertical;
			padding: 4px;
		}
		
		.profilePage .profilePoster .submitUnit
		{
			margin-top: 5px;
			text-align: right;
		}

.profilePage .profileContent .InlineMod
{
	overflow: hidden; zoom: 1;
	
}

.contactInfo,
.aboutPairs
{
	max-width: 500px;
}

	.contactInfo dl,
	.aboutPairs dl
	{
		margin-bottom: 5px;
	}
	
	.contactInfo dt,
	.aboutPairs dt
	{
		width: 30%;
	}
	
	.contactInfo dd,
	.aboutPairs dd
	{
		width: 68%;
	}

.aboutPairs
{
	/*margin-bottom: 1em;*/
}

.signature
{
	font-size: 11pt;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.4;

	
	/*border: 1px solid #dddddd;
	padding: 10px;*/
}

.profilePage .eventList li
{
	padding: 10px;
	background: #f6f6f6;
}

.profilePage .eventList:first-of-type li:first-child
{
	background: #f6f6f6;
	border-top: none;
}

.profilePage .searchResult{
padding-left: 10px;
padding-top: 5px;
background: #f6f6f6;
}

.profilePage .messageSimple .messageResponse{
margin-top: 0;
}

#info .secondaryContent {
background: #FFF;
border: 1px #DDD solid;
border-top: none;
padding: 10px;
}

.profilePage #info .section, .profilePage #info h3{
margin: 0;
}
.profilePage #info h3{
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
padding: 10px;
}

.profilePage .searchResult:first-child
{
	background: #f6f6f6;
	border-top: none;
}




@media (max-width:610px)
{
	.Responsive .profilePage
	{
		display: table;
		table-layout: fixed;
		width: 100%;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	}

	.Responsive .profilePage .mast
	{
		display: table-footer-group;
		
		float: none;
		padding-right: 0;
		border-right: none;
		margin: 0 auto;
		margin-top: 10px;
	}

	.Responsive .profilePage .avatarScaler
	{
		text-align: center;
	}

	.Responsive .profilePage .mast .sharePage
	{
		display: none;
	}

	.Responsive .profilePage .profileContent
	{
		margin-left: 0;
	}

	.Responsive .profilePage .mainProfileColumn
	{
		display: table-header-group;

		margin-left: 0;
		border-left: none;
		border-bottom: 1px solid rgb(204, 204, 204);
		padding-bottom: 10px;
	}

	.Responsive .profilePage .mast > *
	{
		max-width: 192px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width:480px)
{
	.Responsive .warningList .warningExpiry
	{
		display: none;
	}
}
@media (max-width:340px)
{
	.Responsive .profilePage .mast > *
	{
		max-width: none;
	}
}


/* --- message_simple.css --- */

/* inline mod stuff */

.messageSimpleList .messageSimple.InlineModChecked
{
	background: rgb(255, 255, 200) url('../styles/brivium/hydrogen/xenforo/gradients/category-23px-light.png') repeat-x top;

}

/* note that .messageSimple needs to be enclosed in a .messageSimpleList container */

.messageSimpleList.topBorder
{
	border-top: 1px #dddddd solid;
	padding-bottom: 5px;
}

.messageSimple
{
	overflow: hidden; zoom: 1;

	padding: 10px;
	border: 1px solid #dddddd;
	
	margin: 10px 0;
}

.messageSimpleList.contained .messageSimple
{
	padding: 10px;
	margin: 0;
	padding: 10px;
	border-top: none;
	/*margin: 10px 0;*/
	background: #F6F6F6;
}

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

.messageSimple .messageInfo
{
	margin-left: 65px;
}

	.messageSimple .messageContent
	{
		min-height: 35px;
	}

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

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

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

	.messageSimple .privateControls
	{
		float: left;
	}

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

	.messageSimple .publicControls
	{
		float: right;
	}

		.messageSimple .publicControls .item
		{
			float: left;
			margin-left: 10px;
		}

	.messageNotices li
	{
		font-size: 11px;
background: #f9d9b0 url('../styles/brivium/hydrogen/xenforo/gradients/form-button-white-25px.png') repeat-x top;
padding: 5px;
margin: 10px 0;
border: 1px solid #f9d9b0;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
line-height: 16px;

	}
	
		.messageNotices .icon
		{
			float: right;
			width: 16px;
			height: 16px;
			background: url('../styles/brivium/hydrogen/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; }


/* deleted / ignored message placeholder */

.messageSimpleList .messageSimple.placeholder
{
	border: none;
	margin: 10px 0;
	padding: 0;
}

.messageSimpleList .placeholder .placeholderContent
{
	overflow: hidden; zoom: 1;
	border: 1px solid #dddddd;
	background: rgb(244, 244, 244) url('../styles/brivium/hydrogen/xenforo/gradients/category-23px-light.png') repeat-x top;
	padding: 5px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	color: #333333;
	font-size: 11px;
}

	.messageSimpleList .placeholder a.avatar
	{
		float: left;
		margin-right: 5px;
		display: block;
	}
		
		.messageSimpleList .placeholder a.avatar img
		{
			width: 24px;
			height: 24px;
			display: block;
		}
	
	.messageSimpleList .placeholder .privateControls
	{
		margin-top: 2px;
	}
	
/* likes and comments */

.messageSimple .messageResponse
{
	margin-top: 10px;
	font-size: 11px;
	max-width: 400px;
	_width: 400px;
}

.messageSimple .comment,
.messageSimple .secondaryContent
{
	overflow: hidden; zoom: 1;
	margin-top: 2px;
	padding: 5px;
margin-top: 3px;
padding: 5px;
background: #DDD;
}

	.messageSimple .comment .avatar img
	{
		float: left;
		width: 32px;
		height: 32px;
	}

	.messageSimple .comment .commentInfo,
	.messageSimple .comment .elements
	{
		margin-left: 42px;
	}

	.messageSimple .comment .commentContent
	{
		min-height: 19px;
	}

		.messageSimple .commentContent article,
		.messageSimple .commentContent blockquote
		{
			display: inline;
		}
		
	.messageSimple .comment .commentControls
	{
		margin-top: 5px;
	}
	
		.messageSimple .comment .commentControls .item
		{
			margin-left: 10px;
		}
			

.messageSimple .comment textarea
{
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	*width: 96%;
	max-height: 100px;
	resize: vertical;
}

.messageSimple .comment .submit
{
	margin-top: 5px;
	text-align: right;
}


@media (max-width:480px)
{
	.Responsive .messageSimple > .avatar img
	{
		width: 32px;
		height: 32px;
	}

	.Responsive .messageSimple .messageInfo
	{
		margin-left: 46px;
	}
}


/* --- node_list.css --- */

.nodeList { zoom: 1; border:none;}
.nodeList .node {
	zoom: 1;
	vertical-align: bottom;
}

.nodeList .node:first-of-type{

}
.nodeList .node.level_1
{
	margin-bottom: 0px;
}

.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: 5px 10px 10px 15px;
float: left;
width: 36px;
height: 36px;
	
}

	.node .forumNodeInfo .nodeIcon,
	.node .categoryForumNodeInfo .nodeIcon
	{
		background-image: url('../styles/brivium/hydrogen/xenforo/node-sprite.png');
background-repeat: no-repeat;
background-position: 0 0;

	}

	.node .forumNodeInfo.unread .nodeIcon,
	.node .categoryForumNodeInfo.unread .nodeIcon
	{
		background-image: url('../styles/brivium/hydrogen/xenforo/node-sprite.png');
background-repeat: no-repeat;
background-position: -36px 0;

	}

	.node .pageNodeInfo .nodeIcon
	{
		background-image: url('../styles/brivium/hydrogen/xenforo/node-sprite.png');
background-repeat: no-repeat;
background-position: -72px 0;

	}

	.node .linkNodeInfo .nodeIcon
	{
		background-image: url('../styles/brivium/hydrogen/xenforo/node-sprite.png');
background-repeat: no-repeat;
background-position: -108px 0;

	}

.node .nodeText
{
	margin: 10px 270px 10px 56px;

}

	.node .nodeText .nodeTitle
	{	
		font-size: 12pt;

	}
	
		.node .unread .nodeText .nodeTitle
		{
			font-weight: bold;

		}
		.node .unread .nodeText .nodeTitle a
		{
			color:rgb(0, 0, 0);
		}
	.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: 56px;
	}
	
		.node .subForumList li
		{
			float: left;
			width: 31%;
			margin: 2px 0 2px 2%;
		}
		
			.node .subForumList li .nodeTitle
			{
				font-size: 11px;
			}
			
			.node .subForumList .unread .nodeTitle
			{
				font-weight: bold;

			}
		
			.node .subForumList li ol,
			.node .subForumList li ul
			{
				display: none;
			}

.node .nodeLastPost
{
	background-color: #F7F7F7;
padding: 10px;

	
	font-size: 11px;
padding: 3px 10px;
margin: 10px;
border: 1px solid #ccc;
-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
position: absolute;
top: 0;
right: 0;
line-height: 14px;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
width: 210px;
height: 28px;

	background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 3%, #dddddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#eeeeee), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 3%,#dddddd 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 3%,#dddddd 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 3%,#dddddd 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 3%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );

}

.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: 242px;
	margin: 20px 0;
}

	.node .tinyIcon
	{
		background: transparent url('../styles/brivium/hydrogen/xenforo/xenforo-ui-sprite.png') 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/brivium/hydrogen/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;

	text-shadow: none;
}

	.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: #f7f7f7;
padding: 10px;
border: 1px none black;
border-top: 1px solid #FFF;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
border-left: 1px solid #dddddd;

	
	padding: 0;
}

.nodeList .node:first-of-type .forumNodeInfo
{
	border-top: 1px solid #dddddd;
}
/* category strip - used for L1 categories and group headers */

.nodeList .categoryStrip
{
	font-size: 14px;
color: #FFFFFF;
background-color: #063E3E;
border-bottom: 1px solid #dddddd;
/*margin: 3px auto 0;*/
/*background: #f9d9b0 url('../styles/brivium/hydrogen/xenforo/gradients/category-23px-light.png') repeat-x top;*/

	
	padding: 7px 10px;
margin: 0;
border-bottom-color: #dddddd;
-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0;
min-height: 6px;

	background: #273037;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MzAzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRhNTk2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzMwMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #273037 0%, #4a5966 50%, #273037 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#273037), color-stop(50%,#4a5966), color-stop(100%,#273037));
background: -webkit-linear-gradient(left,  #273037 0%,#4a5966 50%,#273037 100%);
background: -o-linear-gradient(left,  #273037 0%,#4a5966 50%,#273037 100%);
background: -ms-linear-gradient(left,  #273037 0%,#4a5966 50%,#273037 100%);
background: linear-gradient(to right,  #063E3E 0%,#063E3E 50%,#063E3E 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273037', endColorstr='#273037',GradientType=1 );

}

	.nodeList .categoryStrip .nodeTitle
	{
		font-size: 10pt;
color: #6d3f03;

	}
	
		.nodeList .categoryStrip .nodeTitle a
		{
			color:#FFFFFF;
			text-shadow: 0 0 0 #000, 0px 1px 0px #000;
			font-size: 13px;
			text-transform: uppercase;
			font-weight: bold;
		}

	.nodeList .categoryStrip .nodeDescription
	{
		font-size: 10px;
color: #f9bc6d;
text-shadow: none;

	}
	
		.nodeList .categoryStrip .nodeDescription a
		{
			color: #f9bc6d;
		}

.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
{
}

.subForumsPopup .PopupOpen .dt
{
	color: #111111;
}

.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 56px;
	}
	
		.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 li
	{
		width: 48%;
	}
	
	.Responsive .nodeDescriptionTip
	{
		width: auto;
		max-width: 350px;
	}
}

@media (max-width:480px)
{
	.Responsive .node .subForumList,
	.Responsive .subForumsPopup
	{
		display: none;
	}
}


/* --- 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;
	}
}


/* --- twitter.css --- */

a.twitterLogin,
#loginBar a.twitterLogin
{
	display: inline-block;
	width: 180px;
	height: 22px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	cursor: pointer;
	
	background-color: #eee;
	background-image: -webkit-linear-gradient(#fff, #dedede);
	background-image: linear-gradient(#fff, #dedede);
	border: #ccc solid 1px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
	padding: 3px;
	
	color: #333 !important;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

	a.twitterLogin span
	{
		display: block;
		background: url('http://world-defense.com/styles/brivium/hydrogen/xenforo/twitter-bird.png') no-repeat;
		background-position: left 0;
		padding-left: 22px;
		text-shadow: 0 1px 0 rgba(255,255,255,.5);
		white-space: nowrap;
		overflow: hidden;
	}
	
a.twitterLogin:hover,
#loginBar a.twitterLogin:hover,
a.twitterLogin:active,
#loginBar a.twitterLogin:active
{
	border-color: #d9d9d9;
	background-image: -webkit-linear-gradient(#f8f8f8, #d9d9d9);
	background-image: linear-gradient(#f8f8f8, #d9d9d9);
	text-decoration: none;
}

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

.navTabs .navTab.selected .xengalleryTabLinks .xengallery li .Popup a:hover,
.navTabs .navTab.selected .xengalleryTabLinks .xengallery li .Popup a:focus
{
	color: #2b485c;
text-decoration: none;
background-color: #dddddd;
padding: 0 9px;
border: 1px solid rgb(0, 0, 0);
-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
text-shadow: 0 0 0 transparent, 1px 1px 0px rgb(244, 244, 244);
outline: 0;

}