body
{
	background: #1e4302;
	color: #000000;
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}
a:link, body_alink
{
	color: #003300;
}
a:visited, body_avisited
{
	color: #003300;
}
a:hover, a:active, body_ahover
{
	color: #006600;
}
.page
{
	background: #fafdf5;
	color: #333333;
}
td, th, p, li
{
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
}
.tborder
{
	background: #003300;
	color: #000000;
	border: 1px solid #000000;
}
.tcat
{
	background: #1e4302;
	color: #FFFFCC;
	font: bold 10pt verdana, tahoma, arial, helvetica, sans-serif;
	background-image:url(/newbg/bg_1.gif); background-repeat: repeat-x;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.thead
{
	background: #336311;
	color: #FFFFFF;
	font: bold 11px verdana, tahoma, arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFF00;
}
.tfoot
{
	background: #006600;
	color: #f8fdef;
}
.tfoot a:link, .tfoot_alink
{
	color: #f8fdef;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #f8fdef;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFFF66;
}
.alt1, .alt1Active
{
	background: #f8fdef;
	color: #000000;
}
.alt2, .alt2Active
{
	background: #ecf3df;
	color: #000000;
}
.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #ffffff;
	color: #000000;
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
}
textarea, .bginput
{
	background: #FFFFFF;
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
	width: 100%;
}
.bginput option, .bginput optgroup
{
	font-size: 10pt;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
}
.button
{
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	margin: 0 10px;
	
}
select
{
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
}
.time
{
	color: #003300;
}
.navbar
{
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #003333;
	color: #fafff0;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #f8fdef;
	color: #000000;
	padding: 10px;
	border: 1px;
}
.panelsurround
{
	background: #f8fdef;
	color: #000000;
}
legend
{
	color: #003300;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #006600;
	color: #FFFFFF;
	font: bold 11px verdana, tahoma, arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #0B198C;
}
.vbmenu_option
{
	background: #f8fdef;
	color: #000000;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #006600;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #006600;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #006600;
	color: #FFFFFF;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFF00;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
* {
    outline: none !important;
}
.img-responsive {
    max-width: 100%;
}
.lastpost-tablet {
    display: none;
    margin-top: 15px;
}
.lastpost-block br {
    display: none;
}
.lastpost-block > * {
    display: inline;
}
.lastpost-tablet .last-second {
    white-space: normal !important;
}
.info-forum-mobile {
    display: none;
}
.menu-btn {
    display: none;
    width: 30px;
    height: 17px;
    position: relative;
    background: none;
    padding: 0;
    cursor: pointer;
    border: 0;
}
.menu-btn span {
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
}
.menu-btn span:first-child {
    top: 0;
}
.menu-btn span:last-child {
    top: auto;
    bottom: 0;
}
.view-mobile {
    display: none;
}
.view-tablet {
    display: none;
}
.icons-list {
    display: flex;
    flex-wrap: wrap;
}
.icons-list .icon-item {
    display: flex;
    align-items: center;
    margin-right: 15px;
    margin-bottom: 10px;
}
.input-no-width .bginput,
.input-no-width textarea {
    width: auto !important;
}
.img-gallery img {
    height: auto !important;
}
@media only screen and (max-width: 1260px) {
    .menu-btn {
        display: block;
        margin-left: auto;
    }
    .menu-block {
        position: relative;
        padding: 10px !important;
    }
    .navbar-menu {
        display: none;
        position: absolute;
        right: 0;
        left: 0;
        z-index: 5;
        top: 100%;
    }
    .navbar-menu > tbody {
        display: block;
    }
    .navbar-menu > tbody > tr {
        display: block;
    }
    .navbar-menu > tbody > tr > td {
        display: block;
        padding: 10px 0;
    }
}
@media only screen and (max-width: 992px) {
    form[name="changstats_form"] {
         /* display: none; */
    }
    .hide-tablet {
        display: none;
    }
    .lastpost-tablet {
        display: block;
    }
    .lastpost-block {
        display: inline;
    }
    #collapseobj_forumhome_gallery  {
        display: block; 
    }
    #collapseobj_forumhome_gallery > tr {
        display: flex;
        flex-wrap: wrap;
    }
    #collapseobj_forumhome_gallery > tr > td {
        width: 50%;
        box-sizing: border-box;
    }
    .wsnorm {
        white-space: normal !important;
    }
    select {
        width: 100%;
        min-width: 130px;
    }
    select + input {
        margin-top: 10px;
    }
    .view-tablet {
        display: table-cell;
    }
    .nofl {
        float: none !important;
    }
}
@media only screen and (max-width: 740px){
    #content {
        margin-right: 0 !important;
    }
    #sidebar_container {
        width: 100% !important;
        float: none !important;
    }
    #content_container {
        float: none !important;
        margin-right: 0 !important;
    }
    .table-gallery {
        display: block;
    }
    .table-gallery > tbody {
        display: block;
    }
    .table-gallery > tbody > tr {
        display: block;
    }
    .table-gallery > tbody > tr > td {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 700px){
    * {
        box-sizing: border-box;
    }
    .info-forum-mobile {
        display: block;
        margin-top: 10px;
    }
    .hide-mobile {
        display: none !important;
    }
    #vbshout table {
        display: block;
    }
    #vbshout table > tbody {
        display: block;
    }
    #vbshout table > tbody > tr {
        display: block;
    }
    #vbshout table > tbody > tr > td {
        display: block;
    }
    #vbshout + div + table {
        display: block;
    }
    #vbshout + div + table > tbody {
        display: block;
    }
    #vbshout + div + table > tbody > tr {
        display: block;
    }
    #vbshout + div + table > tbody > tr > td {
        display: block;
    }
    #vbshout + div + table > tbody > tr > td:last-child {
        width: 100% !important;
        margin-top: 15px;
    }
    #collapseobj_forumhome_gallery > tr > td {
        width: 100%;
    }
    .table-block {
        display: block;
    }
    .table-block > tbody,
    .table-block > thead {
        display: block;
    }
    .table-block > tbody > tr,
    .table-block > thead > tr {
        display: block;
    }
    .table-block > tbody > tr > td,
    .table-block > thead > tr > td {
        display: block;
        width: 100%;
    }
    .table-iblock {
        display: block;
    }
    .table-iblock > tbody,
    .table-iblock > thead {
        display: block;
    }
    .table-iblock > tbody > tr,
    .table-iblock > thead > tr {
        display: block;
    }
    .table-iblock > tbody > tr > td,
    .table-iblock > thead > tr > td {
        display: inline-block;
    }
    .table-block-padding > tbody > tr > td {
        padding: 6px;
    }
    .table-block > tbody > tr > td .tcat,
    .table-block > tbody > tr > td .thead {
        padding: 6px;
        margin-right: -6px;
        margin-left: -6px;
    }
    .table-block > tbody > tr > td .tcat {
        margin-bottom: 6px;
    }
    .table-block > tbody > tr > td .tcat + .thead {
        margin-top: -6px;
    }
    .table-block > tbody > tr > td .thead {
        margin-bottom: 6px;
    }
    .lastpost-block > * {
        display: inline;
        text-align: left !important;
    }
    .page > div {
        padding: 0px 10px 0px 10px !important;
    }
    .header-block > tbody > tr > td:nth-child(2) {
        padding: 0 10px;
    }
    .header-block > tbody > tr > td:last-child {
        width: 100%;
        margin: 10px 0;
        padding: 0 10px;
    }
    .vbmenu_option, .vbmenu_hilite {
        white-space: normal !important;
        font-size: 11px;
    }
    .vbmenu_option, .vbmenu_option a:link, .vbmenu_option_alink, .vbmenu_hilite, .vbmenu_hilite_alink {
        font-size: 11px !important;
    }
    #announce_tabcontainer {
        height: auto !important;
    }
    .view-mobile {
        display: block;
    }
    .smallfont {
        white-space: normal !important;
    }
    .pagenav + .smallfont {
        float: none !important;
    }
    .icons-list {
        margin-top: 15px;
    }
    .usercp-column table.tborder {
        width: 100%;
    }
    .table-width {
        width: 100%;
    }
    .table-width td {
        width: 100%;
    }
    .img-width img {
        max-width: 100% !important;
    }
    .panel {
        padding: 5px;
    }
    .table-no-padding > tbody > tr > td:not(.tcat) {
        padding: 0 !important;
    }
    .img-width-100 img {
        width: 100%;
        max-width: 100% !important;
        height: auto;
    }
    .block-column > div {
        display: block !important;
        margin-bottom: 10px;
    }
    .wball {
        word-break: break-all;
    }
    .table-info {
        display: block;
    }
    .table-info > tbody {
        display: block;
    }
    .table-info > tbody > tr {
        display: flex;
        flex-wrap: wrap;
    }
    .table-info > tbody > tr > td:nth-child(odd) {
        display: block;
        width: 35%;
    }
    .table-info > tbody > tr > td:nth-child(even) {
        display: block;
        width: 65%;
    }
    .stat-tabs {
        display: block;
        white-space: normal;
    }
    .stat-tabs span {
        display: inline;
    }
    #thumbsup_userfield input {
        width: 100%;
    }
}