@charset "UTF-8";

/* --- xenforo.css --- */

/*
 * YUI reset-fonts.css
 *
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;text-decoration:none}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
 * Firefox broken image placeholder support.
 *
http://lab.gmtplusone.com/image-placeholder/
*/ 
img:-moz-broken, img:-moz-user-disabled { -moz-force-broken-image-icon: 1; }
img:-moz-broken:not([width]), img:-moz-user-disabled:not([width]) { width: 50px; }
img:-moz-broken:not([height]), img:-moz-user-disabled:not([height]) { height: 50px; }

/*
 * XenForo Core CSS
 *
 */

html
{
	font-size: 13px;
font-family: 'Times New Roman', Helvetica, Arial, sans-serif;
background-color: rgb(0, 68, 114);

	overflow-y: scroll !important;
}

body
{
	font-family: 'Times New Roman', Helvetica, Arial, sans-serif;
color: rgb(3, 42, 70);
word-wrap: break-word;
line-height: 1.27;

}

/* counteract the word-wrap setting in 'body' */
pre, textarea
{
	word-wrap: normal;
}

a:link,
a:visited
{
	color: rgb(10, 76, 138);
text-decoration: none;

}

	a[href]:hover
	{
		text-decoration: underline;

	}
	
	a:hover
	{
		_text-decoration: underline;
	}
	
	a.noOutline
	{
		outline: 0 none;
	}
	
	.emCtrl,
	.messageContent a
	{
		border-radius: 5px;
	}
	
		.emCtrl:hover,
		.emCtrl:focus,
		.ugc a:hover,
		.ugc a:focus
		{
			/*position: relative;
			top: -1px;*/
			text-decoration: none;
			box-shadow: 5px 5px 7px #CCCCCC;
			outline: 0 none;
		}
		
			.emCtrl:active,
			.ugc a:active
			{
				position: relative;
				top: 1px;
				box-shadow: 2px 2px 7px #CCCCCC;
				outline: 0 none;
			}

	.ugc a:link,
	.ugc a:visited
	{
		padding: 0 3px;
margin: 0 -3px;
border-radius: 5px;

	}
	
		.ugc a:hover,
		.ugc a:focus
		{
			color: rgb(3, 42, 70);
background: rgb(212, 225, 238) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;

		}
		
img.smilie
{
	vertical-align: text-bottom;
	margin: 0 1px;
}
		
/** title bar **/

.titleBar
{
	margin-bottom: 10px;
}

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

.titleBar h1
{
	font-size: 18pt;
overflow: hidden;
zoom: 1;

}

	.titleBar h1 em
	{
		color: rgba(100, 100, 100, 0.6);
	}
		
	.titleBar h1 .Popup
	{
		float: left;
	}

#pageDescription
{
	font-size: 14px;
font-family: 'Times New Roman', Helvetica, Arial, sans-serif;
color: rgb(127, 140, 127);
margin-top: 2px;

}

.topCtrl
{
	float: right;
}
	
	.topCtrl h2
	{
		font-size: 12pt;
	}
		
/** images **/

img
{
	-ms-interpolation-mode: bicubic;
}

a.avatar 
{ 
	*cursor: pointer; /* IE7 refuses to do this */ 
} 

.avatar img,
.avatar .img,
.avatarCropper
{
	background-color: rgb(252, 252, 255);
padding: 2px;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 4px;

}

.avatar.plainImage img,
.avatar.plainImage .img
{
	border: none;
	border-radius: 0;
	padding: 0;
	background-position: left top;
}

	.avatar .img
	{
		display: block;
		background-repeat: no-repeat;
		background-position: 2px 2px;
		text-indent: 1000px;
		overflow: hidden;
		white-space: nowrap;
		word-wrap: normal;
	}

	.avatar .img.s { width: 48px;  height: 48px;  }
	.avatar .img.m { width: 96px;  height: 96px;  }
	.avatar .img.l { width: 192px; height: 192px; }

.avatarCropper
{
	width: 192px;
	height: 192px;
}

.avatarCropper a,
.avatarCropper span,
.avatarCropper label
{
	overflow: hidden;
	position: relative;
	display: block;
	width: 192px;
	height: 192px;
}

.avatarCropper img
{
	padding: 0;
	border: none;
	border-radius: 0;

	position: relative;
	display: block;
}

.avatarScaler img
{
	max-width: 192px;
	_width: 192px;
}

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

body .dimmed, body a.dimmed, body .dimmed a { color: rgba(100, 100, 100, 0.6); }
body .muted, body a.muted, body .muted a { color: rgb(127, 140, 127); }
body .faint, body a.faint, body .faint a { color: rgb(200,200,200); }

.highlight { font-weight: bold; }

.concealed,
.concealed a,
.cloaked,
.cloaked a
{
	text-decoration: inherit !important;
	color: inherit !important;
	*clear:expression( style.color = parentNode.currentStyle.color, style.clear = "none", 0);
}

a.concealed:hover,
.concealed a:hover
{
	text-decoration: underline !important;
}

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

.xenTooltip
{
	font-size: 11px;
color: #ffffff;
background: url(rgba.php?r=1&g=31&b=52&a=229); background: rgba(1, 31, 52, .9); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5011F34,endColorstr=#E5011F34);
padding: 5px 10px;
border: 4px solid rgb(10, 76, 138);
border-radius: 6px;
display: none;
z-index: 15000;
cursor: default;
box-shadow: 2px 3px 6px #121212;

}

.xenTooltip a,
.xenTooltip a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

	.xenTooltip .arrow
	{
		border-top: 8px solid rgb(10, 76, 138);
border-right: 8px solid transparent;
border-bottom: 1px none rgb(10, 76, 138);
border-left: 8px solid transparent;
position: absolute;
bottom: -11px;
left: 9px;
line-height: 0px;
width: 0px;
height: 0px;


		/* Hide from IE6 */
		_display: none;
	}

.xenTooltip.statusTip
{
	/* Generated by XenForo.StatusTooltip JavaScript */
	padding: 5px 10px;
line-height: 17px;
width: 250px;
height: auto;

}

	.xenTooltip.statusTip .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;
right: auto;

	}

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

#PreviewTooltip
{
	display: none;
}

.xenPreviewTooltip
{
	border:  10px solid rgb(22, 74, 115); border:  10px solid rgba(22, 74, 115, .8); _border:  10px solid rgb(22, 74, 115);
border-radius: 10px;
position: relative;
box-shadow: 0px 12px 25px rgba(0,0,0, 0.5);
width: 400px;

	display: none;
	z-index: 15000;
	cursor: default;
	border-color:  rgb(22, 74, 115); border-color:  rgba(22, 74, 115, .8); _border-color:  rgb(22, 74, 115);
}

	.xenPreviewTooltip .arrow
	{
		border-top:  15px solid rgb(3,42,70); border-top:  15px solid rgba(3,42,70, 0.25); _border-top:  15px solid rgb(3,42,70);
border-right: 15px solid transparent;
border-bottom: 1px none black;
border-left: 15px solid transparent;
position: absolute;
bottom: -15px;
left: 22px;


		_display: none;
	}
	
		.xenPreviewTooltip .arrow span
		{
			border-top: 15px solid rgb(252, 252, 255);
border-right: 15px solid transparent;
border-bottom: 1px none black;
border-left: 15px solid transparent;
position: absolute;
top: -17px;
left: -15px;

		}

	.xenPreviewTooltip .section,
	.xenPreviewTooltip .sectionMain,
	.xenPreviewTooltip .primaryContent,
	.xenPreviewTooltip .secondaryContent
	{
		margin: 0;
	}
	
		.xenPreviewTooltip .previewContent
		{
			overflow: hidden; zoom: 1;
			min-height: 1em;
		}

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

.importantMessage
{
	margin: 10px 0;
	color: rgb(3, 42, 70);
	background-color: rgb(212, 225, 238);
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	border:  solid 1px rgb(58, 88, 128); border:  solid 1px rgba(58, 88, 128, .2); _border:  solid 1px rgb(58, 88, 128);
}

.importantMessage a
{
	font-weight: bold;
	color: rgb(3, 42, 70);
}

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

.section
{
	background-color: rgb(252, 252, 255);
margin-top: 10px;
margin-bottom: 10px;
border-width: 1px;
border-style: none;
border-radius: 5px;

}

.sectionMain
{
	background: url(rgba.php?r=58&g=88&b=128&a=25); background: rgba(58, 88, 128, .1); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#193A5880,endColorstr=#193A5880);
padding: 5px;
margin: 10px auto;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 10px;

}

.heading,
.xenForm .formHeader
{
	font-weight: bold;
font-size: 11pt;
color: rgb(236, 247, 255);
background: rgb(10, 76, 138) url('styles/social/xenforo/gradients/cat-bg.png') repeat-x center;
padding: 5px 10px;
margin-bottom: 3px;
border-bottom: 1px solid rgb(10, 76, 138);
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}

	.heading { color: rgb(236, 247, 255); }

.subHeading
{
	font-size: 11px;
color: rgb(252, 253, 255);
background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center;
padding: 5px 10px;
margin: 3px auto 0;

}

	.subHeading a { color: rgb(252, 253, 255); }

	
	
	
.textHeading,
.xenForm .sectionHeader
{
	font-weight: bold;
color: rgb(240, 246, 229);
background-color: rgb(22, 74, 115);
padding: 3px 5px 2px;
margin: 10px auto 0;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
/*font-size: 11px;*/

}




.xenForm .sectionHeader,
.xenForm .formHeader
{
	margin: 10px 0;
}

.primaryContent > .textHeading:first-child,
.secondaryContent > .textHeading:first-child
{
	margin-top: 0;
}

.larger.textHeading,
.xenForm .sectionHeader
{
	color: rgb(43, 101, 137);
	font-size: 11pt;
	margin-bottom: 6px;
}

.primaryContent
{
	background-color: rgb(252, 252, 255);
padding: 10px;
border-bottom:  1px solid rgb(58, 88, 128); border-bottom:  1px solid rgba(58, 88, 128, .2); _border-bottom:  1px solid rgb(58, 88, 128);

}

	.primaryContent a
	{
		color: rgb(10, 76, 138);

	}

.secondaryContent
{
	background-color: rgb(252, 252, 255);
padding: 5px;
border-radius: 5px;

}

	.secondaryContent a
	{
		color: rgb(10, 76, 138);

	}

.sectionFooter
{
	font-size: 11px;
color: rgb(0, 36, 62);
background-color: rgb(212, 225, 238);
padding: 4px 10px;
border-bottom: 1px solid rgb(43, 101, 137);
line-height: 16px;

}

	.sectionFooter a { color: rgb(0, 36, 62); }

/* used for section footers with central buttons, esp. in report viewing */





.actionList
{
	text-align: center;
}

/* left-right aligned options */

.opposedOptions
{
	overflow: hidden; zoom: 1;
}
	
	.opposedOptions .left
	{
		float: left;
	}
	
	.opposedOptions .right
	{
		float: right;
	}

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

	.columns .columnContainer
	{
		float: left;
	}
	
		.columns .columnContainer .column
		{
			margin-left: 3px;
		}
		
		.columns .columnContainer:first-child .column
		{
			margin-left: 0;
		}

.c50_50 .c1,
.c50_50 .c2 { width: 49.99%; }

.c70_30 .c1 { width: 70%; }
.c70_30 .c2 { width: 29.99%; }

.c60_40 .c1 { width: 60%; }
.c60_40 .c2 { width: 39.99%; }

.c40_30_30 .c1 { width: 40%; }
.c40_30_30 .c2,
.c40_30_30 .c3 { width: 29.99%; }

.c50_25_25 .c1 { width: 50%; }
.c50_25_25 .c2,
.c50_25_25 .c3 { width: 25%; }

/* ***************************** */
/* Basic Tabs */

.tabs
{
	font-size: 11px;
border-bottom:  1px solid rgb(58, 88, 128); border-bottom:  1px solid rgba(58, 88, 128, .2); _border-bottom:  1px solid rgb(58, 88, 128);
white-space: nowrap;
word-wrap: normal;
height: 19px;

}

.tabs li
{
	float: left;
}

.tabs li a,
.tabs.noLinks li
{
	color: rgb(3, 42, 70);
text-decoration: none;
background-color: rgb(236, 247, 255);
padding: 0 5px;
margin-right: -1px;
margin-bottom: -1px;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: inline-block;
line-height: 18px;
cursor: pointer;
outline: 0 none;
height: 18px;

}

.tabs li:hover a,
.tabs.noLinks li:hover
{
	text-decoration: none;
background-color: rgb(43, 101, 137);
		
}

.tabs li.active a,
.tabs.noLinks li.active
{
	background-color: rgb(252, 252, 255);
padding-bottom: 1px;
border-bottom: 1px none black;

}

/* Tabs inside forms */

.xenForm .tabs
{
	padding: 0 30px;
}

/* ***************************** */
/* Popup Menus */

.Popup
{
	position: relative;
}

	.Popup.inline
	{
		display: inline;
	}
	
/** Popup menu trigger **/

.Popup .arrowWidget
{
	/* circle-arrow-down */
	background: transparent url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -32px 0;
margin-top: -2px;
margin-left: 2px;
display: inline-block;
*margin-top: 0;
vertical-align: middle;
width: 13px;
height: 14px;

}

.PopupOpen .arrowWidget
{
	/* circle-arrow-up */
	background-image: url('styles/default/xenforo/widgets/circle-arrow-up-light.png');

}

.Popup .PopupControl,
.Popup.PopupContainerControl
{
	display: inline-block;
	cursor: pointer;
}

	.Popup .PopupControl:hover,
	.Popup.PopupContainerControl:hover
	{
		color: rgb(10, 76, 138);
text-decoration: none;
background: url(rgba.php?r=58&g=88&b=128&a=51); background: rgba(58, 88, 128, .2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#333A5880,endColorstr=#333A5880);

	}

	.Popup .PopupControl:focus,
	.Popup .PopupControl:active,
	.Popup.PopupContainerControl:focus,
	.Popup.PopupContainerControl:active
	{
		outline: 0;
	}
	
	.Popup .PopupControl.PopupOpen,
	.Popup.PopupContainerControl.PopupOpen
	{
		color: rgb(236, 247, 255);
background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
text-shadow: 1px 1px 2px #424242;
box-shadow: 0px 5px 1px rgba(0,0,0, 0.5);

	}
	
	.Popup .PopupControl.BottomControl.PopupOpen,
	.Popup.PopupContainerControl.BottomControl.PopupOpen
	{
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
		
		.Popup .PopupControl.PopupOpen:hover,
		.Popup.PopupContainerControl.PopupOpen:hover
		{
			text-decoration: none;
		}
		
/** Menu body **/

.Menu
{
	/*background-color: #ffffff;*/
	
	font-size: 11px;
background-color: rgb(252, 252, 255);
border: 1px solid rgb(22, 74, 115);
border-top: 5px solid rgb(22, 74, 115);
overflow: hidden;
box-shadow: 0px 5px 5px rgba(0,0,0, 0.5);

	
	min-width: 200px;
	*width: 200px;
	
	/* makes menus actually work... */
	position: absolute;
	z-index: 7500;
	display: none;
}

/* allow menus to operate when JS is disabled */
.Popup:hover .Menu
{
	display: block;
}

.Popup:hover .Menu.JsOnly
{
	display: none;
}

.Menu.BottomControl
{
	border-top-width: 1px;
	border-bottom-width: 3px;
	box-shadow: 0px 0px 0px transparent;
}

	.Menu > li > a,
	.Menu .menuRow
	{
		display: block;
	}
	
.Menu.inOverlay
{
	z-index: 10000;
}
		
/* Menu header */

.Menu .menuHeader
{
	overflow: hidden; zoom: 1;
}

.Menu .menuHeader h3
{
	font-size: 15pt;

}

.Menu .menuHeader .muted
{
	font-size: 11px;

}

/* Standard menu sections */

.Menu .primaryContent
{
	background-color: rgba(252, 252, 255, 0.96);
}

.Menu .secondaryContent
{
	background-color: rgba(252, 252, 255, 0.96);
}

.Menu .sectionFooter
{
	background-color: rgba(212, 225, 238, 0.9);
}

/* Links lists */

.Menu .blockLinksList
{	
	max-height: 400px;
	overflow: auto;
}

/* form popups */

.formPopup
{
	width: 250px;
	background-color: rgb(252, 252, 255);
}

	.formPopup form,
	.formPopup .ctrlUnit
	{
		margin: 5px auto;
	}
	
		.formPopup .ctrlUnit
		{
		}
		
	.formPopup .textCtrl,
	.formPopup .button
	{
		width: 232px;
	}
		
	.formPopup .ctrlUnit > dt label
	{
		display: block;
		margin-bottom: 2px;
	}
		
	.formPopup .submitUnit dd
	{
		text-align: center;
	}
	
		.formPopup .ctrlUnit > dd .explain
		{
			margin: 2px 0 0;
		}
	
	.formPopup .primaryControls
	{
		zoom: 1;
		white-space: nowrap;
		word-wrap: normal;
		padding: 0 5px;
	}
	
		.formPopup .primaryControls input.textCtrl
		{
			margin-bottom: 0;
		}
	
	.formPopup .secondaryControls
	{
		padding: 0 5px;
	}
	
		.formPopup .controlsWrapper
		{
			background: rgb(58, 88, 128) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top; background: rgba(58, 88, 128, .2) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
			border-radius: 5px;
			padding: 5px;
			margin: 5px 0;
			font-size: 11px;
		}

			.formPopup .controlsWrapper .textCtrl
			{
				width: 222px;
			}
	
	.formPopup .advSearchLink
	{
		display: block;
		text-align: center;
		padding: 5px;
		font-size: 11px;
		border-radius: 5px;
		border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
		background: rgb(236, 247, 255) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
	}
	
		.formPopup .advSearchLink:hover
		{
			background-color: rgba(58, 88, 128, .2);
			text-decoration: none;
		}

/* All overlays must have this */
.xenOverlay
{
	display: none;
	z-index: 10000;
	width: 690px; /*calc: 90=overlay padding+borders*/
}

	.xenOverlay .overlayScroll
	{
		max-height: 400px;
		overflow: auto;
	}

.overlayOnly /* needs a bit more specificity over regular buttons */
{
	display: none !important;
}

	.xenOverlay .overlayOnly
	{
		display: block !important;
	}
	
	.xenOverlay input.overlayOnly,
	.xenOverlay button.overlayOnly,
	.xenOverlay a.overlayOnly
	{
		display: inline !important;
	}
	
	.xenOverlay a.close
	
	{
		background-image: url('styles/skinden/social/xenforo/overlay/close.png');
position: absolute;
right: 4px;
top: 4px;
cursor: pointer;
width: 35px;
height: 35px;

		
	} 


/* Generic form overlays */

.xenOverlay .formOverlay
{
	color: #eee;
background: url(rgba.php?r=0&g=0&b=0&a=191); background: rgba(0,0,0, 0.75); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
padding: 15px 25px;
border:  20px solid rgb(0,0,0); border:  20px solid rgba(0,0,0, 0.25); _border:  20px solid rgb(0,0,0);
border-radius: 20px;
box-shadow: 0px 25px 50px rgba(0,0,0, 0.5);
_zoom: 1;

}

	.xenOverlay .formOverlay a.muted,
	.xenOverlay .formOverlay .muted a
	{
		color: rgb(127, 140, 127);
	}

	.xenOverlay .formOverlay .heading
	{
		font-weight: bold;
font-size: 12pt;
color: #ffffff;
background-color: rgb(10, 76, 138);
padding: 5px 10px;
margin-bottom: 10px;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 5px;

		
	}

	.xenOverlay .formOverlay .subHeading
	{
		font-weight: bold;
font-size: 11px;
color: rgb(236, 247, 255);
background-color: rgb(90, 187, 31);
padding: 5px 10px;
margin-bottom: 10px;
border: 1px solid rgb(10, 76, 138);
border-radius: 3px;


	}
	
	.xenOverlay .formOverlay .textHeading
	{
		color: rgb(236, 247, 255);

		
		
		
		

	}

	.xenOverlay .formOverlay .textCtrl
	{
		color: rgb(236, 247, 255);
background-color: black;
border-color: rgb(43, 101, 137);



	}

	.xenOverlay .formOverlay .textCtrl:focus
	{
		background: rgb(3, 42, 70) none;

	}

	.xenOverlay .formOverlay .textCtrl.disabled
	{
		background: url(rgba.php?r=0&g=0&b=0&a=63); background: rgba(0,0,0, 0.25); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000);

	}

	.xenOverlay .formOverlay .textCtrl.prompt
	{
		color: rgb(160,160,160);

	}

	.xenOverlay .formOverlay .ctrlUnit dt dfn,
	.xenOverlay .formOverlay .ctrlUnit dd li .hint,
	.xenOverlay .formOverlay .ctrlUnit dd .explain
	{
		color: #bbb;

	}

	.xenOverlay .formOverlay a
	{
		color: #fff;

	}

		.xenOverlay .formOverlay a.button
		{
			color: black;

		}

		
		
		
		
		

	.xenOverlay .formOverlay .avatar img,
	.xenOverlay .formOverlay .avatar .img,
	.xenOverlay .formOverlay .avatarCropper
	{
		background-color: transparent;
	}
	
	/* tabs in form overlay */
	
	.xenOverlay .formOverlay .tabs /* the actual tabs */
	{
		background: transparent none;
border-color: rgb(43, 101, 137);

	}

		.xenOverlay .formOverlay .tabs a
		{
			background: transparent none;
border-color: rgb(43, 101, 137);


		}
		
			.xenOverlay .formOverlay .tabs a:hover
			{
				background: url(rgba.php?r=255&g=255&b=255&a=63); background: rgba(255,255,255, 0.25); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF);

			}
			
			.xenOverlay .formOverlay .tabs .active a
			{
				background-color: black;

			}
			
	.xenOverlay .formOverlay .tabPanel /* panels switched with the tab controls */
	{
		background: transparent url('styles/default/xenforo/color-picker/panel.png') repeat-x top;
border: 1px solid rgb(43, 101, 137);


	}


/* Generic overlays */

.xenOverlay .section,
.xenOverlay .sectionMain
{
	padding: 0px;
border: 20px solid rgb(3, 42, 70);
border-radius: 20px;
box-shadow: 0px 25px 50px rgba(0,0,0, 0.5);

	
	border-color:  rgb(3, 42, 70); border-color:  rgba(3, 42, 70, 0.65); _border-color:  rgb(3, 42, 70);
}

.xenOverlay > .section,
.xenOverlay > .sectionMain
{
	background: none;
	margin: 0;
}

	.xenOverlay .section .heading,
	.xenOverlay .sectionMain .heading
	{
		border-radius: 0;
		margin-bottom: 0;
	}

	.xenOverlay .section .subHeading,
	.xenOverlay .sectionMain .subHeading
	{
		margin-top: 0;
	}

	.xenOverlay .section .sectionFooter,
	.xenOverlay .sectionMain .sectionFooter
	{
		overflow: hidden; zoom: 1;
        background: rgb(212, 225, 238);
	}



		.xenOverlay .sectionFooter .button,
		.xenOverlay .sectionFooter .buttonContainer
		{
			min-width: 75px;
			*min-width: 0;
			float: right;
		}
		
			.xenOverlay .sectionFooter .buttonContainer .button
			{
				float: none;
			}

/* The AJAX progress indicator overlay */

#AjaxProgress.xenOverlay
{
	width: 100%;
	overflow: hidden; zoom: 1;
}

	#AjaxProgress.xenOverlay .content
	{
		background: rgb(0, 0, 0) url('styles/default/xenforo/widgets/ajaxload.info_FFFFFF_facebook.gif') no-repeat center center; background: rgba(0,0,0, 0.5) url('styles/default/xenforo/widgets/ajaxload.info_FFFFFF_facebook.gif') no-repeat center center;
border-bottom-left-radius: 10px;
float: right;
width: 85px;
height: 30px;



	}

/* Timed message for redirects */

.xenOverlay.timedMessage
{
	color: black;
background: transparent url('styles/default/xenforo/overlay/timed-message.png') repeat-x;
border-bottom: 1px solid black;
max-width: none;
width: 100%;


}

	.xenOverlay.timedMessage .content
	{
		font-size: 18pt;
padding: 30px;
text-align: center;


	}


/* Inline Editor */

.xenOverlay .section .secondaryContent.messageContainer
{
	padding: 0;
}

.xenOverlay .section .messageContainer .mceLayout
{
	border: none;	
}

.xenOverlay .section .messageContainer tr.mceFirst td.mceFirst
{
	border-top: none;
}

.xenOverlay .section .messageContainer tr.mceLast td.mceLast,
.xenOverlay .section .messageContaner tr.mceLast td.mceIframeContainer
{
	border-bottom: none;
}

.xenOverlay .section .textCtrl.MessageEditor,
.xenOverlay .section .mceLayout,
.xenOverlay .section .bbCodeEditorContainer textarea
{
	width: 100% !important;
	height: 260px !important;
	max-height: 260px !important;
	box-sizing: border-box;
}

.alerts .alertGroup
{
	margin-bottom: 20px;
}

.alerts .primaryContent
{
	overflow: hidden; zoom: 1;
	padding: 5px;
}

.alerts .avatar
{
	float: left;
}

.alerts .avatar img
{
	width: 32px;
	height: 32px;
}

.alerts .alertText
{
	margin-left: 32px;
	padding: 0 5px;
}

.alerts h3
{
	display: inline;
}

.alerts h3 .subject
{
	font-weight: bold;
}

.alerts .timeRow
{
	font-size: 11px;
	margin-top: 5px;
}
	
	.alerts .newIcon,
	.alertsPopup .newIcon
	{
		display: inline-block;
		vertical-align: baseline;
		margin-left: 2px;
		width: 11px;
		height: 11px;
		background: url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -144px -40px;
	}

/** Data tables **/

.dataTableWrapper
{
	overflow-x: auto;
	overflow-y: visible;
}

table.dataTable
{
	width: 100%;
	_width: 99.5%;
	margin: 10px 0;
}

.dataTable caption
{
	font-weight: bold;
font-size: 11pt;
color: rgb(236, 247, 255);
background: rgb(10, 76, 138) url('styles/social/xenforo/gradients/cat-bg.png') repeat-x center;
padding: 5px 10px;
margin-bottom: 3px;
border-bottom: 1px solid rgb(10, 76, 138);
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}

.dataTable tr.dataRow td
{
	border-bottom:  1px solid rgb(58, 88, 128); border-bottom:  1px solid rgba(58, 88, 128, .2); _border-bottom:  1px solid rgb(58, 88, 128);
	padding: 5px 10px;
	word-wrap: break-word;
}

.dataTable tr.dataRow td.secondary
{
	background: rgb(236, 247, 255) url("styles/default/xenforo/gradients/category-23px-light.png") repeat-x top;
}

.dataTable tr.dataRow th
{
	background: rgb(58, 88, 128) url("styles/default/xenforo/gradients/category-23px-light.png") repeat-x top; background: rgba(58, 88, 128, .2) url("styles/default/xenforo/gradients/category-23px-light.png") repeat-x top;
	border-bottom: 1px solid rgb(63, 99, 123);
	border-top:  1px solid rgb(58, 88, 128); border-top:  1px solid rgba(58, 88, 128, .2); _border-top:  1px solid rgb(58, 88, 128);
	color: rgb(240, 246, 229);
	font-size: 11px;
	padding: 5px 10px;
}

	.dataTable tr.dataRow th a
	{
		color: inherit;
		text-decoration: underline;
	}

.dataTable .dataRow .dataOptions
{
	text-align: right;
	white-space: nowrap;
	word-wrap: normal;
	padding: 0;
}

.dataTable .dataRow .important,
.dataTable .dataRow.important
{
	font-weight: bold;
}

.dataTable .dataRow .dataOptions a.secondaryContent
{
	display: inline-block;
	border-left:  1px solid rgb(58, 88, 128); border-left:  1px solid rgba(58, 88, 128, .2); _border-left:  1px solid rgb(58, 88, 128);
	border-bottom: none;
	padding: 7px 10px 6px;
	font-size: 11px;
}

	.dataTable .dataRow .dataOptions a.secondaryContent:hover
	{
		background-color: rgba(58, 88, 128, .2);
		text-decoration: none;
	}

	.dataTable .dataRow .delete
	{
		padding: 0px;
		width: 26px;
		border-left:  1px solid rgb(58, 88, 128); border-left:  1px solid rgba(58, 88, 128, .2); _border-left:  1px solid rgb(58, 88, 128);
		background-color: rgb(252, 252, 255);
	}	
				
		.dataTable .dataRow .delete a
		{
			display: block;
			background: transparent url('styles/default/xenforo/permissions/deny.png') no-repeat center center;
			cursor: pointer;
		
			padding: 5px;
			width: 16px;
			height: 16px;
			
			overflow: hidden;
			white-space: nowrap;
			text-indent: -1000px;
		}

.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(127, 140, 127);
		}
	
	.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;
}



/* ***************************** */
/* un-reset, mostly from YUI */

.baseHtml h1
	{ font-size:138.5%; } 
.baseHtml h2
	{ font-size:123.1%; }
.baseHtml h3
	{ font-size:108%; } 
.baseHtml h1, .baseHtml h2, .baseHtml h3
	{  margin:1em 0; } 
.baseHtml h1, .baseHtml h2, .baseHtml h3, .baseHtml h4, .baseHtml h5, .baseHtml h6, .baseHtml strong
	{ font-weight:bold; } 
.baseHtml abbr, .baseHtml acronym
	{ border-bottom:1px dotted #000; cursor:help; }  
.baseHtml em
	{  font-style:italic; } 
.baseHtml blockquote, .baseHtml ul, .baseHtml ol, .baseHtml dl
	{ margin:1em; } 
.baseHtml ol, .baseHtml ul, .baseHtml dl
	{ margin-left:3em; margin-right:0; } 
.baseHtml ul ul, .baseHtml ul ol, .baseHtml ul dl, .baseHtml ol ul, .baseHtml ol ol, .baseHtml ol dl, .baseHtml dl ul, .baseHtml dl ol, .baseHtml dl dl
	{ margin-top:0; margin-bottom:0; }
.baseHtml ol li
	{ list-style: decimal outside; } 
.baseHtml ul li
	{ list-style: disc outside; } 
.baseHtml ol ul li, .baseHtml ul ul li
	{ list-style-type: circle; }
.baseHtml ol ol ul li, .baseHtml ol ul ul li, .baseHtml ul ol ul li, .baseHtml ul ul ul li
	{ list-style-type: square; }
.baseHtml ul ol li, .baseHtml ul ol ol li, .baseHtml ol ul ol li
	{ list-style: decimal outside; }
.baseHtml dl dd
	{ margin-left:1em; } 
.baseHtml th, .baseHtml td
	{ border:1px solid #000; padding:.5em; } 
.baseHtml th
	{ font-weight:bold; text-align:center; } 
.baseHtml caption
	{ margin-bottom:.5em; text-align:center; } 
.baseHtml p, .baseHtml pre, .baseHtml fieldset, .baseHtml table
	{ margin-bottom:1em; }

.PageNav
{
	font-size: 11px;
padding: 2px 0;
overflow: hidden;
zoom: 1;
line-height: 16px;
word-wrap: normal;
min-width: 150px;
white-space: nowrap;

	
	margin-bottom: -.5em;
}

	.PageNav .hidden
	{
		display: none;
	}
	
	.PageNav .pageNavHeader,
	.PageNav a,
	.PageNav .scrollable
	{
		display: block;
		float: left;
		margin-right: 3px;
		margin-bottom: .5em;
	}
	
	.PageNav .pageNavHeader
	{
		padding: 1px 0;
	}

	.PageNav a
	{		
		color: rgb(3, 42, 70);
text-decoration: none;
background-color: rgb(212, 225, 238);
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 3px;
text-align: center;

		
		
		width: 19px;
	}
		
		.PageNav a[rel=start]
		{
			width: 19px !important;
		}

		.PageNav a.text
		{
			width: auto !important;
			padding: 0 4px;
		}
			
		.PageNav a.currentPage
		{
			color: rgb(90, 187, 31);
background-color: rgb(236, 247, 255);
border-color: rgb(22, 74, 115);
position: relative;

		}

		a.PageNavPrev,
		a.PageNavNext
		{
			color: rgb(3, 42, 70);
background-color: transparent;
padding: 1px;
border: 1px none black;
cursor: pointer;

			
			width: 19px !important;
		}
		
		.PageNav a:hover,
		.PageNav a:focus
		{
			color: rgb(3, 42, 70);
text-decoration: none;
background: url(rgba.php?r=58&g=88&b=128&a=51); background: rgba(58, 88, 128, .2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#333A5880,endColorstr=#333A5880);
border-color: rgb(63, 99, 123);

		}
		
	.PageNav a.distinct
	{
		margin-left: 3px;
	}
			
	.PageNav .scrollable
	{
		position: relative;
		overflow: hidden;
		width: 117px; /* width of 5 page numbers plus their margin & border */
		height: 18px; /* only needs to be approximate */
	}
	
		.PageNav .scrollable .items
		{
			display: block;
			width: 20000em; /* contains scrolling items, should be huge */
			position: absolute;
			display: block;
		}
		
/** Edge cases - large numbers of digits **/

.PageNav .gt999 
{
	font-size: 9px;
	letter-spacing: -0.05em; 
}

.PageNav.pn5 a { width: 29px; } .PageNav.pn5 .scrollable { width: 167px; }
.PageNav.pn6 a { width: 33px; } .PageNav.pn6 .scrollable { width: 187px; }
.PageNav.pn7 a { width: 37px; } .PageNav.pn7 .scrollable { width: 207px; }


@media (max-width:610px)
{
	.Responsive .PageNav .pageNavHeader
	{
		display: none;
	}
}

@media (max-width:480px)
{
	.Responsive .PageNav .unreadLink
	{
		display: none;
	}
}


/* ***************************** */
/* DL Name-Value Pairs */

.pairs dt,
.pairsInline dt,
.pairsRows dt,
.pairsColumns dt,
.pairsJustified dt
{
	color: rgb(127, 140, 127);
}

.pairsInline dl,
.pairsInline dt,
.pairsInline dd
{
	display: inline;
}

.pairsRows dt,
.pairsRows dd
{
	display: inline-block;
	vertical-align: top;

	*display: inline;
	*margin-right: 1ex;
	*zoom: 1;
}

dl.pairsColumns,
dl.pairsJustified,
.pairsColumns dl,
.pairsJustified dl
{
	overflow: hidden; zoom: 1;
}

.pairsColumns dt,
.pairsColumns dd
{
	float: left;
	width: 48%;
}

.pairsJustified dt
{
	float: left;
}
.pairsJustified dd
{
	float: right;
	text-align: right;
}


/* ***************************** */
/* Lists that put all elements on a single line */

.listInline ul,
.listInline ol,
.listInline li,
.listInline dl,
.listInline dt,
.listInline dd
{
	display: inline;
}

/* intended for use with .listInline, produces 'a, b, c, d' / 'a * b * c * d' lists */

.commaImplode li
{
	margin-right: 0.2em;
}

.commaImplode li:after,
.commaElements > *:after
{
	content: ',';
}

.commaImplode li:last-child:after,
.commaElements > *:last-child:after
{
	content: '';
}

.bulletImplode li:before
{
	content: '\2022\a0';
}

.bulletImplode li:first-child:before
{
	content: '';
}

/* Three column list display */

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

.threeColumnList li
{
	float: left;
	width: 32%;
	margin: 2px 1% 2px 0;
}

/* ***************************** */
/* Preview tooltips (threads etc.) */

.previewTooltip
{
}
		
	.previewTooltip .avatar
	{
		float: left;
	}
	
	.previewTooltip .text
	{
		margin-left: 64px;
	}
	
		.previewTooltip blockquote
		{
			font-size: 11pt;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.4;

			
			font-size: 10pt;
			max-height: 150px;
			overflow: hidden;
		}
	
		.previewTooltip .posterDate
		{
			font-size: 11px;
			padding-top: 5px;
			border-top:  1px solid rgb(58, 88, 128); border-top:  1px solid rgba(58, 88, 128, .2); _border-top:  1px solid rgb(58, 88, 128);
			margin-top: 5px;
		}

/* ***************************** */
/* List of block links */

.blockLinksList
{
	font-size: 11px;
background-color: rgb(252, 252, 255);
padding: 2px;

}
		
	.blockLinksList a,
	.blockLinksList label
	{
		color: rgb(10, 76, 138);
padding: 5px 10px;
border-radius: 5px;
display: block;
outline: 0 none;

	}
	
		.blockLinksList a:hover,
		.blockLinksList a:focus,
		.blockLinksList label:hover,
		.blockLinksList label:focus
		{
			text-decoration: none;
background-color: rgb(240, 246, 229);

		}
		
		.blockLinksList a:active,
		.blockLinksList a.selected,
		.blockLinksList label:active,
		.blockLinksList label.selected
		{
			color: rgb(236, 247, 255);
background-color: rgb(43, 101, 137);

		}
		
		.blockLinksList a.selected,
		.blockLinksList label.selected
		{
			font-weight: bold;
display: block;

		}
		
		.blockLinksList span.depthPad
		{
			display: block;
		}

/* ***************************** */
/* Normally-indented nested lists */

.indentList ul,
.indentList ol
{
	margin-left: 2em;
}

/* ***************************** */
/* AJAX progress image */

.InProgress
{
	background: transparent url('styles/default/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif') no-repeat right center;
}

/* ***************************** */
/* Hidden inline upload iframe */

.hiddenIframe
{
	display: block;
	width: 500px;
	height: 300px;
}

/* ***************************** */
/* Exception display */

.traceHtml { font-size:11px; font-family:calibri, verdana, arial, sans-serif; }
.traceHtml .function { color:rgb(180,80,80); font-weight:normal; }
.traceHtml .file { font-weight:normal; }
.traceHtml .shade { color:rgb(128,128,128); }
.traceHtml .link { font-weight:bold; }

/* ***************************** */
/* Indenting for options */

._depth0 { padding-left:  0em; }
._depth1 { padding-left:  2em; }
._depth2 { padding-left:  4em; }
._depth3 { padding-left:  6em; }
._depth4 { padding-left:  8em; }
._depth5 { padding-left: 10em; }
._depth6 { padding-left: 12em; }
._depth7 { padding-left: 14em; }
._depth8 { padding-left: 16em; }
._depth9 { padding-left: 18em; }

.xenOverlay .errorOverlay
{
	color: white;
	padding: 25px;
	border-radius: 20px;	
	border:  20px solid rgb(0,0,0); border:  20px solid rgba(0,0,0, 0.25); _border:  20px solid rgb(0,0,0);
	
	background: url(rgba.php?r=0&g=0&b=0&a=191); background: rgba(0,0,0, 0.75); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
}

	.xenOverlay .errorOverlay .heading
	{
		padding: 5px 10px;
		font-weight: bold;
		font-size: 12pt;
		background: rgb(180,0,0);
		color: white;
		margin-bottom: 10px;
		border-radius: 5px;
		border: 1px solid rgb(100,0,0);
	}

	.xenOverlay .errorOverlay li
	{
		line-height: 2;
	}
	
	.xenOverlay .errorOverlay .exceptionMessage
	{
		color: rgb(127, 140, 127);
	}

/*** inline errors ***/

.formValidationInlineError
{
	display: none;
	position: absolute;
	z-index: 5000;
	background-color: white;
	border: 1px solid rgb(180,0,0);
	color: rgb(180,0,0);
	box-shadow: 2px 2px 10px #999;
	border-radius: 3px;
	padding: 2px 5px;
	font-size: 11px;
	width: 175px;
	min-height: 2.5em;
	_height: 2.5em;
	word-wrap: break-word;
}

	.formValidationInlineError.inlineError
	{
		position: static;
		width: auto;
		min-height: 0;
	}

/** Block errors **/

.errorPanel
{
	margin: 10px 0 20px;
	color: rgb(180,0,0);
	background: rgb(255, 235, 235);
	border-radius: 5px;
	border: 1px solid rgb(180,0,0);
}

	.errorPanel .errorHeading
	{
		margin: .75em;
		font-weight: bold;
		font-size: 12pt;
	}
	
	.errorPanel .errors
	{
		margin: .75em 2em;
		display: block;
		line-height: 1.5;
	}


@media (max-width:800px)
{
	.Responsive .formValidationInlineError
	{
		position: static;
		width: auto;
		min-height: auto;
	}
}


/* Undo some nasties */

input[type=search]
{
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}

/* Basic, common, non-templated BB codes */

.bbCodeImage
{
	max-width: 100%;
}

.bbCodeImageFullSize
{
	position: absolute;
	z-index: 50000;
	background-color: rgb(252, 252, 255);
}

.bbCodeStrike
{
	text-decoration: line-through;
}

img.mceSmilie,
img.mceSmilieSprite
{
	vertical-align: text-bottom;
	margin: 0 1px;
}

/* smilie sprite classes */




/* --- form.css --- */

/** Forms **/

.xenForm
{
	margin: 10px auto;
	width: 800px;
}

	.xenOverlay .xenForm
	{
		width: 600px;
	}

.xenForm .ctrlUnit dd
{
	width: 768px;
}

	.xenOverlay .xenForm .ctrlUnit dd
	{
		width: 568px;
	}

.xenForm .ctrlUnit dd .textCtrl
{
	width: 730px;
}

	.xenOverlay .xenForm .ctrlUnit dd .textCtrl
	{
		width: 562px;
	}

.xenForm .ctrlUnit dd li > ul .textCtrl
{
	width: 714px;
}

	.xenOverlay .xenForm .ctrlUnit dd li > ul .textCtrl
	{
		width: 546px;
	}

.xenForm .ctrlUnit.fullWidth dd .textCtrl,
.xenForm .ctrlUnit.fullWidth dd .explain,
.xenForm .ctrlUnit.fullWidth dd .mceLayout
{
	margin-left: 30px;
}

.xenForm .ctrlUnit.fullWidth dd .textCtrl,
.xenForm .ctrlUnit.fullWidth dd .mceLayout
{
	width: 732px;
}

	.xenOverlay .xenForm .ctrlUnit.fullWidth dd .textCtrl,
	.xenOverlay .xenForm .ctrlUnit.fullWidth dd .mceLayout
	{
		width: 532px;
	}

	.xenForm .ctrlUnit dd > select.textCtrl
	{
		min-width: 150px;
	}

	.xenForm .ctrlUnit dd .textCtrl[size],
	.xenForm .ctrlUnit dd .textCtrl.autoSize,
	.xenForm .ctrlUnit.fullWidth dd .textCtrl[size],
	.xenForm .ctrlUnit.fullWidth dd .textCtrl.autoSize,
	.xenOverlay .xenForm .ctrlUnit dd .textCtrl[size],
	.xenOverlay .xenForm .ctrlUnit dd .textCtrl.autoSize,
	.xenOverlay .xenForm .ctrlUnit.fullWidth dd .textCtrl[size],
	.xenOverlay .xenForm .ctrlUnit.fullWidth dd .textCtrl.autoSize
	{
		width: auto !important;
		min-width: 0;
	}

	.xenForm .ctrlUnit dd .textCtrl.number
	{
		width: 150px;
	}


.xenForm .sectionHeader:first-child
{
	margin-top: 0;
}

/** Sections **/

.xenForm fieldset
{
	border-top:  1px solid rgb(58, 88, 128); border-top:  1px solid rgba(58, 88, 128, .2); _border-top:  1px solid rgb(58, 88, 128);
	margin: 20px auto;
}

.xenForm > fieldset:first-child
{
	border-top: none;
	margin: auto;
}

.xenForm .PreviewContainer + fieldset
{
	border-top: none;
}

.xenForm fieldset + .ctrlUnit,
.xenForm .submitUnit
{
	border-top:  1px solid rgb(58, 88, 128); border-top:  1px solid rgba(58, 88, 128, .2); _border-top:  1px solid rgb(58, 88, 128);
}

.xenForm fieldset + .ctrlUnit
{
	padding-top: 10px;
}

.xenForm .primaryContent + .submitUnit,
.xenForm .secondaryContent + .submitUnit
{
	margin-top: 0;
	border-top: none;
}

.xenForm .ctrlUnit.submitUnit dd
{
	/*url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;*/
	/*background: rgb(236, 247, 255);
	
	border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
	border-bottom-color: rgb(43, 101, 137);
	border-top: none;
	padding-left: 10px;
	
	width: 726px;
	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;*/
	
	padding-top: 5px;
	padding-bottom: 5px;
}

/* now undo that */

.xenOverlay .ctrlUnit.submitUnit dd,
.Menu .ctrlUnit.submitUnit dd,
#QuickSearch .ctrlUnit.submitUnit dd
{
	border: none;
	background: none;
}

.xenForm .ctrlUnit
{
	
}

	/** Sections Immediately Following Headers **/

	.xenForm .sectionHeader + fieldset,
	.xenForm .heading + fieldset,
	.xenForm .subHeading + fieldset
	{
		border-top: none;
		margin-top: 0;
	}


/** *********************** **/
/** TEXT INPUTS             **/
/** *********************** **/

.textCtrl
{
	font-size: 13px;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000000;
background: #ffffff url('styles/default/xenforo/clear.png');
padding: 3px;
margin-bottom: 2px;
border-width: 1px;
border-style: solid;
border-top-color: rgb(192, 192, 192);
border-right-color: rgb(233, 233, 233);
border-bottom-color: rgb(233, 233, 233);
border-left-color: rgb(192, 192, 192);
border-radius: 4px;
outline: 0;

}

textarea.textCtrl
{
	word-wrap: break-word;
}

	.textCtrl:focus
	{
		background: rgb(255,255,240) url('styles/default/xenforo/gradients/form-element-focus-25.png') repeat-x;
border-top-color: rgb(150,150,150);
border-bottom-color: rgb(230,230,230);

	}	

	textarea.textCtrl:focus
	{
		background-image: url('styles/default/xenforo/gradients/form-element-focus-100.png');

	}

	input.textCtrl.disabled,
	textarea.textCtrl.disabled,
	.disabled .textCtrl
	{
		font-style: italic;
color: rgb(100,100,100);
background-color: rgb(245,245,245);

	}

	.textCtrl.prompt
	{
		font-style: italic;
color: rgb(160,160,160);

	}

	.textCtrl::-webkit-input-placeholder
	{
		font-style: italic;
color: rgb(160,160,160);

	}
	
	.textCtrl.autoSize
	{
		width: auto !important;
	}

	.textCtrl.number
	{
		text-align: right;
		width: 150px;
	}

	.textCtrl.code
	{
		font-family: Consolas, "Courier New", Courier, monospace;
white-space: pre;
word-wrap: normal;
direction: ltr;

	}
	
	input.textCtrl[type="password"]
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	input[type="email"],
	input[type="url"]
	{
		direction: ltr;
	}

textarea.textCtrl.Elastic
{
	/* use for jQuery.elastic */
	max-height: 300px;
}











/** *********************** **/
/** BUTTONS                 **/
/** *********************** **/

.button
{
	font-size: 12px;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: rgb(0, 0, 0);
background: rgb(220,220,235) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x top;
padding: 0px 6px;
border: 1px solid rgb(221, 221, 235);
border-top-color: rgb(255, 255, 255);
border-bottom-color: rgb(179, 179, 189);
border-radius: 7px;
text-align: center;
box-shadow: 0px 1px 4px 0px rgb(200,200,210);
outline: none;
line-height: 21px;
display: inline-block;
cursor: pointer;
box-sizing: border-box;
height: 23px;

}

.button.smallButton
{
	font-size: 11px;
	padding: 0px 4px;
	line-height: 21px;
	height: 21px;
	border-radius: 5px;
}

.button.primary
{
	background-color: rgb(212, 225, 238);
}

input.button.disabled,
a.button.disabled,
input.button.primary.disabled,
a.button.primary.disabled
{
	color: #999;
	background-color: #EEE;
	border-color: #CCC;
	box-shadow: 0 0 0 transparent;
}

	.button::-moz-focus-inner
	{
		border: none;
	}

	a.button
	{
		display: inline-block;
		color: rgb(0, 0, 0);
	}

	.button:hover,
	.button[href]:hover,
	.buttonProxy:hover .button
	{
		color: black;
text-decoration: none;
background-color: rgb(255,255,200);
border-color: rgb(255,255,200);
border-top-color: white;
border-bottom-color: rgb(190,190,170);

	}

	.button:focus
	{
		border-color: rgb(22, 74, 115);

	}

	.button:active,
	.button.ToggleButton.checked,
	.buttonProxy:active .button
	{
		color: black;
background-color: rgb(153, 153, 163);
border-color: rgb(200,200,215);
border-top-color: #b3b3bd;
border-bottom-color: white;
box-shadow: 0px 0px 0px 0px transparent;
outline: 0;

		/*position: relative;
		top: 2px;*/
	}

	.button.ToggleButton
	{
		cursor: default;
		width: auto;
	}
	
	.button.ToggleButton.checked
	{
		background-color: rgb(255,150,50);
	}

	.button.inputSupplementary
	{
		width: 25px;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	.button.inputSupplementary.add
	{
		color: green;
	}

	.button.inputSupplementary.delete
	{
		color: red;
	}

	.submitUnit .button
	{
		min-width: 100px;
		*min-width: 0;
	}

















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

	width: 17px;
	float: left;
}

	.xenOverlay .xenForm .ctrlUnit dt
	{
		width: -15px;
	}

.xenForm .ctrlUnit.fullWidth dt,
.xenForm .ctrlUnit.submitUnit.fullWidth dt
{
	float: none;
	width: auto;
	text-align: left;
	height: auto;
}

	.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;
		padding-top: none;
	}

		.ctrlUnit.sectionLink dt a
		{
			margin-left: 11px; /*TODO: sectionHeader padding + border*/
		}		

	/** Hints **/

	.ctrlUnit dt dfn
	{
		font-style: italic;
font-size: 10px;
color: rgb(127, 140, 127);
margin-left: 30px;
display: block;

	}

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

/** Explanatory paragraph **/

.ctrlUnit dd .explain
{
	font-size: 11px;
color: rgb(127, 140, 127);
margin-top: 2px;

	/*TODO:max-width: auto;*/
}

.ctrlUnit.fullWidth dd .explain
{
	/*TODO:max-width: auto;*/
}

/** List items inside controls **/

.ctrlUnit dd li
{
	margin: 4px 0;
}

.ctrlUnit dd .ddText
{
	margin: 4px 0 2px;
}

/** Hints underneath checkbox / radio controls **/

.ctrlUnit dd li .hint
{
	font-size: 11px;
	color: rgb(127, 140, 127);
	margin-left: 16px;
}

/** DISABLERS **/

.ctrlUnit dd li > ul
{
	margin-left: 16px;
}
	
/** Other stuff... **/

.ctrlUnit dd .helpLink
{
	font-size: 10px;
}

.ctrlUnit.textValue dt
{
	padding-top: 0px;
}

/*.xenForm .ctrlUnit dt { background-color: #ffffc6; }
.xenForm .ctrlUnit dd { background-color: rgb(235,235,255); }
.xenForm fieldset { background-color: rgb(255,230,180); }*/

.button.spinBoxButton
{
	font-family: 'Times New Roman', 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(252, 252, 255);
	font-size: 11px;
	border: 1px solid rgb(0, 36, 62);
	border-radius: 5px;
	box-shadow: 0 0 15px #666;
	z-index: 7500;
}

#calhead
{	
	padding: 2px 0;
	height: 22px;
} 

	#caltitle {
		font-size: 11pt;
		color: rgb(0, 36, 62);
		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(0, 36, 62);
}

	#caldays span {
		display: block;
		float: left;
		width: 28px;
		text-align: center;
		color: rgb(0, 36, 62);
	}

#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;
		border-radius: 3px;
	} 
	
		.calweek a:hover, .calfocus {
			background-color: rgb(236, 247, 255);
		}

a.caloff {
	color: rgb(127, 140, 127);		
}

a.caloff:hover {
	background-color: rgb(236, 247, 255);		
}

a.caldisabled {
	background-color: #efefef !important;
	color: #ccc	!important;
	cursor: default;
}

#caltoday {
	font-weight: bold;
}

#calcurrent {
	background-color: rgb(0, 36, 62);
	color: rgb(236, 247, 255);
}
ul.autoCompleteList
{
	background-color: rgb(252, 252, 255);
	
	border: 1px solid rgb(22, 74, 115);
	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: rgba(58, 88, 128, .2);
	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(3, 42, 70);
	font-style: italic;
	padding-left: 5px;
}

/* BB code-based editor styling */

.xenForm .ctrlUnit.fullWidth dd .bbCodeEditorContainer
{
	margin-left: 30px;
}

.xenForm .ctrlUnit.fullWidth dd .bbCodeEditorContainer textarea
{
	margin-left: 0;
	min-height: 200px;
}

.bbCodeEditorContainer a
{
	font-size: 11px;
}

/* --- public.css --- */

#header
{
	background: rgb(0, 68, 114) url('styles/skinden/social/xenforo/gradients/header-bg.png') repeat-x top;

}

/* 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: 202px;
		*line-height: 206px;
		height: 206px;
		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(43, 101, 137);
		padding: 5px;
		border-radius: 5px;
		margin: 10px 0;
		border: 1px solid rgb(3, 42, 70);
		color: rgb(3, 42, 70);
	}

		#visitorInfo .avatar
		{
			float: left;
			display: block;
		}

			#visitorInfo .avatar .img
			{
				border-color: rgb(0, 36, 62);
			}

		#visitorInfo .username
		{
			font-size: 18px;
			text-shadow: 1px 1px 10px white;
			color: rgb(3, 42, 70);
			white-space: nowrap;
			word-wrap: normal;
		}

		#alerts
		{
			zoom: 1;
		}

		#alerts #alertMessages
		{
			padding-left: 5px;
		}

		#alerts li.alertItem
		{
			font-size: 11px;
		}

			#alerts .label
			{
				color: rgb(3, 42, 70);
			}

.footer .pageContent
{
	font-size: 11px;
color: rgb(43, 101, 137);
background-color: rgb(10, 76, 138);
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
overflow: hidden;
zoom: 1;

}
	
	.footer a,
	.footer a:visited
	{
		color: rgb(43, 101, 137);
padding: 5px;
display: block;

	}
	
		.footer a:hover,
		.footer a:active
		{
			color: rgb(240, 246, 229);

		}

	.footer .choosers
	{
		padding-left: 5px;
float: left;
overflow: hidden;
zoom: 1;

	}
	
		.footer .choosers dt
		{
			display: none;
		}
		
		.footer .choosers dd
		{
			float: left;
			
		}
		
	.footerLinks
	{
		padding-right: 5px;
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/default/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: rgba(100, 100, 100, 0.6);
		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: 10px 5px;
margin: 0 -5px;
overflow: hidden;
zoom: 1;
clear: both;

}

.breadBoxTop
{
}

.breadBoxTop .topCtrl
{
	margin-left: 5px;
float: right;
line-height: 24px;

}

.breadcrumb
{
	font-size: 11px;
background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 5px;
overflow: hidden;
zoom: 1;

}

.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;
background-color: rgb(240, 246, 229);
background-repeat: repeat-x;
background-position: center;
padding: 0 10px 0 18px;
margin-bottom: -1px;
border-bottom: 1px solid rgb(0, 36, 62);
outline: 0 none;
-moz-outline-style: 0 none;
display: block;
line-height: 24px;
_border-bottom: none;

}

	.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: 10px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;

	}
	
	.breadcrumb .crust:last-child a.crumb
	{
		font-weight: bold;

	}

.breadcrumb .crust .arrow
{
	border: 12px solid transparent;
border-right: 1px none black;
border-left-color:  rgb(58, 88, 128); border-left-color:  rgba(58, 88, 128, .4); _border-left-color:  rgb(58, 88, 128);
display: block;
position: absolute;
right: -12px;
top: 0px;
z-index: 50;
width: 0px;
height: 0px;

}

.breadcrumb .crust .arrow span
{
	background-repeat: repeat-x;
background-position: center;
border: 12px solid transparent;
border-right: 1px none black;
border-left-color: rgb(240, 246, 229);
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
{
	background-color: rgb(181, 239, 153);

}

.breadcrumb .crust:hover .arrow span
{
	border-left-color: rgb(181, 239, 153);
}

	.breadcrumb .crust .arrow
	{
		/* hide from IE6 */
		_display: none;
	}

.breadcrumb .jumpMenuTrigger
{
	background: transparent url('styles/default/xenforo/widgets/circle-arrow-down-light.png') no-repeat;
margin: 5px;
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: 58px;
	position: relative;
}

	.navTabs
	{
		font-size: 11px;
background-color: rgb(212, 225, 238);
padding: 0 25px;
border: 1px solid rgb(3, 42, 70);
border-bottom: 1px solid rgb(3, 42, 70);
border-top-left-radius: 10px;
border-top-right-radius: 10px;

		
		height: 28px;
	}
	
		.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
{
	font-weight: bold;
font-size: 12px;
color: rgb(3, 42, 70);
display: block;
float: left;
vertical-align: text-bottom;
text-align: center;
outline: 0 none;

	
	height: 28px;
	line-height: 28px;
}

	.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 .navLink
	{
		color: rgb(0, 36, 62);
	}
	
		.navTabs .navTab.PopupClosed:hover
		{
			background-color: rgb(10, 76, 138);
		}
		
			.navTabs .navTab.PopupClosed .navLink:hover
			{
				color: #ffffff;
			}
		
	.navTabs .navTab.PopupClosed .arrowWidget
	{
		background-image: url('styles/default/xenforo/widgets/circle-arrow-down.png');
	}
	
	.navTabs .navTab.PopupClosed .SplitCtrl
	{
		margin-left: -14px;
		width: 14px;
	}
		
		.navTabs .navTab.PopupClosed:hover .SplitCtrl
		{
			background: transparent url('styles/default/xenforo/widgets/nav_menu_gadget.png') no-repeat center right;
		}
	
	/* ---------------------------------------- */
	/* selected tab */

	.navTabs .navTab.selected .navLink
	{
		font-weight: bold;
color: #ffffff;
background-color: rgb(43, 101, 137);
padding-top: 2px;
margin-top: -2px;
border: 1px solid rgb(3, 42, 70);
border-bottom: 1px none black;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
text-shadow: 0px 0px 1px rgb(3, 42, 70);
box-shadow: 0 5px 7px rgba(0, 0, 0, 0.7);

	}
	
	.navTabs .navTab.selected .SplitCtrl
	{
		display: none;
	}
	
	.navTabs .navTab.selected .arrowWidget
	{
		background-image: url('styles/default/xenforo/widgets/circle-arrow-down.png');
	}
	
	/* ---------------------------------------- */
	/* unselected tab, popup open */
	
	.navTabs .navTab.PopupOpen .navLink
	{
	}
	
	
	/* ---------------------------------------- */
	/* selected tab, popup open (account) */
	
	.navTabs .navTab.selected.PopupOpen .navLink
	{
		color: rgb(236, 247, 255);
background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
text-shadow: 1px 1px 2px #424242;
box-shadow: 0px 5px 1px rgba(0,0,0, 0.5);

	}
	
/* ---------------------------------------- */
/* Second Row */

.navTabs .navTab.selected .tabLinks
{
	background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center;
	
	width: 100%;	
	padding: 0;
	border: none;
	overflow: hidden; zoom: 1;	
	position: absolute;
	left: 0px;	
	top: 30px;
	height: 28px;
	/*background-position: 0px -28px;*/
	*clear:expression(style.width = document.getElementById('navigation').offsetWidth + 'px', style.clear = "none", 0);
}

	.navTabs .navTab.selected .blockLinksList
	{
		background: none;
		padding: 0;
		border: none;
	}

	.navTabs .navTab.selected .tabLinks .menuHeader
	{
		display: none;
	}
	
	.navTabs .navTab.selected .tabLinks li
	{
		float: left;
		padding: 2px 0;
	}

		.navTabs .navTab.selected .tabLinks li:first-child
		{
			margin-left: 8px;
		}
	
		.navTabs .navTab.selected .tabLinks a
		{
			font-size: 12px;
color: #ffffff;
padding: 1px 10px;
display: block;

			
			line-height: 22px;
		}
		
			.navTabs .navTab.selected .tabLinks a:hover,
			.navTabs .navTab.selected .tabLinks a:focus
			{
				color: rgb(3, 42, 70);
text-decoration: none;
background-color: rgb(240, 246, 229);
padding: 0 9px;
border: 1px solid rgb(22, 74, 115);
border-radius: 5px;
text-shadow: 0px 0px 1px rgb(240, 246, 229);
outline: 0;

				
			}
	
/* ---------------------------------------- */
/* Alert Balloons */
	
.navTabs .navLink .itemCount
{
	font-weight: bold;
font-size: 9px;
color: white;
background-color: #e03030;
padding: 0 2px;
border-radius: 2px;
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;
box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
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;

	}
	
/* ---------------------------------------- */
/* Account Popup Menu */

.navTabs .navTab.account .navLink
{
	font-weight: bold;
}

#AccountMenu
{
	width: 274px;
}

#AccountMenu .menuHeader
{
	position: relative;
}

	#AccountMenu .menuHeader .avatar
	{
		float: left;
		margin-right: 10px;
	}

	#AccountMenu .menuHeader .visibilityForm
	{
		margin-top: 10px;
		color: rgb(10, 76, 138);
	}
	
	#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;
}

#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, 255, 200);
		}

.navPopup .listItem
{
	overflow: hidden; zoom: 1;
	padding: 5px 0;
	border-bottom:  1px solid rgb(58, 88, 128); border-bottom:  1px solid rgba(58, 88, 128, .2); _border-bottom:  1px solid rgb(58, 88, 128);
}

.navPopup .listItem:last-child
{
	border-bottom: none;
}

.navPopup .PopupItemLinkActive:hover
{
	margin: 0 -8px;
	padding: 5px 8px;
	border-radius: 5px;
	background-color: rgba(58, 88, 128, .2);
	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;
}

#searchBar
{
	position: relative;
	zoom: 1;
	z-index: 52; /* higher than breadcrumb arrows */
}

	#QuickSearchPlaceholder
	{
		position: absolute;
		right: 20px;
		top: -22px;
		display: none;
		border-radius: 5px;
		cursor: pointer;
		font-size: 11px;
		height: 16px;
		width: 16px;
		box-sizing: border-box;
		text-indent: -9999px;
		background: transparent url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -144px 0px;
		overflow: hidden;
	}

	#QuickSearch
	{
		display: block;
		
		position: absolute;
		right: 20px;
		top: -18px;
		
		margin: 0;
		
		background-color: rgb(251, 251, 251);
		border-radius: 5px;
		padding-top: 5px;
		_padding-top: 3px;
		z-index: 7500;
	}
			
		#QuickSearch .secondaryControls
		{
			display: none;
		}
	
		#QuickSearch.active
		{
			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
	{
		visibility: hidden;
	}

	.Responsive #QuickSearch
	{
		display: none;
	}

	.Responsive #QuickSearch.show
	{
		display: block;
	}
}


/** move the header to the top again **/

#headerMover
{
	position: relative;
	zoom: 1;
	/*padding-top: 264px;*/ /* +2 borders */
}

	#headerMover #headerProxy
	{
		background: rgb(0, 68, 114) url('styles/skinden/social/xenforo/gradients/header-bg.png') repeat-x top;
		height: 264px;*/ /* +2 borders */
	}

	#headerMover #header
	{
		width: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
	}


/** Generic page containers **/

.pageWidth
{
	margin: 0 auto;
min-width: 940px;
_width: 976px;
_margin: 0 auto;
width: 976px;

}

#content .pageWidth
{
	background-color: rgb(252, 252, 255);
	/*border-left:  1px solid rgb(58, 88, 128); border-left:  1px solid rgba(58, 88, 128, .2); _border-left:  1px solid rgb(58, 88, 128);
	border-right:  1px solid rgb(58, 88, 128); border-right:  1px solid rgba(58, 88, 128, .2); _border-right:  1px solid rgb(58, 88, 128);*/
}

#content .pageContent
{
	font-size: 14px;
font-family: 'Times New Roman', Helvetica, Arial, sans-serif;
background-color: rgb(251, 251, 251);
padding: 10px 20px;

}

/* 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: -260px;
	 width: 100%;
}

	.mainContent
	{
		margin-right: 260px;
	}

.sidebar
{
	font-size: 11px;
background: url(rgba.php?r=58&g=88&b=128&a=25); background: rgba(58, 88, 128, .1); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#193A5880,endColorstr=#193A5880);
margin-top: 10px;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 10px;
float: right;
max-width: 250px;
width: 250px;

}















/* visitor panel */

.sidebar .visitorPanel
{
	overflow: hidden; zoom: 1;
    margin: 5px 5px;
}

	.sidebar .visitorPanel h2 .muted
	{
		display: none;
	}

	.sidebar .visitorPanel .avatar
	{
		margin-right: 5px;
margin-bottom: 2px;
float: left;
width: 80px;
height: 80px;

		
		width: auto;
		height: auto;
	}
	
		.sidebar .visitorPanel .avatar img
		{
			width: 80px;
			height: 80px;
		}
	
	.sidebar .visitorPanel .username
	{
		font-weight: bold;
font-size: 11pt;

	}
	
	.sidebar .visitorPanel .stats
	{
		margin-top: 2px;

	}

/* generic sidebar blocks */
.sidebar .section
{
    margin: 5px 5px;
}

.sidebar .section .primaryContent   h3,
.sidebar .section .secondaryContent h3,
.profilePage .mast .section.infoBlock h3
{
	font-size: 11pt;
color: rgb(252, 252, 255);
background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center;
padding: 4px;
margin-bottom: 5px;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 5px;
text-shadow: 0 0 1px #424242;

}

.sidebar .section .primaryContent   h3 a,
.sidebar .section .secondaryContent h3 a
{
	font-size: 11pt;
color: rgb(252, 252, 255);
}

.sidebar .section .secondaryContent .footnote,
.sidebar .section .secondaryContent .minorHeading
{
	color: rgb(22, 74, 115);
margin-top: 5px;

}

	.sidebar .section .secondaryContent .minorHeading a
	{
		color: rgb(22, 74, 115);
	}












/* list of users with 32px avatars, username and user title */
.sidebar .avatarList
{
        margin: 0 5px 5px;
}

.sidebar .avatarList li
{
	margin: 5px 0;
overflow: hidden;
zoom: 1;

}

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

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

	}
	
	.sidebar .avatarList .userTitle
	{
		color: rgb(127, 140, 127);

	}









/* list of users */

.sidebar .userList
{
    margin: 0 5px 5px;
}

	.sidebar .userList .username
	{
		font-size: 11px;

	}

	.sidebar .userList .username.invisible
	{
		color: rgb(0, 36, 62);

	}
	
	.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;
padding: 3px;
margin: 10px 30px;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 8px;
text-align: center;
line-height: 30px;
box-shadow: 0px 2px 5px rgba(0,0,0, 0.2);
display: block;
cursor: pointer;
height: 30px;

}

	#SignupButton .inner
	{
		font-weight: bold;
font-size: 12pt;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #ffffff;
background: rgb(90, 187, 31) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x center -7px;
border-radius: 4px;
display: block;
text-shadow: 0px 0px 3px rgba(0,0,0, 0.5);

	}
	
	#SignupButton:hover .inner
	{
		text-decoration: none;
background-color: rgb(63, 99, 123);

	}
	
	#SignupButton:active
	{
		box-shadow: 0 0 3px rgba(0,0,0, 0.2);
/*position: relative;
top: 2px;*/

	}

.sidebar .statslist
{
       margin: 0 5px 5px;
}

/** Text used in message bodies **/

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

}

/** Link groups and pagenav container **/

.pageNavLinkGroup
{
	font-size: 11px;
margin: 10px 0;
line-height: 16px;

}

	.pageNavLinkGroup .linkGroup
	{
		float: right;
	}

.linkGroup
{
}

	.linkGroup a
	{
		padding: 3px 0;

	}
	
	.linkGroup a,
	.linkGroup .Popup
	{
		margin-left: 10px;
		display: block;
		float: left;
	}
	
		.linkGroup .Popup a
		{
			margin-left: 0px;
			*margin-left: 10px;
		}

/** Call to action buttons **/

a.callToAction
{
	background: rgb(3, 42, 70) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x center top; background: rgba(3, 42, 70, 0.3) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x center top;
padding: 2px;
border:  1px solid rgb(58, 88, 128); border:  1px solid rgba(58, 88, 128, .2); _border:  1px solid rgb(58, 88, 128);
border-radius: 6px;
display: inline-block;
line-height: 20px;
box-shadow: 1px 1px 5px rgba(0,0,0, 0.15);
outline: 0 none;
height: 20px;

	
}

	a.callToAction span
	{
		font-weight: bold;
font-size: 11px;
font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
color: rgb(10, 76, 138);
background: rgb(220, 234, 195) url('styles/default/xenforo/gradients/form-button-white-25px.png') repeat-x center -8px;
padding: 0 15px;
border-radius: 3px;
display: block;
/*text-shadow: 0px 0px 3px rgb(10, 76, 138);*/

	}
	
	a.callToAction:hover
	{
		text-decoration: none;
	}

		a.callToAction:hover span
		{
			color: rgb(236, 247, 255);
background-color: rgb(22, 74, 115);

		}
	
		a.callToAction:active
		{
			/*position: relative;
			top: 2px;*/
		}

		a.callToAction:active span
		{
			background-color: rgb(10, 76, 138);

		}

/*********/

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

	.avatarHeap ol
	{
		margin-right: -4px;
		margin-top: -4px;
	}
	
		.avatarHeap li
		{
			float: left;
			margin-right: 4px;
			margin-top: 4px;
		}

/* User name classes */

.username .style3
{
	color:#cc191c;
}

.username .style5
{
	color:#6cafec;
}

.username .style10
{
	color:#c9c974;
}


.username .banned
{
	text-decoration: line-through;
}

/* Custom Properties */
/* LOGIN_BAR.CSS */
#loginBar a {
    color: rgb(200,200,200) !important;
}

.Menu .menuHeader
{
    background-color: rgb(212, 225, 238);

}

/* BEGIN-NAVIGATION.CSS CHANGES*/
/*.navTabs .navTab.PopupClosed .navLink
{
	color: rgb(0, 36, 62);
}*/

.navTabs .navTab.PopupClosed:hover
{
    background-color: rgba(58, 88, 128, .2);
}

.navTabs .navTab.PopupClosed .navLink:hover
{
	color: rgb(0, 36, 62);
}

.navTabs .navTab.PopupOpen .navLink
{
    color: rgb(240, 246, 229);
}
/* END-NAVIGATION.CSS CHANGES*/

/* BEGIN-ACCOUNT.CSS CHANGES*/
.accountSideBar a:hover
{
	background: rgb(240, 246, 229) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
}

.accountContent .xenForm
{
    background: rgb(236, 247, 255);
    padding: 10px;
    border-radius: 7px;
}

/* END-ACCOUNT.CSS CHANGES*/

/* BEGIN-MESSAGE_X.CSS CHANGES*/
.messageSimple .comment, .messageSimple .secondaryContent
{
    background: url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top #e0eefb !important;
}
 

/*------------------------------------*/
/* BEGIN-FOOTER.CSS CHANGES */
.footer a,
.footer a:visited
{
	color: rgb(200,200,200);
}

#copyright
{
        text-align: left;
	color: rgb(200,200,200);
}

#copyright a
{
        text-align: left;
	color: rgb(200,200,200);
}

#legal a
{
    color: rgb(200,200,200);
}

.f-bottom {
   float: left;
   color: rgb(200,200,200);
   width: 125px;
   display: inline;
   font-size: 10px;
   margin-top: 15px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 4px;
}
/* END-FOOTER.CSS CHANGES */
/*---------------------------------------*/
/* BEGIN-OVERLAY.CSS CHANGES */
.chooserColumns li a:hover
{
	background-color: rgb(240, 246, 229);
}

/* END-OVERLAY.CSS CHANGES*/
/*------------------------------------*/
/* BEGIN-FORM.CSS CHANGES */

.formPopup .advSearchLink
{
        color: rgb(212, 225, 238);
	background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center;
}

/* END-FORM.CSS CHANGES */
/*------------------------------------*/
/* BEGIN-EVENTS.CSS CHANGES */

.event,
.event.forceBorder:first-child
{
    border-radius: 5px;
    margin-bottom: 2px;
}

/* END-EVENTS.CSS CHANGES */
/*------------------------------------*/
/* BEGIN-MEMBER_VIEW.CSS ---- NOTE REDUNDANT AS OF BETA-5 Not calling on EXTRA.CSS template.*/
	.profilePage .primaryUserBlock .mainText
	{
               border-radius: none !important;
               background: #e0eefb url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x center top !important;
	}

/* END-MEMBER_VIEW.CSS */

		.formPopup .controlsWrapper
		{
			background: rgb(236, 247, 255) url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
		}

.dataTable tr.dataRow th
{
	background: rgb(0, 36, 62) url('styles/skinden/social/xenforo/gradients/cat-bg.png') repeat-x center !important;
}

.node .node_34 .forumNodeInfo .nodeIcon, .node .node_34 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/oven.png");
 }
 .node .node_34 .forumNodeInfo.unread .nodeIcon, .node .node_34 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/oven_up.png");
 }
.node .node_35 .forumNodeInfo .nodeIcon, .node .node_35 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/telec.png");
 }
 .node .node_35 .forumNodeInfo.unread .nodeIcon, .node .node_35 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/telec_up.png");
 }
.node .node_36 .forumNodeInfo .nodeIcon, .node .node_36 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/bliznec.png");
 }
 .node .node_36 .forumNodeInfo.unread .nodeIcon, .node .node_36 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/bliznec_up.png");
 }
.node .node_37 .forumNodeInfo .nodeIcon, .node .node_37 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/rak.png");
 }
 .node .node_37 .forumNodeInfo.unread .nodeIcon, .node .node_37 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/rak_up.png");
 }
.node .node_38 .forumNodeInfo .nodeIcon, .node .node_38 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/lev.png");
 }
 .node .node_38 .forumNodeInfo.unread .nodeIcon, .node .node_38 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/lev_up.png");
 }
.node .node_39 .forumNodeInfo .nodeIcon, .node .node_39 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/deva.png");
 }
 .node .node_39 .forumNodeInfo.unread .nodeIcon, .node .node_39 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/deva_up.png");
 }
.node .node_40 .forumNodeInfo .nodeIcon, .node .node_40 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/vesi.png");
 }
 .node .node_40 .forumNodeInfo.unread .nodeIcon, .node .node_40 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/vesi_up.png");
 }
.node .node_41 .forumNodeInfo .nodeIcon, .node .node_41 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/skorpion.png");
 }
 .node .node_41 .forumNodeInfo.unread .nodeIcon, .node .node_41 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/skorpion_up.png");
 }
.node .node_42 .forumNodeInfo .nodeIcon, .node .node_42 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/strelec.png");
 }
 .node .node_42 .forumNodeInfo.unread .nodeIcon, .node .node_42 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/strelec_up.png");
 }
.node .node_43 .forumNodeInfo .nodeIcon, .node .node_43 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/kozerog.png");
 }
 .node .node_43 .forumNodeInfo.unread .nodeIcon, .node .node_43 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/kozerog_up.png");
 }
.node .node_44 .forumNodeInfo .nodeIcon, .node .node_44 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/vodoley.png");
 }
 .node .node_44 .forumNodeInfo.unread .nodeIcon, .node .node_44 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/vodoley_up.png");
 }
.node .node_45 .forumNodeInfo .nodeIcon, .node .node_45 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/ribi.png");
 }
 .node .node_45 .forumNodeInfo.unread .nodeIcon, .node .node_45 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/ribi_up.png");
 }
.node .node_46 .forumNodeInfo .nodeIcon, .node .node_46 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/horo.png");
 }
 .node .node_46 .forumNodeInfo.unread .nodeIcon, .node .node_46 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/horo_up.png");
 }
.node .node_134 .forumNodeInfo .nodeIcon, .node .node_134 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/vopros.png");
 }
 .node .node_134 .forumNodeInfo.unread .nodeIcon, .node .node_134 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/vopros_up.png");
 }
.node .node_135 .forumNodeInfo .nodeIcon, .node .node_135 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/oplata.png");
 }
 .node .node_135 .forumNodeInfo.unread .nodeIcon, .node .node_135 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/oplata_up.png");
 }
.node .node_136 .forumNodeInfo .nodeIcon, .node .node_136 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/stati.png");
 }
 .node .node_136 .forumNodeInfo.unread .nodeIcon, .node .node_136 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/stati_up.png");
 }
.node .node_4 .forumNodeInfo .nodeIcon, .node .node_4 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/xiro.png");
 }
 .node .node_4 .forumNodeInfo.unread .nodeIcon, .node .node_4 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/xiro_up.png");
 }
.node .node_27 .forumNodeInfo .nodeIcon, .node .node_27 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/psy.png");
 }
 .node .node_27 .forumNodeInfo.unread .nodeIcon, .node .node_27 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/psy_up.png");
 }
.node .node_146 .forumNodeInfo .nodeIcon, .node .node_146 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/psy1.png");
 }
 .node .node_146 .forumNodeInfo.unread .nodeIcon, .node .node_146 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/psy1_up.png");
 }
.node .node_108 .forumNodeInfo .nodeIcon, .node .node_108 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/card.png");
 }
 .node .node_108 .forumNodeInfo.unread .nodeIcon, .node .node_108 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/card_up.png");
 }
.node .node_104 .forumNodeInfo .nodeIcon, .node .node_104 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/taro.png");
 }
 .node .node_104 .forumNodeInfo.unread .nodeIcon, .node .node_104 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/taro_up.png");
 }
.node .node_80 .forumNodeInfo .nodeIcon, .node .node_80 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/med.png");
 }
 .node .node_80 .forumNodeInfo.unread .nodeIcon, .node .node_80 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/med_up.png");
 }
.node .node_70 .forumNodeInfo .nodeIcon, .node .node_70 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/med1.png");
 }
 .node .node_70 .forumNodeInfo.unread .nodeIcon, .node .node_70 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/med1_up.png");
 }
.node .node_113 .forumNodeInfo .nodeIcon, .node .node_113 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/glaz.png");
 }
 .node .node_113 .forumNodeInfo.unread .nodeIcon, .node .node_113 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/glaz_up.png");
 }
.node .node_126 .forumNodeInfo .nodeIcon, .node .node_126 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/vanga.png");
 }
 .node .node_126 .forumNodeInfo.unread .nodeIcon, .node .node_126 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/vanga.png");
 }
.node .node_112 .forumNodeInfo .nodeIcon, .node .node_112 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/ufo.png");
 }
 .node .node_112 .forumNodeInfo.unread .nodeIcon, .node .node_112 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/ufo_up.png");
 }
.node .node_125 .forumNodeInfo .nodeIcon, .node .node_125 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/no.png");
 }
 .node .node_125 .forumNodeInfo.unread .nodeIcon, .node .node_125 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/no_up.png");
 }
.node .node_131 .forumNodeInfo .nodeIcon, .node .node_131 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/piramida.png");
 }
 .node .node_131 .forumNodeInfo.unread .nodeIcon, .node .node_131 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/piramida_up.png");
 }
.node .node_60 .forumNodeInfo .nodeIcon, .node .node_60 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/sekta.png");
 }
 .node .node_60 .forumNodeInfo.unread .nodeIcon, .node .node_60 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/sekta_up.png");
 }
.node .node_78 .forumNodeInfo .nodeIcon, .node .node_78 .categoryForumNodeInfo .nodeIcon {
     background-image: url("styles/default/demon.png");
 }
 .node .node_78 .forumNodeInfo.unread .nodeIcon, .node .node_78 .categoryForumNodeInfo.unread .nodeIcon {
     background-image: url("styles/default/demon.png");
 }

.xenOverlay.memberCard .userInfo h3 a
{
    color: #a4bcd6 !important;
    font-size: 18px !important;
        font-weight: bold !important;
}

.xenOverlay.memberCard .userInfo h4
{
        color: #828282 !important;
        font-size: 10pt !important;
}

.xenOverlay.memberCard .userInfo .userBlurb
{
        font-size: 11px !important;
        color: #9b9b9b !important;
        font-weight: bold !important;
}

.xenOverlay.memberCard a.close
{
        background-image: url("styles/default/xenforo/overlay/mclose.png") !important;
        right: 15px !important;
        top: 35px !important;
        width: 60px !important;
        height: 39px !important;
}

.xenOverlay.memberCard .userInfo .status
{
        color: #efefef !important;
        border-radius: 0px !important;
}

.xenOverlay.memberCard .userLinks a
{
        color: #a4bcd6 !important;
        font-weight: bold !important;
}

.xenOverlay.memberCard .avatarCropper
{
        background-color: #242424 !important;
        border: 1px solid #000000 !important;
        border-radius: 5px !important;
}

.xenOverlay.memberCard .avatar img
{
        background-color: transparent !important;
}

.xenOverlay.memberCard .userInfo .userStats th
{
        color: #767676 !important;
        font-weight: bold !important;
}

.xenOverlay.memberCard .lastActivity dt
{
    color: #767676 !important;
}

.xenOverlay.memberCard .userInfo .userStats td
{
        color: #acb5bf !important;
}

.xenOverlay.memberCard .muted
{
    color: #767676 !important;
}

.xenOverlay.memberCard .userLinks
{
        border-bottom: 0px solid #b2b2b2 !important;
        padding-bottom: 5px !important;
        background: url(styles/default/xenforo/overlay/membercard_sep.png) bottom no-repeat !important;
}

.xenOverlay.memberCard .lastActivity
{
        border-top: 0px solid #b2b2b2 !important;
        background: url(styles/default/xenforo/overlay/membercard_sep1.png) no-repeat !important;
}

.xenOverlay.memberCard .lastActivity dd
{
    color: #a4bcd6 !important;
}







.pollResult:nth-child(n) .barContainer {
 	background-color:rgb(186, 219, 242);
	height: 16px;
 	border-color:rgb(215, 237, 252);
	border-width:3px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border-style:solid;
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,0.25) ,inset 0px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.25) ,inset 0px 1px 2px rgba(0,0,0,0.5);
	box-shadow:0px 1px 0px rgba(255,255,255,0.25) ,inset 0px 1px 2px rgba(0,0,0,0.5);
}

.pollResult:nth-child(n) .bar {
	background-image:-moz-linear-gradient(1% 40% 0deg,rgb(109,134,160) 0%,rgb(109,134,160) 1%,rgb(157,184,207) 99%,rgb(157,184,207) 100%); 
	background-image:-webkit-gradient(linear,1% 40%,99% 40%,color-stop(0, rgb(109,134,160)),color-stop(0.01, rgb(109,134,160)),color-stop(0.99, rgb(157,184,207)),color-stop(1, rgb(157,184,207)));
	background-image:-webkit-linear-gradient(0deg,rgb(109,134,160) 0%,rgb(109,134,160) 1%,rgb(157,184,207) 99%,rgb(157,184,207) 100%);
	background-image:-o-linear-gradient(0deg,rgb(109,134,160) 0%,rgb(109,134,160) 1%,rgb(157,184,207) 99%,rgb(157,184,207) 100%);
	background-image:-ms-linear-gradient(0deg,rgb(109,134,160) 0%,rgb(109,134,160) 1%,rgb(157,184,207) 99%,rgb(157,184,207) 100%);
	background-image:linear-gradient(0deg,rgb(109,134,160) 0%,rgb(109,134,160) 1%,rgb(157,184,207) 99%,rgb(157,184,207) 100%);
	height:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:inset 0px 1px 2px rgb(67,79,93);
	-webkit-box-shadow:inset 0px 1px 2px rgb(67,79,93);
	box-shadow:inset 0px 1px 2px rgb(67,79,93);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6d86a0,endColorstr=#ff9db8cf,GradientType=1)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6d86a0,endColorstr=#ff9db8cf,GradientType=1);
}



/* PRELOADER */
.svg-wallet-loader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: rgb(10, 76, 138) url('styles/SvgWalletTransfer/dist/images/loader_01.svg') no-repeat center;
}
/* PRELOADER */

.svg-wallet-qiwi, 
.svg-wallet-yandex, 
.svg-wallet-webmoney,
.svg-wallet-okpay,
.svg-wallet-payeer {
	font-size: 13px;
font-family: 'Open Sans', sans-serif;
color: #000;
background: url(rgba.php?r=250&g=250&b=250&a=127) no-repeat; background: rgba(250,250,250,.5) no-repeat; _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFAFAFA,endColorstr=#7FFAFAFA);
margin: 100px auto;
text-align: center;
box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);
box-sizing: border-box;
min-height: 250px;
width: 90%;
	
}

/* OKPAY */
.svg-wallet-okpay {
	background-image: url('styles/SvgWalletTransfer/wallet_op/img/okpay_logo.png');
background-position: center 5px;
padding: 50px 20px 10px;
background-size: 150px;

}

.svg-wallet-radio label[for="rub"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/russia.png);
}

.svg-wallet-radio label[for="usd"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/united-states-of-america.png);
}

.svg-wallet-radio label[for="eur"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/european-union.png);
}
/* OKPAY */

/* PAYEER */
.svg-wallet-payeer {
	@property "svg_wallet_payeer";
	background-image: url('styles/SvgWalletTransfer/wallet_py/img/payeer_logo.png');
	background-position: center 5px;
	padding: 50px 20px 10px;
	background-size: 160px;
	@property "/svg_wallet_payeer";
}

.svg-wallet-radio label[for="m_rub"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/russia.png);
}

.svg-wallet-radio label[for="m_usd"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/united-states-of-america.png);
}

.svg-wallet-radio label[for="m_eur"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/european-union.png);
}
/* PAYEER */

/* QIWI */
.svg-wallet-qiwi {
	background-image: url('styles/SvgWalletTransfer/wallet_qm/img/logo_qiwi_rgb.png');
background-position: center 3px;
padding: 62px 20px 10px;
background-size: 135px;

}

[class*="svg-wallet-"] p {
	margin: 5px 0;
}

.svg-wallet-number {
	display: inline-block;
	background-color: rgb(238,238,238);
	font-size: 15px;
	color: rgb(21,101,192);
	padding: 5px 30px;
	border: 1px solid rgb(224,224,224);
}
/* QIWI */

/* YAMONEY */
.svg-wallet-yandex {
	background-image: url('styles/SvgWalletTransfer/wallet_ym/img/yandex.dengi.png');
background-position: center 5px;
padding: 45px 20px 10px;
background-size: 160px;

}

.svg-wallet-radio label[for="pc"]:after {
	content: url(styles/SvgWalletTransfer/wallet_ym/img/y.dengi.png);
}

.svg-wallet-radio label[for="ac"]:after {
	content: url(styles/SvgWalletTransfer/wallet_ym/img/card.png);
}

.svg-wallet-radio label[for="mc"]:after {
	content: url(styles/SvgWalletTransfer/wallet_ym/img/mobil.png);
}
/* YAMONEY */

/* WEBMONEY */
.svg-wallet-webmoney {
	background-image: url('styles/SvgWalletTransfer/wallet_wm/img/wmlogo_vector_blue.png');
background-position: center 7px;
padding: 50px 20px 10px;
background-size: 180px;
    
}

.svg-wallet-radio label[for="wmr"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/russia.png);
}

.svg-wallet-radio label[for="wmu"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/ukraine.png);
}

.svg-wallet-radio label[for="wmz"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/united-states-of-america.png);
}

.svg-wallet-radio label[for="wme"]:after {
	content: url(styles/SvgWalletTransfer/wallet_wm/img/european-union.png);
}
/* WEBMONEY */

/* BUTTON */
.svg-wallet-submit input {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	padding: 10px 40px;
	background: transparent;
	margin: 10px 0;
	border: 3px solid;
	max-width: 230px;
	white-space: normal;
	line-height: 1;
	cursor: pointer;
	vertical-align: top;
	outline: none;
	transition: all .2s ease-in-out;
}

.svg-wallet-qiwi .svg-wallet-submit input {
	color: #ffa834;
	border-color: #ffa834;
}

.svg-wallet-qiwi .svg-wallet-submit input:hover {
	background: #ffa834;
	color: #fff;
}

.svg-wallet-yandex .svg-wallet-submit input {
	color: #FFCC00;
	border-color: #FFCC00;
}

.svg-wallet-yandex .svg-wallet-submit input:hover {
	background: #FFCC00;
	color: #fff;
}

.svg-wallet-webmoney .svg-wallet-submit input {
	color: #408ACD;
	border-color: #408ACD;
}

.svg-wallet-webmoney .svg-wallet-submit input:hover {
	background: #408ACD;
	color: #fff;
}

.svg-wallet-okpay .svg-wallet-submit input {
	color: #E26202;
	border-color: #E26202;
}

.svg-wallet-okpay .svg-wallet-submit input:hover {
	background: #E26202;
	color: #fff;
}

.svg-wallet-payeer .svg-wallet-submit input {
	color: #3498DB;
	border-color: #3498DB;
}

.svg-wallet-payeer .svg-wallet-submit input:hover {
	background: #3498DB;
	color: #fff;
}
/* BUTTON */

/* RADIO BUTTON */
.svg-wallet-yandex .svg-wallet-radio {
	margin: 5px 0 10px;
}

.svg-wallet-webmoney .svg-wallet-radio,
.svg-wallet-okpay .svg-wallet-radio,
.svg-wallet-payeer .svg-wallet-radio {
    margin: 0 0 5px;
}

.svg-wallet-radio input[type="radio"] {
	display: none;
}

.svg-wallet-radio label {
	padding: 0 5px;
	filter: grayscale(100%) opacity(50%);
}

.svg-wallet-radio input[type="radio"]:checked + label {
	filter: grayscale(0) opacity(100%);
}
/* RADIO BUTTON */

/* ANNOUNCE */
.svg-wallet-transfer {
	font-family: 'Open Sans', sans-serif;
background-color: rgb(240,240,240);
margin: 20px auto;
border: 1px solid rgb(0, 36, 62);
display: block;
width: 90%;

}

.svg-wallet-transfer .announce {
	font-size: 13px;
color: rgba(100, 100, 100, 0.6);
background-color: rgb(252, 252, 255);
padding: 5px 8px;
margin: 10px;
text-align: justify;

}

.svg-wallet-announce-sidebar {
	font-size: 12px;
font-family: 'Open Sans', sans-serif;
color: rgba(100, 100, 100, 0.6);
padding: 20px;
text-align: justify;

}
/* ANNOUNCE */

/* SIDEBAR */
.svg-wallet-sidebar {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.svg-wallet-sidebar .svg-button {
	text-align: center;
	margin: 20px 0 10px 0;
}

.svg-wallet-sidebar .svg-button a {    
	text-decoration: none;
}

.svg-wallet-sidebar .svg-button span {
	background-repeat: no-repeat;
background-position: center;
padding: 5px;
margin: 5px;
border:  2px solid rgb(0,150,136); border:  2px solid rgba(0,150,136, .5); _border:  2px solid rgb(0,150,136);
border-radius: 50%;
display: inline-block;
background-size: 32px;
filter: grayscale(50%);
transition: all .2s ease-in-out;
width: 32px;
height: 32px;

}

.svg-wallet-sidebar .svg-button span:hover {
	border: 2px solid rgb(0,150,136);
background-color: rgba(0,150,136,.3);
filter: grayscale(0);

}

.svg-wallet-sidebar .svg-button span[for="qm"] {
	background-image: url(styles/SvgWalletTransfer/sidebar/img/qm.png);
}

.svg-wallet-sidebar .svg-button span[for="ym"] {
	background-image: url(styles/SvgWalletTransfer/sidebar/img/ym.png);
	background-position: center 2px;
}

.svg-wallet-sidebar .svg-button span[for="wm"] {
	background-image: url(styles/SvgWalletTransfer/sidebar/img/wm.png);
}

.svg-wallet-sidebar .svg-button span[for="op"] {
	background-image: url(styles/SvgWalletTransfer/sidebar/img/op.png);
}

.svg-wallet-sidebar .svg-button span[for="py"] {
	background-image: url(styles/SvgWalletTransfer/sidebar/img/py.png);
}

.svg-wallet-sidebar .fa,
.svg-wallet-announce-sidebar .fa {
	font-weight: normal;
	margin-right: 3px;
}
/* SIDEBAR */

/* FAIL */
.wallet-webmoney-no {
	font-size: 20px;
font-family: 'Open Sans', sans-serif;
color: rgb(198,40,40);
background: url(rgba.php?r=198&g=40&b=40&a=76); background: rgba(198,40,40,.3); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CC62828,endColorstr=#4CC62828);
padding: 20px 40px;
margin: 50px auto;
border:  1px solid rgb(198,40,40); border:  1px solid rgba(198,40,40, .5); _border:  1px solid rgb(198,40,40);
line-height: 50px;
text-align: center;
width: 300px;
height: 50px;

}
/* FAIL */

/* SUCCESS */
.wallet-webmoney-yes {
	font-size: 20px;
font-family: 'Open Sans', sans-serif	
	background: url(rgba.php?r=46&g=125&b=50&a=76); background: rgba(46,125,50,.3); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C2E7D32,endColorstr=#4C2E7D32);
color: rgb(46,125,50);
padding: 20px 40px;
margin: 50px auto;
border:  1px solid rgb(46,125,50); border:  1px solid rgba(46,125,50, .5); _border:  1px solid rgb(46,125,50);
line-height: 50px;
text-align: center;
width: 300px;
height: 50px;

}
/* SUCCESS */

.svg-wallet-no-permissions {
	font-size: 20px;
font-family: 'Open Sans', sans-serif;
color: rgb(198,40,40);
padding: 20px 40px;
margin: 50px auto;
border: 1px solid rgb(198,40,40);
text-align: center;
width: 60%;

}

.svg-wallet-sum input,
.svg-wallet-text input {
	width: 40%;
	height: 25px;
	padding: 0 10px;
	margin: 0 3px;
	border: 1px solid #ccc;
}

.svg-wallet-comment input {
	width: 50%;
	height: 25px;
	padding: 0 10px;
	margin: 0 3px;
	border: 1px solid #ccc;
}

[class*="svg-wallet-"] .button.spinBoxButton {
	width: 25px;
	height: 25px;
	font-size: 15px;
	line-height: 15px;
	padding: 0 6px;
	margin: 0 1px;
}
