body {
 background:#fff;
 color:#333;
 text-align:center;
 margin:0;
 font-family:"Open Sans",sans-serif;
 line-height: 1.5;
 font-size: 14px;
 overflow-y:hidden
} 

a:link {
 color:#0072BC;
 text-decoration:none
}

a:visited {
 color:#0072BC;
 text-decoration:none
}

a:hover,
a:active {
 color:#0072BC;
 text-decoration:underline
}

#container {
 color:#333;
 text-align:left;
 margin:0;
 min-width:990px
}

#logo {
 background:#393d3f;
 padding:14px 0;
 border-bottom: none;
}

#content {
 background:#fff;
 width:auto !important;
 padding:20px 10px;
 overflow:hidden
}

#header ul.menu {
 margin:0;
 padding:0;
 list-style:none
}

#header ul.menu li {
 margin:0 7px;
 display:inline
}

#header ul.menu li a {
 padding-left:20px;
 background-image:url(../../../images/mybbcomm/headerlinks_sprite.png);
 background-repeat:no-repeat;
 display:inline-block;
 line-height:16px
}

#logo ul.top_links {
 font-weight:bold;
 text-align:right;
 margin:-10px 5px 0 0
}

#logo ul.top_links a.search {
 background-position:0 0
}

#logo ul.top_links a.memberlist {
 background-position:0 -20px
}

#logo ul.top_links a.calendar {
 background-position:0 -40px
}

#logo ul.top_links a.help {
 background-position:0 -60px
}

#logo ul.top_links a.portal {
 background-position:0 -180px
}

#panel .upper a.logout {
 font-weight:bold;
 background:url(../../../images/headerlinks_sprite.png) right -80px no-repeat;
 padding-right:20px;
 margin-left:10px
}

#panel .upper a.login,
#panel .upper a.lost_password {
 background:url(../../../images/headerlinks_sprite.png) 0 -100px no-repeat;
 padding-left:20px;
 margin-left:10px;
 font-weight:bold
}

#panel .upper a.register {
 background:url(../../../images/mybbcomm/headerlinks_sprite.png) right -80px no-repeat;
 padding-right:20px;
 margin-left:10px;
 font-weight:bold
}

#panel .lower ul.panel_links {
 float:left
}

#panel .lower ul.panel_links a.usercp {
 background-position:0 -120px
}

#panel .lower ul.panel_links a.modcp {
 background-position:0 -140px
}

#panel .lower ul.panel_links a.admincp {
 background-position:0 -160px
}

#panel .lower ul.user_links {
 float:right
}

#panel .lower ul.user_links li a {
 padding:0;
 background-image:none
}

#panel .upper {
background: #e1e1e1;
border: none;
color: #777;
padding: 12px;
clear: both
}

#panel .upper a:link, #panel .upper a:visited {
  color: #555;
}

#panel .upper a:hover, #panel .upper a:active {
  color: #ff7500;
  text-decoration: underline;
}

#panel .lower {
 color: #999;
 background:#f2f2f2;
 border:none;
 padding: 9px;
}

#panel .lower a:link,
#panel .lower a:visited {
 color:#666
}

#panel .lower a:hover,
#panel .lower a:active {
 color:#ff7500;
 text-decoration: underline;
}

#search {
 border:0;
 padding:0;
 margin:0;
 float:right;
 vertical-align:middle
}

#search input.button,
#search input.textbox {
 border-color:#000
}

#search input.button {
 background:#0066a2 url(../../../images/mybbcomm/thead.png) top left repeat-x;
 color:#fff
}

#search input {
 margin:-3px 0
}

#quick_login .remember_me input {
 vertical-align:middle;
 margin:-3px 0 0 5px
}

#footer {
 clear:both
}

#footer ul.menu {
 margin:0;
 padding:0;
 list-style:none
}

#footer ul.menu li {
 margin:0 5px;
 display:inline
}

#footer .upper {
 background:#efefef;
 border:1px solid #bbb;
 padding:6px;
 font-size:12px;
 overflow:hidden;
 border-radius: 5px;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
 color:#777
}

#footer .upper .language {
 float:right;
 margin:-1px;
 margin-left:15px
}

#footer .upper .language select {
 border-color:#ccc
}

#footer .upper .theme {
 float:right;
 margin:-1px;
 margin-left:15px
}

#footer .upper .theme select {
 border-color:#ccc
}

#footer .upper ul.bottom_links {
 float:left;
 margin:4px 0 0 0
}

#footer .lower {
 color:#666;
 padding:6px 6px 12px 6px;
 overflow:hidden;
 font-size:11px
}

#footer .lower a:link,
#footer .lower a:visited {
 color:#444;
 font-weight:bold
}

#footer .lower a:hover,
#footer .lower a:active {
 color:#333;
 text-decoration:underline;
 font-weight:bold
}

#footer .lower #current_time {
 float:right;
 color:#888
}

#debug {
 text-align:right;
 margin-top:20px;
 font-size:11px
}

.scaleimages img {
 max-width:100%
}

.forum_status {
 height:30px;
 width:30px;
 background:url(../../../images/mybbcomm/forum_icon_sprite.png) no-repeat 0 0;
 display:inline-block
}

.forum_on {
 background-position:0 0
}

.forum_off {
 background-position:0 -30px
}

.forum_offclose {
 background-position:0 -60px
}

.forum_offlink {
 background-position:0 -90px
}

.subforumicon {
 height:10px;
 width:10px;
 display:inline-block;
 margin:0 5px;
 background:url(../../../images/mini_status_sprite.png) no-repeat 0 0
}

.subforum_minion {
 background-position:0 0
}

.subforum_minioff {
 background-position:0 -10px
}

.subforum_minioffclose {
 background-position:0 -20px
}

.subforum_miniofflink {
 background-position:0 -30px
}

table {
 color:#333;
 font-size:14px
}

.tborder {
 background:#fff;
 width:100%;
 margin:auto auto;
 padding:1px;
 border:1px solid #e7e7e7
}

.tfixed {
 table-layout:fixed;
 word-wrap:break-word
}

.thead {
 color:#fff;
 background:#007fd0;
 border:none;
 font-size:1.1em;
 padding:8px 12px
}

.thead a:link {
 color:#fff;
 text-decoration:none
}

.thead a:visited {
 color:#fff;
 text-decoration:none
}

.thead a:hover,
.thead a:active {
 color:#fff;
 text-decoration:underline
}

.tcat {
 color:#fff;
 font-size:12px;
 background:#444;
 padding:8px 12px;
 border:none
}

.tcat a:link {
 color:#fff
}

.tcat a:visited {
 color:#fff
}

.tcat a:hover,
.tcat a:active {
 color:#fff
}

.trow1 {
 background:#fafafa;
 padding:8px 12px;
 border-right:1px solid #e7e7e7;
 border-bottom:1px solid #e7e7e7
}

.trow2 {
 background:#f6f6f6;
 padding:8px 12px;
 border-right:1px solid #e7e7e7;
 border-bottom:1px solid #e7e7e7
}

.trow_shaded {
 background:#ffdde0;
 border-right:1px solid #ffb8be;
 border-bottom:1px solid #ffb8be
}

.no_bottom_border {
 border-bottom:0
}

.post.unapproved_post {
 background:#ffdde0
}

.thread_start_datetime {
 color:#999
}

.lastpost_subject {
 display:inline-block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 width:200px
}

.post.unapproved_post .post_author {
 border-bottom-color:#ffb8be
}

.post.classic.unapproved_post .post_author {
 border-color:#ffb8be
}

.post.unapproved_post .post_controls {
 border-top-color:#ffb8be
}

.trow_deleted,
.post.deleted_post {
 background:#E8DEFF
}

.trow_selected,
tr.trow_selected td {
 background:#FFFBD9;
 color:#333;
 border-right-color:#F7E86A;
 border-bottom-color:#F7E86A
}

.trow_selected a:link,
.trow_selected a:visited,
.trow_selected a:hover,
.trow_selected a:active {
 color:#333
}

.trow_sep {
 background:#ddd;
 color:#333;
 font-size:12px;
 font-weight:bold;
 padding:6px 12px
}

.tfoot {
 background:#ddd;
 color:#666;
 padding:6px 12px
}

.tfoot a:link {
 color:#444;
 text-decoration:none
}

.tfoot a:visited {
 color:#444;
 text-decoration:none
}

.tfoot a:hover,
.tfoot a:active {
 color:#444;
 text-decoration:underline
}

.thead input.textbox,
.thead select {
 border:1px solid #263c30
}

.bottommenu {
 background:#efefef;
 color:#333;
 border:1px solid #4874a3;
 padding:10px
}

.navigation {
 color:#333;
 font-size:12px
}

.navigation a:link {
 text-decoration:none
}

.navigation a:visited {
 text-decoration:none
}

.navigation a:hover,
.navigation a:active {
 text-decoration:underline
}

.navigation .active {
 color:#333;
 font-size:small;
 font-weight:bold
}

.smalltext {
 font-size:12px
}

.largetext {
 font-size:16px;
 font-weight:bold
}

fieldset {
 padding:12px;
 border:1px solid #ddd;
 margin:0
}

fieldset.trow1,
fieldset.trow2 {
 border-color:#bbb
}

fieldset.align_right {
 text-align:right
}

input.textbox {
 background:#fff;
 color:#333;
 border:1px solid #ccc;
 padding:3px;
 outline:0;
 font-family:"Open Sans",sans-serif;
 font-size:14px;
 border-radius: 4px;
}

input.textbox.portal_search {
 width:68%
}

textarea {
 background:#fff;
 color:#333;
 border:1px solid #ccc;
 padding:2px;
 line-height:1.4;
 outline:0;
 font-family:"Open Sans",sans-serif;
 font-size:14px
}

select {
 background:#fff;
 padding:3px;
 border:1px solid #ccc;
 outline:0;
 font-family:"Open Sans",sans-serif;
 font-size:14px
}

button,
input.button {
	background: #007fd0;
	color: #fff;
	padding: 7px 14px;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	outline: 0;
	
	font-family: "Open Sans",sans-serif;
	font-size: 1em;
}

button:hover,
input.button:hover {
	background: #ff7500;
	color: #fff;
}

.secondary-button {
	background: #fff;
	color: #007fd0;
	padding: 7px 14px;
	cursor: pointer;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	outline: 0;
}

.secondary-button:hover {
	color: #ff7500;
}

form {
 margin:0;
 padding:0
}

input.error,
textarea.error,
select.error {
 border:1px solid #f30;
 color:#f30
}

input.valid,
textarea.valid,
select.valid {
 border:1px solid #0c0
}

label.error {
 color:#f30;
 margin:5px;
 padding:0px;
 display:block;
 font-weight:bold;
 font-size:11px
}

form #message {
 width:500px
}

.editor {
 background:#f1f1f1;
 border:1px solid #ccc
}

.editor_control_bar {
 background:#fff;
 border:1px solid #ccc
}

.post .editor_control_bar {
 background:#f5f5f5
}

.popup_menu {
 border:1px solid #e4e4e4;
 box-shadow: 0 2px 5px 0 rgba(0,0,0,0.35);
 border-radius: 4px;
 background: #fefefe;
 transition: all .25s ease;
 min-width: 160px;
}

.popup_menu .popup_item {
 color:#007fd0;
}

.popup_menu .popup_item:hover {
 color:#ff7500;
}

.trow_reputation_positive {
 background:#cfc
}

.trow_reputation_negative {
 background:#fcc
}

.reputation_positive {
 color:green
}

.reputation_neutral {
 color:#444
}

.reputation_negative {
 color:red
}

.repbox {
 font-size:16px;
 font-weight:bold;
 padding:5px 7px 5px 7px
}

._neutral {
 background-color:#FAFAFA;
 color:#999;
 border:1px solid #CCC
}

._minus {
 background-color:#FDD2D1;
 color:#CB0200;
 border:1px solid #980201
}

._plus {
 background-color:#E8FCDC;
 color:#080;
 border:1px solid #080
}

img {
 border:none
}

img.attachment {
 border:1px solid #E9E5D7;
 padding:2px
}

hr {
 background-color:#000;
 color:#000;
 height:1px;
 border:0px
}

.clear {
 clear:both
}

.float_left {
 float:left
}

.float_right {
 float:right
}

.hidden {
 display:none;
 float:none;
 width:1%
}

.hiddenrow {
 display:none
}

.selectall {
 background:#FFFBD9;
 border-bottom:1px solid #F7E86A;
 color:#333;
 text-align:center
}

.expcolimage {
 float:right;
 width:auto;
 vertical-align:middle;
 margin-top:3px
}

.tcat_menu > .expcolimage {
 margin-top:0
}

blockquote {
 border:1px solid #ccc;
 margin:0;
 background:#fff;
 padding:10px
}

blockquote cite {
 font-weight:bold;
 border-bottom:1px solid #ccc;
 font-style:normal;
 display:block;
 padding-bottom:3px;
 margin:0 0 10px 0
}

blockquote cite > span {
 float:right;
 font-weight:normal;
 font-size:12px;
 color:#666
}

blockquote cite span.highlight {
 float:none;
 font-weight:bold;
 padding-bottom:0
}

.codeblock {
 background:#fff;
 border:1px solid #ccc;
 padding:10px
}

.codeblock .title {
 border-bottom:1px solid #ccc;
 font-weight:bold;
 padding-bottom:3px;
 margin:0 0 10px 0
}

.codeblock code {
 overflow:auto;
 height:auto;
 max-height:200px;
 display:block;
 font-family:Monaco,Consolas,Courier,monospace;
 font-size:14px
}

.smilie {
 vertical-align:middle
}

.smilie_pointer {
 cursor:pointer
}

.separator {
 margin:5px;
 padding:0;
 height:0px;
 font-size:1px;
 list-style-type:none
}

.popup_menu .popup_item_container {
 margin: 0;
 text-align:left;
 border-bottom: 1px solid #e4e4e4;
}

.popup_menu .popup_item_container:last-child {
	border-bottom: 0;
}

.popup_menu .popup_item {
 display:block;
 padding:4px;
 white-space:nowrap;
 text-decoration:none;
 border: 0;
 margin: 4px 0 5px 0;
}

.popup_menu a.popup_item:hover {
 text-decoration:none
}

.subject_new {
 font-weight:bold
}

.highlight {
 background:#FFC;
 padding-top:3px;
 padding-bottom:3px
}

.pm_alert {
 background:#FFF6BF;
 border:1px solid #FFD324;
 text-align:center;
 padding:5px 20px;
 margin-bottom:15px;
 font-size:11px
}

.red_alert {
 background:#FBE3E4;
 border:1px solid #A5161A;
 color:#A5161A;
 text-align:center;
 padding:5px 20px;
 margin-bottom:15px;
 font-size:11px;
 word-wrap:break-word
}

.red_alert a:link,
.red_alert a:visited,
.red_alert a:hover,
.red_alert a:active {
 color:#A5161A
}

.high_warning {
 color:#C00
}

.moderate_warning {
 color:#F3611B
}

.low_warning {
 color:#AE5700
}

.imminent_banned {
 color:#800
}

.high_banned {
 color:#F00
}

.moderate_banned {
 color:#F60
}

.low_banned {
 color:#008000
}

.online {
 color:#15A018
}

.offline {
 color:#C7C7C7
}

div.error {
 padding:16px 18px 8px 18px;
 border: none;
 background:#ea545d;
 font-size:1em;
}

div.error p {
 margin:0;
 color:#fff;
 font-weight:normal
}

div.error p em {
 font-style:normal;
 font-weight:bold;
 padding: 0;
 display:block;
 color:#fff;
}

div.error ul li {
	color: #fff;
}
.pagination {
 font-size:1em;
 text-align: center;
 padding-top:10px;
 margin-bottom:5px
 border: none;
}

.tfoot .pagination,
.tcat .pagination {
 padding-top:0
}

.pagination .pages {
 font-weight:normal;
 color: #666;
}

.pagination .pagination_current,
.pagination a {
 padding:4px 6px;
 margin-bottom:3px
}

.pagination a {
 border: none;
 background: #f1f1f1;
 padding: 4px 10px;
 display: inline-block;
 margin: 0 1px;
 border-radius: 4px;
}

.pagination .pagination_current {
background: #007fd0;
color: #fff;
padding: 2px 8px;
margin: 0 4px;
display: inline-block;
border-radius: 4px;
font-weight: normal;
}

.pagination a:hover {
 color: #fff;
 background: #ff7500;
 text-decoration:none;
 border: none;
}

.pagination .go_page img {
 margin-bottom:-4px
}

.drop_go_page {
 background:#f5f5f5;
 padding:4px
}

.pagination_breadcrumb {
 background-color:#efefef;
 border:1px solid #fff;
 outline:1px solid #ccc;
 padding:5px;
 margin-top:5px;
 font-weight:normal
}

.pagination_breadcrumb_link {
 vertical-align:middle;
 cursor:pointer
}

.thread_legend,
.thread_legend dd {
 margin:0;
 padding:0
}

.thread_legend dd {
 padding-bottom:4px;
 margin-right:15px
}

.thread_legend img {
 margin-right:4px;
 vertical-align:bottom
}

.forum_legend,
.forum_legend dt,
.forum_legend dd {
 margin:0;
 padding:0
}

.forum_legend dd {
 float:left;
 margin-right:10px;
 margin-top:7px
}

.forum_legend dt {
 margin-right:10px;
 float:left
}

.success_message {
 color:#00b200;
 font-weight:bold;
 font-size:10px;
 margin-bottom:10px
}

.error_message {
 color:#C00;
 font-weight:bold;
 font-size:10px;
 margin-bottom:10px
}

#posts_container {
 padding:0
}

.ignored_post {
 border-top:3px solid #333;
 padding:15px
}

.ignored_post .show_ignored_post {
 margin-top:-15px
}

.ignored_post .show_ignored_post a.button span {
 background-position:0 -400px
}

.deleted_post_hidden {
 border-top:2px solid #ccc;
 padding:15px
}

.deleted_post_collapsed {
 border-top:3px solid #333;
 padding:15px
}

.deleted_post_collapsed .show_deleted_post {
 margin-top:-15px
}

.deleted_post_collapsed .show_deleted_post a.button span {
 background-position:0 -400px
}

.post {
 overflow:hidden
}

.post.classic {
 padding-top:15px
}

.post .post_author {
 border-bottom:1px solid #ccc;
 border-top:2px solid #ccc;
 background:#f5f5f5;
 padding:5px;
 overflow:hidden
}

.post.classic .post_author {
 border:1px solid #ddd;
 float:left;
 width:15%;
 margin:0 1% 15px 0;
 border-left:0;
 padding:5px 1%
}

.post .post_author .buddy_status {
 vertical-align:middle;
 margin-top:-4px
}

.post .post_author div.author_avatar {
 float:left;
 margin-right:3px
}

.post.classic .post_author div.author_avatar {
 float:none;
 text-align:center;
 margin-bottom:8px
}

.post .post_author div.author_avatar img {
 padding:5px;
 border:1px solid #ddd;
 background:#fff
}

.post .post_author div.author_information {
 float:left;
 padding:6px 8px
}

.post.classic .post_author div.author_information {
 float:none;
 padding:0;
 text-align:center
}

.post .post_author div.author_statistics {
 float:right;
 font-size:11px;
 padding:3px 10px 3px 5px;
 color:#666;
 line-height:1.3
}

.post.classic .post_author div.author_statistics {
 border-top:1px dotted #ccc;
 margin:6px 0 0 0;
 padding:6px 6px 3px 6px;
 float:none
}

.post .post_head {
 font-size:11px;
 padding-bottom:4px;
 border-bottom:1px dotted #ddd;
 margin-bottom:4px
}

.post .post_head span.post_date {
 color:#666
}

.post .post_head span.edited_post {
 font-size:10px;
 color:#999
}

.post .post_head span.edited_post a {
 color:#666
}

.post_body {
 font-size:14px;
 padding:12px 0
}

.post.classic .post_content {
 float:left;
 width:79%;
 padding:0 1% 5px 1%
}

.post_content {
 padding:9px 10px 5px 10px
}

.post_content .signature {
 margin:5px -10px -10px;
 border-top:1px solid rgba(0,0,0,0.05);
 padding:10px;
 font-size:0.8em;
 text-align:right
}

.post .post_meta {
 margin:4px 0;
 font-size:11px;
 color:#999
}

.post .post_meta a:link,
.post .post_meta a:visited {
 color:#777
}

.post .post_meta a:hover,
.post .post_meta a:active {
 color:#777
}

.post_controls {
 clear:both;
 background:#f5f5f5;
 border-bottom:1px solid #ccc;
 padding:5px;
 overflow:hidden
}

.postbit_buttons > a:link,
.postbit_buttons > a:hover,
.postbit_buttons > a:visited,
.postbit_buttons > a:active {
 display:inline-block;
 padding:4px 13px;
 margin:2px;
 font-size:12px;
 background:#fff;
 border:1px solid #e4e4e4;
 color:#007fd0;
 border-radius: 4px;
}

.postbit_buttons > a:hover {
 color: #ff7500;
 text-decoration: none;
}

.postbit_buttons a.postbit_find span {
 background-position:0 0
}

.postbit_buttons a.postbit_reputation_add span {
 background-position:0 -20px
}

.postbit_buttons a.postbit_email span {
 background-position:0 -40px
}

.postbit_buttons a.postbit_website span {
 background-position:0 -60px
}

.postbit_buttons a.postbit_pm span {
 background-position:0 -80px
}

.postbit_buttons a.postbit_quote span {
 background-position:0 -100px
}

.postbit_buttons a.postbit_multiquote span {
 background-position:0 -120px
}

.postbit_buttons a.postbit_multiquote_on span {
 background-position:0 -140px
}

.postbit_buttons a.postbit_edit span {
 background-position:0 -160px
}

.postbit_buttons a.postbit_qdelete span {
 background-position:0 -180px
}

.postbit_buttons a.postbit_qrestore span {
 background-position:0 -200px
}

.postbit_buttons a.postbit_report span {
 background-position:0 -220px
}

.postbit_buttons a.postbit_warn span {
 background-position:0 -240px
}

.postbit_buttons a.postbit_purgespammer span {
 background-position:0 -540px
}

.postbit_buttons a.postbit_reply_pm span {
 background-position:0 -260px
}

.postbit_buttons a.postbit_reply_all span {
 background-position:0 -280px
}

.postbit_buttons a.postbit_forward_pm span {
 background-position:0 -300px
}

.postbit_buttons a.postbit_delete_pm span {
 background-position:0 -320px
}

a.button:link,
a.button:visited {
 background: #007fd0;
 color: #fff;
 cursor: pointer;
 border: none;
 border-radius: 4px;
 outline: 0;
 display:inline-block;
 padding: 8px 12px;
 margin: 2px 2px 6px 2px;
 font-size:14px;
 font-weight: bold;
}

a.button:hover,
a.button:active {
	background: #ff7500;
	color: #fff;
	text-decoration: none;
}

a.button.small_button {
 font-size:13px;
 margin:0;
 padding:3px 6px
}

.postbit_qrestore,
.status_type {
 display:none!important
}

.deleted_post .postbit_qrestore,
.deleted_post .status_type {
 display:inline!important
}

.deleted_post .postbit_mirage {
 display:none!important
}

.quick_jump {
 background:url(../../../images/mybbcomm/jump.png) no-repeat 0;
 width:13px;
 height:13px;
 padding-left:13px;
 margin-top:-3px;
 border:none
}

.pollbar {
 background-color: #ff7500;
 border: none;
 height:13px;
}

.pollbar .percent {
 display:none;
}

.posticons_label {
 white-space:nowrap
}

.ie6 {
 position:absolute
}

.ie6.top-right {
 right:auto;
 bottom:auto;
 left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) ) + 'px' );
 top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) + 'px' )
}

.ie6.top-left {
 left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) ) + 'px' );
 top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) + 'px' )
}

.ie6.bottom-right {
 left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) ) + 'px' );
 top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) + 'px' )
}

.ie6.bottom-left {
 left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) ) + 'px' );
 top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) + 'px' )
}

.ie6.center {
 left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) ) + 'px' );
 top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) + 'px' );
 width:100%
}

.jGrowl {
 z-index:9999;
 color:#fff;
 font-size:12px;
 position:fixed
}

.jGrowl.top-left {
 left:0px;
 top:0px
}

.jGrowl.top-right {
 right:0px;
 top:0px
}

.jGrowl.bottom-left {
 left:0px;
 bottom:0px
}

.jGrowl.bottom-right {
 right:0px;
 bottom:0px
}

.jGrowl.center {
 top:0px;
 width:50%;
 left:25%
}

.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
 margin-left:auto;
 margin-right:auto
}

.jGrowl-notification {
 background-color:transparent;
 opacity:0.9;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
 zoom:1;
 width:280px;
 padding:10px;
 margin:10px;
 text-align:left;
 display:none;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 overflow: hidden;
 word-break:break-all;
}

.jGrowl .jGrowl-notification {
 min-height:40px
}

.jGrowl-notification .ui-state-highlight,
.jGrowl-notification .ui-widget-content .ui-state-highlight,
.jGrowl-notification .ui-widget-header .ui-state-highlight {
 border:1px solid #000;
 background:#000;
 color:#fff
}

.jGrowl-notification .jGrowl-header {
 font-weight:bold;
 font-size:.85em
}

.jGrowl-notification .jGrowl-close {
 background-color:transparent;
 color:inherit;
 border:none;
 z-index:99;
 float:right;
 font-weight:bold;
 font-size:1em;
 cursor:pointer
}

.jGrowl-closer {
 background-color:#000;
 opacity:0.9;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
 zoom:1;
 width:250px;
 padding:10px;
 margin:10px;
 text-align:left;
 display:none;
 border-radius:5px;
 word-break:break-all;
 padding-top:4px;
 padding-bottom:4px;
 cursor:pointer;
 font-size:.9em;
 font-weight:bold;
 text-align:center
}

.jGrowl-closer .ui-state-highlight,
.jGrowl-closer .ui-widget-content .ui-state-highlight,
.jGrowl-closer .ui-widget-header .ui-state-highlight {
 border:1px solid #000;
 background:#000;
 color:#fff
}

.jGrowl .jGrowl-notification.jgrowl_success {
 background:#9fea54;
 border:none;
 color:#fff;
}

.jGrowl .jGrowl-notification.jgrowl_error {
 background:#ea545d;
 border:none;
 color:#fff;
}

.jGrowl .jGrowl-notification.jgrowl_process,
.jGrowl .jGrowl-closer {
 background:#eab654;
 border:none;
 color:#fff;
}

@media print {
 .jGrowl {
  display:none
}


}

.blocker {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 overflow:auto;
 z-index:9999;
 padding:20px;
 box-sizing:border-box;
 background-color:rgb(0,0,0);
 background-color:rgba(0,0,0,0.75);
 text-align:center
}

.blocker:before {
 content:"";
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-0.05em
}

.blocker.behind {
 background-color:transparent
}

.modal {
 width:400px;
 text-align:left;
 background:#fff;
 display:inline-block;
 vertical-align:middle;
 position:relative;
 z-index:2;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 -o-border-radius:8px;
 -ms-border-radius:8px;
 border-radius:8px;
 -webkit-box-shadow:0 0 10px #000;
 -moz-box-shadow:0 0 10px #000;
 -o-box-shadow:0 0 10px #000;
 -ms-box-shadow:0 0 10px #000;
 box-shadow:0 0 10px #000
}

.modal a.close-modal {
 position:absolute;
 top:-12.5px;
 right:-12.5px;
 display:block;
 width:30px;
 height:30px;
 text-indent:-9999px;
 background:url(../../../images/mybbcomm/close.png) no-repeat 0 0
}

.modal-spinner {
 display:none;
 width:64px;
 height:64px;
 position:fixed;
 top:50%;
 left:50%;
 margin-right:-32px;
 margin-top:-32px;
 background:url(../../../images/mybbcomm/spinner_big.gif) no-repeat center center;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 -o-border-radius:8px;
 -ms-border-radius:8px;
 border-radius:8px
}

.jqifade {
 position:absolute;
 background-color:#777
}

iframe.jqifade {
 display:block;
 z-index:-1
}

div.jqi {
 width:400px;
 max-width:90%;
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 position:absolute;
 background-color:#fff;
 font-size:11px;
 text-align:left;
 border:solid 1px #eee;
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 padding:7px
}

div.jqi .jqicontainer {
}

div.jqi .jqiclose {
 position:absolute;
 top:4px;
 right:-2px;
 width:18px;
 cursor:default;
 color:#bbb;
 font-weight:bold
}

div.jqi .jqistate {
 background-color:#fff
}

div.jqi .jqititle {
 padding:5px 10px;
 font-size:16px;
 line-height:20px;
 border-bottom:solid 1px #eee
}

div.jqi .jqimessage {
 padding:10px;
 line-height:20px;
 color:#444;
 overflow:auto
}

div.jqi .jqibuttonshide {
 display:none
}

div.jqi .jqibuttons {
 text-align:right;
 margin:0 -7px -7px -7px;
 border-top:solid 1px #e4e4e4;
 background-color:#f4f4f4;
 border-radius:0 0 6px 6px;
 -moz-border-radius:0 0 6px 6px;
 -webkit-border-radius:0 0 6px 6px
}

div.jqi .jqibuttons button {
 margin:0;
 padding:15px 20px;
 background-color:transparent;
 font-weight:normal;
 border:none;
 border-left:solid 1px #e4e4e4;
 color:#777;
 font-weight:bold;
 font-size:12px
}

div.jqi .jqibuttons button.jqidefaultbutton {
 color:#489afe
}

div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus {
 color:#287ade;
 outline:none
}

div.jqi .jqibuttons button[disabled] {
 color:#aaa
}

.jqiwarning .jqi .jqibuttons {
 background-color:#b95656
}

div.jqi .jqiparentstate::after {
 background-color:#777;
 opacity:0.6;
 filter:alpha(opacity=60);
 content:'';
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px
}

div.jqi .jqisubstate {
 position:absolute;
 top:0;
 left:20%;
 width:60%;
 padding:7px;
 border:solid 1px #eee;
 border-top:none;
 border-radius:0 0 6px 6px;
 -moz-border-radius:0 0 6px 6px;
 -webkit-border-radius:0 0 6px 6px
}

div.jqi .jqisubstate .jqibuttons button {
 padding:10px 18px
}

.jqi .jqiarrow {
 position:absolute;
 height:0;
 width:0;
 line-height:0;
 font-size:0;
 border:solid 10px transparent
}

.jqi .jqiarrowtl {
 left:10px;
 top:-20px;
 border-bottom-color:#fff
}

.jqi .jqiarrowtc {
 left:50%;
 top:-20px;
 border-bottom-color:#fff;
 margin-left:-10px
}

.jqi .jqiarrowtr {
 right:10px;
 top:-20px;
 border-bottom-color:#fff
}

.jqi .jqiarrowbl {
 left:10px;
 bottom:-20px;
 border-top-color:#fff
}

.jqi .jqiarrowbc {
 left:50%;
 bottom:-20px;
 border-top-color:#fff;
 margin-left:-10px
}

.jqi .jqiarrowbr {
 right:10px;
 bottom:-20px;
 border-top-color:#fff
}

.jqi .jqiarrowlt {
 left:-20px;
 top:10px;
 border-right-color:#fff
}

.jqi .jqiarrowlm {
 left:-20px;
 top:50%;
 border-right-color:#fff;
 margin-top:-10px
}

.jqi .jqiarrowlb {
 left:-20px;
 bottom:10px;
 border-right-color:#fff
}

.jqi .jqiarrowrt {
 right:-20px;
 top:10px;
 border-left-color:#fff
}

.jqi .jqiarrowrm {
 right:-20px;
 top:50%;
 border-left-color:#fff;
 margin-top:-10px
}

.jqi .jqiarrowrb {
 right:-20px;
 bottom:10px;
 border-left-color:#fff
}

.mysupport_status_technical {
 color:blue
}

.mysupport_status_solved {
 color:green
}

.mysupport_status_notsolved {
 color:red
}

.mysupport_bar_technical {
 background:blue;
 height:10px
}

.mysupport_bar_solved {
 background:green;
 height:10px
}

.mysupport_bar_notsolved {
 background:red;
 height:10px
}

.mysupport_bestanswer_highlight {
 background:#D6ECA6 !important
}

.mysupport_staff_highlight {
 background:#E6E8FA !important
}

.usercp_nav_support_threads {
 background:url(../../../images/usercp/mysupport_support.png) no-repeat left center
}

.usercp_nav_assigned_threads {
 background:url(../../../images/usercp/mysupport_assigned.png) no-repeat left center
}

.modcp_nav_tech_threads {
 background:url(../../../images/modcp/mysupport_technical.png) no-repeat left center
}

.modcp_nav_deny_support {
 background:url(../../../images/mysupport_no_support.gif) no-repeat left center
}

.thread-prefix {
 display:inline-block;
 padding:3px 4px;
 font-size:12px;
 font-weight:600;
 line-height:1;
 color:#fff;
 border-radius:2px;
 box-shadow:inset 0 -1px 0 rgba(27,31,35,0.12)
}

.thread-prefix--20 {
 background-color:#006b75
}

.thread-prefix--110 {
 background-color:#3ae
}

.thread-prefix--18 {
 background-color:#5319e7
}

.forumbit-count {
 margin:0;
 font-size:12px
}

.inline-code {
 padding:1px;
 background:#FAFAFA;
 border:solid 1px #EEE;
 border-radius:3px;
 word-wrap:break-word;
 font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
 font-size:12px
}

.block-code {
 overflow-y:auto
}

.block-code[data-deferred] {
 cursor:pointer
}

.block-code[data-deferred] code {
 cursor:auto
}

.block-code,
.block-code[class*="language-"] {
 border:solid 1px #EEE;
 max-height:280px;
 font-size:13px;
 white-space:pre-wrap
}

.minimaleditor label {
 display:inline-block;
 margin:0 8px;
 cursor:pointer;
 padding:4px 8px;
 background:rgba(0,0,0,0.05);
 border-radius:6px 6px 0 0
}

.message-preview {
 display:none;
 padding:8px;
 width:500px;
 background:#FFF;
 border:solid 1px #CCC;
 border-radius:6px;
 color:#333
}

html {
 font-size:100%;
 overflow-y:scroll;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}

a:link,
a:visited {
 color:#007fd0;
 text-decoration:none
}

a:hover,
a:active {
 color:#ff7500;
 text-decoration:underline
}

.wrapper {
 width:950px;
 padding:0 10px;
 margin:0 auto;
 box-sizing:border-box
}

@media only screen and (min-width:1140px) {
 .wrapper {
  width:88%;
  max-width:1250px;
  padding:0;
  margin:0 auto
}


}

#forumMenu ul.top_links {
  float: right;
  font-weight: bold;
  text-align: right;
  margin: 0 5px 0 0;
}

#forumMenu ul.top_links a.search {
 background-position:0 0
}

#forumMenu ul.top_links a.memberlist {
 background-position:0 -20px
}

#forumMenu ul.top_links a.calendar {
 background-position:0 -40px
}

#forumMenu ul.top_links a.help {
 background-position:0 -60px
}

::-moz-selection {
 background:#f8891f;
 background:#ff7500;
 color:#fff;
 text-shadow:none
}

::selection {
 background:#f8891f;
 background:#ff7500;
 color:#fff;
 text-shadow:none
}

.icon::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1em;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  margin-right: 8px;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.forumbit-count {
	margin: 0;
	font-size: 12px;
}		
		