﻿
@charset "UTF-8";
html {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
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 none;
}
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 outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
legend {
    color: #000000;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input, button, textarea, select {
}
body {
    font: 13px/1.231 arial,helvetica,clean,sans-serif;
}
select, input, button, textarea, button {
    font: 99% arial,helvetica,clean,sans-serif;
}
table {
    font-size: inherit;
}
pre, code, kbd, samp, tt {
    font-family: monospace;
    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-color: #080909;
    min-width: 1000px;
    overflow-y: scroll !important;
}
body {
    color: #FFFFFF;
    font-family: 'Trebuchet MS',Helvetica,Arial,sans-serif;
    line-height: 1.28;
    word-wrap: break-word;
}
pre, textarea {
    word-wrap: normal;
}
a:link, a:visited {
    color: #2BA8EC;
    text-decoration: none;
}
a[href]:hover {
    color: #2BA8EC;
    text-decoration: underline;
}
a:hover {
}
a.noOutline {
    outline: 0 none;
}
.emCtrl, .messageContent a {
    border-radius: 5px 5px 5px 5px;
}
.emCtrl:hover, .emCtrl:focus, .ugc a:hover, .ugc a:focus {
    box-shadow: 5px 5px 7px #CCCCCC;
    outline: 0 none;
    text-decoration: none;
}
.emCtrl:active, .ugc a:active {
    box-shadow: 2px 2px 7px #CCCCCC;
    outline: 0 none;
    position: relative;
    top: 1px;
}
.ugc a:link, .ugc a:visited {
    border-radius: 5px 5px 5px 5px;
    margin: 0 -3px;
    padding: 0 3px;
}
.ugc a:hover, .ugc a:focus {
    background: url("styles/dark_xf/xenforo/gradients/category-23px-light.png") repeat-x scroll center top #080808;
    color: #FFFFFF;
}
img.mceSmilie, img.mceSmilieSprite {
    margin: 0 1px;
    vertical-align: text-bottom;
}
.titleBar {
    margin-bottom: 10px;
}
.titleBar {
}
.titleBar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.titleBar h1 {
    font-size: 18pt;
    overflow: hidden;
}
.titleBar h1 em {
    color: #FFFFFF;
}
.titleBar h1 .Popup {
    float: left;
}
#pageDescription {
    color: #FFFFFF;
    font-size: 11px;
    margin-top: 2px;
}
.topCtrl {
    float: right;
}
.topCtrl h2 {
    font-size: 12pt;
}
img {
}
a.avatar {
}
.avatar img, .avatar .img, .avatarCropper {
    background-color: #000000;
    border: 1px solid #373737;
    border-radius: 4px 4px 4px 4px;
    padding: 2px;
}
.avatar.plainImage img, .avatar.plainImage .img {
    background-position: left top;
    border: medium none;
    border-radius: 0 0 0 0;
    padding: 0;
}
.avatar .img {
    background-position: 2px 2px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: 1000px;
    white-space: nowrap;
    word-wrap: normal;
}
.avatar .img.s {
    height: 48px;
    width: 48px;
}
.avatar .img.m {
    height: 96px;
    width: 96px;
}
.avatar .img.l {
    height: 192px;
    width: 192px;
}
.avatarCropper {
    direction: ltr;
    height: 192px;
    width: 192px;
}
.avatarCropper a, .avatarCropper span, .avatarCropper label {
    display: block;
    height: 192px;
    overflow: hidden;
    position: relative;
    width: 192px;
}
.avatarCropper img {
    border: medium none;
    border-radius: 0 0 0 0;
    display: block;
    padding: 0;
    position: relative;
}
.avatarScaler img {
    max-width: 192px;
}
body .dimmed, body a.dimmed, body .dimmed a {
    color: #FFFFFF;
}
body .muted, body a.muted, body .muted a {
    color: #FFFFFF;
}
body .faint, body a.faint, body .faint a {
    color: #FFFFFF;
}
.highlight {
    font-weight: bold;
}
.concealed, .concealed a, .cloaked, .cloaked a {
    color: inherit !important;
    text-decoration: inherit !important;
}
a.concealed:hover, .concealed a:hover {
    text-decoration: underline !important;
}
.xenTooltip {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: default;
    display: none;
    font-size: 11px;
    padding: 5px 10px;
    z-index: 15000;
}
.xenTooltip a, .xenTooltip a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.xenTooltip .arrow {
    border-color: rgba(0, 0, 0, 0.6) transparent black;
    border-style: solid solid none;
    border-width: 6px 6px 1px;
    bottom: -6px;
    height: 0;
    left: 9px;
    line-height: 0;
    position: absolute;
    width: 0;
}
.xenTooltip.flipped .arrow {
    left: auto;
    right: 9px;
}
.xenTooltip.statusTip {
    height: auto;
    line-height: 17px;
    padding: 5px 10px;
    width: 250px;
}
.xenTooltip.statusTip .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent rgba(0, 0, 0, 0.6) transparent black;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 6px 6px 6px 1px;
    bottom: auto;
    left: -6px;
    right: auto;
    top: 6px;
}
.xenTooltip.iconTip {
    margin-left: -6px;
}
.xenTooltip.iconTip.flipped {
    margin-left: 7px;
}
#PreviewTooltip {
    display: none;
}
.xenPreviewTooltip {
    border: 10px solid rgba(5, 5, 5, 0.5);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.5);
    cursor: default;
    display: none;
    position: relative;
    width: 400px;
    z-index: 15000;
}
.xenPreviewTooltip .arrow {
    border-color: rgba(3, 42, 70, 0.25) transparent black;
    border-style: solid solid none;
    border-width: 15px 15px 1px;
    bottom: -15px;
    left: 22px;
    position: absolute;
}
.xenPreviewTooltip .arrow span {
    border-color: #000000 transparent black;
    border-style: solid solid none;
    border-width: 15px 15px 1px;
    left: -15px;
    position: absolute;
    top: -17px;
}
.xenPreviewTooltip .section, .xenPreviewTooltip .sectionMain, .xenPreviewTooltip .primaryContent, .xenPreviewTooltip .secondaryContent {
    margin: 0;
}
.xenPreviewTooltip .previewContent {
    min-height: 1em;
    overflow: hidden;
}
.importantMessage {
    background-color: #080808;
    border: 1px solid #3D3D3D;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.importantMessage a {
    color: #FFFFFF;
    font-weight: bold;
}
.section {
    margin: 10px auto;
}
.sectionMain {
    background-color: #000000;
    border: 1px solid #0D2E40;
    border-radius: 10px 10px 10px 10px;
    margin: 10px auto;
    padding: 10px;
}
.heading, .xenForm .formHeader {
    background-color: #2BA8EC;
    border-bottom: 1px solid #2BA8EC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #101010;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 5px 10px;
}
.heading a {
    color: #101010;
}
.subHeading {
    background: url("styles/dark_xf/xenforo/gradients/category-23px-light.png") repeat-x scroll center top #0B0B0B;
    border-bottom: 1px solid #3D3D3D;
    border-top: 1px solid #0B0B0B;
    color: #FFFFFF;
    font-size: 11px;
    margin: 3px auto 0;
    padding: 5px 10px;
}
.subHeading a {
    color: #FFFFFF;
}
.textHeading, .xenForm .sectionHeader {
    border-bottom: 1px solid #282828;
    color: #FFFFFF;
    font-weight: bold;
    margin: 10px auto 5px;
    padding-bottom: 2px;
}
.xenForm .sectionHeader, .xenForm .formHeader {
    margin: 10px 0;
}
.primaryContent > .textHeading:first-child, .secondaryContent > .textHeading:first-child {
    margin-top: 0;
}
.larger.textHeading, .xenForm .sectionHeader {
    color: #373737;
    font-size: 11pt;
    margin-bottom: 6px;
}
.larger.textHeading a, .xenForm .sectionHeader a {
    color: #373737;
}
.primaryContent {
    background-color: #000000;
    border-bottom: 1px solid #282828;
    padding: 10px;
}
.primaryContent a {
    color: #2BA8EC;
}
.secondaryContent {
    background: url("styles/dark_xf/xenforo/gradients/subheadingbg.gif") repeat-x scroll center top #101010;
    border-bottom: 1px solid #282828;
    padding: 10px;
}
.secondaryContent a {
    color: #2BA8EC;
}
.sectionFooter {
    background: url("styles/dark_xf/xenforo/gradients/category-23px-light.png") repeat-x scroll center top #282828;
    border-bottom: 1px solid #373737;
    color: #2BA8EC;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 10px;
}
.sectionFooter a {
    color: #2BA8EC;
}
.actionList {
    text-align: center;
}
.opposedOptions {
    overflow: hidden;
}
.opposedOptions .left {
    float: left;
}
.opposedOptions .right {
    float: right;
}
.columns {
    overflow: hidden;
}
.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 {
    -moz-box-sizing: border-box;
    background: url("styles/dark_xf/xenforo/gradients/form-button-white-25px.png") repeat-x scroll center top #101010;
    border-bottom: 1px solid #373737;
    display: table;
    font-size: 11px;
    min-height: 23px;
    width: 100%;
    word-wrap: normal;
}
.tabs li {
    float: left;
}
.tabs li a, .tabs.noLinks li {
    background: url("styles/dark_xf/xenforo/gradients/form-button-white-25px.png") repeat-x scroll center top #282828;
    border: 1px solid #373737;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-bottom: -1px;
    margin-right: -1px;
    outline: 0 none;
    padding: 0 8px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
}
.tabs li:hover a, .tabs.noLinks li:hover {
    background-color: #373737;
    text-decoration: none;
}
.tabs li.active a, .tabs.noLinks li.active {
    background-color: #000000;
    border-bottom: 1px none black;
    padding-bottom: 1px;
}
.xenForm .tabs, .xenFormTabs {
    padding: 5px 30px 0;
}
.Popup {
    position: relative;
}
.Popup.inline {
    display: inline;
}
.Popup .arrowWidget {
    background-image: url("styles/dark_xf/xenforo/xenforo-ui-sprite.png");
    background-position: -32px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-left: 2px;
    margin-top: -2px;
    vertical-align: middle;
    width: 16px;
}
.PopupOpen .arrowWidget {
    background-position: -16px 0;
}
.Popup .PopupControl, .Popup.PopupContainerControl {
    cursor: pointer;
    display: inline-block;
}
.Popup .PopupControl:hover, .Popup.PopupContainerControl:hover {
    background-color: #282828;
    color: #2BA8EC;
    text-decoration: none;
}
.Popup .PopupControl:focus, .Popup .PopupControl:active, .Popup.PopupContainerControl:focus, .Popup.PopupContainerControl:active {
    outline: 0 none;
}
.Popup .PopupControl.PopupOpen, .Popup.PopupContainerControl.PopupOpen {
    background: url("styles/dark_xf/xenforo/gradients/tab-unselected-25px-light.png") repeat-x scroll center top #2BA8EC;
    border-radius: 3px 3px 0 0;
    color: #111111;
    text-shadow: 0 0 0 transparent, 1px 1px 2px white;
}
.Popup .PopupControl.BottomControl.PopupOpen, .Popup.PopupContainerControl.BottomControl.PopupOpen {
    border-radius: 0 0 3px 3px;
}
.Popup .PopupControl.PopupOpen:hover, .Popup.PopupContainerControl.PopupOpen:hover {
    text-decoration: none;
}
.Menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #080909;
    border-color: #2BA8EC;
    border-image: none;
    border-right: 1px solid #2BA8EC;
    border-style: solid;
    border-width: 5px 1px 1px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
    display: none;
    font-size: 11px;
    min-width: 200px;
    overflow: hidden;
    position: absolute;
    z-index: 7500;
}
.Popup:hover .Menu {
    display: block;
}
.Popup:hover .Menu.JsOnly {
    display: none;
}
.Menu.BottomControl {
    border-bottom-width: 3px;
    border-top-width: 1px;
    box-shadow: 0 0 0 transparent;
}
.Menu > li > a, .Menu .menuRow {
    display: block;
}
.Menu .menuHeader {
    overflow: hidden;
}
.Menu .menuHeader h3 {
    font-size: 15pt;
}
.Menu .menuHeader .muted {
    font-size: 11px;
}
.Menu .primaryContent {
    background-color: rgba(0, 0, 0, 0.96);
}
.Menu .secondaryContent {
    background-color: rgba(16, 16, 16, 0.96);
}
.Menu .sectionFooter {
    background-color: rgba(40, 40, 40, 0.9);
}
.Menu .blockLinksList {
    max-height: 400px;
    overflow: auto;
}
.formPopup {
    background-color: #000000;
    width: 250px;
}
.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 {
    padding: 0 5px;
    white-space: nowrap;
    word-wrap: normal;
}
.formPopup .primaryControls input.textCtrl {
    margin-bottom: 0;
}
.formPopup .secondaryControls {
    padding: 0 5px;
}
.formPopup .controlsWrapper {
    background: url("styles/dark_xf/xenforo/gradients/subheadingbg.gif") repeat-x scroll center top #080909;
    border-radius: 5px 5px 5px 5px;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
}
.formPopup .controlsWrapper .textCtrl {
    width: 222px;
}
.formPopup .advSearchLink {
    background: url("styles/dark_xf/xenforo/gradients/subheadingbg.gif") repeat-x scroll center top #101010;
    border: 1px solid #282828;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 11px;
    padding: 5px;
    text-align: center;
}
.formPopup .advSearchLink:hover {
    background-color: #282828;
    text-decoration: none;
}
.xenOverlay {
    display: none;
    width: 690px;
    z-index: 10000;
}
.xenOverlay .overlayScroll {
    max-height: 400px;
    overflow: auto;
}
.overlayOnly {
    display: none !important;
}
.xenOverlay .overlayOnly {
    display: block !important;
}
.xenOverlay input.overlayOnly, .xenOverlay button.overlayOnly, .xenOverlay a.overlayOnly {
    display: inline !important;
}
.xenOverlay a.close {
    background-image: url("styles/dark_xf/xenforo/overlay/close.png");
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 35px;
}
.xenOverlay .formOverlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    border: 20px solid rgba(0, 0, 0, 0.25);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);
    color: #EEEEEE;
    margin: 0;
    padding: 15px 25px;
}
.Touch .xenOverlay .formOverlay {
    background: none repeat scroll 0 0 #000000;
    box-shadow: none;
}
.xenOverlay .formOverlay a.muted, .xenOverlay .formOverlay .muted a {
    color: #FFFFFF;
}
.xenOverlay .formOverlay .heading {
    background-color: #2BA8EC;
    border: 1px solid #111111;
    border-radius: 5px 5px 5px 5px;
    color: #101010;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.xenOverlay .formOverlay .subHeading {
    background-color: #111111;
    border: 1px solid #2BA8EC;
    border-radius: 3px 3px 3px 3px;
    color: #101010;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.xenOverlay .formOverlay .textHeading {
    color: #101010;
}
.xenOverlay .formOverlay > p {
    padding-left: 10px;
    padding-right: 10px;
}
.xenOverlay .formOverlay .textCtrl {
    background-color: black;
    border-color: #373737;
    color: #FFFFFF;
}
.xenOverlay .formOverlay .textCtrl:focus, .xenOverlay .formOverlay .textCtrl.Focus {
    background: none repeat scroll 0 0 #050505;
    color: #FFFFFF;
}
.xenOverlay .formOverlay .textCtrl.disabled {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
}
.xenOverlay .formOverlay .textCtrl.prompt {
    color: #FFFFFF;
}
.xenOverlay .formOverlay .ctrlUnit dt dfn, .xenOverlay .formOverlay .ctrlUnit dd li .hint, .xenOverlay .formOverlay .ctrlUnit dd .explain {
    color: #BBBBBB;
}
.xenOverlay .formOverlay a {
    color: #FFFFFF;
}
.xenOverlay .formOverlay a.button {
    color: black;
}
.xenOverlay .formOverlay .avatar img, .xenOverlay .formOverlay .avatar .img, .xenOverlay .formOverlay .avatarCropper {
    background-color: transparent;
}
.xenOverlay .formOverlay .tabs {
    border-color: #373737;
}
.xenOverlay .formOverlay .tabs a {
    background-color: transparent;
    border-color: #373737;
}
.xenOverlay .formOverlay .tabs a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.25);
}
.xenOverlay .formOverlay .tabs .active a {
    background-color: black;
}
.xenOverlay .formOverlay .tabPanel {
    background: url("styles/dark_xf/xenforo/color-picker/panel.png") repeat-x scroll center top transparent;
    border: 1px solid #373737;
}
.xenOverlay .section, .xenOverlay .sectionMain {
    border: 20px solid rgba(5, 5, 5, 0.5);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    padding: 0;
}
.Touch .xenOverlay .section, .Touch .xenOverlay .sectionMain {
    border-color: #050505;
    box-shadow: none;
}
.xenOverlay > .section, .xenOverlay > .sectionMain {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
}
.xenOverlay .section .heading, .xenOverlay .sectionMain .heading {
    border-radius: 0 0 0 0;
    margin-bottom: 0;
}
.xenOverlay .section .subHeading, .xenOverlay .sectionMain .subHeading {
    margin-top: 0;
}
.xenOverlay .section .sectionFooter, .xenOverlay .sectionMain .sectionFooter {
    overflow: hidden;
}
.xenOverlay .sectionFooter .button, .xenOverlay .sectionFooter .buttonContainer {
    float: right;
    min-width: 75px;
}
.xenOverlay .sectionFooter .buttonContainer .button {
    float: none;
}
#AjaxProgress.xenOverlay {
    overflow: hidden;
    width: 100%;
}
#AjaxProgress.xenOverlay .content {
    background: url("styles/dark_xf/xenforo/widgets/ajaxload.info_FFFFFF_facebook.gif") no-repeat scroll center center rgba(0, 0, 0, 0.5);
    border-bottom-left-radius: 10px;
    float: right;
    height: 30px;
    width: 85px;
}
.Touch #AjaxProgress.xenOverlay .content {
    background-color: #000000;
}
.xenOverlay.timedMessage {
    background: url("styles/dark_xf/xenforo/overlay/timed-message.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid black;
    color: black;
    width: 100%;
}
.xenOverlay.timedMessage .content {
    font-size: 18pt;
    padding: 30px;
    text-align: center;
}
#StackAlerts {
    bottom: 70px;
    left: 35px;
    position: fixed;
    z-index: 9999;
}
#StackAlerts .stackAlert {
    border: 1px solid #2BA8EC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.4);
    margin-top: 5px;
    position: relative;
    width: 270px;
}
#StackAlerts .stackAlertContent {
    background: none repeat scroll 0 0 rgba(16, 16, 16, 0.9);
    border: 2px solid #282828;
    border-radius: 4px 4px 4px 4px;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 30px 10px 10px;
}
.xenOverlay .section .secondaryContent.messageContainer {
    padding: 0;
}
.xenOverlay .section .messageContainer .mceLayout {
    border: medium none;
}
.xenOverlay .section .messageContainer tr.mceFirst td.mceFirst {
    border-top: medium none;
}
.xenOverlay .section .messageContainer tr.mceLast td.mceLast, .xenOverlay .section .messageContaner tr.mceLast td.mceIframeContainer {
    border-bottom: medium none;
}
.xenOverlay .section .textCtrl.MessageEditor, .xenOverlay .section .mceLayout, .xenOverlay .section .bbCodeEditorContainer textarea {
    -moz-box-sizing: border-box;
    min-height: 260px;
    width: 100% !important;
}
.alerts .alertGroup {
    margin-bottom: 20px;
}
.alerts .primaryContent {
    overflow: hidden;
    padding: 5px;
}
.alerts .avatar {
    float: left;
}
.alerts .avatar img {
    height: 32px;
    width: 32px;
}
.alerts .alertText {
    margin-left: 32px;
    padding: 0 5px;
}
.alerts h3 {
    display: inline;
}
.alerts h3 .subject {
    font-weight: bold;
}
.alerts .timeRow {
    font-size: 11px;
    margin-top: 5px;
}
.alerts .newIcon, .alertsPopup .newIcon {
    background: url("styles/dark_xf/xenforo/xenforo-ui-sprite.png") no-repeat scroll -144px -40px transparent;
    display: inline-block;
    height: 11px;
    margin-left: 2px;
    vertical-align: baseline;
    width: 11px;
}
table.dataTable {
    margin: 10px 0;
    width: 100%;
}
.dataTable caption {
    background-color: #2BA8EC;
    border-bottom: 1px solid #2BA8EC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #101010;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 5px 10px;
}
.dataTable tr.dataRow td {
    border-bottom: 1px solid #282828;
    padding: 5px 10px;
}
.dataTable tr.dataRow td.secondary {
    background: url("styles/dark_xf/xenforo/gradients/subheadingbg.gif") repeat-x scroll center top #101010;
}
.dataTable tr.dataRow th {
    background: url("styles/dark_xf/xenforo/gradients/subheadingbg.gif") repeat-x scroll center top #0B0B0B;
    border-bottom: 1px solid #3D3D3D;
    border-top: 1px solid #0B0B0B;
    color: #FFFFFF;
    font-size: 11px;
    padding: 5px 10px;
}
.dataTable .dataRow .dataOptions {
    padding: 0;
    text-align: right;
    white-space: nowrap;
    word-wrap: normal;
}
.dataTable .dataRow .dataOptions a.secondaryContent {
    border-bottom: medium none;
    border-left: 1px solid #282828;
    display: inline-block;
    font-size: 11px;
    padding: 7px 10px 6px;
}
.dataTable .dataRow .dataOptions a.secondaryContent:hover {
    background-color: #282828;
    text-decoration: none;
}
.dataTable .dataRow .delete {
    background: url("styles/dark_xf/xenforo/gradients/subheadingbg.gif") repeat-x scroll center top #101010;
    border-left: 1px solid #282828;
    padding: 0;
    width: 26px;
}
.dataTable .dataRow .delete a {
    background: url("styles/dark_xf/xenforo/permissions/deny.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    padding: 5px;
    text-indent: -1000px;
    white-space: nowrap;
    width: 16px;
}
.memberListItem {
    overflow: hidden;
}
.memberListItem .avatar, .memberListItem .icon {
    float: left;
}
.memberListItem .extra {
    float: right;
    font-size: 11px;
}
.memberListItem .extra .DateTime {
    display: block;
}
.memberListItem .member {
    margin-left: 65px;
}
.memberListItem h3.username {
    font-size: 13pt;
    font-weight: bold;
    margin-bottom: 3px;
}
.memberListItem .username.guest {
    font-style: italic;
    font-weight: normal;
}
.memberListItem .userInfo {
    font-size: 11px;
    margin-bottom: 3px;
}
.memberListItem .userBlurb {
}
.memberListItem .userBlurb .userTitle {
    font-weight: bold;
}
.memberListItem .member .contentInfo {
    margin-top: 5px;
}
.memberListItem.extended .extra {
    width: 200px;
}
.memberListItem.extended .member {
    margin-right: 210px;
}
.DismissParent .DismissCtrl {
    background: none repeat scroll 0 0 transparent;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: center;
    text-indent: 20000em;
    top: 12px;
    white-space: nowrap;
    width: 15px;
}
.DismissParent:hover .DismissCtrl {
    background: url("styles/dark_xf/xenforo/xenforo-ui-sprite.png") no-repeat scroll -80px 0 transparent;
}
.DismissParent:hover .DismissCtrl:hover {
    background-position: -96px 0;
}
.DismissParent:hover .DismissCtrl:active {
    background-position: -112px 0;
}
.baseHtml h1 {
    font-size: 138.5%;
}
.baseHtml h2 {
    font-size: 123.1%;
}
.baseHtml h3 {
    font-size: 108%;
}
.baseHtml h1, .baseHtml h2, .baseHtml h3 {
    margin: 1em 0;
}
.baseHtml h1, .baseHtml h2, .baseHtml h3, .baseHtml h4, .baseHtml h5, .baseHtml h6, .baseHtml strong {
    font-weight: bold;
}
.baseHtml abbr, .baseHtml acronym {
    border-bottom: 1px dotted #000000;
    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: 2em;
    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-bottom: 0;
    margin-top: 0;
}
.baseHtml ol li {
    list-style: decimal outside none;
}
.baseHtml ul li {
    list-style: disc outside none;
}
.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 none;
}
.baseHtml dl dd {
    margin-left: 1em;
}
.baseHtml th, .baseHtml td {
    border: 1px solid #000000;
    padding: 0.5em;
}
.baseHtml th {
    font-weight: bold;
    text-align: center;
}
.baseHtml caption {
    margin-bottom: 0.5em;
    text-align: center;
}
.baseHtml p, .baseHtml pre, .baseHtml fieldset, .baseHtml table {
    margin-bottom: 1em;
}
.PageNav {
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    padding: 2px 0;
    word-wrap: normal;
}
.PageNav .pageNavHeader, .PageNav a, .PageNav .scrollable {
    display: block;
    float: left;
    margin-right: 3px;
}
.PageNav .pageNavHeader {
    padding: 1px 0;
}
.PageNav a {
    border: 1px solid transparent;
    border-radius: 3px 3px 3px 3px;
    text-align: center;
    text-decoration: none;
    width: 19px;
}
.PageNav a[rel="start"] {
    width: 19px !important;
}
.PageNav a.text {
    padding: 0 4px;
    width: auto !important;
}
.PageNav a {
    background-color: #080808;
    border-color: #0B0B0B;
    color: #2BA8EC;
}
.PageNav a.currentPage {
    background-color: #101010;
    border-color: #2BA8EC;
    color: #2BA8EC;
    position: relative;
}
a.PageNavPrev, a.PageNavNext {
    background-color: transparent;
    border: 1px none black;
    color: #FFFFFF;
    cursor: pointer;
    padding: 1px;
    width: 19px !important;
}
.PageNav a:hover, .PageNav a:focus {
    background-color: #0B0B0B;
    border-color: #3D3D3D;
    color: #2BA8EC;
    text-decoration: none;
}
.PageNav a.distinct {
    margin-left: 3px;
}
.PageNav .scrollable {
    height: 18px;
    overflow: hidden;
    position: relative;
    width: 117px;
}
.PageNav .scrollable .items {
    display: block;
    position: absolute;
    width: 20000em;
}
.PageNav .gt999 {
    font-size: 9px;
    letter-spacing: -0.05em;
}
.PageNav.pn5 a {
    width: 29px;
}
.PageNav.pn5 .scrollable {
    width: 167px;
}
.PageNav.pn6 a {
    width: 33px;
}
.PageNav.pn6 .scrollable {
    width: 187px;
}
.PageNav.pn7 a {
    width: 37px;
}
.PageNav.pn7 .scrollable {
    width: 207px;
}
.pairs dt, .pairsInline dt, .pairsRows dt, .pairsColumns dt, .pairsJustified dt {
    color: #FFFFFF;
}
.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;
}
dl.pairsColumns, dl.pairsJustified, .pairsColumns dl, .pairsJustified dl {
    overflow: hidden;
}
.pairsColumns dt, .pairsColumns dd {
    float: left;
    width: 48%;
}
.pairsJustified dt {
    float: left;
}
.pairsJustified dd {
    float: right;
    text-align: right;
}
.listInline ul, .listInline ol, .listInline li, .listInline dl, .listInline dt, .listInline dd {
    display: inline;
}
.commaImplode li {
    margin-right: 0.2em;
}
.commaImplode li:after, .commaElements > *:after {
    content: ",";
}
.commaImplode li:last-child:after, .commaElements > *:last-child:after {
    content: "";
}
.bulletImplode li:before {
    content: "• ";
}
.bulletImplode li:first-child:before {
    content: "";
}
.threeColumnList {
    overflow: hidden;
}
.threeColumnList li {
    float: left;
    margin: 2px 1% 2px 0;
    width: 32%;
}
.previewTooltip {
}
.previewTooltip .avatar {
    float: left;
}
.previewTooltip .text {
    margin-left: 64px;
}
.previewTooltip blockquote {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10pt;
    line-height: 1.4;
    max-height: 150px;
    overflow: hidden;
}
.previewTooltip .posterDate {
    border-top: 1px solid #282828;
    font-size: 11px;
    margin-top: 5px;
    padding-top: 5px;
}
.blockLinksList {
    background-color: #080909;
    font-size: 11px;
    padding: 2px;
}
.blockLinksList a, .blockLinksList label {
    border-radius: 5px 5px 5px 5px;
    color: #2BA8EC;
    display: block;
    outline: 0 none;
    padding: 5px 10px;
}
.blockLinksList a:hover, .blockLinksList a:focus, .blockLinksList li.kbSelect a, .blockLinksList label:hover, .blockLinksList label:focus, .blockLinksList li.kbSelect label {
    color: #FFFFFF;
    text-decoration: none;
}
.blockLinksList a:active, .blockLinksList a.selected, .blockLinksList label:active, .blockLinksList label.selected {
    color: #FFFFFF;
}
.blockLinksList a.selected, .blockLinksList label.selected {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
}
.blockLinksList span.depthPad {
    display: block;
}
.indentList ul, .indentList ol {
    margin-left: 2em;
}
.InProgress {
    background: url("styles/dark_xf/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif") no-repeat scroll right center transparent;
}
.hiddenIframe {
    display: block;
    height: 300px;
    width: 500px;
}
.traceHtml {
    font-family: calibri,verdana,arial,sans-serif;
    font-size: 11px;
}
.traceHtml .function {
    color: #B45050;
    font-weight: normal;
}
.traceHtml .file {
    font-weight: normal;
}
.traceHtml .shade {
    color: #808080;
}
.traceHtml .link {
    font-weight: bold;
}
._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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    border: 20px solid rgba(0, 0, 0, 0.25);
    border-radius: 20px 20px 20px 20px;
    color: white;
    padding: 25px;
}
.xenOverlay .errorOverlay .heading {
    background: none repeat scroll 0 0 #B40000;
    border: 1px solid #640000;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.xenOverlay .errorOverlay li {
    line-height: 2;
}
.xenOverlay .errorOverlay .exceptionMessage {
    color: #FFFFFF;
}
.formValidationInlineError {
    background-color: white;
    border: 1px solid #B40000;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 10px #999999;
    color: #B40000;
    display: none;
    font-size: 11px;
    min-height: 2.5em;
    padding: 2px 5px;
    position: absolute;
    width: 175px;
    z-index: 5000;
}
.errorPanel {
    background: none repeat scroll 0 0 #FFEBEB;
    border: 1px solid #B40000;
    border-radius: 5px 5px 5px 5px;
    color: #B40000;
    margin: 10px 0 20px;
}
.errorPanel .errorHeading {
    font-size: 12pt;
    font-weight: bold;
    margin: 0.75em;
}
.errorPanel .errors {
    display: block;
    line-height: 1.5;
    margin: 0.75em 2em;
}
input[type="search"] {
}
.ignored {
    display: none !important;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.SquareThumb {
    direction: ltr;
    display: block;
    height: 48px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 48px;
}
.SquareThumb img {
    display: block;
    position: relative;
}
.bbCodeImage {
    max-width: 100%;
}
.bbCodeImageFullSize {
    background-color: #000000;
    position: absolute;
    z-index: 50000;
}
.bbCodeStrike {
    text-decoration: line-through;
}
img.mceSmilie, img.mceSmilieSprite {
    margin: 0 1px;
    vertical-align: text-bottom;
}
.xenForm {
    margin: 10px auto;
    width: 750px;
}
.xenOverlay .xenForm {
    width: 600px;
}
.xenForm .ctrlUnit dd {
    width: 500px;
}
.xenOverlay .xenForm .ctrlUnit dd {
    width: 350px;
}
.xenForm .ctrlUnit dd .textCtrl {
    width: 462px;
}
.xenOverlay .xenForm .ctrlUnit dd .textCtrl {
    width: 362px;
}
.xenForm .ctrlUnit dd li > ul .textCtrl {
    width: 446px;
}
.xenOverlay .xenForm .ctrlUnit dd li > ul .textCtrl {
    width: 346px;
}
.xenForm .ctrlUnit.fullWidth dd .textCtrl, .xenForm .ctrlUnit.fullWidth dd .explain, .xenForm .ctrlUnit.fullWidth dd .mceLayout {
    margin-left: 30px;
}
.xenForm .ctrlUnit.fullWidth dd .textCtrl, .xenForm .ctrlUnit.fullWidth dd .mceLayout {
    width: 682px;
}
.xenOverlay .xenForm .ctrlUnit.fullWidth dd .textCtrl, .xenOverlay .xenForm .ctrlUnit.fullWidth dd .mceLayout {
    width: 532px;
}
.xenForm .ctrlUnit dd > select.textCtrl {
    min-width: 150px;
}
.xenForm .ctrlUnit dd .textCtrl[size], .xenForm .ctrlUnit dd .textCtrl.autoSize, .xenForm .ctrlUnit.fullWidth dd .textCtrl[size], .xenForm .ctrlUnit.fullWidth dd .textCtrl.autoSize, .xenOverlay .xenForm .ctrlUnit dd .textCtrl[size], .xenOverlay .xenForm .ctrlUnit dd .textCtrl.autoSize, .xenOverlay .xenForm .ctrlUnit.fullWidth dd .textCtrl[size], .xenOverlay .xenForm .ctrlUnit.fullWidth dd .textCtrl.autoSize {
    min-width: 0;
    width: auto !important;
}
.xenForm .ctrlUnit dd .textCtrl.number {
    width: 150px;
}
.xenForm .sectionHeader:first-child {
    margin-top: 0;
}
.xenForm fieldset {
    border-top: 1px solid #282828;
    margin: 20px auto;
}
.xenForm > fieldset:first-child {
    border-top: medium none;
    margin: auto;
}
.xenForm .PreviewContainer + fieldset {
    border-top: medium none;
}
.xenForm fieldset + .ctrlUnit, .xenForm .submitUnit {
    border-top: 1px solid #282828;
}
.xenForm fieldset + .ctrlUnit {
    padding-top: 10px;
}
.xenForm .primaryContent + .submitUnit, .xenForm .secondaryContent + .submitUnit {
    border-top: medium none;
    margin-top: 0;
}
.xenForm .ctrlUnit.submitUnit dd {
    line-height: 31px;
    padding-top: 0;
}
.xenOverlay .ctrlUnit.submitUnit dd, .Menu .ctrlUnit.submitUnit dd, #QuickSearch .ctrlUnit.submitUnit dd {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.xenForm .ctrlUnit {
}
.xenForm .sectionHeader + fieldset, .xenForm .heading + fieldset, .xenForm .subHeading + fieldset {
    border-top: medium none;
    margin-top: 0;
}
.textCtrl {
    background-color: #080909;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-family: Calibri,'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-bottom: 2px;
    outline: 0 none;
    padding: 3px;
}
textarea.textCtrl {
    word-wrap: break-word;
}
.textCtrl:focus, .textCtrl.Focus {
    background-color: #080909;
    background-repeat: repeat-x;
    color: #FFFFFF;
}
textarea.textCtrl:focus {
    background: url("styles/dark_xf/xenforo/gradients/form-element-focus-100.png") repeat scroll 0 0 #080909;
}
input.textCtrl.disabled, textarea.textCtrl.disabled, .disabled .textCtrl {
    background-color: #080909;
    color: #646464;
    font-style: italic;
}
.textCtrl.prompt {
    color: #FFFFFF;
    font-style: italic;
}
.textCtrl:-moz-placeholder {
    color: #FFFFFF;
    font-style: italic;
}
.textCtrl.autoSize {
    width: auto !important;
}
.textCtrl.number, .textCtrl.number input {
    text-align: right;
    width: 150px;
}
.textCtrl.fillSpace {
    -moz-box-sizing: border-box;
    width: 100%;
}
.textCtrl.code, .textCtrl.code input {
    color: #FFFFFF;
    direction: ltr;
    font-family: Consolas,"Courier New",Courier,monospace;
    white-space: pre;
    word-wrap: normal;
}
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 {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: url("styles/dark_xf/xenforo/gradients/form-button-white-25px.png") repeat-x scroll center top #DCDCEB;
    border-color: #FFFFFF #DDDDEB #B3B3BD;
    border-image: none;
    border-left: 1px solid #DDDDEB;
    border-radius: 7px 7px 7px 7px;
    border-right: 1px solid #DDDDEB;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 4px 0 #C8C8D2;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: Calibri,'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    height: 23px;
    line-height: 23px;
    outline: medium none;
    padding: 0 6px;
    text-align: center;
    text-shadow: 0 0 0 transparent, 0 -1px 2px white;
}
.button.smallButton {
    border-radius: 5px 5px 5px 5px;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    padding: 0 4px;
}
.button.primary {
    background-color: #373737;
}
input.button.disabled, a.button.disabled, input.button.primary.disabled, a.button.primary.disabled {
    background-color: #EEEEEE;
    border-color: #CCCCCC;
    box-shadow: 0 0 0 transparent;
    color: #999999;
}
.button::-moz-focus-inner {
    border: medium none;
}
a.button {
    color: #000000;
    display: inline-block;
}
.button:hover, .button[href]:hover, .buttonProxy:hover .button {
    background-color: #FFFFC8;
    border-color: white #FFFFC8 #BEBEAA;
    color: black;
    text-decoration: none;
}
.button:focus {
    border-color: #2BA8EC;
}
.button:active, .button.ToggleButton.checked, .buttonProxy:active .button {
    background-color: #9999A3;
    border-color: #B3B3BD #C8C8D7 white;
    box-shadow: 0 0 0 0 transparent;
    color: black;
    outline: 0 none;
}
.button.ToggleButton {
    color: #B3B3BD;
    cursor: default;
    width: auto;
}
.button.ToggleButton.checked {
    background-color: #FF9632;
}
.button.inputSupplementary {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
}
.button.inputSupplementary.add {
    color: green;
}
.button.inputSupplementary.delete {
    color: red;
}
.submitUnit .button {
    min-width: 100px;
}
.xenForm .ctrlUnit {
    margin: 10px auto;
    position: relative;
}
.xenForm .ctrlUnit {
}
.xenForm .ctrlUnit:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.xenForm .ctrlUnit.fullWidth {
    overflow: visible;
}
.xenForm .ctrlUnit dt {
    float: left;
    padding-right: 15px;
    padding-top: 4px;
    text-align: right;
    vertical-align: top;
    width: 235px;
}
.xenForm .ctrlUnit dt.explain {
    font-size: 11px;
    text-align: justify;
}
.xenOverlay .xenForm .ctrlUnit dt {
    width: 185px;
}
.xenForm .ctrlUnit.fullWidth dt, .xenForm .ctrlUnit.submitUnit.fullWidth dt {
    float: none;
    height: auto;
    text-align: left;
    width: 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 {
    font-size: 11px;
    text-align: left;
}
.ctrlUnit.sectionLink dt a {
    margin-left: 11px;
}
.ctrlUnit dt dfn {
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-style: italic;
    margin-left: 30px;
}
.ctrlUnit.fullWidth dt dfn {
    display: inline;
    margin: 0;
}
.ctrlUnit dt dfn b, .ctrlUnit dt dfn strong {
    color: #FFFFFF;
}
.ctrlUnit dt .error {
    color: red;
    display: block;
    font-size: 10px;
}
.ctrlUnit dt dfn, .ctrlUnit dt .error, .ctrlUnit dt a {
    font-weight: normal;
}
.xenForm .ctrlUnit.submitUnit dt {
    display: block;
    height: 19px;
}
.ctrlUnit.submitUnit dt.InProgress {
    background: url("styles/dark_xf/xenforo/widgets/ajaxload.info_B4B4DC_facebook.gif") no-repeat scroll center center transparent;
}
.xenForm .ctrlUnit dd {
    float: left;
}
.xenForm .ctrlUnit.fullWidth dd {
    float: none;
    padding-left: 0;
    width: auto;
}
.ctrlUnit dd .explain {
    color: #FFFFFF;
    font-size: 11px;
    margin-right: 30px;
    margin-top: 2px;
}
.ctrlUnit dd .explain b, .ctrlUnit dd .explain strong {
    color: #FFFFFF;
}
.ctrlUnit.fullWidth dd .explain {
}
.ctrlUnit dd li {
    margin: 4px 0 8px;
    padding-left: 1px;
}
.ctrlUnit dd .break {
    margin-bottom: 0.75em;
    padding-bottom: 0.75em;
}
.ctrlUnit dd .rule {
    border-bottom: 1px solid #282828;
}
.ctrlUnit dd .ddText {
    margin-bottom: 2px;
}
.ctrlUnit dd li .hint {
    color: #FFFFFF;
    font-size: 11px;
    margin-left: 16px;
    margin-top: 2px;
}
.ctrlUnit dd li > ul {
    margin-left: 16px;
}
.ctrlUnit dd li > ul > li:first-child {
    margin-top: 6px;
}
.ctrlUnit dd .helpLink {
    font-size: 10px;
}
.ctrlUnit.textValue dt {
    padding-top: 0;
}
.button.spinBoxButton {
    font-family: 'Trebuchet MS',Helvetica,Arial,sans-serif;
    font-size: 11pt;
}
.unitPairsJustified li {
    overflow: hidden;
}
.unitPairsJustified li .label {
    float: left;
}
.unitPairsJustified li .value {
    float: right;
}
#calroot {
    background-color: #000000;
    border: 1px solid #2BA8EC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 15px #666666;
    font-size: 11px;
    margin-top: -1px;
    padding: 2px;
    width: 198px;
    z-index: 7500;
}
#calhead {
    height: 22px;
    padding: 2px 0;
}
#caltitle {
    color: #2BA8EC;
    float: left;
    font-size: 11pt;
    line-height: 20px;
    text-align: center;
    width: 155px;
}
#calnext, #calprev {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11pt;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}
#calnext {
    float: right;
}
#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}
#caldays {
    border-bottom: 1px solid #2BA8EC;
    height: 14px;
}
#caldays span {
    color: #2BA8EC;
    display: block;
    float: left;
    text-align: center;
    width: 28px;
}
#calweeks {
    margin-top: 4px;
}
.calweek {
    clear: left;
    height: 22px;
}
.calweek a {
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-left: 1px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
.calweek a:hover, .calfocus {
    background-color: #101010;
}
a.caloff {
    color: #FFFFFF;
}
a.caloff:hover {
    background-color: #101010;
}
a.caldisabled {
    background-color: #EFEFEF !important;
    color: #CCCCCC !important;
    cursor: default;
}
#caltoday {
    font-weight: bold;
}
#calcurrent {
    background-color: #2BA8EC;
    color: #101010;
}
ul.autoCompleteList {
    background: url("styles/dark_xf/xenforo/gradients/subheadingbg.gif") repeat-x scroll center top #101010;
    border: 1px solid #2BA8EC;
    font-size: 11px;
    min-width: 180px;
    padding: 2px;
    z-index: 1000;
}
ul.autoCompleteList li {
    height: 24px;
    line-height: 24px;
    padding: 3px;
}
ul.autoCompleteList li:hover, ul.autoCompleteList li.selected {
    background-color: #282828;
    border-radius: 3px 3px 3px 3px;
}
ul.autoCompleteList img.autoCompleteAvatar {
    float: left;
    height: 24px;
    margin-right: 3px;
    width: 24px;
}
ul.autoCompleteList li strong {
    font-weight: bold;
}
.statusEditorCounter {
    color: green;
}
.statusEditorCounter.warning {
    color: orange;
    font-weight: bold;
}
.statusEditorCounter.error {
    color: red;
    font-weight: bold;
}
.explain .statusHeader {
    display: inline;
}
.explain .CurrentStatus {
    color: #FFFFFF;
    font-style: italic;
    padding-left: 5px;
}
.xenForm .ctrlUnit.fullWidth dd .bbCodeEditorContainer {
    margin-left: 30px;
}
.xenForm .ctrlUnit.fullWidth dd .bbCodeEditorContainer textarea {
    margin-left: 0;
    min-height: 200px;
}
.bbCodeEditorContainer a {
    font-size: 11px;
}
.xenForm .ctrlUnit > dd {
    padding-top: 4px;
}
.xenForm .ctrlUnit.fullWidth > dd {
    padding-top: 0;
}
.xenForm .ctrlUnit > dd > input, .xenForm .ctrlUnit > dd > select, .xenForm .ctrlUnit > dd > textarea, .xenForm .ctrlUnit > dd > ul {
    margin-top: -4px;
}
.xenForm .ctrlUnit.fullWidth > dd > input, .xenForm .ctrlUnit.submitUnit > dd > input, .xenForm .ctrlUnit.fullWidth > dd > select, .xenForm .ctrlUnit.submitUnit > dd > select, .xenForm .ctrlUnit.fullWidth > dd > textarea, .xenForm .ctrlUnit.submitUnit > dd > textarea, .xenForm .ctrlUnit.fullWidth > dd > ul, .xenForm .ctrlUnit.submitUnit > dd > ul {
    margin-top: 0;
}
.xenForm .checkboxColumns > dd > ul, ul.checkboxColumns {
    -moz-column-count: 2;
    -moz-column-gap: 8px;
}
.xenForm .checkboxColumns > dd > ul li, ul.checkboxColumns li {
}
.xenForm .checkboxColumns.multiple > dd > ul {
    -moz-column-count: 1;
    -moz-column-gap: 0;
}
.xenForm .checkboxColumns.multiple > dd {
    -moz-column-count: 2;
    -moz-column-gap: 8px;
}
.xenForm .checkboxColumns.multiple > dd > ul {
    margin-bottom: 18px;
}
#header {
    background-color: #080909;
    color: #FFFFFF;
}
#header .pageWidth .pageContent {
}
#header .pageWidth .pageContent:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#logo {
    display: block;
    height: 200px;
    line-height: 196px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
}
#logo span {
}
#logo a:hover {
    text-decoration: none;
}
#logo img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
}
#visitorInfo {
    background: none repeat scroll 0 0 #373737;
    border: 1px solid #050505;
    border-radius: 5px 5px 5px 5px;
    color: #050505;
    float: right;
    margin: 10px 0;
    min-width: 250px;
    overflow: hidden;
    padding: 5px;
}
#visitorInfo .avatar {
    display: block;
    float: left;
}
#visitorInfo .avatar .img {
    border-color: #2BA8EC;
}
#visitorInfo .username {
    color: #050505;
    font-size: 18px;
    text-shadow: 0 0 0 transparent, 1px 1px 10px white;
    white-space: nowrap;
    word-wrap: normal;
}
#alerts {
}
#alerts #alertMessages {
    padding-left: 5px;
}
#alerts li.alertItem {
    font-size: 11px;
}
#alerts .label {
    color: #050505;
}
.footer .pageContent {
    background-color: #2BA8EC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #373737;
    font-size: 11px;
    overflow: hidden;
}
.footer a, .footer a:visited {
    color: #373737;
    display: block;
    padding: 5px;
}
.footer a:hover, .footer a:active {
    color: #282828;
}
.footer .choosers {
    float: left;
    overflow: hidden;
    padding-left: 5px;
}
.footer .choosers dt {
    display: none;
}
.footer .choosers dd {
    float: left;
}
.footerLinks {
    float: right;
    overflow: hidden;
    padding-right: 5px;
}
.footerLinks li {
    float: left;
}
.footerLinks a.globalFeed {
    background: url("styles/dark_xf/xenforo/xenforo-ui-sprite.png") no-repeat scroll -112px -16px transparent;
    display: block;
    height: 14px;
    margin: 5px;
    padding: 0;
    text-indent: -9999px;
    white-space: nowrap;
    width: 14px;
}
.footerLegal .pageContent {
    font-size: 11px;
    overflow: hidden;
    padding: 5px 0 15px;
    text-align: center;
}
#copyright {
    color: #646464;
    float: left;
}
#legal {
    float: right;
}
#legal li {
    float: left;
    margin-left: 10px;
}
.breadBoxTop, .breadBoxBottom {
    clear: both;
    margin: 0 -5px;
    overflow: hidden;
    padding: 10px 5px;
}
.breadBoxTop {
}
.breadBoxTop .topCtrl {
    float: right;
    line-height: 24px;
    margin-left: 5px;
}
.breadcrumb {
    background: url("styles/dark_xf/xenforo/gradients/breadcrumbsbg.gif") repeat-x scroll center top #000000;
    border: 1px solid #0D2E40;
    border-radius: 5px 5px 5px 5px;
    font-size: 11px;
    overflow: hidden;
}
.breadcrumb .boardTitle {
    display: none;
}
.breadcrumb .crust {
    display: block;
    float: left;
    position: relative;
}
.breadcrumb .crust a.crumb {
    background-color: #101010;
    border-bottom: 1px solid #0D2E40;
    display: block;
    line-height: 24px;
    margin-bottom: -1px;
    outline: 0 none;
    padding: 0 10px 0 18px;
    text-decoration: none;
}
.breadcrumb .crust:first-child a.crumb {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    padding-left: 10px;
}
.breadcrumb .crust:last-child a.crumb {
    font-weight: bold;
}
.breadcrumb .crust .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: #0D2E40;
    -moz-border-top-colors: none;
    border-color: transparent black transparent #0D2E40;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 12px 1px 12px 12px;
    display: block;
    height: 0;
    position: absolute;
    right: -12px;
    top: 0;
    width: 0;
    z-index: 50;
}
.breadcrumb .crust .arrow span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: #101010;
    -moz-border-top-colors: none;
    border-color: transparent black transparent #101010;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 12px 1px 12px 12px;
    display: block;
    height: 0;
    left: -13px;
    overflow: hidden;
    position: absolute;
    text-indent: 9999px;
    top: -12px;
    white-space: nowrap;
    width: 0;
    z-index: 51;
}
.breadcrumb .crust:hover a.crumb {
    background-color: #282828;
}
.breadcrumb .crust:hover .arrow span {
    border-left-color: #282828;
}
.breadcrumb .crust .arrow {
}
.breadcrumb .jumpMenuTrigger {
    background: url("styles/dark_xf/xenforo/xenforo-ui-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 13px;
    margin: 5px;
    overflow: hidden;
    text-indent: 9999px;
    white-space: nowrap;
    width: 13px;
}
#navigation .pageContent {
    height: 52px;
    position: relative;
}
.navTabs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #111111;
    border-color: #2BA8EC #2BA8EC #050505;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 11px;
    height: 25px;
    padding: 0 25px;
}
.navTabs .publicTabs {
    float: left;
}
.navTabs .visitorTabs {
    float: right;
}
.navTabs .navTab {
    float: left;
    white-space: nowrap;
    word-wrap: normal;
}
.navTabs .navLink, .navTabs .SplitCtrl {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    outline: 0 none;
    text-align: center;
    vertical-align: text-bottom;
}
.navTabs .publicTabs .navLink {
    padding: 0 15px;
}
.navTabs .visitorTabs .navLink {
    padding: 0 10px;
}
.navTabs .navLink:hover {
    text-decoration: none;
}
.navTabs .navTab.PopupClosed .navLink {
    color: #FFFFFF;
}
.navTabs .navTab.PopupClosed:hover {
    background-color: #2BA8EC;
}
.navTabs .navTab.PopupClosed .navLink:hover {
    color: #FFFFFF;
}
.navTabs .navTab.PopupClosed .arrowWidget {
    background-position: -64px 0;
}
.navTabs .navTab.PopupClosed .SplitCtrl {
    margin-left: -14px;
    width: 14px;
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl {
    background: url("https://freesteam.net/styles/dark_xf/xenforo/xenforo-ui-sprite.png") no-repeat scroll -128px 5px transparent;
}
.navTabs .navTab.selected .navLink {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("https://freesteam.net/styles/dark_xf/xenforo/gradients/navigation-tab.png") repeat-x scroll center top #2BA8EC;
    border-color: #050505 #050505 black;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: -2px;
    padding-top: 2px;
    text-shadow: 0 0 0 transparent, 0 0 3px #101010;
}
.navTabs .navTab.selected .SplitCtrl {
    display: none;
}
.navTabs .navTab.selected .arrowWidget {
    background-position: -32px 0;
}
.navTabs .navTab.selected.PopupOpen .arrowWidget {
    background-position: -16px 0;
}
.navTabs .navTab.PopupOpen .navLink {
}
.navTabs .navTab.selected.PopupOpen .navLink {
    background: url("https://freesteam.net/styles/dark_xf/xenforo/gradients/tab-unselected-25px-light.png") repeat-x scroll center top #2BA8EC;
    border-radius: 3px 3px 0 0;
    color: #111111;
    text-shadow: 0 0 0 transparent, 1px 1px 2px white;
}
.navTabs .navTab.selected .tabLinks {
    background: url("https://freesteam.net/styles/dark_xf/xenforo/gradients/navigation-tab.png") repeat-x scroll 0 -25px #2BA8EC;
    border: medium none;
    height: 25px;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 37px;
    width: 100%;
}
.navTabs .navTab.selected .blockLinksList {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
.navTabs .navTab.selected .tabLinks .menuHeader {
    display: none;
}
.navTabs .navTab.selected .tabLinks li {
    float: left;
    padding: 2px 0;
}
.navTabs .navTab.selected .tabLinks li:first-child {
    margin-left: 8px;
}
.navTabs .navTab.selected .tabLinks a {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 19px;
    padding: 1px 10px;
    text-shadow: 0 0 0 transparent, 0 1px 1px #2BA8EC;
}
.navTabs .navTab.selected .tabLinks a:hover, .navTabs .navTab.selected .tabLinks a:focus {
    background-color: #282828;
    border: 1px solid #2BA8EC;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    outline: 0 none;
    padding: 0 9px;
    text-decoration: none;
    text-shadow: 0 0 0 transparent, 1px 1px 0 #101010;
}
.navTabs .navLink .itemCount {
    background-color: #E03030;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    color: white;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    min-width: 12px;
    padding: 0 2px;
    position: absolute;
    right: 2px;
    text-align: center;
    text-shadow: none;
    top: -12px;
    white-space: nowrap;
    word-wrap: normal;
}
.navTabs .navLink .itemCount .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E03030 transparent black;
    border-image: none;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-style: solid solid none;
    border-width: 3px 3px 1px;
    bottom: -3px;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 4px;
    text-shadow: none;
    width: 0;
}
.navTabs .navLink .itemCount.Zero {
    display: none;
}
.navTabs .navTab.account .navLink {
    font-weight: bold;
}
#AccountMenu {
    width: 274px;
}
#AccountMenu .menuHeader {
    position: relative;
}
#AccountMenu .menuHeader .avatar {
    float: left;
    margin-right: 10px;
}
#AccountMenu .menuHeader .visibilityForm {
    color: #2BA8EC;
    margin-top: 10px;
}
#AccountMenu .menuHeader .links .fl {
    bottom: 10px;
    left: 116px;
    position: absolute;
}
#AccountMenu .menuHeader .links .fr {
    bottom: 10px;
    position: absolute;
    right: 10px;
}
#AccountMenu .menuColumns {
    overflow: hidden;
    padding: 2px;
}
#AccountMenu .menuColumns ul {
    float: left;
    max-height: none;
    overflow: hidden;
    padding: 0;
}
#AccountMenu .menuColumns a, #AccountMenu .menuColumns label {
    width: 115px;
}
#AccountMenu .statusPoster textarea {
    margin: 0;
    overflow: hidden;
    resize: vertical;
    width: 245px;
}
#AccountMenu .statusPoster .submitUnit {
    margin-top: 5px;
    text-align: right;
}
#AccountMenu .statusPoster .submitUnit .statusEditorCounter {
    float: left;
    height: 23px;
    line-height: 23px;
}
.navPopup {
    width: 260px;
}
.navPopup a:hover, .navPopup .listItemText a:hover {
    background: none repeat scroll 0 0 transparent;
    text-decoration: underline;
}
.navPopup .menuHeader .InProgress {
    display: block;
    float: right;
    height: 20px;
    width: 20px;
}
.navPopup .listPlaceholder {
    max-height: 350px;
    overflow: auto;
}
.navPopup .listPlaceholder ol.secondaryContent {
    padding: 0 10px;
}
.navPopup .listPlaceholder ol.secondaryContent.Unread {
    background-color: #FFFFC8;
}
.navPopup .listItem {
    border-bottom: 1px solid #282828;
    overflow: hidden;
    padding: 5px 0;
}
.navPopup .listItem:last-child {
    border-bottom: medium none;
}
.navPopup .PopupItemLinkActive:hover {
    background-color: #282828;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    margin: 0 -8px;
    padding: 5px 8px;
}
.navPopup .avatar {
    float: left;
}
.navPopup .avatar img {
    height: 32px;
    width: 32px;
}
.navPopup .listItemText {
    margin-left: 37px;
}
.navPopup .listItemText .muted {
    font-size: 9px;
}
.navPopup .unread .listItemText .title, .navPopup .listItemText .subject {
    font-weight: bold;
}
.navPopup .sectionFooter .floatLink {
    float: right;
}
#searchBar {
    position: relative;
    z-index: 52;
}
#QuickSearch {
    background-color: #000000;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 0;
    padding-top: 5px;
    position: absolute;
    right: 20px;
    top: -18px;
    z-index: 7500;
}
#QuickSearch .secondaryControls {
    display: none;
}
#QuickSearch.active {
    box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.5);
    padding-bottom: 5px;
}
#QuickSearch .submitUnit .button {
    min-width: 0;
}
#QuickSearch input.button.primary {
    float: left;
    width: 110px;
}
#QuickSearch #commonSearches {
    float: right;
}
#QuickSearch #commonSearches .button {
    padding: 0;
    width: 24px;
}
#QuickSearch #commonSearches .arrowWidget {
    margin-top: -4px;
}
#QuickSearch .moreOptions {
    display: block;
    margin: 0 24px 0 110px;
    width: auto;
}
#headerMover {
    position: relative;
}
#headerMover #headerProxy {
    background-color: #080909;
    height: 252px;
}
#headerMover #header {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pageWidth {
    margin: 0 30px;
    min-width: 940px;
}
#content .pageWidth {
    background-color: #000000;
}
#content .pageContent {
    background-color: #000000;
    padding: 10px 20px;
}
#content .pageContent {
}
#content .pageContent:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.mainContainer {
    float: left;
    margin-right: -260px;
    width: 100%;
}
.mainContent {
    margin-right: 260px;
}
.sidebar {
    float: right;
    font-size: 11px;
    width: 250px;
}
.sidebar .visitorPanel {
    overflow: hidden;
}
.sidebar .visitorPanel h2 .muted {
    display: none;
}
.sidebar .visitorPanel .avatar {
    float: left;
    height: auto;
    margin-right: 5px;
    width: auto;
}
.sidebar .visitorPanel .avatar img {
}
.sidebar .visitorPanel .username {
    font-size: 11pt;
    font-weight: bold;
}
.sidebar .visitorPanel .stats {
    margin-top: 2px;
}
.sidebar .visitorPanel .stats .pairsJustified {
    line-height: normal;
}
.sidebar .section .primaryContent h3, .sidebar .section .secondaryContent h3, .profilePage .mast .section.infoBlock h3 {
    border-bottom: 1px solid #282828;
    color: #2BA8EC;
    font-size: 12pt;
    margin-bottom: 5px;
    padding-bottom: 2px;
}
.sidebar .section .primaryContent h3 a, .sidebar .section .secondaryContent h3 a {
    color: #2BA8EC;
    font-size: 12pt;
}
.sidebar .section .secondaryContent .footnote, .sidebar .section .secondaryContent .minorHeading {
    color: #2BA8EC;
    margin-top: 5px;
}
.sidebar .section .secondaryContent .minorHeading a {
    color: #2BA8EC;
}
.sidebar .avatarList li {
    margin: 5px 0;
    overflow: hidden;
}
.sidebar .avatarList .avatar {
    float: left;
    height: auto;
    margin-right: 5px;
    width: auto;
}
.sidebar .avatarList .avatar img {
    height: 32px;
    width: 32px;
}
.sidebar .avatarList .username {
    display: block;
    font-size: 11pt;
    margin-top: 2px;
}
.sidebar .avatarList .userTitle {
    color: #FFFFFF;
}
.sidebar .userList {
}
.sidebar .userList .username {
    font-size: 11px;
}
.sidebar .userList .username.invisible {
    color: #2BA8EC;
}
.sidebar .userList .username.followed {
}
.sidebar .userList .moreLink {
    display: block;
}
.followedOnline {
    margin-bottom: -5px;
    margin-top: 3px;
    overflow: hidden;
}
.followedOnline li {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
.followedOnline .avatar {
    height: auto;
    width: auto;
}
.followedOnline .avatar img {
    height: 32px;
    width: 32px;
}
#SignupButton {
    background-color: white;
    border: 1px solid #3D3D3D;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 10px 30px;
    padding: 3px;
    text-align: center;
}
#SignupButton .inner {
    background: url("styles/dark_xf/xenforo/gradients/form-button-white-25px.png") repeat-x scroll center -7px #1E1E1E;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    font-family: Calibri,'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-shadow: 0 0 0 transparent, 0 0 3px rgba(0, 0, 0, 0.5);
}
#SignupButton:hover .inner {
    background-color: #3D3D3D;
    text-decoration: none;
}
#SignupButton:active {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    position: relative;
    top: 2px;
}
.messageText {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11pt;
    line-height: 1.4;
}
.pageNavLinkGroup {
    font-size: 11px;
    line-height: 16px;
    margin: 10px auto;
    overflow: hidden;
}
.pageNavLinkGroup .linkGroup {
    float: right;
}
.linkGroup {
}
.linkGroup a {
    padding: 3px 0;
}
.linkGroup a.inline {
    padding: 0;
}
.linkGroup a, .linkGroup .Popup, .linkGroup .element {
    display: block;
    float: left;
    margin-left: 10px;
}
.linkGroup .Popup a {
    margin-left: -2px;
    margin-right: -5px;
    padding: 3px 5px;
}
.linkGroup .element {
    padding: 3px 0;
}
a.callToAction {
    background: url("styles/dark_xf/xenforo/gradients/form-button-white-25px.png") repeat-x scroll center top #373737;
    border: 1px solid #373737;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    display: inline-block;
    height: 20px;
    line-height: 20px;
    outline: 0 none;
    padding: 2px;
}
a.callToAction span {
    background: url("styles/dark_xf/xenforo/gradients/form-button-white-25px.png") repeat-x scroll center -8px #2BA8EC;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-family: Calibri,'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0 15px;
}
a.callToAction:hover {
    text-decoration: none;
}
a.callToAction:hover span {
    background-color: #2BA8EC;
}
a.callToAction:active {
}
a.callToAction:active span {
    background-color: #2BA8EC;
}
.avatarHeap {
    overflow: hidden;
}
.avatarHeap ol {
    margin-right: -4px;
    margin-top: -4px;
}
.avatarHeap li {
    float: left;
    margin-right: 4px;
    margin-top: 4px;
}
.username .style13 {
    text-decoration: line-through;
}
.username .style12 {
    color: yellow;
}
.username .style14 {
    color: green;
}
.username .style3 {
    color: grey;
}
.username .style17 {
    color: red;
}
.prefix {
    background: url("styles/dark_xf/xenforo/gradients/form-button-white-25px.png") repeat-x scroll center top transparent;
    border: 1px solid transparent;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    margin: -1px 0;
    padding: 0 6px;
}
a.prefixLink:hover {
    text-decoration: none;
}
a.prefixLink:hover .prefix {
    background-color: #101010;
    border: 1px solid #373737;
    color: #2BA8EC;
    padding: 0 6px;
    text-decoration: none;
}
.prefix a {
    color: inherit;
}
.prefix.prefixPrimary {
    background-color: #282828;
    border-color: #282828;
    color: #2BA8EC;
}
.prefix.prefixSecondary {
    background-color: #0B0B0B;
    border-color: #0B0B0B;
    color: #3C3C3C;
}
.prefix.prefixRed {
    background-color: red;
    border-color: #FF8888;
    color: white;
}
.prefix.prefixGreen {
    background-color: green;
    border-color: green;
    color: white;
}
.prefix.prefixOlive {
    background-color: olive;
    border-color: olive;
    color: black;
}
.prefix.prefixLightGreen {
    background-color: lightgreen;
    border-color: lightgreen;
    color: black;
}
.prefix.prefixBlue {
    background-color: blue;
    border-color: #8888FF;
    color: white;
}
.prefix.prefixRoyalBlue {
    background-color: royalblue;
    border-color: #81A9E1;
    color: white;
}
.prefix.prefixSkyBlue {
    background-color: skyblue;
    border-color: skyblue;
    color: black;
}
.prefix.prefixGray {
    background-color: gray;
    border-color: #AAAAAA;
    color: black;
}
.prefix.prefixSilver {
    background-color: silver;
    border-color: silver;
    color: black;
}
.prefix.prefixYellow {
    background-color: yellow;
    border-color: #E0E000;
    color: black;
}
.prefix.prefixOrange {
    background-color: orange;
    border-color: #FFC520;
    color: black;
}
.discussionListItem .prefix, .searchResult .prefix {
    font-size: 80%;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
}
h1 .prefix {
    font-size: 80%;
    line-height: normal;
    margin: 0;
}
.breadcrumb span.prefix, .heading span.prefix {
    border: 0 none black;
    border-radius: 0 0 0 0;
    color: inherit;
    display: inline;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.gmdl {
    text-align:left;
}
.gmdlmeta {
    font-size:14px;
    color:#080;
}
.gmdlwrapper {
    width:100%;
    padding:0;
    margin:0;
    border:0;
}
.gmdlleft {
    width:49%;
    float:left;
}
.gmdlright {
    width: 50%;
}