.inputbox@charset "utf-8";
/* CSS Document */

html {
    background-image: url('images/skin/body_bg.jpg');
    background-repeat: repeat;
    overflow-y: scroll !important;
}
body {
    font-family: 'Open-Sans', Arial, sans-serif;
    color: #999;
    background-image: url('images/skin/page_bg.jpg');
    background-repeat: repeat-y;
    background-position: top center;
    margin: auto;
    line-height: 1.28;
}

#wrap {
    width: 100%;
    padding: 0;
    margin: auto;
    max-width: 100%;
}

#page-header {
    min-height: 274px;
    background: transparent url("images/skin/header_tile.jpg") repeat-x left top;
    width: 100%;
    margin: auto;
}
#page-header-sub {
    min-height: 274px;
    background: transparent url("images/skin/header_bg.jpg") no-repeat scroll center top;
    width: 100%;
    margin: auto;
}
header {
	height: 274px;
	margin: auto;
	max-width: 940px;
}
#top_bar {
    height: 44px;
}
.headerbar {
    background: none transparent;
    color: inherit;
    height: 136px;
    margin: auto;
    padding: 0;
    border-radius: 0px;
}
#site-description {
    height: 138px;
    width: 650px;
    background: url("images/skin/header_banner.jpg") no-repeat top left;
    display: block;
    float: left;
    line-height: 134px;
    *line-height: 138px;
    height: 138px;
    max-width: 100%;
    vertical-align: middle;
}


.navbar {
    background: none transparent;
    height: 86px;
    margin: auto;
    padding: 0;
}
#quick-links, ul.linklist > li {
    float: left;
    font-size: auto;
    line-height: inherit;
    list-style-type: none;
    margin-right: 0;
    padding-top: 0;
    width: auto;
}
ul#nav-main li a[role="menuitem"], ul#nav-main li a.responsive-menu-link {
    font-size: 16px;
    font-family: "Teko", Tahoma, Arial;
    color: #fff;
    background-image: url('images/skin/navtabs.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0px;
    margin: 0px;
    display: block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    width: 92px;
    height: 42px;
    line-height: 42px;
}
ul#nav-main li a[role="menuitem"]:hover, ul#nav-main li a.responsive-menu-link:hover {
    background-position: -92px 0px;
}
ul#nav-breadcrumbs {
    clear: both;
    height: 36px;
    padding: 5px 18px 0;
}
.headerbar .inner {
    position: relative;
}

#header_right {
    height: 97px;
    float: right;
    min-width: 328px;
    position: absolute;
    top: 23px;
    right: 0;
}
#tpanel_left {
    display: block;
    float: left;
    background: url("images/skin/tpanel_left.png") no-repeat left top;
    width: 34px;
    height: 97px;
}
#tpanel_mid {
    display: block;
    background: url("images/skin/tpanel_bg.png") repeat-x left top;
    width: auto;
    height: 97px;
    margin: 0px 34px;
    position: relative;
}

#tpanel_right {
    display: block;
    float: right;
    background: url("images/skin/tpanel_right.png") no-repeat left top;
    width: 34px;
    height: 97px;
}


.bodywrap {
    background: url('images/skin/page_top.jpg') no-repeat center top;
}
.bodywrap2 {
    background: url('images/skin/page_bot.jpg') no-repeat center bottom;
	padding: 0 0 20px 0;
}
#page-body {
    clear: both;
    max-width: 920px;
    margin: auto;
}
#fbar {
    height: 32px;
    margin: auto;
    background: url("images/skin/fbar_bg.jpg") repeat-x top left;
}
#fbar_center {
    height: 32px;
    margin: auto;
    background: url("images/skin/fbar_center.jpg") no-repeat top center;
}
#footer_wrapper {
max-width: 1000px;
margin: auto;
min-height: 200px;
}

/* Cbit styles */

.forabg {
    background: transparent none;
    border: none;
    margin: 0 auto 20px;
    padding: 0;
    border-radius: 0;
}

.categorystrip {
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-bottom-color: ;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: transparent url('images/skin/tabcenter.png') repeat-x top center;
    min-height: 6px;
    line-height: 72px;
    text-align: center;
    height: 58px;
}

.tableft {
    background: url("images/skin/tableft.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 58px;
}
.tabright {
    background: url("images/skin/tabright.png") no-repeat scroll right bottom transparent;
    display: block;
    height: 58px;
}

.forumbits_left { background: url("images/skin/fbit_left.png") repeat-y top left; clear: both; }
.forumbits_right {
    background: url("images/skin/fbit_right.png") repeat-y scroll right top transparent;
    padding: 0 20px;
}
.fbit_bwrap {
    background: url("images/skin/fbit_bot.png") repeat-x scroll center top transparent;
    clear: both;
    display: block;
    width: 100%;
    height: 36px;
}
.fbit_bleft {
    background: url("images/skin/fbit_bleft.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    width: 50%;
	height: 36px;
}
.fbit_bright {
    background: url("images/skin/fbit_bright.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    width: 50%;
	height: 36px;
}

/* Forum display */



ul.topiclist li.row {
    background: #3b3b3b url('images/skin/alt1Inv.jpg') repeat-x top left;
    border: 1px solid #555;
    min-height: 68px;
	position:relative;
	margin-bottom: 1px;
}
.statbox {
    background: url("images/skin/altstat.jpg") no-repeat scroll left top #0E0E0E;
    border-bottom: 1px solid #333333;
    box-shadow: 0 0 3px 2px #000;
    min-height: auto;
    width: 60px;
    float: left;
    margin: auto;
    display: block;
    position: absolute;
    left: 0px;
    height: 100%;
}

.stat-block {
    background: #4b4b4b url('images/skin/alt2panelinv.jpg') repeat-x top left;
    padding: 8px;
    margin-bottom: 1px;
    border: 1px solid #5c5c5c;
}

.buttons .button, .button, input[type="submit"], input[type="reset"], .button1, .button2, .button3 {
	font-weight: bold;
	font-size: 13px;
	font-family: 'Arial', Helvetica, Open-sans;
	color: #ff2a2a;
	background: #750002 none;
	padding: 0px 6px;
	border: 1px solid #a00001;
	border-radius: 0px;
	text-align: center;
	outline: none;
	line-height: 34px;
	cursor: pointer;
	box-sizing: border-box;
	min-width: 40px;
	display: inline-block;
	text-transform: capitalize;
	height: 34px;
	box-shadow: none;
}
input[type="file"]::-ms-browse {
		font-weight: bold;
	font-size: 13px;
	font-family: 'Arial', Helvetica, Open-sans;
	color: #ff2a2a;
	background: #750002 none;
	padding: 0px 6px;
	border: 1px solid #a00001;
	border-radius: 0px;
	text-align: center;
	outline: none;
	line-height: 34px;
	cursor: pointer;
	box-sizing: border-box;
	min-width: 40px;
	display: inline-block;
	text-transform: capitalize;
	height: 34px;
	box-shadow: none;
}	
.button:hover, .button1:hover, .button2:hover, .button3:hover, input[type="submit"]:hover, input[type="reset"]:hover, .dropdown-visible .dropdown-select, .nojs .dropdown-container:hover .dropdown-select {
	border: 1px solid #ec0000 !important;
	background: #9b0003 !important;
	color: #ff0000;
	text-shadow: none !important;
	outline: none !important
}
html, body, p {
	font-size: 13px;
}

input[type="search"], input[type="text"], input[type="password"], .inputbox, .search-box .inputbox, select {
    border-right-width: 0;
    height: auto;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #313131 url("images/skin/altinput.jpg") repeat-x left top;
    border: 1px solid #3c3c3c !important;
    border-radius: 0;
    margin: 1px;
    height: 34px;
    line-height: 36px;
    box-shadow: none;
    border-radius: 0;
	color: #777;
	font-size: 12px;
}

input[type="search"]:focus, input[type="text"]:focus, input[type="password"]:focus, .inputbox:focus, .search-box .inputbox:focus, select:focus {
	border: 2px solid #ff0008 !important;
	background: #f0f0f0 none !important;
	box-shadow: 0px 0px 30px 2px #ff0008;
	margin: 0px;
	color: #000 !important;
}
ul#nav-main li.rightside {
	    margin: 20px 6px 0 6px !important;
}
ul.linklist > li.rightside {
    margin: 7px 6px 0 6px !important;
}
ul.linklist > li.rightside a {
    background: transparent none !important;
    height: unset !important;
    width: auto !important;
    line-height: unset !important;
    font-family: 'Arial', Tahoma, Open-sans !important;
    text-transform: Capitalize !important;
    font-size: 13px !important;
    color: #999 !important;
}
.responsive-center.time {
    color: #666;
    padding: 6px 6px 0;
}
.stat-block h3, .stat-block p {
	margin: 3px 0;
}
.stat-block h3 {
    font-size: 15pt;
    font-family: "Teko", Tahoma, Helvetica, open-sans;
    color: #999;
    padding: 0;
    text-transform: capitalize;
    font-weight: normal;
}

h2.forum-title a {
    font-size: 16pt;
    font-family: "Teko", Tahoma, Helvetica, open-sans;
    color: #999;
    padding-left: 8px;
    text-transform: uppercase;
}
/*
ul.topiclist li.header {
    background: url("images/skin/alt4.jpg") repeat-x left top;
    padding: 4px 6px !important;
}
*/
h2, h2.topic-title, h2.posting-title {
    font-size: 16pt;
    font-family: "Teko", Tahoma, Helvetica, open-sans;
    color: #999;
    padding: 0;
    text-transform: uppercase;
	font-weight: normal;
}

.postprofile .arrow
		{
			position: absolute;
			top: 10px;
			right: -10px;
			
			display: block;
			width: 0px;
			height: 0px;
			line-height: 0px;
			
			border: 10px solid transparent;
			border-left-color: #5c5c5c;
			-moz-border-left-colors: #5c5c5c;
			border-right: none;
			
			/* Hide from IE6 */
			_display: none;
		}
		
			.postprofile .arrow span
			{
				position: absolute;
				top: -10px;
				left: -11px;
				
				display: block;
				width: 0px;
				height: 0px;
				line-height: 0px;
				
				border: 10px solid transparent;
				border-left-color: #4d4d4d;
				-moz-border-left-colors: #4d4d4d;
				border-right: none;
			}

#format-buttons input {
    vertical-align: middle;
    line-height: 30px;
    font-family: 'Tahoma', Arial;
    font-weight: bold;
    color: #666;
    text-shadow: 1px 1px #ddd;
}
#tabs {
    margin: 0;
    display: block;
    width: 100%;
    float: left;
    clear: both;
    margin: 10px 0 0;
    background: url('images/skin/gradient_blue.png') repeat-x left bottom;
    border-bottom: 1px solid #a00001;
}
#tabs .tab, #minitabs .tab {
    margin-bottom: -2px;
}
ul#nav-main li ul.dropdown-contents[role="menu"] li.small-icon a[role="menuitem"] {
    background: url('images/skin/altsub2.jpg') repeat-x left top !important;
    min-width: 120px;
    text-align: left !important;
    padding: 0 6px !important;
    font-family: ;
    overflow: visible !important;
    height: 30px !important;
    line-height: 30px !important;
    font-family: 'Arial' Tahoma, Open-sans;
    text-transform: capitalize;
}

body.section-viewtopic .bg1, body.section-viewtopic .bg2, body.section-viewtopic .bg3 {
	background: transparent none;
	border: none;
}

img.avatar {
    height: 100%;
    max-width: 120px;
    margin: auto;
}
.forumbits_right li.header {
    background: url("images/skin/altsub1.jpg") repeat-x left top;
}
.forumbits_right li.header dt, .forumbits_right li.header dd {
    color: #888;
    padding: 8px;
}
ul.topiclist.topics {
    background: #000;
}

/* Footer styling */

ul#nav-footer li a {
    font-size: 11px !important;
    font-family: "Open sans", Arial, Verdana !important;
    text-transform: Capitalize !important;
}
ul#nav-footer li.rightside {
    margin: 0px 6px 0 0!important;
}

ul#nav-footer li .crumb {
    height: auto;
    line-height: normal;
}
.breadcrumbs .crumb:before {
    content: '\2039';
    font-weight: bold;
    padding: 0 4px;
    float: left;
}
ul#nav-footer li {
    font-size: 11px !important;
    font-family: "Open sans", Arial, Verdana !important;
    text-transform: Capitalize !important;
}
ul#nav-footer li a {
    font-size: 11px !important;
    font-family: "Open sans", Arial, Verdana !important;
    text-transform: Capitalize !important;
    line-height: normal;
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 0;
    float: left;
    padding: 4px 4px;
}
ul#nav-footer li.small-icon {
    padding-left: 14px;
}
.table1 thead {
    border: 1px solid #5f859c;
    margin-bottom: 1px;
}
input[type="file"] {
    padding: 8px;
    height: auto;
    line-height: normal;
}
.icon-button:before, .dropdown-select:after {
	display: none;
}

ul#nav-main li.rightside a[role="menuitem"], ul#nav-main li.rightside a.responsive-menu-link {
	height: auto;
	line-height: normal;
}
.dropdown li, .dropdown li li {
	clear: both;
}
.icon-button::before, .dropdown-select::after {
    background-image: url("images/icons_button.png");
}







/* ----- MOVE TO MOD FILE ---------- */

/* Advanced TinyMCE Editor */
#abbc3_buttons select {
    color: #999 !important;
}
#portal-body li.header {
    background: url("images/skin/tab1.jpg");
	padding: 4px;
}
#portal-body ul.forums {
	background: #4b4b4b;
	border: 1px solid #5c5c5c;
}
.portal-side input[type="text"] {
	width: 100% !important;
}
#portal-body li.header dt {
    line-height: 100%;
    display: block;
    float: left;
    padding: 10px !important;
}
#portal-body li.header img {
    margin: -2px 2px 0 -4px;
    /* display: none; */
    float: left;
}
#portal-body .postbody {
	background: transparent none;
	border: none;
	padding: 0;
}
#portal-body .bg1, #portal-body .bg2 {
    background: #555;
    border: 1px solid #666;
    padding: 12px;
	margin: 0 0 10px 0;
}
#portal-body .bg1 h4.first .icon_topic_latest, #portal-body .bg2 h4.first .icon_topic_latest, #portal-body .rightside {
	display: none;
}
.portal-clear {
    display: block;
    content: " ";
}
#portal-left .forabg, #portal-center .forabg, #portal-right .forabg, #portal-top .forabg, #portal-bottom .forabg {
	margin-bottom: 10px !important;
}

/* Collapsable */

a.collapse-hide, a.collapse-show {
    border-radius: 2px;
    height: 16px;
    width: 16px;
}
a.collapse-btn {
    margin: -20px 0 0 0;
    background: linear-gradient(#555,#222);
    border: 1px solid #555 !important;
    display: block;
    position: relative;
    box-sizing: border-box;
    float: right;
}
a.collapse-btn:after, a.collapse-btn:before {
    border: 1px solid #555 !important;
}

/* last Post Avatar */

.lastpostavatar img {
    border: 1px solid #000;
    display: inline-block;
    margin-right: 4px;
    float: left;
    margin: 0 8px 6px 0 !important;
}

/* Shoutbox */

ul.topiclist.ajaxshoutboxpost li.row {
	min-height: auto;
}
.shoutboxlist input.button2 {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: normal;
    color: #888;
    text-shadow: none;
}
.shoutboxlist input.button2:hover {
	background: transparent none !important;
	border: none !important;
	color: #fff !important;
}
#shoutbox_scroll {
    max-height: 200px;
    overflow-y: scroll;
    background: #333;
    border: 1px solid #5c5c5c;
    min-height: 122px;
    padding: 12px;
    box-sizing: border-box;
}
ul.shoutboxlist {
    display: block;
    list-style-type: none;
    margin: 0;
    background: transparent;
    font-size: 12px;
    color: #888;
}
ul.shoutboxlist li {
    color: #888;
    display: block;
    list-style-type: none;
    margin: 0;
    height: auto !important;
    padding: 4px !important;
    min-height: auto !important;
    background: transparent none !IMPORTANT;
    BORDER: NONE !IMPORTANT;
    line-height: normal !important;
    padding: 0 !important;
    vertical-align: middle !important;
}