/* ::::: http://forums.freddyshouse.com/css.php?css=xenforo,form,public&style=23&dir=LTR&d=1386062798 ::::: */

html { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
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: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
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; }
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: rgb(0, 112, 7); overflow-y: scroll ! important; }
body { font-family: 'PT Sans',sans-serif; color: rgb(142, 207, 142); background: url('dots_1.png') repeat scroll 0px 0px rgb(0, 112, 7); word-wrap: break-word; line-height: 1.28; min-width: 300px; }
a:link, a:visited { color: rgb(201, 201, 201); text-decoration: none; }
a[href]:hover { color: rgb(220, 220, 220); text-decoration: underline; }
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: 0px; }
.ugc a:hover, .ugc a:focus { background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 0px rgb(0, 112, 7); }
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; color: rgb(255, 238, 0); overflow: hidden; text-shadow: 1px 1px rgba(0, 0, 0, 0.4); }
#pageDescription { font-size: 11px; color: rgb(79, 169, 79); margin-top: 2px; }
img {  }
a.avatar {  }
.avatar img, .avatar .img, .avatarCropper { background-color: rgb(0, 112, 7); border-radius: 2px; background-position: 0px 0px ! important; }
body .muted, body a.muted, body .muted a { color: rgb(79, 169, 79); }
.concealed, .concealed a, .cloaked, .cloaked a { text-decoration: inherit ! important; color: inherit ! important; }
a.concealed:hover, .concealed a:hover { text-decoration: underline ! important; }
.section { margin: 16px auto; }
.sectionMain { background-color: rgb(2, 76, 7); padding: 10px; margin: 16px auto; border: 1px solid rgb(31, 112, 36); border-radius: 3px; }
.textHeading, .xenForm .sectionHeader { font-weight: bold; color: rgb(142, 207, 142); padding-bottom: 2px; margin: 10px auto; border-bottom: 1px solid rgb(32, 112, 25); }
.larger.textHeading, .xenForm .sectionHeader { color: rgb(42, 121, 34); font-size: 11pt; margin-bottom: 6px; }
.primaryContent { background-color: rgb(5, 83, 11); background-repeat: repeat; background-position: 0px 0px; padding: 10px; }
.primaryContent a { color: rgb(173, 202, 18); }
.secondaryContent { background-color: rgb(5, 83, 11); background-repeat: repeat; background-position: 0px 0px; padding: 10px; }
.secondaryContent a { color: rgb(255, 255, 255); }
.Popup { position: relative; }
.Popup .arrowWidget { background: url('xenforo-ui-sprite.png') no-repeat scroll -64px 0px transparent; margin-top: -2px; margin-left: 2px; display: inline-block; vertical-align: middle; width: 13px; height: 14px; }
.Popup .PopupControl, .Popup.PopupContainerControl { display: inline-block; cursor: pointer; }
.Popup .PopupControl:hover, .Popup.PopupContainerControl:hover { color: rgb(142, 207, 142); text-decoration: none; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2); }
.Popup .PopupControl:focus, .Popup .PopupControl:active, .Popup.PopupContainerControl:focus, .Popup.PopupContainerControl:active { outline: 0px none; }
.Menu { font-size: 12px; border-right: 1px solid rgb(31, 112, 36); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(0, 112, 7) rgb(31, 112, 36) rgb(31, 112, 36); -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; box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2); 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(5, 83, 11, 0.96); }
.Menu .secondaryContent { background-color: rgba(5, 83, 11, 0.96); }
.Menu .blockLinksList { max-height: 400px; overflow: auto; }
.formPopup { width: 250px; background-color: rgb(2, 76, 7); }
.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; word-wrap: normal; padding: 0px 5px; }
.formPopup .primaryControls input.textCtrl { margin-bottom: 0px; }
.formPopup .secondaryControls { padding: 0px 5px; }
.formPopup .controlsWrapper { background: url('category-23px-light.png') repeat-x scroll center top rgb(32, 112, 25); 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; }
.commaImplode li:last-child:after, .commaElements > :last-child:after { content: ""; }
.blockLinksList { font-size: 11px; padding: 2px; }
.blockLinksList a, .blockLinksList label { color: rgb(255, 255, 255); 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 { text-decoration: none; background-color: rgb(32, 112, 25); }
.blockLinksList a:active, .blockLinksList a.selected, .blockLinksList label:active, .blockLinksList label.selected { color: rgb(220, 220, 220); background-color: rgb(42, 121, 34); }
input[type="search"] {  }
img.mceSmilie, img.mceSmilieSprite { vertical-align: text-bottom; margin: 0px 1px; }
img.mceSmilieSprite.mceSmilie8 { width: 18px; height: 18px; background: url('xenforo-smilies-sprite.png') no-repeat scroll -20px 0px transparent; }
img.mceSmilieSprite.mceSmilie3 { width: 18px; height: 18px; background: url('xenforo-smilies-sprite.png') no-repeat scroll -40px -42px transparent; }
img.mceSmilieSprite.mceSmilie1 { width: 18px; height: 18px; background: url('xenforo-smilies-sprite.png') no-repeat scroll 0px 0px transparent; }
img.mceSmilieSprite.mceSmilie7 { width: 18px; height: 18px; background: url('xenforo-smilies-sprite.png') no-repeat scroll -20px -21px transparent; }
img.mceSmilieSprite.mceSmilie2 { width: 18px; height: 18px; background: url('xenforo-smilies-sprite.png') no-repeat scroll -60px -21px transparent; }
.xenForm { margin: 10px auto; max-width: 800px; }
.xenForm .ctrlUnit > dd { width: 68%; -moz-box-sizing: border-box; padding-right: 30px; }
.xenForm .ctrlUnit > dd .textCtrl { -moz-box-sizing: border-box; width: 100%; }
.xenForm fieldset + .ctrlUnit, .xenForm .formGroup + .ctrlUnit, .xenForm .submitUnit { border-top: 1px solid rgb(32, 112, 25); }
.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: none repeat scroll 0% 0% transparent; }
.xenForm .ctrlUnit {  }
.textCtrl { font-size: 12px; font-family: Lato,Helvetica,sans-serif; color: rgb(163, 163, 163); background-color: rgb(0, 45, 3); padding: 5px 3px; margin-bottom: 2px; border: 1px solid rgb(31, 112, 36); border-radius: 2px; outline: 0px none; }
.textCtrl:focus, .textCtrl.Focus { border-color: rgb(0, 112, 7); box-shadow: 0px 0px 3px 0px rgb(0, 112, 7); }
.textCtrl:-moz-placeholder { color: rgb(31, 181, 41); }
.textCtrl::-moz-placeholder { color: rgb(31, 181, 41); }
input.textCtrl[type="password"] { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
.button { font-style: normal; font-weight: bold; font-size: 12px; color: rgb(201, 201, 201); background-color: rgb(31, 112, 36); padding: 0px 6px; border-width: 0px; border-top-color: rgb(255, 255, 255); border-radius: 2px; text-align: center; outline: medium none; line-height: 30px; display: inline-block; cursor: pointer; -moz-box-sizing: border-box; box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.1) inset; height: 30px; }
.button.primary { color: rgb(255, 255, 255); background-color: rgb(0, 112, 7); }
.button::-moz-focus-inner { border: medium none; }
a.button { display: inline-block; color: rgb(201, 201, 201); }
.button:hover, .button[href]:hover, .buttonProxy:hover .button { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(2, 76, 7); border-top-color: white; }
.button:focus { border-color: rgb(31, 112, 36); }
.button:active, .button.ToggleButton.checked, .buttonProxy:active .button { color: rgb(42, 121, 34); background-color: rgb(163, 163, 163); border-bottom-color: 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; -moz-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(79, 169, 79); 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 .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(2, 76, 7); font-size: 11px; border: 1px solid rgb(187, 187, 187); 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(187, 187, 187); 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(187, 187, 187); }
#caldays span { display: block; float: left; width: 28px; text-align: center; color: rgb(187, 187, 187); }
#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 { 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; }
#header { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2); }
#header .pageWidth .pageContent {  }
#header .pageWidth .pageContent:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#logo { display: block; float: left; line-height: 116px; height: 120px; 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: 12px; color: rgb(142, 207, 142); background-color: rgb(5, 83, 11); padding-right: 10px; padding-left: 10px; border-radius: 3px; line-height: 50px; min-height: 20px; box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.3); height: 50px; }
.footer a, .footer a:visited { color: rgb(227, 247, 229); display: block; }
.footer a:hover, .footer a:active { color: rgb(255, 255, 255); }
.footer .choosers { padding-left: 5px; float: left; overflow: hidden; text-align: left; }
.footer .choosers dt { display: none; }
.footer .choosers dd { float: left; }
.footerLinks { padding-right: 5px; float: right; }
.footerLinks li { float: left; }
.footerLegal .pageContent { font-size: 11px; overflow: hidden; padding: 5px 5px 15px; text-align: center; }
#copyright { color: rgb(255, 255, 255); float: left; }
#legal { float: right; }
#legal li { float: left; margin-left: 10px; }
.breadBoxTop, .breadBoxBottom { padding: 16px 0px; overflow: hidden; clear: both; -moz-box-sizing: border-box; }
.breadBoxTop {  }
.breadcrumb { font-size: 12px; background-color: rgb(5, 83, 11); overflow: hidden; max-width: 100%; border: 1px solid rgb(31, 112, 36); border-radius: 3px; height: 40px; }
.breadcrumb .boardTitle { display: none; }
.breadcrumb .crust { display: block; float: left; position: relative; max-width: 50%; }
.breadcrumb .crust a.crumb { cursor: pointer; color: rgb(187, 187, 187); text-decoration: none; background-color: rgb(5, 83, 11); padding: 0px 10px 0px 18px; margin-bottom: -1px; border-bottom: 1px solid rgb(31, 112, 36); outline: 0px none; display: block; line-height: 30px; text-shadow: 1px 1px rgba(0, 0, 0, 0.4); }
.breadcrumb .crust a.crumb > span { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; }
.breadcrumb .crust:first-child a.crumb { padding-left: 10px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.breadcrumb .crust:last-child a.crumb { font-weight: bold; }
.breadcrumb .crust .arrow { border-width: 20px 1px 20px 10px; border-style: solid none solid solid; border-color: transparent black transparent rgb(31, 112, 36); -moz-border-top-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; -moz-border-right-colors: rgb(31, 112, 36); display: block; position: absolute; right: -10px; top: 0px; z-index: 50; width: 0px; height: 0px; }
.breadcrumb .crust .arrow span { border-width: 20px 1px 20px 10px; border-style: solid none solid solid; border-color: transparent black transparent rgb(5, 83, 11); -moz-border-top-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; -moz-border-right-colors: rgb(5, 83, 11); display: block; position: absolute; left: -11px; top: -20px; z-index: 51; white-space: nowrap; overflow: hidden; text-indent: 9999px; width: 0px; height: 0px; }
.breadcrumb .crust:hover a.crumb { color: rgb(255, 255, 255); background-color: rgb(2, 76, 7); }
.breadcrumb .crust:hover .arrow span { border-left-color: rgb(2, 76, 7); }
.breadcrumb .crust .arrow {  }
.breadcrumb .jumpMenuTrigger { background: url('icon_16.png') no-repeat scroll -16px 0px transparent; margin: 10px 10px 0px; display: block; float: right; white-space: nowrap; text-indent: 9999px; overflow: hidden; opacity: 0.25; width: 16px; height: 16px; }
#navigation .pageContent { height: 82px; 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.9em; left: 0px; width: 0.9em; height: 0.125em; border-top: 0.375em double currentcolor; border-bottom: 0.125em solid currentcolor; }
.navTabs { font-size: 14px; background-color: rgb(0, 112, 7); padding-right: 10px; padding-left: 10px; border-radius: 3px; -moz-box-sizing: border-box; box-shadow: 0px -1px rgba(0, 0, 0, 0.2) inset; height: 40px; }
.navTabs .publicTabs { float: left; }
.navTabs .navTab { float: left; white-space: nowrap; word-wrap: normal; }
.navTabs .navLink, .navTabs .SplitCtrl { font-weight: bold; color: rgb(227, 247, 229); display: block; float: left; vertical-align: text-bottom; text-align: center; outline: 0px none; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); height: 40px; line-height: 40px; }
.navTabs .publicTabs .navLink { padding: 0px 15px; }
.navTabs .navLink:hover { text-decoration: none; }
.navTabs .navTab.PopupClosed { position: relative; }
.navTabs .navTab.PopupClosed .navLink { color: rgb(42, 121, 34); }
.navTabs .navTab.PopupClosed:hover { background-color: rgb(255, 255, 255); }
.navTabs .navTab.PopupClosed .navLink:hover { color: rgb(0, 45, 3); }
.navTabs .navTab.PopupClosed .SplitCtrl { margin-left: -14px; width: 14px; }
.navTabs .navTab.PopupClosed:hover .SplitCtrl { background: url('xenforo-ui-sprite.png') no-repeat scroll -128px 12.5px transparent; }
.navTabs .navTab.selected .navLink { position: relative; color: rgb(255, 238, 0); background-color: rgb(5, 83, 11); box-shadow: 1px 0px rgba(0, 0, 0, 0.2) inset, -1px 0px rgba(0, 0, 0, 0.2) inset; }
.navTabs .navTab.selected .SplitCtrl { display: none; }
.navTabs .navTab.selected .tabLinks { background-color: rgb(5, 83, 11); width: 100%; padding: 0px; border: medium none; overflow: hidden; position: absolute; left: 0px; top: 42px; height: 40px; background-position: 0px -40px; }
.navTabs .navTab.selected .blockLinksList { background: none repeat scroll 0% 0% transparent; 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-weight: bold; font-size: 12px; color: rgb(220, 220, 220); padding-right: 10px; padding-left: 10px; border-style: none; display: block; text-shadow: 0px 1px rgba(0, 0, 0, 0.4); line-height: 34px; }
.navTabs .navTab.selected .tabLinks a:hover, .navTabs .navTab.selected .tabLinks a:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px none; background-color: transparent; }
#searchBar { position: relative; z-index: 52; }
#QuickSearchPlaceholder { position: absolute; right: 20px; top: -28px; display: none; border-radius: 5px; cursor: pointer; font-size: 11px; height: 16px; width: 16px; -moz-box-sizing: border-box; text-indent: -9999px; background: url('xenforo-ui-sprite.png') no-repeat scroll -144px 0px transparent; overflow: hidden; }
#QuickSearch { display: block; position: absolute; right: 20px; top: -18px; margin: 0px; background-color: rgb(2, 76, 7); border-radius: 5px; padding-top: 5px; 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; }
#headerMover { position: relative; }
#headerMover #headerProxy { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2); height: 202px; }
#headerMover #header { width: 100%; position: absolute; top: 0px; left: 0px; }
.pageWidth { margin-right: auto; margin-left: auto; max-width: 2200px; }
#content .pageContent { background-color: rgb(2, 76, 7); padding: 16px; margin-bottom: 16px; border: 1px solid rgb(31, 112, 36); border-radius: 3px; box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.6); }
#content .pageContent {  }
#content .pageContent:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.messageText { font-size: 11pt; font-family: 'PT Sans',sans-serif; line-height: 1.4; }
.messageText img, .messageText iframe, .messageText object, .messageText embed { max-width: 100%; }
.pageNavLinkGroup { display: table; table-layout: fixed; -moz-box-sizing: border-box; font-size: 11px; margin: 10px 0px; line-height: 18px; }
.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; }
/* ::::: http://forums.freddyshouse.com/css.php?css=Gritter,GritterEXTRA,bb_code,facebook,login_bar,message,message_user_info,share_page,thread_view&style=23&dir=LTR&d=1386062798 ::::: */

.bbCodeBlock { background-color: rgb(2, 76, 7); margin: 1em 140px 1em 0px; border: 1px solid rgb(5, 83, 11); border-radius: 2px; }
.bbCodeBlock pre, .bbCodeBlock blockquote { margin: 0px; }
.bbCodeBlock img { border: medium none; }
.bbCodeQuote { border: 1px solid rgb(5, 83, 11); }
.bbCodeQuote .quoteContainer { overflow: hidden; position: relative; font-style: italic; font-size: 9pt; color: rgb(214, 214, 214); background-color: rgb(0, 112, 7); background-repeat: repeat-x; background-position: center top; padding: 10px; }
.bbCodeQuote .quoteContainer .quote { max-height: 150px; overflow: hidden; }
.bbCodeQuote .quoteContainer .quoteExpand { display: none; -moz-box-sizing: border-box; position: absolute; height: 80px; top: 90px; left: 0px; right: 0px; font-size: 11px; line-height: 1; text-align: center; color: rgb(227, 247, 229); cursor: pointer; padding-top: 65px; background: linear-gradient(to bottom, rgba(0, 112, 7, 0) 0%, rgb(0, 112, 7) 80%) repeat scroll 0% 0% transparent; }
.bbCodeQuote .quoteContainer .quoteExpand.quoteCut { display: block; }
.bbCodeQuote img { max-height: 150px; }
a.fbLogin, #loginBar a.fbLogin { background: url('connect_sprite.png') no-repeat scroll left -188px rgb(41, 68, 126); cursor: pointer; display: inline-block; padding: 0px 0px 0px 1px; text-decoration: none; outline: medium none; font-size: 11px; line-height: 14px; }
a.fbLogin:active, #loginBar a.fbLogin:active { background-position: left -210px; }
a.fbLogin:hover, #loginBar a.fbLogin:hover { text-decoration: none; }
a.fbLogin span { background: url('connect_sprite.png') repeat scroll 0% 0% rgb(95, 120, 171); border-top: 1px solid rgb(135, 154, 192); border-bottom: 1px solid rgb(26, 53, 110); color: white; display: block; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-weight: bold; padding: 2px 4px 3px; margin: 1px 1px 0px 21px; text-shadow: none; white-space: nowrap; overflow: hidden; }
a.fbLogin:active span { border-bottom: 1px solid rgb(41, 68, 126); border-top: 1px solid rgb(69, 97, 157); background: none repeat scroll 0% 0% rgb(79, 106, 163); text-shadow: none; }
#loginBar { color: rgb(201, 201, 201); background-color: rgb(32, 33, 35); position: relative; z-index: 1; }
#loginBar .ctrlWrapper { margin: 0px 10px; }
#loginBar .pageContent { padding-top: 0px; position: relative; }
#loginBar a { color: rgb(255, 255, 255); }
#loginBar form { padding: 16px 0px; margin: 0px auto; display: none; line-height: 30px; position: relative; }
#loginBar .xenForm .ctrlUnit, #loginBar .xenForm .ctrlUnit > dt label { margin: 0px; border: medium none; }
#loginBar .xenForm .ctrlUnit > dd { position: relative; }
#loginBar .lostPassword, #loginBar .lostPasswordLogin { font-size: 11px; }
#loginBar .rememberPassword { font-size: 11px; }
#loginBar .textCtrl { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.15); border-color: rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 0px; }
#loginBar .textCtrl[type="text"] { font-weight: bold; }
#loginBar .textCtrl:focus { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3); }
#loginBar .button { min-width: 85px; }
#loginBar .button.primary { font-weight: bold; }
#loginBar form.eAuth {  }
#loginBar form.eAuth .ctrlWrapper { border-right: 1px dotted rgb(255, 255, 255); margin-right: 200px; -moz-box-sizing: border-box; }
#loginBar form.eAuth #eAuthUnit { position: absolute; top: 0px; right: 10px; }
#eAuthUnit li { margin-top: 10px; }
#eAuthUnit li a { width: 180px; -moz-box-sizing: border-box; }
#loginBar #loginBarHandle { font-weight: bold; font-size: 12px; color: rgb(201, 201, 201); background-color: rgb(32, 33, 35); padding: 0px 10px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; position: absolute; right: 0px; text-align: center; z-index: 1; line-height: 30px; bottom: -30px; }
.messageList {  }
.messageList .message { color: rgb(255, 255, 255); background-color: rgb(32, 112, 25); padding-top: 10px; padding-bottom: 10px; }
.messageList .message {  }
.messageList .message:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.message .messageInfo { background-color: rgb(5, 83, 11); padding: 10px; margin-left: 140px; border: 1px solid rgb(2, 76, 7); border-radius: 2px; }
.message .messageContent { min-height: 100px; overflow: hidden; -moz-box-sizing: border-box; }
.message .messageMeta { font-size: 11px; padding: 15px 5px 5px; margin: -5px; overflow: hidden; }
.message .privateControls { float: left; }
.message .publicControls { float: right; }
.message .privateControls .item { margin-right: 10px; float: left; }
.message .privateControls .item:last-child { margin-right: 0px; }
.message .publicControls .item { margin-left: 10px; float: left; }
.message .messageText > :first-child { margin-top: 0px; }
.messageUserInfo { border-radius: 2px; float: left; width: 124px; }
.messageUserBlock { background-color: rgb(5, 83, 11); padding: 10px; border: 1px solid rgb(2, 76, 7); border-radius: 2px; position: relative; }
.messageUserBlock div.avatarHolder { background-color: rgb(5, 83, 11); padding: 2px; border-radius: 2px; }
.messageUserBlock div.avatarHolder .avatar { display: block; font-size: 0px; }
.messageUserBlock h3.userText { padding: 6px; }
.messageUserBlock a.username { font-weight: bold; color: rgb(31, 181, 41); display: block; overflow: hidden; line-height: 16px; }
.messageUserBlock .userTitle { font-size: 11px; display: block; }
.messageUserBlock .arrow { position: absolute; top: 10px; right: -10px; display: block; width: 0px; height: 0px; line-height: 0px; border-width: 10px medium 10px 10px; border-style: solid none solid solid; border-color: transparent -moz-use-text-color transparent rgb(2, 76, 7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; border-image: none; -moz-border-left-colors: rgb(2, 76, 7); }
.messageUserBlock .arrow span { position: absolute; top: -10px; left: -11px; display: block; width: 0px; height: 0px; line-height: 0px; border-width: 10px medium 10px 10px; border-style: solid none solid solid; border-color: transparent -moz-use-text-color transparent rgb(5, 83, 11); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; border-image: none; -moz-border-left-colors: rgb(5, 83, 11); }
.sharePage {  }
.sharePage {  }
.sharePage:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.sharePage .shareControl { float: left; }
.sharePage .facebookLike iframe { z-index: 52; }
/* ::::: http://forums.freddyshouse.com/css.php?css=uix,freddysHouse&style=23&dir=LTR&d=1386062798 ::::: */

.hide { display: none; }
body::-moz-selection { background: none repeat scroll 0% 0% rgb(0, 112, 7); color: rgb(255, 255, 255); }
#headerMover #header { position: static; }
#headerMover #headerProxy { display: none; height: 0px; }
#searchBar .pageWidth { position: relative; }
#QuickSearchPlaceholder { top: 52px; background: url('icon_16.png') no-repeat scroll 0px -464px transparent; }
.Responsive .withSearch .navTabs .navTab.selected .blockLinksList { margin-right: 8px; }
.navTabs .navTab.selected .tabLinks { top: 40px; -moz-box-sizing: border-box; border-right: 1px solid rgb(31, 112, 36); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(31, 112, 36) rgb(31, 112, 36); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.navTabs .navTab.selected .tabLinks li { padding-top: 0px; }
.footerLinks li { margin-left: 10px; }
#copyright { text-align: left; }
.navTabs .navTab.selected .tabLinks { height: 30px; }
#navigation .pageContent { height: 70px; }
#headerMover #headerProxy { height: 190px; }
.navTabs .navTab.selected .tabLinks a { line-height: 30px; padding: 0px 10px; }
#content .pageContent { border-top: 0px none; }
.xenForm fieldset + .ctrlUnit, .xenForm .formGroup + .ctrlUnit, .xenForm .submitUnit { border-top: medium none; }
.larger.textHeading, .xenForm .sectionHeader, .larger.textHeading a, .xenForm .sectionHeader a { color: rgb(142, 207, 142); }
.breadcrumb .jumpMenuTrigger:hover { opacity: 0.5; }
#QuickSearch { border-radius: 2px; top: 39px; right: 0px; background-color: transparent; }
#QuickSearch .formPopup { background: none repeat scroll 0% 0% transparent; }
.breadcrumb .homeCrumb .icon-home { font-size: 16px; vertical-align: text-bottom; margin-left: 4px; }
.navTabs .navTab.PopupClosed:hover .SplitCtrl { background: none repeat scroll 0% 0% transparent; }
.navTabs .SplitCtrl:before { font-family: 'FontAwesome' ! important; content: ""; font-size: 12px; display: none; position: absolute; right: 0px; margin-right: 3px; color: rgb(227, 247, 229); }
.navTabs .navTab.PopupClosed:hover .SplitCtrl:before { display: block; }
.footer .choosers a:after { font-family: 'FontAwesome' ! important; content: ""; font-size: 12px; margin-left: 4px; }
.node .nodeStats dl:nth-child(2) dt:before { content: ""; }
#QuickSearchQuery { height: 30px; line-height: 30px; padding: 0px 3px; }
.navTabs .navTab.PopupClosed:hover { background-color: rgba(0, 0, 0, 0.2); }
.navTabs .navTab.selected.PopupClosed .navLink, .navTabs .navTab.selected.PopupClosed .navLink:hover, .navTabs .navTab.selected .SplitCtrl:before { color: rgb(0, 112, 7); }
.navTabs { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
#content .pageContent { padding-top: 0px; padding-bottom: 0px; }
.navTabs .navTab.selected .SplitCtrl { display: none ! important; }
#content .pageContent { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.footer .pageContent {  }
.footer .pageContent:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#legal { clear: right; }
.footerLegal .pageContent { padding: 24px 0px; }
.breadcrumb { height: 30px; }
.breadcrumb .jumpMenuTrigger { margin-top: 7px; }
.breadcrumb .crust .arrow, .breadcrumb .crust .arrow span { border-top-width: 15px; border-bottom-width: 15px; }
.breadcrumb .crust .arrow span { top: -15px; }
.topLink { float: right ! important; margin: 0px -15px -10px 5px; font-weight: bold; }
.topLink a { padding: 0px 10px ! important; line-height: 50px; border-left: 1px solid rgb(31, 112, 36); text-decoration: none ! important; }
.topLink a .icon_fA { font-size: 20px; vertical-align: middle; }
.footer .choosers { padding-left: 0px; padding-right: 10px; }
.footer .choosers a { background: none repeat scroll 0% 0% rgb(5, 83, 11); display: inline; text-decoration: none; padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(31, 112, 36); }
.footer .choosers a:hover { color: rgb(0, 112, 7); border-color: rgb(31, 112, 36); }
@media screen and (max-width: 2232px) and (min-width: 800px) {
	.Responsive .pageWidth { margin: 0px 16px; }
}
@media screen and (max-width: 2232px) and (min-width: 800px) {
	.Responsive .pageWidth { margin: 0px 16px; }
}
.navTabs .navTab.selected.PopupClosed .navLink, .navTabs .navTab.selected.PopupClosed .navLink:hover, .navTabs .navTab.selected .SplitCtrl:before { color: rgb(255, 255, 255); }
.navTabs .navTab.PopupClosed .navLink:hover { color: rgb(255, 255, 255); }
#header { box-shadow: 0px -1px rgba(0, 0, 0, 0.2) inset; }
#navigation .pageContent { box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.7); border-radius: 3px 3px 0px 0px; }
.navTabs .navTab.PopupClosed .navLink { color: rgb(207, 207, 207); }
#QuickSearchPlaceholder { background-position: -16px -464px; }
.footer .choosers a { border: medium none; background: none repeat scroll 0% 0% transparent; }
.topLink a { border-left: medium none; }
/* ::::: http://fonts.googleapis.com/css?family=Ubuntu:400,700|PT+Sans:400,700 ::::: */

@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('lkf8nhxswg5ybwegxk8ubq.woff') format("woff");
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('0xxgqssc1g4rdrdjjkzrnbsxeywm7fgeyasgu71clg0.woff') format("woff");
}
@font-face {
	font-family: "Ubuntu";
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu"), url('_xyn3apat_yrrdeqb3sprg.woff') format("woff");
}
@font-face {
	font-family: "Ubuntu";
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url('0ihfxul2emph0rojezvrad8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
/* ::::: http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css ::::: */

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('fontawesome-webfont.eot') format("embedded-opentype"), url('fontawesome-webfont.woff') format("woff"), url('fontawesome-webfont.ttf') format("truetype"), url('fontawesome-webfont.svg') format("svg");
}
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; }
[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; }
a [class^="icon-"], a [class*=" icon-"] { display: inline; }
[class^="icon-"], [class*=" icon-"] { display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0px; }
.icon-home:before { content: ""; }
.icon-chevron-sign-up:before { content: ""; }
.fb_reset { background: none repeat scroll 0% 0% transparent; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.fb_iframe_widget { display: inline-block; position: relative; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }
.fb_iframe_widget iframe { position: absolute; }
.fb_edge_widget_with_comment { position: relative; }
