@charset "UTF-8";
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: 400
}

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%
}

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
}

html {
	background: #fff url(/styles/dfv2/xenforo/sources/bg.gif) repeat;
	overflow-y: scroll !important
}

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #000;
	word-wrap: break-word;
	line-height: 1.28
}

pre, textarea {
	word-wrap: normal
}

[dir=auto] {
	text-align: left
}

a:link, a:visited {
	color: #22229c;
	text-decoration: none
}

a[href]:hover {
	color: #2c5687;
	text-decoration: underline
}

a:hover {
	_text-decoration: underline
}

a.noOutline {
	outline: 0
}

.emCtrl, .messageContent a {
	border-radius: 5px
}

.emCtrl:hover, .emCtrl:focus, .ugc a:hover, .ugc a:focus {
	text-decoration: none;
	box-shadow: 5px 5px 7px #ccc;
	outline: 0
}

.emCtrl:active, .ugc a:active {
	position: relative;
	top: 1px;
	box-shadow: 2px 2px 7px #ccc;
	outline: 0
}

.ugc a:link, .ugc a:visited {
	font-weight: 700;
	color: #2c5687;
	padding: 0 3px;
	margin: 0 -3px;
	border-radius: 5px
}

.ugc a:hover, .ugc a:focus {
	color: #6a6a6a;
	box-shadow: none
}

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

.titleBar {
	margin-bottom: 10px
}

.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: #6a6a6a
}

.titleBar h1 .Popup {
	float: left
}

#pageDescription {
	font-size: 12px;
	color: #6a6a6a;
	margin-top: 2px
}

.topCtrl {
	float: right
}

.topCtrl h2 {
	font-size: 12pt
}

img {
	-ms-interpolation-mode: bicubic
}

a.avatar {
	* cursor: pointer
}

.avatar img, .avatar .img, .avatarCropper {
	background-color: #ededed;
	padding: 2px;
	border: 1px solid #4774a1;
	border-radius: 0
}

.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;
	direction: ltr
}

.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: #6a6a6a
}

body .muted, body a.muted, body .muted a {
	color: #6a6a6a
}

body .faint, body a.faint, body .faint a {
	color: #6a6a6a
}

.highlight {
	font-weight: 700
}

.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: 12px;
	color: #fff;
	background: url(rgba.php?r=0&g=0&b=0&a=204);
	background: rgba(0, 0, 0, .8);
	_filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
	padding: 5px 10px;
	border-radius: 0;
	display: none;
	z-index: 15000;
	cursor: default
}

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

.xenTooltip .arrow {
	border-top: 6px solid #000;
	border-top: 6px solid rgba(0, 0, 0, .8);
	_border-top: 6px solid #000;
	border-right: 6px solid transparent;
	border-bottom: 1px #000;
	border-left: 6px solid transparent;
	position: absolute;
	bottom: -6px;
	line-height: 0;
	width: 0;
	height: 0;
	left: 9px;
	_display: none
}

.xenTooltip.flipped .arrow {
	left: auto;
	right: 9px
}

.xenTooltip.statusTip {
	padding: 5px 10px;
	line-height: 17px;
	width: 250px;
	height: auto
}

.xenTooltip.statusTip .arrow {
	border: 6px solid transparent;
	border-right-color: #000;
	border-right-color: rgba(0, 0, 0, .8);
	_border-right-color: #000;
	border-left: 1px #000;
	top: 6px;
	left: -6px;
	bottom: auto;
	right: auto
}

.xenTooltip.iconTip {
	margin-left: -6px
}

.xenTooltip.iconTip.flipped {
	margin-left: 7px
}

#PreviewTooltip {
	display: none
}

.xenPreviewTooltip {
	border: 10px solid #0e0e0e;
	border-radius: 0;
	position: relative;
	box-shadow: 0 12px 25px rgba(0, 0, 0, .5);
	width: 400px;
	display: none;
	z-index: 15000;
	cursor: default;
	border-color: #0e0e0e;
	border-color: rgba(14, 14, 14, .5);
	_border-color: #0e0e0e
}

.xenPreviewTooltip .arrow {
	border-top: 15px solid #032a46;
	border-top: 15px solid rgba(3, 42, 70, .25);
	_border-top: 15px solid #032a46;
	border-right: 15px solid transparent;
	border-bottom: 1px #000;
	border-left: 15px solid transparent;
	position: absolute;
	bottom: -15px;
	left: 22px;
	_display: none
}

.xenPreviewTooltip .arrow span {
	border-top: 15px solid #fcfbfb;
	border-right: 15px solid transparent;
	border-bottom: 1px #000;
	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: #b8b8b8;
	background-color: #f1f1f1;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	border: solid 1px #cacaca
}

.importantMessage a {
	font-weight: 700;
	color: #b8b8b8
}

.section {
	margin: 10px auto
}

.sectionMain {
	background-color: #fcfbfb;
	padding: 10px;
	margin: 10px auto;
	border: 1px solid #4774a1;
	border-radius: 0
}

.heading, .xenForm .formHeader {
	font-weight: 700;
	font-size: 16px;
	color: #f8f8f8;
	background-color: #426e9c;
	padding: 5px 10px;
	margin-bottom: 3px;
	border-bottom: 1px solid #2c5687;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.heading a {
	color: #f8f8f8
}

.subHeading {
	font-weight: 700;
	font-size: 14px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #f8f8f8;
	padding: 6px 10px;
	margin: 0 auto;
	background: #4f84af;
	background: -moz-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f84af', endColorstr='#3a6695', GradientType=0 );
	text-transform: uppercase
}

.subHeading a {
	color: #f8f8f8
}

.textHeading, .xenForm .sectionHeader {
	font-weight: 700;
	color: #000;
	padding-bottom: 2px;
	margin: 10px auto 5px;
	border-bottom: 1px solid #4774a1
}

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

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

.larger.textHeading, .xenForm .sectionHeader {
	color: #cbcbcb;
	font-size: 11pt;
	margin-bottom: 6px
}

.larger.textHeading a, .xenForm .sectionHeader a {
	color: #cbcbcb
}

.primaryContent {
	background-color: #fcfbfb;
	padding: 10px;
	border-bottom: 1px solid #4774a1
}

.primaryContent a {
	color: #22229c
}

.secondaryContent {
	background-color: #fcfbfb;
	padding: 10px;
	border-bottom: 1px solid #4774a1
}

.secondaryContent a {
	color: #22229c
}

.sectionFooter {
	overflow: hidden;
	zoom: 1;
	font-size: 12px;
	color: #2c5687;
	background-color: #e5e5e5;
	padding: 7px 10px;
	border-bottom: 1px solid #4774a1;
	line-height: 16px
}

.sectionFooter a {
	color: #2c5687
}

.sectionFooter .left {
	float: left
}

.sectionFooter .right {
	float: right
}

.actionList {
	text-align: center
}

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

.tabs {
	font-size: 12px;
	background-color: #f7f7ff;
	padding: 0 10px;
	border-bottom: 1px solid #4774a1;
	word-wrap: normal;
	min-height: 23px;
	_height: 23px;
	display: table;
	width: 100%;
	* width: auto;
	box-sizing: border-box
}

.tabs li {
	float: left
}

.tabs li a, .tabs.noLinks li {
	color: #000;
	text-decoration: none;
	background-color: #fcfbfb;
	padding: 0 8px;
	margin-right: -1px;
	margin-bottom: -1px;
	border: 1px solid #4774a1;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	display: inline-block;
	line-height: 30px;
	cursor: pointer;
	outline: 0;
	white-space: nowrap;
	word-wrap: normal;
	height: 30px
}

.tabs li:hover a, .tabs.noLinks li:hover {
	color: #2c5687;
	text-decoration: none
}

.tabs li.active a, .tabs.noLinks li.active {
	font-weight: 700;
	background-color: #f7f7ff;
	padding-bottom: 1px;
	border-bottom: 1px #000
}

.xenForm .tabs, .xenFormTabs {
	padding: 5px 30px 0
}

@media(max-width:480px) {
	.Responsive .tabs li {
		float: none
	}

	.Responsive .tabs li a, .Responsive .tabs.noLinks li {
		display: block
	}

	.Responsive .tabs {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap
	}

	.Responsive .tabs li {
		flex-grow: 1;
		-webkit-flex-grow: 1;
		text-align: center
	}

	.Responsive .xenForm .tabs, .Responsive .xenFormTabs {
		padding-left: 10px;
		padding-right: 10px
	}
}

.Popup {
	position: relative
}

.Popup.inline {
	display: inline
}

.Popup .arrowWidget {
	color: #141414;
	background-color: transparent;
	margin-left: 2px;
	display: inline-block;
	* margin-top: 0
}

.PopupOpen .arrowWidget {}

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

.Popup .PopupControl:hover, .Popup.PopupContainerControl:hover {
	color: #242424;
	text-decoration: none;
	background-color: #e5e5e5
}

.Popup .PopupControl:focus, .Popup .PopupControl:active, .Popup.PopupContainerControl:focus,
.Popup.PopupContainerControl:active {
	outline: 0
}

.Popup .PopupControl.PopupOpen:not(.navTab), .Popup.PopupContainerControl.PopupOpen:not(.navTab) {
	color: #888;
	background-color: #f1f1f1
}

.Popup .PopupControl.BottomControl.PopupOpen, .Popup.PopupContainerControl.BottomControl.PopupOpen {
	border-top-left-radius:;
	border-top-right-radius:;
	border-bottom-left-radius:;
	border-bottom-right-radius:
}

.Popup .PopupControl.PopupOpen:hover, .Popup.PopupContainerControl.PopupOpen:hover {
	text-decoration: none
}

.Menu {
	font-size: 12px;
	background-color: #f7f7ff;
	border: 1px solid #f1f1f1;
	border-top-width: 5px;
	overflow: hidden;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	min-width: 200px;
	* width: 200px;
	position: absolute;
	z-index: 7500;
	display: none
}

.Popup:hover .Menu {
	display: block
}

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

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

.Menu > li > a, .Menu .menuRow {
	display: block
}

.Menu.inOverlay {
	z-index: 10000
}

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

.Menu .menuHeader h3 {
	font-size: 16px
}

.Menu .menuHeader .muted {
	font-size: 12px
}

.Menu .primaryContent {
	background-color: rgba(252, 251, 251, .96)
}

.Menu .secondaryContent {
	background-color: rgba(252, 251, 251, .96)
}

.Menu .sectionFooter {
	background-color: rgba(229, 229, 229, .9)
}

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

.formPopup {
	width: 250px;
	background-color: #f7f7ff
}

.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-color: #fcfbfb;
	border-radius: 0;
	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 #e5e5e5;
	background-color: #f9f9f9
}

.formPopup .advSearchLink:hover {
	background-color: #e5e5e5;
	text-decoration: none
}

.xenOverlay {
	display: none;
	z-index: 10000;
	width: 90%;
	box-sizing: border-box;
	max-width: 690px
}

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

.xenOverlay .overlayScroll.ltr {
	direction: ltr
}

.xenOverlay .overlayScroll .sortable-placeholder {
	background-color: #cbcbcb
}

.xenOverlay .overlayContain {
	overflow-x: auto
}

.xenOverlay .overlayContain.ltr {
	direction: ltr
}

.overlayOnly {
	display: none !important
}

.xenOverlay .overlayOnly {
	display: block !important
}

.xenOverlay input.overlayOnly, .xenOverlay button.overlayOnly, .xenOverlay a.overlayOnly {
	display: inline !important
}

.xenOverlay a.close {
	font-size: 23px;
	color: #ad3335;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	top: 8px;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	width: 18px;
	height: 18px
}

.xenOverlay .nonOverlayOnly {
	display: none !important
}

.xenOverlay .formOverlay {
	color: #000;
	background-color: #fcfbfb;
	padding: 15px 25px;
	border: 20px solid #4774a1;
	border-radius: 0;
	_zoom: 1;
	margin: 0
}

.Touch .xenOverlay .formOverlay {
	background: #fcfbfb;
	box-shadow: none
}

.xenOverlay .formOverlay a.muted, .xenOverlay .formOverlay .muted a {
	color: #6a6a6a
}

.xenOverlay .formOverlay .heading {
	font-weight: 700;
	font-size: 14px;
	color: #f8f8f8;
	background-color: #426e9c;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #426e9c;
	border-radius: 0
}

.xenOverlay .formOverlay .subHeading {
	font-weight: 700;
	font-size: 12px;
	color: #f8f8f8;
	background-color: #426e9c;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #426e9c;
	border-radius: 0
}

.xenOverlay .formOverlay .textHeading {
	color: #f9f9f9
}

.xenOverlay .formOverlay > p {
	padding-left: 10px;
	padding-right: 10px
}

.xenOverlay .formOverlay .textCtrl {
	color: #000;
	background-color: #fff;
	border-color: #cbcbcb
}

.xenOverlay .formOverlay .textCtrl option {
	background-color: #fff
}

.xenOverlay .formOverlay .textCtrl:focus, .xenOverlay .formOverlay .textCtrl.Focus {
	background-image: none;
	border-color: #4774a1
}

.xenOverlay .formOverlay .textCtrl:focus option {
	background-image: none
}

.xenOverlay .formOverlay .textCtrl.disabled {
	background: url(rgba.php?r=239&g=239&b=239&a=63);
	background: rgba(239, 239, 239, .25);
	_filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#3FEFEFEF, endColorstr=#3FEFEFEF);
	opacity: .7
}

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

.xenOverlay .formOverlay .textCtrl.prompt {
	color: #a0a0a0
}

.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: #f8f8f8
}

.xenOverlay .formOverlay .avatar img, .xenOverlay .formOverlay .avatar .img,
.xenOverlay .formOverlay .avatarCropper {
	background-color: transparent
}

.xenOverlay .formOverlay .tabs {
	background: transparent none;
	border-color: #cbcbcb
}

.xenOverlay .formOverlay .tabs a {
	color: #f8f8f8;
	background: #426e9c none;
	border-color: #cbcbcb
}

.xenOverlay .formOverlay .tabs a:hover {}

.xenOverlay .formOverlay .tabs .active a {
	background-color: #2c5687
}

.xenOverlay .formOverlay .tabPanel {
	background: transparent url(/styles/dfv2/xenforo/color-picker/panel.png) repeat-x top;
	border: 1px solid #cbcbcb
}

.xenOverlay .section, .xenOverlay .sectionMain {
	background-color: #fcfbfb;
	padding: 10px;
	border: 20px solid #4774a1;
	border-radius: 0;
	box-shadow: 0 25px 50px rgba(0, 0, 0, .5);
	border-color: #4774a1;
	border-color: rgba(71, 116, 161, .5);
	_border-color: #4774a1
}

.Touch .xenOverlay .section, .Touch .xenOverlay .sectionMain {
	border-color: #4774a1;
	box-shadow: none
}

.xenOverlay > .section, .xenOverlay > .sectionMain {
	background: 0 0;
	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
}

.xenOverlay .sectionFooter .buttonContainer {
	line-height: 31px
}

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

.xenOverlay .sectionFooter .buttonContainer .button {
	float: none;
	margin-left: 0
}

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

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

.Touch #AjaxProgress.xenOverlay .content {
	background-color: #000
}

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

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

#StackAlerts {
	position: fixed;
	bottom: 70px;
	left: 35px;
	z-index: 9999
}

#StackAlerts .stackAlert {
	position: relative;
	width: 270px;
	margin-top: 5px
}

#StackAlerts .stackAlertContent {
	padding: 10px;
	padding-right: 30px;
	color: #000;
	border-radius: 0;
	border: solid 2px #4774a1;
	background-color: #fcfbfb;
	font-size: 12px;
	font-weight: 700;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .4)
}

.xenOverlay .section .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;
	min-height: 260px;
	_height: 260px;
	box-sizing: border-box
}

@media(max-width:610px) {
	.Responsive .xenOverlay {
		width: 100%
	}

	.Responsive .xenOverlay .formOverlay, .Responsive .xenOverlay .section,
	.Responsive .xenOverlay .sectionMain {
		border-radius: 0;
		border-width: 10px
	}

	.Responsive .xenOverlay a.close {
		top: 0;
		right: 0;
		width: 28px;
		height: 28px;
		background-size: 100% 100%
	}
}

.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: 700
}

.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/dfv2/xenforo/xenforo-ui-sprite.png) no-repeat -144px -40px
}

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

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

.dataTable caption {
	font-weight: 700;
	font-size: 16px;
	color: #f8f8f8;
	background-color: #426e9c;
	padding: 5px 10px;
	margin-bottom: 3px;
	border-bottom: 1px solid #2c5687;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.dataTable tr.dataRow td {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 10px;
	word-wrap: break-word
}

.dataTable tr.dataRow td.secondary {
	background: #fcfbfb
}

.dataTable tr.dataRow th {
	background: #426e9c;
	color: #f8f8f8;
	font-size: 12px;
	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: 700
}

.dataTable .dataRow .dataOptions a.secondaryContent {
	display: inline-block;
	border-left: 1px solid #e5e5e5;
	border-bottom: none;
	padding: 7px 10px 6px;
	font-size: 11px
}

.dataTable .dataRow .dataOptions a.secondaryContent:hover {
	background-color: #e5e5e5;
	text-decoration: none
}

.dataTable .dataRow .delete {
	padding: 0;
	width: 26px;
	border-left: 1px solid #e5e5e5;
	background-color: #fcfbfb
}

.dataTable .dataRow .delete a {
	display: block;
	background: transparent url(/styles/dfv2/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;
	border: 1px solid #4774a1;
	margin-bottom: 5px
}

.memberListItem .avatar, .memberListItem .icon {
	float: left
}

.memberListItem .extra {
	font-size: 12px;
	float: right
}

.memberListItem .extra .DateTime {
	display: block
}

.memberListItem .extra .bigNumber {
	font-size: 250%;
	color: #6a6a6a
}

.memberListItem .member {
	margin-left: 65px
}

.memberListItem h3.username {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 3px
}

.memberListItem .username.guest {
	font-style: italic;
	font-weight: 400
}

.memberListItem .userInfo {
	font-size: 12px;
	margin-bottom: 3px
}

.memberListItem .userBlurb {}

.memberListItem .userBlurb .userTitle {
	font-weight: 700
}

.memberListItem .userStats dt, .memberListItem .userStats dd {
	white-space: nowrap
}

.memberListItem .member .contentInfo {
	margin-top: 5px
}

.memberListItem.extended .extra {
	width: 200px
}

.memberListItem.extended .member {
	margin-right: 210px
}

.DismissParent .DismissCtrl {
	position: absolute;
	top: 12px;
	right: 5px;
	display: block;
	background: transparent url(/styles/dfv2/xenforo/xenforo-ui-sprite.png) no-repeat -80px 0;
	color: #fff;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	opacity: .4;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	font-size: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 20000em;
	cursor: pointer
}

.DismissParent:hover .DismissCtrl, .Touch .DismissParent .DismissCtrl {
	opacity: 1
}

.DismissParent:hover .DismissCtrl:hover {
	background-position: -96px 0
}

.DismissParent:hover .DismissCtrl:active {
	background-position: -112px 0
}

.DismissParent.notice_-1 .DismissCtrl {
	display: none
}

.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: 700
}

.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: 700;
	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: 12px;
	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: 5px;
	margin-bottom: .5em
}

.PageNav .pageNavHeader {
	padding: 1px 0
}

.PageNav a {
	color: #000;
	text-decoration: none;
	background-color: #fcfbfb;
	border: 1px solid #4774a1;
	border-radius: 0;
	text-align: center;
	width: 25px
}

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

.PageNav a.text {
	width: auto !important;
	padding: 0 4px
}

.PageNav a.currentPage {
	color: #f8f8f8;
	background-color: #2c5687;
	border-color: #4774a1;
	position: relative
}

a.PageNavPrev, a.PageNavNext {
	color: #000;
	background-color: transparent;
	padding: 1px;
	border: 1px #000;
	cursor: pointer;
	width: 25px !important
}

.PageNav a:hover, .PageNav a:focus {
	color: #2c5687;
	text-decoration: none;
	background-color: #fcfbfb;
	border-color: #4774a1
}

.PageNav a.distinct {
	margin-left: 5px
}

.PageNav .scrollable {
	position: relative;
	overflow: hidden;
	width: 155px;
	height: 18px
}

.PageNav .scrollable .items {
	display: block;
	width: 20000em;
	position: absolute
}

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

.PageNav.pn5 a {
	width: 29px
}

.PageNav.pn5 .scrollable {
	width: 175px
}

.PageNav.pn6 a {
	width: 33px
}

.PageNav.pn6 .scrollable {
	width: 195px
}

.PageNav.pn7 a {
	width: 37px
}

.PageNav.pn7 .scrollable {
	width: 215px
}

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

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

.pairs dt, .pairsInline dt, .pairsRows dt, .pairsColumns dt, .pairsJustified dt {
	color: #6a6a6a
}

.pairsRows, .pairsColumns, .pairsJustified {
	line-height: 1.5
}

.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;
	max-width: 100%;
	margin-right: 5px
}

.pairsJustified dd {
	float: right;
	text-align: right;
	max-width: 100%
}

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

.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: ''
}

.threeColumnList {
	overflow: hidden;
	zoom: 1
}

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

.twoColumnList {
	overflow: hidden;
	zoom: 1
}

.twoColumnList li {
	float: left;
	width: 48%;
	margin: 2px 1% 2px 0
}

.previewTooltip {}

.previewTooltip .avatar {
	float: left
}

.previewTooltip .text {
	margin-left: 64px
}

.previewTooltip blockquote {
	font-size: 14px;
	font-family: verdana, Arial, sans-serif;
	line-height: 1.6;
	font-size: 10pt;
	max-height: 150px;
	overflow: hidden
}

.previewTooltip .posterDate {
	font-size: 11px;
	padding-top: 5px;
	border-top: 1px solid #e5e5e5;
	margin-top: 5px
}

.blockLinksList {
	font-size: 12px;
	padding: 2px
}

.blockLinksList a, .blockLinksList label {
	color: #242424;
	padding: 5px 10px;
	border-radius: 0;
	display: block;
	outline: 0
}

.blockLinksList a:hover, .blockLinksList a:focus, .blockLinksList li.kbSelect a,
.blockLinksList label:hover, .blockLinksList label:focus, .blockLinksList li.kbSelect label {
	text-decoration: none;
	background-color: #e5e5e5
}

.blockLinksList a:active, .blockLinksList li.kbSelect a:active, .blockLinksList a.selected,
.blockLinksList li.kbSelect a.selected, .blockLinksList label:active,
.blockLinksList li.kbSelect label:active, .blockLinksList label.selected,
.blockLinksList li.kbSelect label.selected {
	color: #f9f9f9;
	background-color: #a0a0a0
}

.blockLinksList a.selected, .blockLinksList li.kbSelect a.selected,
.blockLinksList label.selected, .blockLinksList li.kbSelect label.selected {
	font-weight: 700;
	display: block
}

.blockLinksList span.depthPad {
	display: block
}

.blockLinksList .itemCount {
	font-weight: 700;
	font-size: 9px;
	color: #fff;
	background-color: #e03030;
	padding: 0 2px;
	border-radius: 2px;
	position: absolute;
	right: 0;
	top: -6px;
	line-height: 13px;
	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, .25);
	z-index: 1;
	height: 13px;
	float: right;
	position: relative;
	right: 0;
	top: -1px
}

.blockLinksList .itemCount.Zero {
	display: none
}

.bubbleLinksList {
	overflow: hidden
}

.bubbleLinksList a {
	float: left;
	padding: 2px 4px;
	margin-right: 2px;
	border-radius: 3px;
	text-decoration: none
}

.bubbleLinksList a:hover, .bubbleLinksList a:active {
	text-decoration: none;
	background-color: #e5e5e5
}

.bubbleLinksList a.active {
	color: #f9f9f9;
	background-color: #a0a0a0;
	font-weight: 700;
	display: block
}

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

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

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

.traceHtml {
	font-size: 11px;
	font-family: calibri, verdana, arial, sans-serif
}

.traceHtml .function {
	color: #b45050;
	font-weight: 400
}

.traceHtml .file {
	font-weight: 400
}

.traceHtml .shade {
	color: gray
}

.traceHtml .link {
	font-weight: 700
}

._depth0 {
	padding-left: 0
}

._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: #fff;
	padding: 25px;
	border-radius: 20px;
	border: 20px solid #000;
	border: 20px solid rgba(0, 0, 0, .25);
	_border: 20px solid #000;
	background: url(rgba.php?r=0&g=0&b=0&a=191);
	background: rgba(0, 0, 0, .75);
	_filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)
}

.xenOverlay .errorOverlay .heading {
	padding: 5px 10px;
	font-weight: 700;
	font-size: 12pt;
	background: #b40000;
	color: #fff;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #640000
}

.xenOverlay .errorOverlay li {
	line-height: 2
}

.xenOverlay .errorOverlay .exceptionMessage {
	color: #6a6a6a
}

.formValidationInlineError {
	display: none;
	position: absolute;
	z-index: 5000;
	background-color: #fff;
	border: 1px solid #b40000;
	color: #b40000;
	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
}

.errorPanel {
	color: #b40000;
	background-color: #ffebeb;
	margin: 10px 0 20px;
	border: 1px solid #b40000;
	border-radius: 0
}

.errorPanel .errorHeading {
	margin: .75em;
	font-weight: 700;
	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
	}
}

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

.ignored {
	display: none !important
}

.floatLeft {
	float: left
}

.floatRight {
	float: right
}

.horizontalContain {
	overflow-x: auto
}

.ltr {
	direction: ltr
}

.SquareThumb {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0;
	direction: ltr;
	width: 48px;
	height: 48px
}

.SquareThumb img {
	position: relative;
	display: block
}

.bbCodeImage {
	max-width: 100%
}

.bbCodeImageFullSize {
	position: absolute;
	z-index: 50000;
	background-color: #fcfbfb
}

.bbCodeStrike {
	text-decoration: line-through
}

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

img.mceSmilieSprite.mceSmilie1 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat 0 0
}

img.mceSmilieSprite.mceSmilie2 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -60px -21px
}

img.mceSmilieSprite.mceSmilie3 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -40px -42px
}

img.mceSmilieSprite.mceSmilie4 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -60px 0
}

img.mceSmilieSprite.mceSmilie5 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -40px -21px
}

img.mceSmilieSprite.mceSmilie6 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -40px 0
}

img.mceSmilieSprite.mceSmilie7 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -20px -21px
}

img.mceSmilieSprite.mceSmilie8 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -20px 0
}

img.mceSmilieSprite.mceSmilie9 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -20px -42px
}

img.mceSmilieSprite.mceSmilie10 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat 0 -42px
}

img.mceSmilieSprite.mceSmilie11 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat 0 -21px
}

img.mceSmilieSprite.mceSmilie12 {
	width: 18px;
	height: 18px;
	background: url(styles/default/xenforo/xenforo-smilies-sprite.png) no-repeat -80px -42px
}

.visibleResponsiveFull {
	display: inherit !important
}

.visibleResponsiveWide, .visibleResponsiveMedium, .visibleResponsiveNarrow {
	display: none !important
}

.hiddenResponsiveFull {
	display: none !important
}

.hiddenResponsiveWide, .hiddenResponsiveMedium, .hiddenResponsiveNarrow {
	display: inherit !important
}

@media(max-width:800px) {
	.Responsive .visibleResponsiveFull {
		display: none !important
	}

	.Responsive .hiddenResponsiveFull {
		display: inherit !important
	}

	.Responsive .hiddenWideUnder {
		display: none !important
	}
}

@media(min-width:611px) AND (max-width:800px) {
	.Responsive .visibleResponsiveWide {
		display: inherit !important
	}

	.Responsive .hiddenResponsiveWide {
		display: none !important
	}
}

@media(min-width:481px) AND (max-width:610px) {
	.Responsive .visibleResponsiveMedium {
		display: inherit !important
	}

	.Responsive .hiddenResponsiveMedium {
		display: none !important
	}

	.Responsive .hiddenWideUnder, .Responsive .hiddenMediumUnder {
		display: none !important
	}
}

@media(max-width:480px) {
	.Responsive .visibleResponsiveNarrow {
		display: inherit !important
	}

	.Responsive .hiddenResponsiveNarrow {
		display: none !important
	}

	.Responsive .hiddenWideUnder, .Responsive .hiddenMediumUnder, .Responsive .hiddenNarrowUnder {
		display: none !important
	}
}

@media(max-width:610px) {
	.Responsive .threeColumnList li {
		float: none;
		width: auto;
		margin: 2px 1% 2px 0
	}
}

@media(max-width:480px) {
	.Responsive .xenTooltip.statusTip {
		width: auto
	}

	.Responsive .xenPreviewTooltip {
		box-sizing: border-box;
		width: auto;
		max-width: 100%
	}

	.Responsive .xenPreviewTooltip .arrow {
		display: none
	}

	.Responsive .previewTooltip .avatar {
		display: none
	}

	.Responsive .previewTooltip .text {
		margin-left: 0
	}
}

@font-face {
	font-family: droid sans;
	font-style: normal;
	font-weight: 400;
	src: local('Droid Sans'), local('DroidSans'), url(https://fonts.gstatic.com/s/droidsans/v6/s-BiyweUPV0v-yRb-cjciPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
	unicode-range: U + 0000-00FF, U + 0131, U + 0152-0153, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2212, U + 2215, U + E0FF, U + EFFD, U + F000
}

@font-face {
	font-family: droid sans;
	font-style: normal;
	font-weight: 700;
	src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(https://fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMYWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
	unicode-range: U + 0000-00FF, U + 0131, U + 0152-0153, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2212, U + 2215, U + E0FF, U + EFFD, U + F000
}

.userLevel {
	display: inline-block;
	font-size: 16px;
	border-radius: 50%;
	border: solid #000 2px;
	height: 28px;
	width: 28px;
	line-height: 28px;
	text-align: center;
	cursor: default;
	font-weight: 400
}

.userLevel .userLevelNum {
	font-family: 'droid serif', serif;
	color: #000
}

a .userLevel {
	cursor: pointer
}

.memberCard .userLevel {
	border-color: #fff
}

.memberCard .userLevel .userLevelNum {
	color: #fff
}

.memberListItem .extra .userLevel {
	position: relative;
	top: -3px;
	margin-right: 6px
}

.followingList .userLevel {
	float: right
}

.userLevel.lvl_0 {
	border-color: #9b9b9b
}

.userLevel.lvl_10 {
	border-color: #c02942
}

.userLevel.lvl_20 {
	border-color: #d95b43
}

.userLevel.lvl_30 {
	border-color: #fecc23
}

.userLevel.lvl_40 {
	border-color: #467a3c
}

.userLevel.lvl_50 {
	border-color: #4e8ddb
}

.userLevel.lvl_60 {
	border-color: #7652c9
}

.userLevel.lvl_70 {
	border-color: #c252c9
}

.userLevel.lvl_80 {
	border-color: #542437
}

.userLevel.lvl_90 {
	border-color: #997c52
}

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

.xenOverlay .xenForm {
	max-width: 600px
}

.xenForm .ctrlUnit > dd {
	width: 68%;
	box-sizing: border-box;
	padding-right: 30px
}

.xenForm .ctrlUnit > dd .textCtrl {
	box-sizing: border-box;
	width: 100%
}

.xenForm .ctrlUnit > dd .textCtrl.indented {
	width: calc(100% - 16px)
}

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

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

.xenForm > .sectionHeader:first-child, .xenForm > fieldset > .sectionHeader:first-child {
	margin-top: 0
}

.xenForm fieldset, .xenForm .formGroup {
	border-top: 1px solid #e5e5e5;
	margin: 20px auto
}

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

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

.xenForm fieldset + .ctrlUnit, .xenForm .formGroup + .ctrlUnit, .xenForm .submitUnit {
	border-top: 1px solid #e5e5e5
}

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

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

.xenForm .ctrlUnit.submitUnit dd {
	line-height: 31px;
	padding-top: 0
}

.ctrlUnit.submitUnit dd .explain, .ctrlUnit.submitUnit dd .text, .ctrlUnit.submitUnit dd label {
	line-height: 1.28
}

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

.xenForm .ctrlUnit {}

.xenForm .ctrlUnit.limited {
	display: none
}

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

.xenForm .formHiderHeader {
	margin: 10px;
	font-size: 15px;
	font-weight: 700
}

.textCtrl {
	font-size: 14px;
	font-family: Calibri, trebuchet ms, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	padding: 4px;
	margin-bottom: 2px;
	border: 1px solid #4774a1;
	border-radius: 0;
	outline: 0
}

select.textCtrl {
	word-wrap: normal;
	-webkit-appearance: menulist
}

select[multiple].textCtrl, select[size].textCtrl {
	-webkit-appearance: listbox
}

select[size="0"].textCtrl, select[size="1"].textCtrl {
	-webkit-appearance: menulist
}

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

.textCtrl:focus, .textCtrl.Focus {
	background-color: #f9f9f9
}

textarea.textCtrl:focus {}

input.textCtrl.disabled, textarea.textCtrl.disabled, .disabled .textCtrl {
	font-style: italic;
	color: #646464;
	background-color: #f5f5f5
}

.textCtrl.prompt {
	font-style: italic;
	color: #a0a0a0
}

.textCtrl:-moz-placeholder {
	font-style: italic;
	color: #a0a0a0
}

.textCtrl::-moz-placeholder {
	font-style: italic;
	color: #a0a0a0
}

.textCtrl::-webkit-input-placeholder {
	font-style: italic;
	color: #a0a0a0
}

.textCtrl:-ms-input-placeholder {
	font-style: italic;
	color: #a0a0a0
}

.textCtrl.autoSize {
	width: auto !important
}

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

.textCtrl.fillSpace {
	width: 100%;
	box-sizing: border-box;
	_width: 95%
}

.textCtrl.code, .textCtrl.code input {
	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
}

.textCtrl.titleCtrl, .textCtrl.titleCtrl input {
	font-size: 18pt
}

textarea.textCtrl.Elastic {
	max-height: 300px
}

.textCtrlWrap {
	display: inline-block
}

.textCtrlWrap input.textCtrl {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	background: 0 0 !important;
	border-radius: 0 !important
}

.textCtrlWrap.blockInput input.textCtrl {
	border-top: 1px solid #4774a1 !important;
	margin-top: 4px !important
}

.taggingInput.textCtrl {
	padding-top: 2px;
	min-height: 25px
}

.taggingInput input {
	margin: 0;
	font-size: 12px;
	border: 1px solid transparent;
	padding: 0;
	background: 0 0;
	outline: 0;
	color: inherit;
	font-family: inherit
}

.taggingInput .tag {
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	display: inline-block;
	padding: 0 3px;
	text-decoration: none;
	background: #e5e5e5 url(/styles/dfv2/xenforo/gradients/form-button-white-25px.png) repeat-x top;
	color: #242424;
	margin-right: 3px;
	margin-top: 2px;
	font-size: 12px;
	max-width: 98%;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .25)
}

.disabled.taggingInput .tag {
	opacity: .7
}

.disabled.taggingInput .tag a {
	pointer-events: none
}

html .taggingInput .tag a {
	color: #d7d7d7;
	font-weight: 700;
	text-decoration: none
}

.taggingInput .addTag {
	display: inline-block;
	min-width: 150px;
	max-width: 100%;
	margin-top: 2px
}

.taggingInput .tagsClear {
	clear: both;
	width: 100%;
	height: 0;
	float: none
}

.button {
	font-style: normal;
	font-size: 12px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #f8f8f8;
	background-color: #3b6796;
	padding: 0 6px;
	border: 1px solid #3b6796;
	border-radius: 0;
	text-align: center;
	outline: none;
	line-height: 28px;
	display: inline-block;
	cursor: pointer;
	box-sizing: border-box;
	box-shadow: inset 0 0 0 2px #fff;
	height: 30px
}

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

.button.primary {}

input.button.disabled, a.button.disabled, input.button.primary.disabled,
a.button.primary.disabled, html .buttonProxy .button.disabled {
	opacity: .5
}

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

a.button {
	display: inline-block;
	color: #f8f8f8
}

.button:hover, .button[href]:hover, .buttonProxy:hover .button {
	color: #f8f8f8;
	text-decoration: none;
	background: #2c5687
}

.button:focus {}

.button:active, .button[href]:active, .button.ToggleButton.checked,
.buttonProxy:active .button {
	outline: 0
}

.button.ToggleButton {
	cursor: default;
	width: auto;
	color: #3b6796
}

.button.ToggleButton.checked {
	background-color: #ff9632
}

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

.button.inputSupplementary.add {
	color: green
}

.button.inputSupplementary.delete {
	color: red
}

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

.xenForm .ctrlUnit {
	position: relative;
	margin: 10px auto
}

.xenForm .ctrlUnit {
	zoom: 1
}

.xenForm .ctrlUnit:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.xenForm .ctrlUnit.fullWidth {
	overflow: visible
}

.xenForm .ctrlUnit > dt {
	padding-top: 4px;
	padding-right: 15px;
	text-align: right;
	vertical-align: top;
	box-sizing: border-box;
	width: 32%;
	float: left
}

.xenForm .ctrlUnit > dt.explain {
	font-size: 11px;
	text-align: justify
}

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

.xenForm .ctrlUnit.fullWidth dt {
	margin-bottom: 2px
}

.xenForm .ctrlUnit > dt label {
	margin-left: 30px
}

.xenForm .ctrlUnit.surplusLabel dt label {
	display: none
}

.ctrlUnit.sectionLink dt {
	text-align: left;
	font-size: 11px
}

.ctrlUnit.sectionLink dt a {
	margin-left: 11px
}

.ctrlUnit > dt dfn {
	font-style: italic;
	font-size: 12px;
	color: #6a6a6a;
	margin-left: 30px;
	display: block
}

.ctrlUnit.fullWidth dt dfn {
	display: inline;
	margin: 0
}

.ctrlUnit > dt dfn b, .ctrlUnit > dt dfn strong {
	color: #6a6a6a
}

.ctrlUnit > dt .error {
	font-size: 12px;
	color: red;
	display: block
}

.ctrlUnit > dt dfn, .ctrlUnit > dt .error, .ctrlUnit > dt a {
	font-weight: 400
}

.xenForm .ctrlUnit.submitUnit dt {
	height: 19px;
	display: block
}

.ctrlUnit.submitUnit dt.InProgress {
	background: transparent url(/styles/dfv2/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif) no-repeat center center
}

.xenForm .ctrlUnit > dd {
	float: left
}

.xenForm .ctrlUnit.fullWidth > dd {
	float: none;
	width: auto;
	padding-left: 30px
}

.ctrlUnit > dd .explain {
	font-size: 12px;
	color: #6a6a6a;
	margin-top: 2px
}

.ctrlUnit > dd .explain b, .ctrlUnit > dd .explain strong {
	color: #6a6a6a
}

.ctrlUnit > dd > * > li {
	margin: 4px 0 8px;
	padding-left: 1px
}

.ctrlUnit > dd > * > li:first-child > .textCtrl:first-child {
	margin-top: -3px
}

.ctrlUnit > dd .break {
	margin-bottom: .75em;
	padding-bottom: .75em
}

.ctrlUnit > dd .rule {
	border-bottom: 1px solid #e5e5e5
}

.ctrlUnit > dd .ddText {
	margin-bottom: 2px
}

.ctrlUnit > dd > * > li .hint {
	font-size: 11px;
	color: #6a6a6a;
	margin-left: 16px;
	margin-top: 2px
}

.ctrlUnit > dd > * > li > ul, .ctrlUnit .disablerList, .ctrlUnit .indented {
	margin-left: 16px
}

.ctrlUnit > dd > * > li > ul > li:first-child {
	margin-top: 6px
}

.ctrlUnit > dd .disablerList > li, .ctrlUnit > dd .checkboxColumns > li,
.ctrlUnit > dd .choiceList > li {
	margin-top: 6px
}

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

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

.button.spinBoxButton {
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	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: #fcfbfb;
	font-size: 11px;
	border: 1px solid #4774a1;
	border-radius: 0;
	box-shadow: 0 0 7px rgba(37, 37, 37, .46);
	z-index: 7500
}

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

#caltitle {
	font-size: 11pt;
	color: #000;
	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 #4774a1
}

#caldays span {
	display: block;
	float: left;
	width: 28px;
	text-align: center;
	color: #6a6a6a
}

#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: 0
}

.calweek a:hover, .calfocus {
	background-color: #fcfbfb
}

a.caloff {
	color: #6a6a6a
}

a.caloff:hover {
	background-color: #fcfbfb
}

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

#caltoday {
	font-weight: 700
}

#calcurrent {
	background-color: #426e9c;
	color: #f8f8f8
}

ul.autoCompleteList {
	background-color: #fcfbfb;
	border: 1px solid #d7d7d7;
	padding: 2px;
	font-size: 11px;
	min-width: 180px;
	_width: 180px;
	z-index: 1000
}

ul.autoCompleteList li {
	padding: 3px;
	height: 24px;
	line-height: 24px
}

ul.autoCompleteList li:hover, ul.autoCompleteList li.selected {
	background-color: #e5e5e5;
	border-radius: 3px
}

ul.autoCompleteList img.autoCompleteAvatar {
	float: left;
	margin-right: 3px;
	width: 24px;
	height: 24px
}

ul.autoCompleteList li strong {
	font-weight: 700
}

.statusEditorCounter {
	color: green
}

.statusEditorCounter.warning {
	color: orange;
	font-weight: 700
}

.statusEditorCounter.error {
	color: red;
	font-weight: 700
}

.explain .statusHeader {
	display: inline
}

.explain .CurrentStatus {
	color: #000;
	font-style: italic;
	padding-left: 5px
}

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

.bbCodeEditorContainer a {
	font-size: 11px
}

.xenForm .ctrlUnit > dd {
	padding-top: 4px
}

.xenForm .ctrlUnit.fullWidth > dd {
	padding-top: 0
}

.xenForm .ctrlUnit > dd > input, .xenForm .ctrlUnit > dd > select, .xenForm .ctrlUnit > dd > textarea,
.xenForm .ctrlUnit > dd > ul, .xenForm .ctrlUnit > dd > .verticalShift {
	margin-top: -4px
}

.xenForm .ctrlUnit.fullWidth > dd > input, .xenForm .ctrlUnit.submitUnit > dd > input,
.xenForm .ctrlUnit.fullWidth > dd > select, .xenForm .ctrlUnit.submitUnit > dd > select,
.xenForm .ctrlUnit.fullWidth > dd > textarea, .xenForm .ctrlUnit.submitUnit > dd > textarea,
.xenForm .ctrlUnit.fullWidth > dd > ul, .xenForm .ctrlUnit.submitUnit > dd > ul {
	margin-top: 0
}

.xenForm .checkboxColumns > dd > ul, ul.checkboxColumns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px
}

.xenForm .checkboxColumns > dd > ul li, ul.checkboxColumns li {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid-column;
	margin-bottom: 4px;
	padding-left: 1px;
	display: inline-block;
	width: 100%
}

.xenForm .checkboxColumns.blockLinksList > dd > ul li, ul.checkboxColumns.blockLinksList li {
	display: block
}

.xenForm .checkboxColumns.multiple > dd > ul {
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
	-webkit-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal
}

.xenForm .checkboxColumns.multiple > dd {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px
}

.xenForm .checkboxColumns.multiple > dd > ul {
	margin-bottom: 18px
}

#recaptcha_image {
	box-sizing: content-box;
	max-width: 100%
}

#recaptcha_image img {
	max-width: 100%
}

#helper_birthday {
	display: inline-block
}

#helper_birthday > li {
	display: inline
}

html[dir=rtl] #helper_birthday input, html[dir=rtl] #helper_birthday select {
	direction: rtl
}

@media(max-width:480px) {
	.Responsive .xenForm .ctrlUnit > dt {
		float: none;
		width: auto;
		text-align: left;
		height: auto
	}

	.Responsive .xenForm .ctrlUnit > dt label, .Responsive .xenForm .ctrlUnit > dt dfn {
		margin-left: 0
	}

	.Responsive .xenForm .ctrlUnit.submitUnit dt {
		height: auto
	}

	.Responsive .xenForm .ctrlUnit > dd, .Responsive .xenForm .ctrlUnit.fullWidth dd {
		float: none;
		width: auto;
		text-align: left;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden
	}

	.Responsive .xenForm .checkboxColumns > dd > ul, .Responsive ul.checkboxColumns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.Responsive #ctrl_upload {
		max-width: 200px
	}

	.Responsive .xenForm .ctrlUnit > dd .textCtrl[size], .Responsive .xenForm .ctrlUnit > dd .textCtrl.autoSize {
		width: 100% !important
	}

	.Responsive .xenForm .ctrlUnit > dd > input, .Responsive .xenForm .ctrlUnit > dd > select,
	.Responsive .xenForm .ctrlUnit > dd > textarea, .Responsive .xenForm .ctrlUnit > dd > ul,
	.Responsive .xenForm .ctrlUnit > dd > .verticalShift {
		margin-top: 0
	}
}

@media(max-width:610px) {
	.Responsive .insideSidebar .xenForm .ctrlUnit > dt {
		float: none;
		width: auto;
		text-align: left;
		height: auto
	}

	.Responsive .insideSidebar .xenForm .ctrlUnit > dt label, .Responsive .insideSidebar .xenForm .ctrlUnit > dt dfn {
		margin-left: 0
	}

	.Responsive .insideSidebar .xenForm .ctrlUnit.submitUnit dt {
		height: auto
	}

	.Responsive .insideSidebar .xenForm .ctrlUnit > dd, .Responsive .insideSidebar .xenForm .ctrlUnit.fullWidth dd {
		float: none;
		width: auto;
		text-align: left;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden
	}

	.Responsive .insideSidebar .xenForm .ctrlUnit > dd .textCtrl[size],
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd .textCtrl.autoSize {
		width: 100% !important
	}

	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > input, .Responsive .insideSidebar .xenForm .ctrlUnit > dd > select,
	.Responsive .insideSidebar .xenForm .ctrlUnit > dd > textarea, .Responsive .insideSidebar .xenForm .ctrlUnit > dd > ul {
		margin-top: 0
	}
}

@media(max-device-width:568px) {
	.Responsive .textCtrl, .Responsive .taggingInput input, .Responsive .taggingInput .tag {
		font-size: 16px
	}
}

#header {}

#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: 81px;
	* line-height: 85px;
	height: 85px;
	max-width: 100%;
	vertical-align: middle
}

#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: #cbcbcb;
	padding: 5px;
	border-radius: 5px;
	margin: 10px 0;
	border: 1px solid #0e0e0e;
	color: #0e0e0e
}

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

#visitorInfo .avatar .img {
	border-color: #a0a0a0
}

#visitorInfo .username {
	font-size: 18px;
	text-shadow: 1px 1px 10px #fff;
	color: #0e0e0e;
	white-space: nowrap;
	word-wrap: normal
}

#alerts {
	zoom: 1
}

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

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

#alerts .label {
	color: #0e0e0e
}

.footer .pageContent {
	font-size: 12px;
	color: #f8f8f8;
	background-color: #426e9c;
	overflow: hidden;
	zoom: 1;
	position: relative
}

.footer a, .footer a:visited {
	color: #f8f8f8;
	padding: 6px 7px;
	display: block
}

.footer a:hover, .footer a:active {
	color: #e5e5e5;
	text-decoration: underline
}

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

.xbWideStyle .footer .choosers {
	padding-left: 0
}

.footer .choosers dt {
	display: none
}

.footer .choosers dd {
	float: left
}

.footerLinks {
	padding-right: 5px;
	float: right;
	overflow: hidden;
	zoom: 1
}

.xbWideStyle .footerLinks {
	padding-right: 0
}

.footerLinks li {
	float: left
}

.XenBase footer .footerLegal .pageContent {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	zoom: 1;
	text-align: center
}

#copyright {
	float: left
}

#legal {
	float: right
}

#legal li {
	float: left;
	margin-left: 10px
}

.footerLegal dt, .footerLegal a {
	color: inherit
}

@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 0;
	overflow: hidden;
	zoom: 1;
	clear: both;
	box-sizing: border-box;
	position: relative
}

.breadBoxTop {}

.breadBoxBottom {}

.breadBoxTop .topCtrl .callToAction {
	margin-left: 10px;
	float: right;
	height: 34px !important;
	line-height: 28px !important;
	box-sizing: border-box;
	height: 32px;
	line-height: 32px
}

.breadcrumb {
	font-size: 12px;
	background-color: #fcfbfb;
	border: 1px solid #4774a1;
	border-radius: 0;
	overflow: hidden;
	zoom: 1;
	max-width: 100%;
	height: 24px
}

.breadcrumb.showAll {
	height: auto
}

.breadcrumb .boardTitle {
	display: none
}

.breadcrumb .crust {
	display: block;
	float: left;
	position: relative;
	zoom: 1;
	max-width: 50%
}

.breadcrumb .crust a.crumb {
	cursor: pointer;
	text-decoration: none;
	background-color: #fcfbfb;
	padding: 0 10px 0 18px;
	margin-bottom: -1px;
	border-bottom: 1px solid #4774a1;
	outline: 0;
	-moz-outline-style: 0 none;
	display: block;
	_border-bottom: none;
	line-height: 24px
}

.breadcrumb .crust a.crumb > span {
	display: block;
	text-overflow: ellipsis;
	word-wrap: normal;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%
}

.breadcrumb .crust:first-child a.crumb, .breadcrumb .crust.firstVisibleCrumb a.crumb {
	padding-left: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.breadcrumb .crust:last-child a.crumb {}

.breadcrumb .crust .arrow {
	border: 12px solid transparent;
	border-right: 1px #000;
	border-left-color: #4774a1;
	-moz-border-right-colors: #4774a1;
	display: block;
	position: absolute;
	right: -12px;
	top: 0;
	z-index: 50;
	width: 0;
	height: 0
}

.breadcrumb .crust .arrow span {
	border: 12px solid transparent;
	border-right: 1px #000;
	border-left-color: #fcfbfb;
	-moz-border-right-colors: #fcfbfb;
	display: block;
	position: absolute;
	left: -13px;
	top: -12px;
	z-index: 51;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 9999px;
	width: 0;
	height: 0
}

.breadcrumb .crust:hover a.crumb {
	color: #2c5687
}

.breadcrumb .crust:hover .arrow span {
	border-left-color:
}

.breadcrumb .crust .arrow {
	_display: none
}

.breadcrumb .jumpMenuTrigger {
	font-size: 14px;
	background-color: transparent;
	margin-right: 5px;
	margin-left: 5px;
	display: block;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	width: 16px;
	line-height: 32px;
	height: 32px
}

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

.xbSubNavHelper {
	display: block;
	height: 30px
}

.xbNavLogo {
	max-height: 85px
}

.xbNavLogo img {
	max-height: 30px
}

.fixed .navFloatwrapper {
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 300
}

.xbBoxedStyle .fixed .navFloatwrapper {
	max-width: 100%
}

.fixed .navTabs .navLink .itemCount {
	top: 0
}

.fixed .navTabs {
	border-radius: 0
}

.navTabs .visitorTabs .navLink .fa {
	line-height: 30px;
	vertical-align: middle;
	font-size: 18px
}

.visitorTabs .navLink .miniMe {
	padding: 1px;
	margin-right: 10px;
	border: 1px solid #fff;
	border: 1px solid rgba(255, 255, 255, .3);
	_border: 1px solid #fff;
	vertical-align: middle;
	width: 20px;
	height: 20px
}

.XenBase .navTabs .navTab.selected .tabLinks {
	background-color: #426e9c;
	margin-top: 1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #4f84af;
	background: -moz-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f84af', endColorstr='#3a6695', GradientType=0 )
}

.navPopup .listPlaceholder ol.secondaryContent.Unread {}

#logoBlock .pageContent {}

#logoBlock {}

.navTabs .navTab.account .navLink strong.accountUsername {
	max-width: 150px
}

.xbNavLogo a:hover {
	text-decoration: none !important
}

#logo a, .XenBase .xbNavLogo a {
	font-weight: 700;
	font-size: 30px;
	font-family: "ms reference sans serif";
	color: #0f59a8
}

#logo a span, .xbNavLogo a span {
	color: #4f84af
}

#navigation .pageContent {
	position: relative
}

#navigation .menuIcon {
	position: relative;
	font-size: 18px;
	width: 16px;
	display: inline-block;
	text-indent: -9999px
}

#navigation .PopupOpen .menuIcon:before, #navigation .navLink .menuIcon:before {
	zoom: 1
}

#navigation .menuIcon:before {
	content: "";
	font-size: 18px;
	position: absolute;
	top: .6em;
	left: 0;
	width: 16px;
	height: 2px;
	border-top: 6px double currentColor;
	border-bottom: 2px solid currentColor
}

.navTabs {
	font-size: 12px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	padding: 0 15px;
	border-width: 0;
	height: 30px
}

.navTabs .publicTabs {
	float: left
}

.navTabs .visitorTabs {
	float: right
}

.navTabs .navTab {
	float: left;
	white-space: nowrap;
	word-wrap: normal
}

.navTabs .navLink, .navTabs .SplitCtrl {
	font-weight: 700;
	font-size: 11px;
	color: #2c5687;
	display: block;
	float: left;
	vertical-align: text-bottom;
	text-align: center;
	outline: 0;
	height: 30px;
	line-height: 30px
}

.navTabs .publicTabs .navLink {
	padding: 0 15px
}

.navTabs .visitorTabs .navLink {
	padding: 0 10px
}

.navTabs .navTab:hover {
	background-color: transparent
}

.navTabs .navLink:hover {
	text-decoration: none
}

.navTabs .navTab.PopupClosed {
	position: relative
}

.navTabs .navTab.PopupClosed:hover .navLink, .navTabs .navTab.PopupClosed:hover .SplitCtrl {
	color: #f8f8f8;
	background-color: #242424;
	background: #4f84af;
	background: -moz-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f84af', endColorstr='#3a6695', GradientType=0 )
}

.navTabs .navTab.PopupClosed:hover .navLink {
	color: #f8f8f8
}

.navTabs .navTab.PopupClosed .SplitCtrl {
	margin-left: -14px;
	width: 14px
}

.XenBase .navTabs .navTab.PopupClosed:hover .SplitCtrl {
	position: relative;
	background-color: transparent
}

html .navTabs .navTab.selected .navLink {
	position: relative;
	font-weight: 700;
	color: #f8f8f8;
	background-color: #4f84af;
	padding-top: 0;
	margin-top: -1px;
	border: 1px solid #426e9c;
	border-bottom: 1px #000;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.navTabs .navTab.selected .SplitCtrl {
	display: none
}

html .navTabs .navTab.PopupOpen .navLink {
	color: #000;
	background-color: #fcfbfb
}

.navTabs .navTab.selected .tabLinks {
	background-color: #4f84af;
	width: 100%;
	padding: 0;
	border: none;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	left: 0;
	top: 30px;
	height: 30px;
	* clear: expression(style.width=document.getElementById('navigation').offsetWidth + 'px', style.clear="none", 0)
}

.navTabs .navTab.selected .blockLinksList {
	background: 0 0;
	padding: 0;
	border: none;
	margin-left: 20px
}

@media(min-width:800px) {
	.withSearch .navTabs .navTab.selected .blockLinksList {
		margin-right: 275px
	}
}

.navTabs .navTab.selected .tabLinks .menuHeader {
	display: none
}

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

.navTabs .navTab.selected .tabLinks a {
	line-height: 26px;
	font-size: 12px;
	color: #f8f8f8;
	padding: 1px 10px;
	display: block
}

.navTabs .navTab.selected .tabLinks .PopupOpen a {
	color: inherit;
	text-shadow: none
}

.navTabs .navTab.selected .tabLinks a:hover, .navTabs .navTab.selected .tabLinks a:focus {
	color: #e2e2e2;
	text-decoration: none;
	background: url(rgba.php?r=0&g=0&b=0&a=0);
	background: transparent;
	_filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
	padding: 1px 10px;
	border-width: 0;
	outline: 0
}

.navTabs .navTab.selected .tabLinks .Popup a:hover, .navTabs .navTab.selected .tabLinks .Popup a:focus {
	color: inherit;
	background: 0 0;
	border-color: transparent;
	border-radius: 0;
	text-shadow: none
}

.navTabs .navLink .itemCount {
	font-weight: 700;
	font-size: 9px;
	color: #fff;
	background-color: #e03030;
	padding: 0 2px;
	border-radius: 2px;
	position: absolute;
	right: 0;
	top: -6px;
	line-height: 13px;
	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, .25);
	z-index: 1;
	height: 13px
}

.navTabs .navLink .itemCount .arrow {
	border: 3px solid transparent;
	border-top-color: #e03030;
	border-bottom: 1px #000;
	position: absolute;
	bottom: -3px;
	right: 4px;
	line-height: 0;
	text-shadow: none;
	_display: none;
	width: 0;
	height: 0
}

.navTabs .navLink .itemCount.Zero {
	display: none
}

.navTabs .navLink .itemCount.ResponsiveOnly {
	display: none !important
}

.NoResponsive #VisitorExtraMenu_Counter, .NoResponsive #VisitorExtraMenu_ConversationsCounter,
.NoResponsive #VisitorExtraMenu_AlertsCounter {
	display: none !important
}

.navTabs .navTab.account .navLink .accountUsername {
	display: block;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis
}

#AccountMenu {
	width: 310px
}

#AccountMenu .menuHeader {
	position: relative
}

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

#AccountMenu .menuHeader .visibilityForm {
	margin-top: 10px;
	color: #242424
}

#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: 153px;
	box-sizing: border-box
}

#AccountMenu .statusPoster textarea {
	width: 245px;
	margin: 0;
	resize: vertical;
	overflow: hidden
}

#AccountMenu .statusPoster .submitUnit {
	margin-top: 5px;
	text-align: right
}

#AccountMenu .statusPoster .submitUnit .statusEditorCounter {
	float: left;
	line-height: 23px;
	height: 23px
}

.navPopup {
	width: 260px
}

.navPopup a:hover, .navPopup .listItemText a:hover {
	background: 0 0;
	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: #ffffeb
}

.navPopup .listItem {
	overflow: hidden;
	zoom: 1;
	padding: 5px 0;
	border-bottom: 1px solid #e5e5e5
}

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

.navPopup .PopupItemLinkActive:hover {
	margin: 0 -8px;
	padding: 5px 8px;
	border-radius: 5px;
	background-color: #e5e5e5;
	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: 700
}

.navPopup .sectionFooter .floatLink {
	float: right
}

.xbSearchNav {
	float: right
}

#navigation {
	zoom: 1
}

#navigation:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media(max-width:800px) {
	.Responsive #logoBlock .pageWidth {
		padding: 0 10px
	}
}

@media(max-width:610px) {
	.Responsive .navTabs {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(max-width:480px) {
	.Responsive.hasJs .navTabs:not(.showAll) .publicTabs .navTab:not(.selected):not(.navigationHiddenTabs) {
		display: none
	}
}

@media(max-width:800px) {
	.Responsive .withSearch .navTabs .navTab.selected .blockLinksList {
		margin-right: 50px
	}
}

#searchBar {
	position: relative;
	zoom: 1;
	z-index: 52
}

#QuickSearchPlaceholder {
	top: -30px;
	height: 30px;
	line-height: 26px;
	font-size: 18px;
	color: #f8f8f8;
	position: absolute;
	right: 20px;
	display: none;
	cursor: pointer
}

#QuickSearch {
	top: -20px;
	background-color: #f7f7ff;
	padding-top: 5px;
	padding-bottom: 3px;
	margin: 0 10px 0 0;
	border-width: 0;
	border-radius: 0;
	display: block;
	position: absolute;
	right: 20px;
	_padding-top: 3px;
	z-index: 7500
}

#QuickSearch .formPopup {
	background-color: transparent;
	width: auto
}

#QuickSearch .formPopup .controlsWrapper .textCtrl {
	width: 100%;
	box-sizing: border-box
}

#QuickSearch .formPopup .controlsWrapper {
	color: #000;
	padding: 10px
}

#QuickSearch .secondaryControls {
	display: none
}

#QuickSearch.active {
	background-color: #fcfbfb;
	padding-bottom: 5px;
	box-shadow: 5px 5px 25px rgba(0, 0, 0, .5)
}

#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: 0;
	background: 0 0
}

#QuickSearch .moreOptions {
	display: block;
	margin: 0 25px 0 112px;
	width: auto
}

#QuickSearch #commonSearches:hover .arrowWidget:before {
	color: #242424
}

#QuickSearch #commonSearches .PopupControl.PopupOpen .fa:before {
	content: "\f0d8";
	color: #888
}

#QuickSearch .formPopup .primaryControls {
	position: relative
}

#QuickSearch .controlsWrapper .ctrlUnit:last-child {
	margin-bottom: 0
}

#QuickSearch .controlsWrapper .ctrlUnit:first-child {
	margin-top: 0
}

#QuickSearchQuery {
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	border: 1px solid #4774a1;
	border-radius: 0;
	box-sizing: border-box;
	width: 250px;
	height: 28px
}

.xbSearchIcon {
	font-family: FontAwesome;
	height: 28px;
	border-width: 0;
	text-align: center;
	position: absolute;
	right: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	color: #f8f8f8;
	background-color: #3b6796;
	width: 30px
}

.xbSearchIcon:hover {
	cursor: pointer
}

#QuickSearch .sectionFooter {
	margin: 0 -5px -5px
}

.Responsive .fixed #QuickSearchPlaceholder {
	display: block
}

.Responsive .fixed #QuickSearchPlaceholder.hide {
	visibility: hidden
}

.Responsive .fixed #QuickSearch {
	display: none
}

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

@media(max-width:800px) {
	.Responsive #QuickSearchPlaceholder {
		display: block
	}

	.Responsive #QuickSearchPlaceholder.hide {
		visibility: hidden
	}

	.Responsive #QuickSearch {
		display: none
	}

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

#headerMover {
	position: relative;
	zoom: 1
}

.pageWidth {
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 1%;
	max-width: 100%;
	_margin: 0 auto;
	box-sizing: border-box
}

.NoResponsive body {
	min-width: 976px
}

#content .pageContent {
	background-color: #f7f7ff;
	padding: 10px 20px;
	border-right: 1px solid #b4b2b2;
	border-left: 1px solid #b4b2b2;
	position: relative
}

#content .pageContent {
	zoom: 1
}

#content .pageContent:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.mainContainer {
	float: left;
	margin-right: -310px;
	width: 100%
}

.mainContent {
	margin-right: 310px
}

.sidebar {
	float: right;
	font-size: 12px;
	width: 290px
}

.sidebar .visitorPanel {
	overflow: hidden;
	zoom: 1
}

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

.sidebar .visitorPanel .avatar {
	margin-right: 5px;
	float: left;
	width: auto;
	height: auto
}

.sidebar .visitorPanel .avatar img {
	width:;
	height:
}

.sidebar .visitorPanel .username {
	font-weight: 700;
	font-size: 14px
}

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

.sidebar .visitorPanel .stats .pairsJustified {
	line-height: normal
}

.sidebar .section .primaryContent h3, .sidebar .section .secondaryContent h3,
.XenBase .xengallerySideBarContainer .xengallerySideBar .section h3 {
	font-size: 14px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #f8f8f8;
	padding: 6px 10px;
	margin: -9px -9px 7px;
	border-radius: 0;
	background: #4f84af;
	background: -moz-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f84af', endColorstr='#3a6695', GradientType=0 )
}

.sidebar .section .primaryContent h3 a, .sidebar .section .secondaryContent h3 a {
	font-size: 14px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #f8f8f8
}

.sidebar .section .secondaryContent .footnote, .sidebar .section .secondaryContent .minorHeading {
	color: #6a6a6a;
	margin-top: 5px
}

.sidebar .section .secondaryContent .minorHeading a {
	color: #6a6a6a
}

.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: 12px;
	margin-top: 2px;
	display: block
}

.sidebar .avatarList .userTitle {
	color: #6a6a6a
}

.sidebar .userList {}

.sidebar .userList .username {
	font-size: 12px
}

.sidebar .userList .username.invisible {
	color: #6a6a6a
}

.sidebar .userList .username.followed {}

.sidebar .userList .moreLink {
	display: block
}

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

#SignupButton {
	background-color: #2c5687;
	padding: 3px;
	margin: 10px 30px;
	border: 1px solid #3b6796;
	border-radius: 0;
	text-align: center;
	line-height: 30px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	display: block;
	cursor: pointer;
	height: 30px
}

#SignupButton .inner {
	font-weight: 700;
	font-size: 16px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #f8f8f8;
	background-color: #3b6796;
	border-radius: 0;
	display: block;
	text-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

#SignupButton:hover .inner {
	color: #e8e8e8;
	text-decoration: none
}

#SignupButton:active {
	box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

@media(max-width:800px) {
	.Responsive .mainContainer {
		float: none;
		margin-right: 0;
		width: auto
	}

	.Responsive .mainContent {
		margin-right: 0
	}

	.Responsive .sidebar {
		float: none;
		margin: 0 auto
	}

	.Responsive .sidebar .visitorPanel {
		display: none
	}
}

@media(max-width:340px) {
	.Responsive .sidebar {
		width: 100%
	}
}

aside .sidebar, .mainContent {}

.xbShowSidebar aside .sidebar {}

.xbHideSidebar aside .sidebar {
	display: none
}

.xbShowSidebar .mainContent {}

.xbHideSidebar .mainContent {
	margin-right: 0;
	margin-left: 0
}

.xbExpandSidebar .fa:before {
	content: "\f191"
}

.LeftSidebar .xbCollapseSidebar .fa:before {
	content: "\f191"
}

.LeftSidebar .xbExpandSidebar .fa:before {
	content: "\f152"
}

.sidebar img {
	max-width: 100%
}

.sidebar .section, .xengallerySideBar .section {
	margin-top: 10px;
	margin-bottom: 10px
}

.sidebar .secondaryContent, .xengallerySideBar .secondaryContent {
	background-color: #f7f7ff;
	border: 1px solid #4774a1
}

.sidebar .visitorPanel {}

.sidebar .visitorPanel .secondaryContent {
	overflow: hidden
}

.sidebar .xbSocialLogins {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto
}

html .profilePage .mast .section.infoBlock {
	border-color: #4774a1
}

html .container .xengallerySideBar .section h3 {
	font-size: 14px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #f8f8f8;
	padding: 6px 10px;
	margin: -9px -9px 7px;
	border-radius: 0;
	background: #4f84af;
	background: -moz-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f84af', endColorstr='#3a6695', GradientType=0 )
}

.messageText {
	font-size: 14px;
	font-family: verdana, Arial, sans-serif;
	line-height: 1.6
}

.messageText img, .messageText iframe, .messageText object, .messageText embed {
	max-width: 100%
}

.pageNavLinkGroup {
	display: table;
	* zoom: 1;
	table-layout: fixed;
	box-sizing: border-box;
	font-size: 12px;
	margin: 10px 0;
	line-height: 16px
}

opera:-o-prefocus, .pageNavLinkGroup {
	display: block;
	overflow: hidden
}

.pageNavLinkGroup:after {
	content: ". .";
	display: block;
	word-spacing: 99in;
	overflow: hidden;
	height: 0;
	font-size: .13em;
	line-height: 0
}

.pageNavLinkGroup .linkGroup {
	float: right
}

.linkGroup {}

.linkGroup a {
	padding: 3px 0
}

.linkGroup a.inline {
	padding: 0
}

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

.linkGroup .Popup a {
	margin-left: -2px;
	margin-right: -5px;
	* margin-left: 10px;
	padding: 3px 5px
}

.linkGroup .element {
	padding: 3px 0
}

a.callToAction {
	color: #f8f8f8;
	background-color: #fcfbfb;
	padding: 2px;
	border: 1px solid #4774a1;
	border-radius: 0;
	display: inline-block;
	line-height: 30px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
	outline: 0;
	height: 30px
}

a.callToAction span {
	font-weight: 700;
	font-size: 14px;
	font-family: 'ms reference sans serif', verdana, geneva, lucida, lucida grande, arial, helvetica;
	color: #f8f8f8;
	background-color: #426e9c;
	padding: 0 15px;
	border-radius: 0;
	background: #4f84af;
	background: -moz-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f84af', endColorstr='#3a6695', GradientType=0 );
	display: block
}

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

a.callToAction:hover span {
	color: #f8f8f8;
	background: #2c5687 !important
}

a.callToAction:active {}

a.callToAction:active span {}

.avatarHeap {
	overflow: hidden;
	zoom: 1
}

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

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

.avatarHeap li .avatar {
	display: block
}

.fbWidgetBlock .fb_iframe_widget, .fbWidgetBlock .fb_iframe_widget > span,
.fbWidgetBlock .fb_iframe_widget iframe {
	width: 100% !important
}

.tagBlock {
	margin: 10px 0;
	font-size: 11px
}

.tagList, .tagList li {
	display: inline
}

.tagList .tag {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	line-height: 20px;
	margin-bottom: 2px;
	font-size: 12px;
	color: #000;
	background-color: #fcfbfb;
	border: 1px solid #4774a1;
	border-radius: 0;
	height: 20px;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 0 8px 0 10px
}

.tagList .tag:hover {
	text-decoration: none;
	background-color: #fcfbfb;
	color:;
	border-color: #4774a1
}

.tagList .tag:hover .arrow {
	border-right-color: #4774a1
}

.tagList .tag .arrow {
	content: '';
	position: absolute;
	display: block;
	height: 2px;
	width: 0;
	left: -9px;
	top: -1px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent;
	border-right-color: #4774a1
}

.tagList .tag .arrow:after {
	content: '';
	position: absolute;
	display: block;
	height: 2px;
	width: 0;
	left: 1px;
	top: -9px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent;
	border-right-color: #fcfbfb
}

.tagList .tag:hover .arrow:after {
	border-right-color: #fcfbfb
}

.tagList .tag:after {
	content: '';
	position: absolute;
	left: -2px;
	top: 7px;
	display: block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	border: 1px solid #4774a1;
	background: #f7f7ff
}

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

.prefix {
	background-color: transparent;
	padding: 0 6px;
	margin: -1px 0;
	border: 1px solid transparent;
	border-radius: 0;
	display: inline-block
}

a.prefixLink:hover {
	text-decoration: none
}

a.prefixLink:hover .prefix {
	color: #242424;
	text-decoration: none;
	background-color: #f9f9f9;
	padding: 0 6px;
	border: 1px solid #cbcbcb
}

.prefix a {
	color: inherit
}

.prefix.prefixPrimary {
	color: #242424;
	background-color: #e5e5e5;
	border-color: #e5e5e5
}

.prefix.prefixSecondary {
	color: #888;
	background-color: #e2e2e2;
	border-color: #e2e2e2
}

.prefix.prefixRed {
	color: #fff;
	background-color: red;
	border-color: #f88
}

.prefix.prefixGreen {
	color: #fff;
	background-color: green;
	border-color: green
}

.prefix.prefixOlive {
	color: #000;
	background-color: olive;
	border-color: olive
}

.prefix.prefixLightGreen {
	color: #000;
	background-color: #90ee90;
	border-color: #90ee90
}

.prefix.prefixBlue {
	color: #fff;
	background-color: blue;
	border-color: #88f
}

.prefix.prefixRoyalBlue {
	color: #fff;
	background-color: #4169e1;
	border-color: #81a9e1
}

.prefix.prefixSkyBlue {
	color: #000;
	background-color: skyblue;
	border-color: skyblue
}

.prefix.prefixGray {
	color: #000;
	background-color: gray;
	border-color: #aaa
}

.prefix.prefixSilver {
	color: #000;
	background-color: silver;
	border-color: silver
}

.prefix.prefixYellow {
	color: #000;
	background-color: #ff0;
	border-color: #e0e000
}

.prefix.prefixOrange {
	color: #000;
	background-color: orange;
	border-color: #ffc520
}

.discussionListItem .prefix, .searchResult .prefix {
	font-size: 80%;
	margin: 0;
	line-height: 16px;
	font-weight: 400
}

h1 .prefix {
	font-size: 80%;
	margin: 0;
	line-height: 16px;
	line-height: normal
}

.breadcrumb span.prefix, .heading span.prefix {
	font-style: italic;
	font-weight: 700;
	padding: 0;
	margin: 0;
	border: 0 #000;
	border-radius: 0;
	display: inline;
	color: inherit
}

.userBanner {
	font-size: 11px;
	background: transparent url(/styles/dfv2/xenforo/gradients/form-button-white-25px.png) repeat-x top;
	padding: 1px 5px;
	border: 1px solid transparent;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
	text-align: center
}

.userBanner.wrapped {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	position: relative
}

.userBanner.wrapped span {
	position: absolute;
	top: -4px;
	width: 5px;
	height: 4px;
	background-color: inherit
}

.userBanner.wrapped span.before {
	border-top-left-radius: 3px;
	left: -1px
}

.userBanner.wrapped span.after {
	border-top-right-radius: 3px;
	right: -1px
}

.userBanner.bannerHidden {
	background: 0 0;
	box-shadow: none;
	border: none
}

.userBanner.bannerHidden.wrapped {
	margin-left: 0;
	margin-right: 0
}

.userBanner.bannerHidden.wrapped span {
	display: none
}

.userBanner.bannerStaff {
	color: #242424;
	background-color: #e5e5e5;
	border-color: #cbcbcb
}

.userBanner.bannerStaff.wrapped span {
	background-color: #cbcbcb
}

.userBanner.bannerPrimary {
	color: #242424;
	background-color: #e5e5e5;
	border-color: #cbcbcb
}

.userBanner.bannerPrimary.wrapped span {
	background-color: #cbcbcb
}

.userBanner.bannerSecondary {
	color: #888;
	background-color: #e2e2e2;
	border-color: #e2e2e2
}

.userBanner.bannerSecondary.wrapped span {
	background-color: #e2e2e2
}

.userBanner.bannerRed {
	color: #fff;
	background-color: red;
	border-color: #f88
}

.userBanner.bannerRed.wrapped span {
	background-color: #f88
}

.userBanner.bannerGreen {
	color: #fff;
	background-color: green;
	border-color: green
}

.userBanner.bannerGreen.wrapped span {
	background-color: green
}

.userBanner.bannerOlive {
	color: #000;
	background-color: olive;
	border-color: olive
}

.userBanner.bannerOlive.wrapped span {
	background-color: olive
}

.userBanner.bannerLightGreen {
	color: #000;
	background-color: #90ee90;
	border-color: #90ee90
}

.userBanner.bannerLightGreen.wrapped span {
	background-color: #90ee90
}

.userBanner.bannerBlue {
	color: #fff;
	background-color: blue;
	border-color: #88f
}

.userBanner.bannerBlue.wrapped span {
	background-color: #88f
}

.userBanner.bannerRoyalBlue {
	color: #fff;
	background-color: #4169e1;
	border-color: #81a9e1
}

.userBanner.bannerRoyalBlue.wrapped span {
	background-color: #81a9e1
}

.userBanner.bannerSkyBlue {
	color: #000;
	background-color: skyblue;
	border-color: skyblue
}

.userBanner.bannerSkyBlue.wrapped span {
	background-color: skyblue
}

.userBanner.bannerGray {
	color: #000;
	background-color: gray;
	border-color: #aaa
}

.userBanner.bannerGray.wrapped span {
	background-color: #aaa
}

.userBanner.bannerSilver {
	color: #000;
	background-color: silver;
	border-color: silver
}

.userBanner.bannerSilver.wrapped span {
	background-color: silver
}

.userBanner.bannerYellow {
	color: #000;
	background-color: #ff0;
	border-color: #e0e000
}

.userBanner.bannerYellow.wrapped span {
	background-color: #e0e000
}

.userBanner.bannerOrange {
	color: #000;
	background-color: orange;
	border-color: #ffc520
}

.userBanner.bannerOrange.wrapped span {
	background-color: #ffc520
}

@media(max-width:800px) {
	.Responsive .pageWidth {
		max-width: 100%
	}

	.Responsive #content .pageContent {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(max-width:610px) {
	.Responsive .pageWidth {
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		margin-left: 0
	}

	.Responsive .forum_view #pageDescription, .Responsive .thread_view #pageDescription {
		display: none
	}
}

@media(max-width:480px) {
	.Responsive .pageWidth {}

	.Responsive .pageNavLinkGroup .PageNav, .Responsive .pageNavLinkGroup .linkGroup {
		clear: right
	}
}

.widget .lastPostInfo dt {
	text-overflow: ellipsis;
	max-width: 100%;
	display: block;
	overflow: hidden
}

.widget .discussionList .lastPost {
	white-space: nowrap;
	word-wrap: normal;
	max-width: 150px
}

table.dataTable {
	max-width: 800px
}

.event .content .title {
	margin-bottom: 5px
}

.widget-columns {
	box-sizing: border-box
}

#siropuChatUsersWidget li.Tooltip img {
	width: 32px !important;
	height: 32px !important
}

.sidebar .miniResourceList .author, .sidebar .miniResourceList .lastUpdate,
.ruleShare, .amsWFNoTabs h3, .node513 .wf_widget_page .titleBar, .newsFeed .event .content .minorTitle,
.newsFeed .event .content .snippet, .newsFeed .event .content .snippet.post,
.LiveFeedWidget .event .content .DateTime, .LiveFeedWidget .event .content .snippet,
.LiveFeedWidget .event .content .snippet.post, .ctaFtFooter .ctaFtAuthor,
.ctaFtFooter .ctaFtDate, .Team_Gridcontainer .mdl-card_supporting-text {
	display: none !important
}

.ubsBlogCreateForm .blogEntryLocation, .ubsBlogEditForm .blogEntryLocation,
.ubsBlogEntryCreateForm .blogEntryLocation, .ubsBlogEntryEditForm .blogEntryLocation,
.ubsBlogCreateForm .meta_description, .ubsBlogEditForm .meta_description,
.ubsBlogEntryCreateForm .meta_description, .ubsBlogEntryEditForm .meta_description,
.nflj_ubs_blog_entry_create .categoryConstraints, .nflj_ubs_blog_entry_edit .categoryConstraints,
.nflj_ubs_blog_entry_create .blogEntryDescription, .nflj_ubs_blog_entry_edit .blogEntryDescription,
.amsListSidebar .itemList .extraData, .amsListSidebar .itemList .bylineData,
.nflj_ams_article_create .meta_description, .nflj_ams_article_edit .meta_description,
.nflj_ams_article_create .article_preview_description, .nflj_ams_article_edit .article_preview_description {
	display: none !important
}

.resourceListItem dl.resourceUpdated {
	display: none
}

.ubsTileViewContainer .thumbnailOverlay .overlayDetails .infoContainer h3 {
	font-size: 13px !important
}

.amsTileViewContainer .thumbnailOverlay .overlayDetails .infoContainer h3 {
	font-size: 13px !important
}

.ctaBbcodeFloatLeft {
	float: left;
	margin-right: 8px;
	clear: both;
	max-width: 100%
}

.ctaBbcodeFloatRight {
	float: right;
	margin-left: 8px;
	clear: both;
	max-width: 100%
}

.news_feed_page_global .avatar img, .avatar .img, .news_feed_page_global span.img.s {
	width: 36px;
	height: 36px
}

.news_feed_page_global .NewsFeedItem {
	padding: 6px
}

.news_feed_page_global .NewsFeedItem .PreviewTooltip, .news_feed_page_global .NewsFeedItem .title.thread,
.news_feed_page_global .NewsFeedItem .title {
	font-weight: 700
}

#siropuChat .tabs li.active a {
	font-weight: 700 !important
}

@media(min-width:1000px) {
	.borbole_given_reputations .dataTable tr.dataRow td {
		min-width: 100px
	}
}

.button.siropuChatLogout {
	color: #fff
}

.quickThreadMenuColumn dl.pairs {
	display: none
}

.articePagePrevNextNav .text {
	color: #2c5687;
	background-color: #fff;
	border: 1px solid #4774a1
}

.HandleToggle.headerButtons.rsvpButtons .headerButton.rsvpMaybe,
.HandleToggle.headerButtons.rsvpButtons .headerButton.rsvpGoing,
.HandleToggle.headerButtons.rsvpButtons .headerButton.rsvpDecline {
	background-color: #3b6796;
	padding: 3px;
	border: 1px solid #3b6796;
	border-radius: 0;
	padding: 0 12px;
	text-align: center;
	line-height: 28px;
	box-shadow: inset 0 0 0 2px #fff;
	display: block;
	cursor: pointer;
	height: 30px;
	color: #f8f8f8;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	line-height: 28px;
	height: auto;
	display: inline-block
}

a.alfa1CustomButton {
	background-color: #3b6796;
	padding: 3px;
	border: 1px solid #3b6796;
	border-radius: 0;
	padding: 0 12px;
	text-align: center;
	line-height: 28px;
	box-shadow: inset 0 0 0 2px #fff;
	display: block;
	cursor: pointer;
	height: 30px;
	color: #f8f8f8;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	line-height: 28px;
	height: auto;
	display: inline-block
}

a.alfa1CustomButton:hover {
	background-color: #2c5687 !important;
	padding: 3px;
	border: 1px solid #3b6796;
	border-radius: 0;
	padding: 0 12px;
	text-align: center;
	line-height: 28px;
	box-shadow: inset 0 0 0 2px #fff;
	display: block;
	cursor: pointer;
	height: 30px;
	color: #f8f8f8;
	font-size: 12px;
	text-decoration: none;
	font-weight: 700;
	margin: 0;
	line-height: 28px;
	height: auto;
	display: inline-block
}

.navTabs .navTab.ams, .navTabs .navTab.ubs, .navTabs .navTab.rms,
.navTabs .navTab.xengallery, .navTabs .navTab.resources, .navTabs .navTab.groups,
.navTabs .navTab.forums, .navTabs .navTab.nf_tickets, .navTabs .navTab.nfCalendar,
.navTabs .navTab.members, .navTab.ams, .navTab.ubs, .navTab.rms, .navTab.xengallery,
.navTab.resources, .navTab.groups, .navTab.forums, .navTab.nf_tickets,
.navTab.members, .navTab.nfCalendar {
	display: none !important
}

.xbSubNavHelper {
	background: rgb(66, 110, 156), background: rgb(79, 132, 175);
	background: -moz-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 132, 175, 1) 0%, rgba(58, 102, 149, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f84af', endColorstr='#3a6695', GradientType=0 )
}

.XenBase #logo {
	height: auto;
	line-height: 1;
	padding: 10px 0
}

#logo a:after {
	text-decoration: none !important;
	content: "Addiction Help & Harm Reduction";
	display: block;
	font-size: 13px;
	text-align: center;
	margin-top: 5px;
	margin-left: 0
}


