/* Effective stylesheet produced by snapshot save */
html { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
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: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
li { list-style: outside none none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q::before, q::after { content: ""; }
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; }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; }
html { background-color: rgb(255, 255, 255); overflow-y: scroll ! important; }
body { font-family: arial,helvetica,sans-serif; color: rgb(0, 0, 0); overflow-wrap: break-word; line-height: 1.27; }
pre, textarea { overflow-wrap: normal; }
[dir="auto"] { text-align: left; }
a:link, a:visited { color: rgb(74, 74, 74); text-decoration: none; }
a[href]:hover { color: rgb(77, 150, 186); }
a:hover {  }
a.noOutline { outline: 0px none; }
.emCtrl, .messageContent a { border-radius: 5px; }
.emCtrl:hover, .emCtrl:focus, .ugc a:hover, .ugc a:focus { text-decoration: none; box-shadow: 5px 5px 7px rgb(204, 204, 204); outline: 0px none; }
.emCtrl:active, .ugc a:active { position: relative; top: 1px; box-shadow: 2px 2px 7px rgb(204, 204, 204); outline: 0px none; }
.ugc a:link, .ugc a:visited { padding: 0px 3px; margin: 0px -3px; border-radius: 5px; }
.ugc a:hover, .ugc a:focus { color: rgb(28, 78, 159); background: rgb(252, 248, 232) url("category-23px-light.png") repeat-x scroll center top; }
img.mceSmilie, img.mceSmilieSprite { vertical-align: text-bottom; margin: 0px 1px; }
.titleBar { margin-bottom: 10px; }
.titleBar {  }
.titleBar::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.titleBar h1 { font-size: 18pt; overflow: hidden; }
#pageDescription { font-size: 11px; color: rgb(48, 48, 48); margin-top: 2px; }
img {  }
a.avatar {  }
.avatar img, .avatar .img, .avatarCropper { background-color: rgb(252, 252, 255); padding: 2px; border: 1px solid rgb(201, 201, 201); border-radius: 4px; }
body .muted, body a.muted, body .muted a { color: rgb(48, 48, 48); }
.concealed, .concealed a, .cloaked, .cloaked a { text-decoration: inherit ! important; color: inherit ! important; }
a.concealed:hover, .concealed a:hover { text-decoration: underline ! important; }
#PreviewTooltip { display: none; }
.section { margin: 10px auto; }
.textHeading, .xenForm .sectionHeader { font-weight: bold; color: rgb(0, 0, 0); padding-bottom: 2px; margin: 10px auto 5px; border-bottom: 1px solid rgb(240, 240, 240); }
.larger.textHeading, .xenForm .sectionHeader { color: rgb(80, 80, 80); font-size: 11pt; margin-bottom: 6px; }
.primaryContent { background-color: rgb(252, 252, 255); padding: 10px; border-bottom: 1px solid rgb(213, 218, 220); }
.primaryContent a { color: rgb(35, 88, 172); }
.secondaryContent { background-color: rgb(247, 247, 247); padding: 10px; border-bottom: 1px solid rgb(240, 240, 240); }
.secondaryContent a { color: rgb(35, 88, 172); }
.Popup { position: relative; }
.Popup .arrowWidget { background: transparent url("xenforo-ui-sprite.png") no-repeat scroll -32px 0px; margin-top: -2px; margin-left: 2px; display: inline-block; vertical-align: middle; width: 16px; height: 14px; }
.Popup .PopupControl, .Popup.PopupContainerControl { display: inline-block; cursor: pointer; }
.Popup .PopupControl:hover, .Popup.PopupContainerControl:hover { text-decoration: none; }
.Popup .PopupControl:focus, .Popup .PopupControl:active, .Popup.PopupContainerControl:focus, .Popup.PopupContainerControl:active { outline: 0px none; }
.Menu { font-size: 11px; border-width: 3px 1px 1px; border-style: solid; border-color: rgb(123, 123, 123); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; min-width: 200px; position: absolute; z-index: 7500; display: none; }
.Menu .menuHeader { overflow: hidden; }
.Menu .menuHeader h3 { font-size: 15pt; }
.Menu .menuHeader .muted { font-size: 11px; }
.Menu .primaryContent { background-color: rgba(252, 252, 255, 0.96); }
.Menu .secondaryContent { background-color: rgba(247, 247, 247, 0.96); }
.Menu .blockLinksList { max-height: 400px; overflow: auto; }
.formPopup { width: 250px; background-color: rgb(252, 252, 255); }
.formPopup form, .formPopup .ctrlUnit { margin: 5px auto; }
.formPopup .ctrlUnit {  }
.formPopup .textCtrl, .formPopup .button { width: 232px; }
.formPopup .ctrlUnit > dt label { display: block; margin-bottom: 2px; }
.formPopup .submitUnit dd { text-align: center; }
.formPopup .ctrlUnit > dd .explain { margin: 2px 0px 0px; }
.formPopup .primaryControls { white-space: nowrap; overflow-wrap: normal; padding: 0px 5px; }
.formPopup .primaryControls input.textCtrl { margin-bottom: 0px; }
.formPopup .secondaryControls { padding: 0px 5px; }
.formPopup .controlsWrapper { background: rgb(240, 240, 240) url("category-23px-light.png") repeat-x scroll center top; border-radius: 5px; padding: 5px; margin: 5px 0px; font-size: 11px; }
.formPopup .controlsWrapper .textCtrl { width: 222px; }
.baseHtml blockquote, .baseHtml ul, .baseHtml ol, .baseHtml dl { margin: 1em; }
.baseHtml ol, .baseHtml ul, .baseHtml dl { margin-left: 3em; margin-right: 0px; }
.baseHtml ol li { list-style: outside none decimal; }
.baseHtml ul li { list-style: outside none disc; }
.baseHtml p, .baseHtml pre, .baseHtml fieldset, .baseHtml table { margin-bottom: 1em; }
.pairs dt, .pairsInline dt, .pairsRows dt, .pairsColumns dt, .pairsJustified dt { color: rgb(48, 48, 48); }
.pairsRows, .pairsColumns, .pairsJustified { line-height: 1.5; }
dl.pairsColumns, dl.pairsJustified, .pairsColumns dl, .pairsJustified dl { overflow: hidden; }
.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: "• "; }
.bulletImplode li:first-child::before { content: ""; }
.blockLinksList { font-size: 11px; padding: 2px; }
.blockLinksList a, .blockLinksList label { color: rgb(45, 45, 45); padding: 5px 10px; border-radius: 2px; display: block; outline: 0px none; }
.blockLinksList a:hover, .blockLinksList a:focus, .blockLinksList li.kbSelect a, .blockLinksList label:hover, .blockLinksList label:focus, .blockLinksList li.kbSelect label { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(45, 45, 45); }
.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: rgb(247, 247, 247); background-color: rgb(50, 116, 222); }
input[type="search"] { box-sizing: content-box; }
.bbCodeImage { max-width: 100%; }
img.mceSmilie, img.mceSmilieSprite { vertical-align: text-bottom; margin: 0px 1px; }
img.mceSmilieSprite.mceSmilie2 { width: 18px; height: 18px; background: transparent url("xenforo-smilies-sprite.png") no-repeat scroll -60px -21px; }
img.mceSmilieSprite.mceSmilie7 { width: 18px; height: 18px; background: transparent url("xenforo-smilies-sprite.png") no-repeat scroll -20px -21px; }
img.mceSmilieSprite.mceSmilie8 { width: 18px; height: 18px; background: transparent url("xenforo-smilies-sprite.png") no-repeat scroll -20px 0px; }
.xenForm { margin: 10px auto; max-width: 800px; }
.xenForm .ctrlUnit > dd { width: 68%; box-sizing: border-box; padding-right: 30px; }
.xenForm .ctrlUnit > dd .textCtrl { box-sizing: border-box; width: 100%; }
.xenForm fieldset + .ctrlUnit, .xenForm .formGroup + .ctrlUnit, .xenForm .submitUnit { border-top: 1px solid rgb(240, 240, 240); }
.xenForm .ctrlUnit.submitUnit dd { line-height: 31px; padding-top: 0px; }
.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: medium none; background: transparent none repeat scroll 0% 0%; }
.xenForm .ctrlUnit {  }
.textCtrl { font-size: 13px; font-family: Calibri,"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); background: rgb(255, 255, 255) url("clear.png") repeat scroll 0% 0%; padding: 3px; margin-bottom: 2px; border-width: 1px; border-style: solid; border-color: rgb(192, 192, 192) rgb(233, 233, 233) rgb(233, 233, 233) rgb(192, 192, 192); border-radius: 4px; outline: 0px none; }
.textCtrl:focus, .textCtrl.Focus { background: rgb(255, 255, 240) url("urn:not-loaded:http://forum.brighthand.com/styles/default/xenforo/gradients/form-element-focus-25.png") repeat-x scroll 0% 0%; border-top-color: rgb(150, 150, 150); border-bottom-color: rgb(230, 230, 230); }
.textCtrl:-moz-placeholder { font-style: italic; color: rgb(160, 160, 160); }
.textCtrl::-moz-placeholder { font-style: italic; color: rgb(160, 160, 160); }
input.textCtrl[type="password"] { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
.button { font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: rgb(252, 252, 255); background-color: rgb(255, 102, 0); padding: 0px 6px; border: 1px solid rgb(255, 102, 0); border-radius: 3px; text-align: center; outline: medium none; line-height: 25px; display: inline-block; cursor: pointer; box-sizing: border-box; height: 28px; }
.button.primary { background-color: rgb(255, 102, 0); }
.button::-moz-focus-inner { border: medium none; }
a.button { display: inline-block; color: rgb(255, 255, 255); }
.button:hover, .button[href]:hover, .buttonProxy:hover .button { color: rgb(255, 255, 255); text-decoration: none; background: rgb(255, 102, 0) none repeat scroll 0% 0% ! important; }
.button:focus { color: white ! important; background-color: rgb(255, 102, 0); }
.button:active, .button[href]:active, .button.ToggleButton.checked, .buttonProxy:active .button { color: black; background-color: rgb(244, 230, 172); border-color: rgb(179, 179, 189) rgb(200, 200, 215) white; box-shadow: 0px 0px 0px 0px transparent; outline: 0px none; }
.submitUnit .button { min-width: 100px; }
.xenForm .ctrlUnit { position: relative; margin: 10px auto; }
.xenForm .ctrlUnit {  }
.xenForm .ctrlUnit::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.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 label { margin-left: 30px; }
.xenForm .ctrlUnit.submitUnit dt { height: 19px; display: block; }
.xenForm .ctrlUnit > dd { float: left; }
.ctrlUnit > dd .explain { font-size: 11px; color: rgb(48, 48, 48); margin-top: 2px; }
.ctrlUnit > dd > * > li { margin: 4px 0px 8px; padding-left: 1px; }
.ctrlUnit > dd > * > li:first-child > .textCtrl:first-child { margin-top: -3px; }
.ctrlUnit > dd > * > li > ul, .ctrlUnit .disablerList, .ctrlUnit .indented { margin-left: 16px; }
.ctrlUnit > dd > * > li > ul > li:first-child { margin-top: 6px; }
#calroot { margin-top: -1px; width: 198px; padding: 2px; background-color: rgb(252, 252, 255); font-size: 11px; border: 1px solid rgb(50, 116, 222); border-radius: 5px; box-shadow: 0px 0px 15px rgb(102, 102, 102); z-index: 7500; }
#calhead { padding: 2px 0px; height: 22px; }
#caltitle { font-size: 11pt; color: rgb(50, 116, 222); 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; }
#caldays { height: 14px; border-bottom: 1px solid rgb(50, 116, 222); }
#caldays span { display: block; float: left; width: 28px; text-align: center; color: rgb(50, 116, 222); }
#calweeks { margin-top: 4px; }
.xenForm .ctrlUnit > dd { padding-top: 4px; }
.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: 0px; }
@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: 0px; }
  .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 .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: 0px; }
}
@media (max-device-width: 568px) {
  .Responsive .textCtrl, .Responsive .taggingInput input, .Responsive .taggingInput .tag { font-size: 16px; }
}
#header {  }
#header .pageWidth .pageContent {  }
#header .pageWidth .pageContent::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#logo { display: block; float: left; line-height: 107px; height: 111px; max-width: 100%; vertical-align: middle; }
#logo span {  }
#logo a:hover { text-decoration: none; }
#logo img { vertical-align: middle; max-width: 100%; }
.footer .pageContent { font-size: 11px; color: rgb(108, 178, 120); background-color: rgb(34, 87, 43); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; }
.footer a, .footer a:visited { color: rgb(88, 163, 100); padding: 5px; display: block; }
.footer a:hover, .footer a:active { color: rgb(255, 255, 255); }
.footerLinks { padding-right: 5px; float: right; overflow: hidden; }
.footerLinks li { float: left; }
.footerLinks a.globalFeed { width: 14px; height: 14px; display: block; text-indent: -9999px; white-space: nowrap; background: transparent url("xenforo-ui-sprite-1.png") no-repeat scroll -112px -16px; padding: 0px; margin: 5px; }
.footerLegal .pageContent { font-size: 11px; overflow: hidden; padding: 5px 5px 15px; text-align: center; }
#copyright { color: rgb(0, 0, 0); float: left; }
#legal { float: right; }
#legal li { float: left; margin-left: 10px; }
@media (max-width: 610px) {
  .Responsive .footerLinks a.globalFeed, .Responsive .footerLinks a.topLink, .Responsive .footerLinks a.homeLink { display: none; }
}
@media (max-width: 480px) {
  .Responsive #copyright span { display: none; }
}
.breadBoxTop, .breadBoxBottom { padding: 10px 0px; overflow: hidden; clear: both; box-sizing: border-box; }
.breadBoxTop {  }
.breadcrumb { font-size: 11px; background-color: rgb(247, 247, 247); padding: 1px; border: 1px solid rgb(123, 123, 123); border-radius: 2px; overflow: hidden; max-width: 100%; height: 24px; }
.breadcrumb .boardTitle { display: none; }
.breadcrumb .crust { display: block; float: left; position: relative; max-width: 50%; }
.breadcrumb .crust a.crumb { cursor: pointer; color: rgb(62, 62, 62); text-decoration: none; padding: 0px 10px 0px 18px; margin-bottom: -1px; outline: 0px none; display: block; line-height: 24px; height: 24px; }
.breadcrumb .crust a.crumb > span { display: block; text-overflow: ellipsis; overflow-wrap: normal; white-space: nowrap; overflow: hidden; max-width: 100%; }
.breadcrumb .crust:first-child a.crumb, .breadcrumb .crust.firstVisibleCrumb a.crumb { color: rgb(48, 48, 48); padding-left: 10px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.breadcrumb .crust:last-child a.crumb { font-weight: bold; color: rgb(35, 88, 172); }
.breadcrumb .crust .arrow { background-image: url("xenforo-ui-sprite.png"); background-repeat: repeat-y; background-position: -183px -34px; border-width: 12px 1px 12px 12px; border-style: solid none solid solid; border-color: transparent black transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; position: absolute; right: -10px; top: -1px; z-index: 50; width: 0px; height: 0px; }
.breadcrumb .crust .arrow span { border-color: transparent; display: block; position: absolute; left: -13px; top: -12px; z-index: 51; white-space: nowrap; overflow: hidden; text-indent: 9999px; width: 0px; height: 0px; }
.breadcrumb .crust:hover a.crumb { color: rgb(45, 45, 45); }
.breadcrumb .crust:hover .arrow span {  }
.breadcrumb .crust .arrow {  }
.breadcrumb .jumpMenuTrigger { background: transparent url("xenforo-ui-sprite.png") no-repeat scroll 0px 0px; margin: 6px 5px 5px; display: block; float: right; white-space: nowrap; text-indent: 9999px; overflow: hidden; width: 10px; height: 10px; }
#navigation .pageContent { height: 62px; position: relative; }
#navigation .menuIcon { position: relative; font-size: 18px; width: 0.9em; display: inline-block; text-indent: -9999px; }
#navigation .PopupOpen .menuIcon::before, #navigation .navLink .menuIcon::before {  }
#navigation .menuIcon::before { content: ""; font-size: 18px; position: absolute; top: 0.6em; left: 0px; width: 0.9em; height: 0.125em; border-top: 0.375em double; border-bottom: 0.125em solid; }
.navTabs { font-size: 15px; font-family: arial,sans-serif; color: rgb(255, 255, 255); padding: 0px 10px 2px; border-style: none; border-top-width: 1px; border-right-width: 1px; border-top-left-radius: 5px; border-top-right-radius: 5px; height: 30px; background-color: rgb(36, 98, 51); background-image: -moz-linear-gradient(center top , rgb(36, 98, 51), rgb(19, 63, 30)); }
.navTabs .publicTabs { float: left; }
.navTabs .navTab { float: left; white-space: nowrap; overflow-wrap: normal; }
.navTabs .navLink, .navTabs .SplitCtrl { color: rgb(255, 255, 255); display: block; float: left; vertical-align: text-bottom; text-align: center; outline: 0px none; height: 30px; line-height: 30px; }
.navTabs .publicTabs .navLink { padding: 0px 15px; }
.navTabs .navLink:hover { text-decoration: none; color: rgb(255, 255, 153); }
.navTabs .navTab.PopupClosed { position: relative; }
.navTabs .navTab.PopupClosed .navLink { color: rgb(255, 255, 255); }
.navTabs .navTab.PopupClosed:hover { background-color: rgb(62, 62, 62); }
.navTabs .navTab.PopupClosed .navLink:hover { color: rgb(255, 255, 255); }
.navTabs .navTab.PopupClosed .SplitCtrl { margin-left: -14px; width: 14px; }
.navTabs .navTab.PopupClosed:hover .SplitCtrl { background: transparent url("xenforo-ui-sprite-1.png") no-repeat scroll -128px 7.5px; }
.navTabs .navTab.selected .navLink { position: relative; font-family: arial,sans-serif; color: rgb(255, 255, 255); padding-right: 6px; padding-left: 6px; }
.navTabs .navTab.selected .SplitCtrl { display: none; }
.navTabs .navTab.selected .tabLinks { width: 100%; padding: 0px; overflow: hidden; position: absolute; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); left: 0px; top: 32px; height: 30px; background-position: 0px -30px; box-sizing: border-box; }
.navTabs .navTab.selected .blockLinksList { background: transparent none repeat scroll 0% 0%; padding: 0px; border: medium none; margin-left: 8px; }
.withSearch .navTabs .navTab.selected .blockLinksList { margin-right: 275px; }
.navTabs .navTab.selected .tabLinks .menuHeader { display: none; }
.navTabs .navTab.selected .tabLinks li { float: left; padding: 2px 0px; }
.navTabs .navTab.selected .tabLinks a { font-size: 11px; color: rgb(48, 48, 48); background-color: rgb(252, 252, 255); padding: 1px 10px; margin-top: 1px; display: block; line-height: 24px; }
.navTabs .navTab.selected .tabLinks a:hover, .navTabs .navTab.selected .tabLinks a:focus { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(240, 240, 240); padding: 0px 9px; border: 1px solid rgb(123, 123, 123); border-radius: 2px; text-shadow: 1px 1px 0px rgb(247, 247, 247); outline: 0px none; }
@media (max-width: 610px) {
  .Responsive .navTabs { padding-left: 10px; padding-right: 10px; }
  .Responsive .withSearch .navTabs .navTab.selected .blockLinksList { margin-right: 50px; }
}
@media (max-width: 480px) {
  .Responsive.hasJs .navTabs:not(.showAll) .publicTabs .navTab:not(.selected):not(.navigationHiddenTabs) { display: none; }
}
#searchBar { position: relative; z-index: 52; }
#QuickSearchPlaceholder { position: absolute; right: 20px; top: -23px; display: none; border-radius: 5px; cursor: pointer; font-size: 11px; height: 16px; width: 16px; box-sizing: border-box; text-indent: -9999px; background: transparent url("xenforo-ui-sprite-1.png") no-repeat scroll -144px 0px; overflow: hidden; }
#QuickSearch { padding-top: 5px; margin: 0px; border-radius: 5px; display: block; position: absolute; right: 20px; top: -122px; z-index: 7500; }
#QuickSearch .secondaryControls { display: none; }
#QuickSearch .submitUnit .button { min-width: 0px; }
#QuickSearch input.button.primary { float: left; width: 110px; }
#QuickSearch #commonSearches { float: right; }
#QuickSearch #commonSearches .button { width: 24px; padding: 0px; }
#QuickSearch #commonSearches .arrowWidget { margin-top: -4px; }
#QuickSearch .moreOptions { display: block; margin: 0px 24px 0px 110px; width: auto; }
@media (max-width: 610px) {
  .Responsive #QuickSearchPlaceholder { display: block; }
  .Responsive #QuickSearch { display: none; }
}
#headerMover { position: relative; }
#headerMover #headerProxy { height: 173px; }
#headerMover #header { width: 100%; position: absolute; top: 0px; left: 0px; }
.pageWidth { margin: 0px auto; padding-left: 10px; padding-right: 10px; }
#content .pageContent { background-color: rgb(252, 252, 255); padding: 10px 20px; border-right: 1px solid rgb(123, 123, 123); border-left: 1px solid rgb(123, 123, 123); }
#content .pageContent {  }
#content .pageContent::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.mainContainer { float: left; margin-right: -310px; width: 100%; }
.mainContent { margin-right: 310px; }
.sidebar { float: right; font-size: 11px; color: rgb(35, 88, 172); width: 300px; }
.sidebar .section .primaryContent h3, .sidebar .section .secondaryContent h3, .profilePage .mast .section.infoBlock h3 { font-size: 12pt; color: rgb(247, 247, 247); padding: 5px 5px 5px 7px; margin: -11px -11px 10px; border-top-left-radius: 2px; border-top-right-radius: 2px; background-color: rgb(54, 137, 163); background-image: -moz-linear-gradient(center top , rgb(121, 180, 199), rgb(54, 137, 163)); }
.sidebar .section .primaryContent h3 a, .sidebar .section .secondaryContent h3 a { font-size: 12pt; color: rgb(247, 247, 247); }
.sidebar .section .secondaryContent .footnote, .sidebar .section .secondaryContent .minorHeading { color: rgb(36, 87, 169); margin-top: 5px; }
.sidebar .avatarList li { margin: 5px 0px; overflow: hidden; }
.sidebar .avatarList .avatar { margin-right: 5px; float: left; width: auto; height: auto; }
.sidebar .avatarList .avatar img { width: 32px; height: 32px; }
.sidebar .avatarList .username { font-size: 11pt; margin-top: 2px; display: block; }
.sidebar .avatarList .userTitle { color: rgb(48, 48, 48); }
.sidebar .userList {  }
.sidebar .userList .username { font-size: 11px; }
#SignupButton { padding: 3px; margin: 10px 30px; text-align: center; line-height: 30px; display: block; cursor: pointer; height: 30px; }
#SignupButton .inner { font-weight: bold; font-size: 12pt; font-family: Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); background-color: rgb(255, 102, 0); border: 1px solid rgb(221, 85, 0); border-radius: 4px; display: block; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); line-height: 32px; height: 32px; }
#SignupButton:hover .inner { text-decoration: none; background-color: rgb(221, 85, 0); border: 1px solid rgb(255, 102, 0); }
#SignupButton:active { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
@media (max-width: 800px) {
  .Responsive .mainContainer { float: none; margin-right: 0px; width: auto; }
  .Responsive .mainContent { margin-right: 0px; }
  .Responsive .sidebar { float: none; margin: 0px auto; }
}
@media (max-width: 340px) {
  .Responsive .sidebar { width: 100%; }
}
.messageText { font-size: 11pt; line-height: 1.4; }
.messageText img, .messageText iframe, .messageText object, .messageText embed { max-width: 100%; }
.pageNavLinkGroup { display: table; table-layout: fixed; box-sizing: border-box; font-size: 11px; margin: 10px 0px; line-height: 16px; }
.pageNavLinkGroup::after { content: ". ."; display: block; word-spacing: 99in; overflow: hidden; height: 0px; font-size: 0.13em; line-height: 0; }
.pageNavLinkGroup .linkGroup { float: right; }
.linkGroup {  }
.linkGroup a { padding: 3px 0px; }
.linkGroup a, .linkGroup .Popup, .linkGroup .element { margin-left: 10px; display: block; float: left; }
.linkGroup .element { padding: 3px 0px; }
.tagList .tag .arrow::after { content: ""; position: absolute; display: block; height: 2px; width: 0px; left: 1px; top: -7px; border-style: solid; border-width: 7px 8px 7px 0px; border-color: transparent rgb(247, 247, 247) transparent transparent; }
.tagList .tag:hover .arrow::after { border-right-color: rgb(240, 240, 240); }
.tagList .tag::after { content: ""; position: absolute; left: -2px; top: 6px; display: block; height: 3px; width: 3px; border-radius: 50%; border: 1px solid rgb(80, 80, 80); background: rgb(252, 252, 255) none repeat scroll 0% 0%; }
@media (max-width: 800px) {
  .Responsive .pageWidth { margin: 0px auto; }
  .Responsive #content .pageContent { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 610px) {
  .Responsive .pageWidth { padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; }
  .Responsive .forum_view #pageDescription, .Responsive .thread_view #pageDescription { display: none; }
}
@media (max-width: 480px) {
  .Responsive .pageWidth {  }
  .Responsive .pageNavLinkGroup .PageNav, .Responsive .pageNavLinkGroup .linkGroup { clear: right; }
}
#QuickSearch .formPopup .textCtrl, .button.primary, .button, .textCtrl {  }
.navTabs .navTab.PopupClosed .navLink:hover { color: rgb(255, 255, 255) ! important; }
.navTabs .navTab.PopupClosed:hover { background: transparent none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; }
.navTabs .navTab.PopupClosed:hover .SplitCtrl { background: transparent url("xenforo-ui-sprite.png") no-repeat scroll -128px 7.5px ! important; }
#QuickSearch .formPopup { background: transparent none repeat scroll 0% 0% ! important; }
#QuickSearch .formPopup .textCtrl { border: 1px solid rgb(123, 123, 123); padding: 7px 3px; border-radius: 3px ! important; }
#QuickSearch input.button.primary { width: 100px ! important; }
#QuickSearch .moreOptions { width: 100px ! important; }
#QuickSearch .Popup .arrowWidget { background: transparent url("xenforo-ui-sprite.png") no-repeat scroll -64px 0px ! important; }
.button.primary { border-radius: 3px ! important; }
.sidebar .secondaryContent { border: 1px solid rgb(123, 123, 123); }
.messageUserBlock .arrow { border-color: transparent rgb(123, 123, 123) transparent transparent ! important; border-style: solid solid solid none ! important; border-width: 0px 28px 30px medium ! important; right: -17px ! important; top: 45px ! important; }
.messageUserBlock .arrow span { border-color: transparent rgb(252, 252, 255) ! important; border-style: solid solid solid none ! important; border-width: 0px 28px 30px medium ! important; left: 2px ! important; top: 1px ! important; }
@media (max-width: 610px) {
  #QuickSearch { top: -25px; }
  #navigation .menuIcon::before { top: 11px; }
}
.ttad-container { text-align: center; overflow: visible; }
.ttForumFooter { padding-top: 20px; }
.ttForumFooterCopy { width: 60%; text-align: left; float: left; }
.ttForumFooterLogo { float: right; }
