body .avviso_fixed {
right:0;
top:0;
width:100%
}

body #avviso {
border-radius:0;
font-size:12px
}

body #avviso a:link {
color:#11B0DE
}

#shoutbox .head,.thead,h1,h2,h3,h4,h5,h6 {
font-family:K2D,sans-serif
}

.logo {
background:url(/images/psforum-top-bg.jpg) top left no-repeat;
height:168px;
position:relative;
width:100%
}

.logo .pad,.logo .pad a {
height:168px;
width:250px
}

.logo .pad {
background:url(/images/psforum-top.jpg) top right no-repeat;
position:absolute;
right:0;
top:0
}

.logo .pad a {
display:block
}

#header {
background:#373737
}

.logo h1,.logo h2 {
font-weight:400;
margin:0
}

.logo h1 a {
color:#288fd2;
display:block;
font-size:50px;
margin:0 25px;
padding:30px 0 0
}

.logo h2 a {
color:#fff;
font-size:25px;
margin:0;
padding:0
}

body {
background:#2f2f2f;
color:#9f9f9f;
font:13px/1.4 Tahoma,Verdana,Arial,Sans-Serif;
margin:0;
overflow-y:scroll;
text-align:center
}

a:hover,a:active {
color:#11B0DE;
text-decoration:underline
}

#container {
background:#232323;
box-shadow:0 0 20px #000;
color:#9f9f9f;
font:12px/1.4 Tahoma,Verdana,Arial,Sans-Serif;
margin:0 auto;
text-align:left;
width:95%
}

.wrapper {
margin:auto
}

#logo {
background:#373737;
padding:0
}

#content {
background:#232323;
overflow:hidden;
padding:20px 10px;
width:auto!important
}

#header ul.menu li {
display:inline;
margin:0 7px
}

#header ul.menu li a {
background-image:url(/images/headerlinks_sprite.png);
background-repeat:no-repeat;
display:inline-block;
line-height:16px;
padding-left:20px
}

#panel .upper a.login,#panel .upper a.lost_password {
background:url(/images/headerlinks_sprite.png) 0 -100px no-repeat;
font-weight:700;
margin-left:10px;
padding-left:20px
}

#panel .lower ul.user_links li a {
background-image:none;
padding:0
}

#panel .upper {
background:#0f0f0f url(/images/tcat.png) repeat-x;
border-bottom:1px solid #000;
border-top:1px solid #444;
clear:both;
color:#9f9f9f;
padding:7px
}

#panel .lower {
background:#2a2a2a;
color:#9f9f9f;
padding:10px
}

#search {
border:0;
float:right;
margin:0;
padding:0;
vertical-align:middle
}

#search input.button,#search input.textbox {
border-color:#000
}

#search input.button {
background:linear-gradient(to bottom,#499bea 0%,#207ce5 100%);
border:1px solid #0fb9e2;
color:#fff
}

#search input {
margin:-3px 0
}

#quick_login .remember_me input {
margin:-3px 0 0 5px;
vertical-align:middle
}

#footer ul.menu li {
display:inline;
margin:0 5px
}

#footer .upper {
background:#383838;
font-size:12px;
overflow:hidden;
padding:6px
}

#footer .upper ul.bottom_links {
float:left;
margin:4px 0 0
}

#footer .lower {
color:#666;
font-size:11px;
overflow:hidden;
padding:6px 6px 12px
}

#footer .lower a:link,#footer .lower a:visited {
color:#444;
font-weight:700
}

#footer .lower a:hover,#footer .lower a:active {
color:#9f9f9f;
font-weight:700;
text-decoration:underline
}

#footer .lower #current_time {
color:#888;
float:right
}

#debug {
float:right;
font-size:11px;
margin-top:20px;
text-align:right
}

.scaleimages img {
max-width:100%
}

.forum_status {
display:inline-block;
height:28px;
width:28px
}

.forum_on {
background-image:url(/images/on.png)
}

.forum_off {
background-image:url(/images/off.png)
}

.forum_offclose {
background-image:url(/images/offlock.png)
}

.forum_offlink {
background-position:0 -90px
}

.subforumicon {
background:url(/images/mini_status_sprite.png) no-repeat 0 0;
display:inline-block;
height:10px;
margin:0 5px;
width:10px
}

.subforum_minioff {
background-position:0 -10px
}

.subforum_miniofflink {
background-position:0 -30px
}

table {
color:#9f9f9f;
font-size:13px
}

.tborder {
border-radius:10px;
margin:auto;
width:100%
}

.tfixed {
table-layout:fixed;
word-wrap:break-word
}

#shoutbox .head,.thead {
background:linear-gradient(to bottom,#2a272a 0%,#3b3b3b 100%);
border-top:1px solid rgba(15,185,226,0.1);
color:#fff;
font-size:18px;
padding:8px
}

.thead a:hover,.thead a:active {
color:#fff;
text-decoration:underline
}

.tcat {
background:#313131;
border-bottom:1px solid rgba(0,0,0,0.28);
border-top:1px solid rgba(15,15,15,0.45);
color:#9f9f9f;
font-size:12px;
padding:6px
}

.trow1 {
background:#383838;
border-bottom:1px solid rgba(0,0,0,0.28)
}

.no_bottom_border {
border-bottom:0
}

.post.unapproved_post {
background:#ffdde0
}

.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;
border-bottom-color:#F7E86A;
border-right-color:#F7E86A;
color:#9f9f9f
}

.trow_selected a:link,.trow_selected a:visited,.trow_selected a:hover,.trow_selected a:active {
color:#9f9f9f
}

.trow_sep {
background:#525252;
border-bottom:1px solid #262626;
color:#9f9f9f;
font-size:12px;
font-weight:700;
padding:6px
}

.tfoot {
background:#ddd;
background:linear-gradient(to bottom,#3b3b3b 0%,#2a272a 100%);
color:#9f9f9f;
padding:6px
}

.tfoot a:hover,.tfoot a:active {
color:#9f9f9f;
text-decoration:underline
}

.thead input.textbox,.thead select {
border:1px solid #263c30
}

.bottommenu {
background:#efefef;
border:1px solid #4874a3;
color:#9f9f9f;
padding:10px
}

.navigation {
color:#9f9f9f;
font-size:12px
}

.navigation a:hover,.navigation a:active {
text-decoration:underline
}

.navigation .active {
color:#11b0de;
font-size:small;
font-weight:700
}

.smalltext {
font-size:11px
}

.largetext {
font-size:16px;
font-weight:700
}

fieldset {
border:1px solid #404040;
margin:0;
padding:12px
}

fieldset.trow1,fieldset.trow2 {
border-color:#bbb
}

fieldset.align_right {
text-align:right
}

input.textbox {
background:#fff;
border:1px solid #ccc;
color:#9f9f9f;
font:13px Tahoma,Verdana,Arial,Sans-Serif;
outline:0;
padding:3px
}

input.textbox.portal_search {
width:68%
}

textarea {
background:#fff;
border:1px solid #ccc;
color:#9f9f9f;
font:13px/1.4 Tahoma,Verdana,Arial,Sans-Serif;
outline:0;
padding:2px
}

select {
background:#fff;
border:1px solid #ccc;
font:13px Tahoma,Verdana,Arial,Sans-Serif;
outline:0;
padding:3px
}

button,input.button {
background:#eee url(/images/buttons_bg.png) repeat-x;
border:1px solid #bbb;
color:#272727;
cursor:pointer;
font:13px Tahoma,Verdana,Arial,Sans-Serif;
outline:0;
padding:3px 8px
}

button:hover,input.button:hover {
border-color:#aaa
}

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;
display:block;
font-size:11px;
font-weight:700;
margin:5px;
padding:0
}

form #message {
width:500px
}

.editor {
background:#f1f1f1;
border:1px solid #ccc
}

.post .editor_control_bar {
background:#f5f5f5
}

.popup_menu .popup_item {
background:#efefef;
color:#9f9f9f;
display:block;
padding:4px;
text-decoration:none;
white-space:nowrap
}

.popup_menu .popup_item:hover {
background:#0072BC;
color:#fff
}

.trow_reputation_positive {
background:#cfc
}

.trow_reputation_negative {
background:#fcc
}

.reputation_neutral {
color:#444
}

.repbox {
font-size:16px;
font-weight:700;
padding:5px 7px
}

._neutral {
background-color:#FAFAFA;
border:1px solid #CCC;
color:#999
}

._minus {
background-color:#FDD2D1;
border:1px solid #980201;
color:#CB0200
}

._plus {
background-color:#E8FCDC;
border:1px solid #080;
color:#080
}

img {
border:none
}

img.attachment {
border:1px solid #E9E5D7;
padding:2px
}

hr {
background-color:#000;
border:0;
color:#000;
height:1px
}

.hidden {
display:none;
float:none;
width:1%
}

.selectall {
background:#FFFBD9;
border-bottom:1px solid #F7E86A;
color:#9f9f9f;
text-align:center
}

.expcolimage {
float:right;
margin-top:3px;
vertical-align:middle;
width:auto
}

.tcat_menu > .expcolimage {
margin-top:0
}

blockquote {
background:#fff;
border:1px solid #ccc;
margin:0;
padding:10px
}

blockquote cite {
border-bottom:1px solid #ccc;
display:block;
font-style:normal;
font-weight:700;
margin:0 0 10px;
padding-bottom:3px
}

blockquote cite > span {
color:#666;
float:right;
font-size:12px;
font-weight:400
}

blockquote cite span.highlight {
float:none;
font-weight:700;
padding-bottom:0
}

.codeblock {
background:#fff;
border:1px solid #ccc;
padding:10px
}

.codeblock .title {
border-bottom:1px solid #ccc;
font-weight:700;
margin:0 0 10px;
padding-bottom:3px
}

.codeblock code {
display:block;
font:13px Monaco,Consolas,Courier,monospace;
height:auto;
max-height:200px;
overflow:auto
}

.smilie {
vertical-align:middle
}

.smilie_pointer {
cursor:pointer
}

.separator {
font-size:1px;
height:0;
list-style-type:none;
margin:5px;
padding:0
}

.popup_menu .popup_item_container {
margin:1px;
text-align:left
}

.highlight {
background:#FFC;
padding-bottom:3px;
padding-top:3px
}

.pm_alert {
background:#FFF6BF;
border:1px solid #FFD324;
font-size:11px;
margin-bottom:15px;
padding:5px 20px;
text-align:center
}

.red_alert {
background:#FBE3E4;
border:1px solid #A5161A;
color:#A5161A;
font-size:11px;
margin-bottom:15px;
padding:5px 20px;
text-align:center;
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
}

.moderate_banned {
color:#F60
}

.online {
color:#15A018
}

.offline {
color:#C7C7C7
}

div.error {
background:#FFF6BF;
border:2px solid #FFD324;
font-size:12px;
padding:5px 10px
}

div.error p {
color:#9f9f9f;
font-weight:400;
margin:0
}

div.error p em {
background:url(/images/error.png) no-repeat 0;
color:#C00;
display:block;
font-style:normal;
font-weight:700;
padding-left:24px
}

div.error ul {
margin-left:24px
}

.pagination {
font-size:11px;
margin-bottom:5px;
padding-top:10px
}

.tfoot .pagination,.tcat .pagination {
padding-top:0
}

.pagination .pagination_current,.pagination a {
margin-bottom:3px;
padding:3px 6px
}

.pagination a {
background:#f5f5f5;
border:1px solid #ccc
}

.pagination .pagination_current {
background:none;
border:none;
color:#9f9f9f;
font-weight:700
}

.pagination a:hover {
background:#0072BC;
border-color:#263c30;
color:#fff;
text-decoration:none
}

.pagination .go_page img {
margin-bottom:-4px
}

.drop_go_page {
background:#f5f5f5;
padding:4px
}

.pagination_breadcrumb {
background-color:#efefef;
border:1px solid #fff;
font-weight:400;
margin-top:5px;
outline:1px solid #ccc;
padding:5px
}

.pagination_breadcrumb_link {
cursor:pointer;
vertical-align:middle
}

.thread_legend dd {
margin-right:15px;
padding-bottom:4px
}

.thread_legend img {
margin-right:4px;
vertical-align:bottom
}

.forum_legend dd {
float:left;
margin-right:10px;
margin-top:7px
}

.forum_legend dt {
float:left;
margin-right:10px
}

.success_message {
color:#00b200;
font-size:10px;
font-weight:700;
margin-bottom:10px
}

.error_message {
color:#C00;
font-size:10px;
font-weight:700;
margin-bottom:10px
}

#posts_container {
padding:0
}

.deleted_post_hidden {
border-top:2px solid #ccc;
padding:15px
}

.post {
background:#363636;
border:1px solid #444;
margin-bottom:20px;
overflow:hidden
}

.post:first-child {
border-top:0
}

.post.classic {
padding-top:15px
}

.post .post_author {
background:#313131;
border-bottom:1px solid #2a2a2a;
border-top:1px solid #2a2a2a;
overflow:hidden;
padding:5px
}

.post.classic .post_author {
border:1px solid #ddd;
border-left:0;
float:left;
margin:0 1% 15px 0;
padding:5px 1%;
width:15%
}

.post .post_author .buddy_status {
margin-top:-4px;
vertical-align:middle
}

.post .post_author div.author_avatar {
float:left;
margin-right:3px
}

.post.classic .post_author div.author_avatar {
float:none;
margin-bottom:8px;
text-align:center
}

.post .post_author div.author_avatar img {
background:#fff;
border:1px solid #ddd;
padding:5px
}

.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 {
color:#666;
float:right;
font-size:11px;
line-height:1.3;
padding:3px 10px 3px 5px
}

.post.classic .post_author div.author_statistics {
border-top:1px dotted #ccc;
float:none;
margin:6px 0 0;
padding:6px 6px 3px
}

.post .post_head {
border-bottom:1px dotted #ddd;
font-size:11px;
margin-bottom:4px;
padding-bottom:4px
}

.post .post_head span.edited_post {
color:#999;
font-size:10px
}

.post_body {
font-size:14px;
padding:12px 0
}

.post.classic .post_content {
float:left;
padding:0 1% 5px;
width:79%
}

.post_content {
padding:9px 10px 5px
}

.post_content .signature {
border-top:1px dotted #ddd;
margin-top:5px;
padding:10px 0 4px
}

.post .post_meta {
color:#999;
font-size:11px;
margin:4px 0
}

.post_controls {
background:#363636;
border-top:1px solid #444;
clear:both;
overflow:hidden;
padding:5px
}

.postbit_buttons > a:link,.postbit_buttons > a:hover,.postbit_buttons > a:visited,.postbit_buttons > a:active {
background-image:linear-gradient(to bottom,#499bea 0%,#207ce5 100%);
background-repeat:no-repeat;
border:1px solid #0fb9e2;
color:#fff;
display:inline-block;
font-size:11px;
margin:2px;
padding:2px 5px
}

.postbit_buttons a span {
background-image:url(/images/buttons_sprite.png);
background-repeat:no-repeat;
display:inline-block;
height:16px;
padding-left:20px
}

.postbit_buttons a.postbit_pm span {
background-position:0 -80px
}

.postbit_buttons a.postbit_quote span {
background-position:0 -100px
}

.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:hover,a.button:visited,a.button:active {
background:linear-gradient(to bottom,#499bea 0%,#207ce5 100%);
border:1px solid #0fb9e2;
color:#fff;
display:inline-block;
font-size:14px;
margin:2px 2px 6px;
padding:4px 8px
}

a.button.small_button {
font-size:13px;
margin:0;
padding:3px 6px
}

a.button span {
background-image:url(/images/buttons_sprite.png);
background-repeat:no-repeat;
display:inline-block;
padding-left:20px
}

a.button.new_thread_button span {
background-position:0 -340px
}

a.button.new_reply_button span {
background-position:0 -360px
}

a.button.closed_button span {
background-position:0 -380px
}

a.button.add_buddy_button span {
background-position:0 -440px
}

a.button.remove_buddy_button span {
background-position:0 -480px
}

a.button.add_ignore_button span {
background-position:0 -460px
}

a.button.remove_ignore_button span {
background-position:0 -500px
}

a.button.report_user_button span {
background-position:0 -520px
}

.quick_jump {
background:url(/images/jump.png) no-repeat 0;
border:none;
height:13px;
margin-top:-3px;
padding-left:13px;
width:13px
}

.pollbar {
background:url(/images/pollbar.png) top left repeat-x;
border:1px solid #3f3f3f;
height:10px
}

.posticons_label {
white-space:nowrap
}

.ie6 {
position:absolute
}

.ie6.top-right {
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');
right:auto;
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 {
color:#fff;
font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:fixed;
z-index:9999
}

.jGrowl.top-left {
left:0;
top:0
}

.jGrowl.top-right {
right:0;
top:0
}

.jGrowl.bottom-left {
bottom:0;
left:0
}

.jGrowl.bottom-right {
bottom:0;
right:0
}

.jGrowl.center {
left:25%;
top:0;
width:50%
}

.jGrowl.center .jGrowl-notification,.jGrowl.center .jGrowl-closer {
margin-left:auto;
margin-right:auto
}

.jGrowl-notification {
background-color:transparent;
border-radius:5px;
display:none;
margin:10px;
opacity:.9;
padding:10px;
text-align:left;
width:250px;
word-break:break-all
}

.jGrowl .jGrowl-notification {
min-height:40px
}

.jGrowl-notification .jGrowl-header {
font-size:.85em;
font-weight:700
}

.jGrowl-notification .jGrowl-close {
background-color:transparent;
border:none;
color:inherit;
cursor:pointer;
float:right;
font-size:1em;
font-weight:700;
z-index:99
}

.jGrowl-closer {
background-color:#000;
border-radius:5px;
cursor:pointer;
display:none;
font-size:.9em;
font-weight:700;
margin:10px;
opacity:.9;
padding:10px;
padding-bottom:4px;
padding-top:4px;
text-align:left;
text-align:center;
width:250px;
word-break:break-all
}

.jGrowl .jGrowl-notification.jgrowl_success {
background:#90ee90;
border:1px solid #90ee90;
color:#9f9f9f
}

.jGrowl .jGrowl-notification.jgrowl_error {
background:red;
border:1px solid red;
color:#9f9f9f
}

.jGrowl .jGrowl-notification.jgrowl_process,.jGrowl .jGrowl-closer {
background:#ff0;
border:1px solid #ff0;
color:#9f9f9f
}

.logo a:hover,.navigation a:link,.navigation a:visited,.popup_menu a.popup_item:hover {
text-decoration:none
}

a:link,a:visited {
color:#11B0DE;
text-decoration:none
}

#header ul.menu,#footer ul.menu {
list-style:none;
margin:0;
padding:0
}

#logo ul.top_links a.search,.subforum_minion,.postbit_buttons a.postbit_find span {
background-position:0 0
}

#logo ul.top_links a.memberlist,.subforum_minioffclose,.postbit_buttons a.postbit_reputation_add span {
background-position:0 -20px
}

#logo ul.top_links a.calendar,.postbit_buttons a.postbit_email span {
background-position:0 -40px
}

#logo ul.top_links a.help,.postbit_buttons a.postbit_website span {
background-position:0 -60px
}

#logo ul.top_links a.portal,.postbit_buttons a.postbit_qdelete span {
background-position:0 -180px
}

#panel .lower ul.panel_links,.float_left {
float:left
}

#panel .lower ul.panel_links a.usercp,.postbit_buttons a.postbit_multiquote span {
background-position:0 -120px
}

#panel .lower ul.panel_links a.modcp,.postbit_buttons a.postbit_multiquote_on span {
background-position:0 -140px
}

#panel .lower ul.panel_links a.admincp,.postbit_buttons a.postbit_edit span {
background-position:0 -160px
}

#panel .lower ul.user_links,.float_right {
float:right
}

#panel .upper a:link,#panel .upper a:visited,#panel .upper a:hover,#panel .upper a:active,#panel .lower a:link,#panel .lower a:visited,#panel .lower a:hover,#panel .lower a:active {
color:#11b0de
}

#footer,.clear {
clear:both
}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active,.post .post_meta a:link,.post .post_meta a:visited,.post .post_meta a:hover,.post .post_meta a:active {
color:#777
}

#footer .upper .language,#footer .upper .theme {
float:right;
margin:-1px;
margin-left:15px
}

#footer .upper .language select,#footer .upper .theme select {
border-color:#ccc
}

.thead a:link,.thead a:visited {
color:#fff;
text-decoration:none
}

.tcat a:link,.tcat a:visited,.tcat a:hover,.tcat a:active {
color:#fff
}

.trow2,.trow_shaded {
background:#363636;
border-bottom:1px solid rgba(0,0,0,0.28)
}

.tfoot a:link,.tfoot a:visited {
color:#9f9f9f;
text-decoration:none
}

form,.thread_legend,.thread_legend dd,.forum_legend,.forum_legend dt,.forum_legend dd {
margin:0;
padding:0
}

.editor_control_bar,.popup_menu {
background:#fff;
border:1px solid #ccc
}

.reputation_positive,.low_banned {
color:green
}

.reputation_negative,.high_banned {
color:red
}

.hiddenrow,.post:not(.deleted_post) .postbit_qrestore,.post:not(.deleted_post) .status_type,.post.deleted_post .postbit_mirage,.pollbar .percent {
display:none
}

.subject_new,.pagination .pages {
font-weight:700
}

.ignored_post,.deleted_post_collapsed {
border-top:3px solid #9f9f9f;
padding:15px
}

.ignored_post .show_ignored_post,.deleted_post_collapsed .show_deleted_post {
margin-top:-15px
}

.ignored_post .show_ignored_post a.button span,.deleted_post_collapsed .show_deleted_post a.button span,a.button.rate_user_button span {
background-position:0 -400px
}

.post .post_head span.post_date,.post .post_head span.edited_post a {
color:#666
}

.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight,.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight {
background:#000;
border:1px solid #000;
color:#fff
}

#panel .upper a.logout,#panel .upper a.register {
background:url(/images/headerlinks_sprite.png) right -80px no-repeat;
font-weight:700;
margin-left:10px;
padding-right:20px
}

@media print {
.jGrowl {
display:none
}
}

.blocker {
background-color:#000;
background-color:rgba(0,0,0,0.75);
bottom:0;
box-sizing:border-box;
height:100%;
left:0;
overflow:auto;
padding:20px;
position:fixed;
right:0;
text-align:center;
top:0;
width:100%;
z-index:9999
}

.blocker:before {
content:"";
display:inline-block;
height:100%;
margin-right:-.05em;
vertical-align:middle
}

.modal {
background:#fff;
border-radius:8px;
box-shadow:0 0 10px #000;
box-sizing:border-box;
display:inline-block;
position:relative;
text-align:left;
vertical-align:middle;
width:400px;
z-index:2
}

.modal a.close-modal {
background:url(/images/close.png) no-repeat 0 0;
display:block;
height:30px;
position:absolute;
right:-12.5px;
text-indent:-9999px;
top:-12.5px;
width:30px
}

.modal-spinner {
background:url(/images/spinner_big.gif) no-repeat center center;
border-radius:8px;
display:none;
height:64px;
left:50%;
margin-right:-32px;
margin-top:-32px;
position:fixed;
top:50%;
width:64px
}

.jqifade {
background-color:#777;
position:absolute
}

iframe.jqifade {
display:block;
z-index:-1
}

div.jqi {
border:solid 1px #eee;
border-radius:6px;
font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
max-width:90%;
padding:7px;
position:absolute;
text-align:left;
width:400px
}

div.jqi .jqiclose {
color:#bbb;
cursor:default;
font-weight:700;
position:absolute;
right:-2px;
top:4px;
width:18px
}

div.jqi .jqistate {
background-color:#fff
}

div.jqi .jqititle {
border-bottom:solid 1px #eee;
font-size:16px;
line-height:20px;
padding:5px 10px
}

div.jqi .jqimessage {
color:#444;
line-height:20px;
overflow:auto;
padding:10px
}

div.jqi .jqibuttonshide {
display:none
}

div.jqi .jqibuttons {
border-radius:0 0 6px 6px;
border-top:solid 1px #e4e4e4;
margin:0 -7px -7px;
text-align:right
}

div.jqi .jqibuttons button {
background-color:transparent;
border:none;
border-left:solid 1px #e4e4e4;
color:#777;
font-size:12px;
font-weight:400;
font-weight:bold;
margin:0;
padding:15px 20px
}

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 {
border-radius:6px;
bottom:0;
content:'';
filter:alpha(opacity=60);
left:0;
opacity:.6;
position:absolute;
right:0;
top:0
}

div.jqi .jqisubstate {
border-radius:0 0 6px 6px;
border-top:none;
left:20%;
padding:7px;
position:absolute;
top:0;
width:60%
}

div.jqi .jqisubstate .jqibuttons button {
padding:10px 18px
}

.jqi .jqiarrow {
border:solid 10px transparent;
font-size:0;
height:0;
line-height:0;
position:absolute;
width:0
}

.jqi .jqiarrowtl {
border-bottom-color:#fff;
left:10px;
top:-20px
}

.jqi .jqiarrowtc {
border-bottom-color:#fff;
left:50%;
margin-left:-10px;
top:-20px
}

.jqi .jqiarrowtr {
border-bottom-color:#fff;
right:10px;
top:-20px
}

.jqi .jqiarrowbl {
border-top-color:#fff;
bottom:-20px;
left:10px
}

.jqi .jqiarrowbc {
border-top-color:#fff;
bottom:-20px;
left:50%;
margin-left:-10px
}

.jqi .jqiarrowbr {
border-top-color:#fff;
bottom:-20px;
right:10px
}

.jqi .jqiarrowlt {
border-right-color:#fff;
left:-20px;
top:10px
}

.jqi .jqiarrowlm {
border-right-color:#fff;
left:-20px;
margin-top:-10px;
top:50%
}

.jqi .jqiarrowlb {
border-right-color:#fff;
bottom:10px;
left:-20px
}

.jqi .jqiarrowrt {
border-left-color:#fff;
right:-20px;
top:10px
}

.jqi .jqiarrowrm {
border-left-color:#fff;
margin-top:-10px;
right:-20px;
top:50%
}

.jqi .jqiarrowrb {
border-left-color:#fff;
bottom:10px;
right:-20px
}

html body {
background:#2f2f2f;
color:#9f9f9f;
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

#container {
background:#232323;
box-shadow:0 0 20px #000;
color:#9f9f9f;
margin:0 auto;
max-width:1280px;
min-width:640px;
text-align:left;
width:96%
}

.wrapper {
max-width:none;
min-width:auto;
width:auto
}

#header #logo {
background-color:#373737;
border:0;
margin:0;
padding:0;
position:relative
}

#header #logo h1 a {
color:#288fd2;
display:block;
font-size:40px;
margin:0 10px;
padding:30px 0 0
}

#header #logo h2 a {
color:#fff;
padding-left:10px
}

#header .logo {
background:url(images/psforum-top-bg.jpg) top left no-repeat;
height:150px;
position:relative;
width:100%
}

#header #logo .wrapper + .wrapper {
bottom:0;
padding-bottom:5px;
padding-right:6px;
position:absolute;
right:0;
z-index:100
}

#header .logo .pad {
background:url(images/psforum-top.jpg) top right no-repeat;
background-size:contain;
height:95%;
position:absolute;
right:0;
top:0;
width:250px
}

#panel .upper {
background-color:#303030;
background-image:none;
border-bottom:1px solid #2a2a2a;
border-top:1px solid #2a2a2a;
color:#9f9f9f;
padding:16px 12px
}

#shoutbox .head,.thead {
background:linear-gradient(to bottom,#2a272a 0%,#3b3b3b 100%);
border-top:0;
color:#fff;
font-size:18px;
padding:8px
}

.trow1 {
background:#383838;
border:0;
border-bottom:1px solid #303030
}

.trow2 {
background:#363636;
border:0;
border-bottom:1px solid #303030
}

.post .post_author,.trow_sep,.tfoot,.tcat {
background-color:#303030;
background-image:none;
border-bottom:1px solid #2a2a2a;
border-top:1px solid #2a2a2a;
color:#9f9f9f
}

.trow_sep {
border-top:0
}

.post .post_author {
background:#3a3a3a;
border-top:1px solid #2a2a2a;
padding:10px
}

.post_controls {
background:#3a3a3a;
border-bottom:1px solid #2a2a2a;
margin-bottom:10px;
padding:10px
}

.tfoot {
border-bottom:0;
border-top:0
}

#shoutbox,.tborder {
background:#303030;
border:1px solid #111;
border-radius:10px;
color:#9f9f9f;
margin-inline:auto;
overflow:hidden;
padding:1px;
width:100%
}

.modal .tborder {
border-radius:6px
}

.thead {
border:0
}

a:hover,#panel .upper a:hover {
text-decoration:underline
}

button,input.button,input.textbox,input.invalid_field,input.valid_field,select,textarea,.editor_control_bar,blockquote,.codeblock,fieldset,.pm_alert,.red_alert,.popup_menu,.postbit_buttons>a,a.button {
border-radius:3px!important
}

#footer .upper {
background-color:transparent;
border-color:#2a2a2a;
padding:10px;
padding-inline:0
}

#footer .upper ul.bottom_links {
align-items:center;
display:flex;
justify-content:center;
margin-top:0;
width:100%
}

.forum_status {
height:28px;
width:28px
}

.forum_on {
background-image:url(images/on.png)
}

.forum_off {
background-image:url(images/off.png);
background-position:0
}

.forum_offclose {
background-image:url(images/offlock.png);
background-position:0
}

.pagination {
align-items:center;
display:flex
}

.pagination .pagination_current {
color:#9f9f9f;
margin:0
}

.pagination a {
border-radius:3px;
margin:0 2px
}

.blocker.behind,#header #logo,#content,#footer {
background-color:transparent
}

h1,h2,h3,h4,h5,h6,.thead strong {
font-weight:400
}

#header #logo h1,#header #logo h2,#logo ul.top_links {
margin:0
}

.navigation .active,.tfoot a,a,a:visited,a:active,#panel .upper a:link,#panel .upper a:visited,#panel .upper a:hover,#panel .upper a:active {
color:#11b0de
}tr td.trow1:first-child,tr td.trow2:first-child,tr td.trow_shaded:first-child {
border-left:0
}

tr td.trow1:last-child,tr td.trow2:last-child,tr td.trow_shaded:last-child {
border-right:0
}

.tborder tbody tr:last-child > td {
border-bottom:0
}

.tborder tbody tr:last-child > td:first-child {
border-bottom-left-radius:0
}

.tborder tbody tr:last-child > td:last-child {
border-bottom-right-radius:0
}

.thead_left {
border-top-right-radius:0
}

.thead_right {
border-top-left-radius:0
}

.tcat_menu {
border-radius:0!important
}

.tborder tbody:nth-last-child(2) .tcat_collapse_collapsed {
border-bottom-left-radius:0!important;
border-bottom-right-radius:0!important
}

button,input.button,input.textbox,input.invalid_field,input.valid_field,select,textarea,.editor_control_bar,blockquote,.codeblock,fieldset,.pm_alert,.red_alert,.popup_menu,.postbit_buttons > a,a.button {
border-radius:0
}

.post.classic .post_author {
border-radius:0 0 0 0
}

.thead,.popup_menu .popup_item_container:first-child .popup_item {
border-top-left-radius:0;
border-top-right-radius:0
}

.thead_collapsed,.popup_menu .popup_item_container:last-child .popup_item {
border-bottom-left-radius:0;
border-bottom-right-radius:0
}/* DVZ Shoutbox */
#shoutbox {
	width: 100%;
	color: #9f9f9f;
	word-break: break-all;
	word-wrap: break-word;
	margin-bottom: 20px;
	background-color: #2F2F2F;
}

#shoutbox .head {
 padding: 8px;
}

#shoutbox.front .head {
 cursor: pointer;
}

#shoutbox .head .right {
 float: right; margin: 0; font-size: 13px;
}

#shoutbox.collapsed .head {
 opacity: 0.6;
}

#shoutbox.collapsed .body {
 display: none;
}

#shoutbox .panel {
 border-top: solid 2px rgba(0,0,0,0.1);
}

#shoutbox input.text {
 margin: 0; padding: 10px 8px; width: 100%; box-sizing: border-box; border: none; box-shadow: inset 0 2px 4px rgba(0,0,0,0.08); font-family: Arial, sans-serif; font-size: 12px; color: #000;
}

#shoutbox .minposts, #shoutbox .blocked {
 padding: 6px; font-size: 11px;
}

#shoutbox .panel.minposts {
 background: #FFFED8; color: #727250;
}

#shoutbox .panel.blocked {
 background: #FCEFEF; color: #543A3A;
}

#shoutbox .panel p {
 margin: 0;
}

#shoutbox .window {
 border-top: solid 2px rgba(0,0,0,0.1); overflow-y: scroll;
}

#shoutbox .data {
 display: table; width: 100%; border-top: solid 2px rgba(0,0,0,0.1); font-family: Arial, sans-serif; font-size: 12px;
}

#shoutbox.front .data {
 border-top: none;
}

#shoutbox .entry {
 display: table-row !important; width: 100%; transition: background-color 0.2s;
}

#shoutbox .entry:nth-child(even) {
 background-color: rgba(0,0,0,0.01);
}

#shoutbox .entry.new {
 background-color: rgba(255,255,100,0.1);
}

#shoutbox .entry:target {
 background-color: rgba(50,200,255,0.1);
}

#shoutbox .entry > div {
 border-bottom: dashed 1px rgba(0,0,0,0.05);
}

#shoutbox .entry:last-child > div {
 border-bottom: none;
}

#shoutbox .entry > div {
 display: table-cell; padding: 6px;
	border-bottom: 1px solid #222222;
}

#shoutbox .avatar img {
 margin: 0 auto; vertical-align: middle; max-height: 20px; max-width: 20px; border: solid 1px rgba(255,255,255,0.1); box-shadow: 0 0 2px rgba(0,0,0,0.1); cursor: pointer;
}

#shoutbox .user {
 border-right: solid 1px rgba(0,0,0,0.05); text-align: right; white-space: nowrap;
}

#shoutbox .text {
 width: 100%; color: #9f9f9f; word-break: break-all; word-wrap: break-word;
}

#shoutbox .info {
 font-size: 11px; color: #AAA; white-space: nowrap; text-align: right;
}

#shoutbox .entry.unread .info:before {
 display: inline-block; position: relative; top: -2px; margin-right: 10px; height: 4px; width: 4px; content: ''; background: rgba(255,100,0,0.8); border-radius: 10px;
}

#shoutbox .info a {
 color: inherit;
}

#shoutbox .mod {
 padding: 6px 8px; font-size: 9px; font-weight: bold; color: #AAA; text-decoration: none;
}

#shoutbox .mod:nth-of-type(2) {
 margin-right: 5px; border-left: solid 1px rgba(0,0,0,0.1);
}

#shoutbox  .ip {
 margin-right: 10px; color: #CECECE;
}

#shoutbox  .right {
 float: right; margin: 0; padding: 0;
}


		