@charset "UTF-8";

.toolsmenu{
background:#e9e9e9 url(/forum/images/buttons/newbtn_middle.png) repeat-x ;
width:100%;
display:block;
border:1px solid #cecece;
float:left;
clear:both;
margin:0.5em 0;
}

.toolsmenu div{
border-top:1px solid #fff;
text-align:right;
color:#4e4e4e;
width:100%;
clear:both;
float:left;
}

.toolsmenu h1{
font-size:14px;
font-weight:bold;
margin-top:0.25em;
text-align:left;
display:inline;
float:left;
margin-left:10px;
}

.toolsmenu h1 a{
color:#4e4e4e;
}

.toolsmenu ul{
padding:5px 0;
float:right;
margin-right:10px;
}

.toolsmenu .nopopupgroup li{
margin-left:10px;
}

.toolsmenu div div{
border:0;
}

.toolsmenu .popupgroup a.popupctrl,.toolsmenu .popupgroup .popupmenu a.popupctrl,.toolsmenu .nopopupgroup li a{
font-size:11px;
color:#4e4e4e;
display:block;
_display:inline;
float:left;
clear:right;
padding:0.2em 0.4em;
}

.toolsmenu .popupgroup a.popupctrl,.toolsmenu .popupgroup .popupmenu a.popupctrl,.toolsmenu .popupgroup .popupmenu:hover a.popupctrl,.toolsmenu .popupgroup .popupmenu:hover .popupctrl a.popupctrl.active{
border:0;
color:#4e4e4e;
padding-right:15px;
}

.toolsmenu li{
position:relative;
display:block;
float:left;
clear:right;
}

.toolsmenu .popupgroup ul{
text-align:left;
float:left;
}

.toolsmenu .popupgroup .popupbody{
padding:3px;
}

.toolsmenu .menuimage,.toolsmenu li a.menuimage{
padding-left:20px;
color:#4e4e4e;
}

.toolsmenu .nopopupgroup li a,.toolsmenu .menuimage a.popupctrl{
color:#4e4e4e;
font-weight:bold;
}

.toolsmenu .nopopupgroup li a:hover,.toolsmenu .menuimage a.popupctrl:hover{
color:#555;
}

.menusearch.popupmenu .popupbody{
min-width:240px;
max-width:240px;
font-size:11px;
left:-100px;
}

.menusearch input.button{
float:right;
top:0;
}

.menusearch .submitoptions{
width:48%;
float:left;
text-align:left;
clear:right;
}

.menusearch .formsubmit .advancedsearchlink{
width:48%;
float:left;
clear:right;
}

.toolsmenu .popupgroup .popupbody a,.toolsmenu .popupgroup .popupbody li label{
color:#3e3e3e;
font-size:11px;
}

.toolsmenu .popupgroup .popupbody li{
width:100%;
}

.toolsmenu .popupgroup .popupbody form ul{
width:100%;
}

blockquote.align_left{
float:left;
}

blockquote .align_center{
display:block;
margin:0 auto;
}

blockquote .align_right{
float:right;
}

blockquote .size_thumbnail{
max-height:150px;
max-width:150px;
width:auto !important;
width:150px;
height:auto !important;
height:150px;
}

blockquote .size_medium{
max-height:300px;
max-width:300px;
width:auto !important;
width:300px;
height:auto !important;
height:300px;
}

blockquote .size_large{
max-height:1024px;
max-width:1024px;
width:auto !important;
width:1024px;
height:auto !important;
height:1024px;
}

blockquote .size_fullsize{
max-width:100%;
width:auto !important;
width:100%;
overflow:hidden;
}

blockquote .caption{
color:#8E8E7E;
font-size:9px;
font-weight:bold;
text-align:center;
margin-top:5px;
}

.lightbox{
position:absolute;
top:0;
}

.lightbox > div{
background-color:#000000;
padding:14px;
-moz-border-radius:14px;
-webkit-border-radius:14px;
}

.lightbox > div > div{
background-color:#F5F5F5;
padding:6px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.lightbox .picturerow{
text-align:center;
}

.lightbox .buttonrow,.lightbox .descrow{
color:#666666;
padding-top:4px;
font-size:11px;
}

.lightbox .buttonrow .closebutton,.lightbox .descrow .filename{
position:absolute;
right:20px;
}

#polloptnum{
margin-right:10px;
}

#polltimeout{
float:none;
}

.formcontrols .blockrow input.option{
clear:left;
float:left;
margin-bottom:0.5em;
}

.formcontrols .blockrow input.votes{
float:left;
margin-bottom:0.5em;
margin-left:0.5em;
}

.pollbar1,.pollbar2,.pollbar3,.pollbar4,.pollbar5,.pollbar6{
height:15px;
border:0px transparent;
display:inline-block;
}

.pollbar1{
background:rgb(156,255,198) none ;
}

.pollbar2{
background:rgb(255,132,132) none ;
}

.pollbar3{
background:rgb(132,132,255) none ;
}

.pollbar4{
background:rgb(255,231,132) none ;
}

.pollbar5{
background:rgb(255,132,255) none ;
}

.pollbar6{
background:rgb(132,255,255) none ;
}

#pollinfo{
padding-bottom:0;
margin:10px 50px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
clear:both;
border:1px solid #e9e9e9;
padding-right:10px;
}

.polloptionsblock{
padding-left:120px;
background:#f3f3f3 url(/forum/images/misc/poll_question_mark.png) no-repeat 30px 10px;
}

.pollresultsblock{
padding-left:10px;
background:#f3f3f3;
}

#pollinfo .blockhead,#pollinfo .pollsubhead,#pollinfo .blockrow,#pollinfo .blockfoot{
background:transparent;
border:0;
padding:5px 0 0;
clear:both;
}

#pollinfo .blockbody{
background:transparent;
}

#pollinfo .blockhead{
width:100%;
float:left;
clear:both;
}

#pollinfo .blockhead h2{
font-weight:normal;
font-size:19.5px;
display:inline-block;
float:left;
color:rgb(187,0,0);
}

#pollinfo .blockhead .stats{
float:right;
color:#3e3e3e;
}

#pollinfo .blockhead .totalvotes{
color:#3e3e3e;
font-size:13px;
display:inline-block;
margin-top:6.5px;
font-weight:bold;
}

#pollinfo .polltitle{
color:#3e3e3e;
}

#pollinfo .blockhead .textcontrol{
border:0;
padding:0;
background:transparent;
display:inline-block;
float:left;
margin-left:10px;
}

#pollinfo .blockhead .textcontrol img{
position:relative;
right:0;
top:8px;
}

#pollinfo .blockhead .textcontrol:hover img{
border-bottom:1px dotted #3e3e3e;
}

#pollinfo .pollsubhead{
clear:both;
width:100%;
}

#pollinfo .blockfoot{
margin-left:20px;
padding-bottom:10px;
}

#polloptions li{
padding-top:5px;
margin-left:20px;
}

#polloptions li input{
;
}

#pollresults{
border:1px solid #e9e9e9;
padding:10px;
background:#f3f3f3;
margin:0 auto;
margin-top:10px;
clear:both;
float:left;
width:98%;
}

#pollresults .blockrow{
border-bottom:1 solid #eeeeee;
}

#pollresults .blockrow:last-child{
border-bottom:none;
}

#pollresults li{
width:100%;
position:relative;
min-height:2em;
float:left;
}

#pollresults li p{
display:block;
position:relative;
width:30%;
float:left;
bottom:0;
}

#pollresults li .votes{
font-size:11px;
position:relative;
display:block;
float:left;
min-width:400px;
width:70%;
}

#pollresults li .votes .pollbarwrapper{
position:relative;
width:83%;
display:block;
float:left;
clear:right;
}

#pollresults li .votes .pollbarwrapper div{
float:left;
}

#pollresults li .votes .numvotes{
color:body_color;
padding:0.1em 0.5em;
display:block;
margin-left:0.5em;
float:left;
clear:right;
}

#pollresults li .percentvotes{
position:absolute;
right:0px;
top:0px;
}

#pollresults ol.commalist{
padding:6px 6px 6px 0px;
margin-top:6px;
border-top:1 solid #eeeeee;
font-size:11px;
clear:both;
}

#pollresults ol.commalist li{
display:inline;
width:auto;
}

#pollinfo .blockfoot a,#pollinfo .blockfoot input{
vertical-align:middle;
}

ol.previewbit li{
list-style-type:decimal;
margin-left:1.5em;
}

.lastedited{
font-style:italic;
padding-top:1em;
color:#3e3e3e;
font-size:11px;
}

.lastedited a{
color:#3e3e3e;
}

.postbit_reputation{
padding:0 0 0 3px;
clear:both;
display:block;
}

img.repimg{
padding:0;
margin:0 0 0 -3px;
display:inline;
}

.quickedit{
border-top:1px solid #777;
}

.signature{
padding-top:1em;
border-top:1px solid #dddddd;
margin-top:2em;
}

.postbit,
.postbitlegacy,
.eventbit {
    border:1px solid #d7d7d7;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    border-radius:         4px;
    clear:both;
    color:#3e3e3e;
    display:block;
    float:left;
    margin-bottom:10px;
    position:relative;
    width:100%;
}

.postbit object{
clear:both;
}

.postbit .postdetails{
width:100%;
display:block;
float:left;
}

.postbit .posthead,
.postbitlegacy .posthead,
.eventbit .eventhead{
    background: #EBF4FB;
    border: 1px solid #d7d7d7;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius:  4px;
    -moz-border-radius-topright:     4px;
    -moz-border-radius-topleft:      4px;
    border-top-right-radius:         4px;
    border-top-left-radius:          4px;
    clear: both;
    color: #777;
    display: block;
    float: left;
    font: bold 13px HelveticaNeue, Helvetica, Arial, sans-serif;
    margin: -1px -1px 0;
    padding: 4px 0;
    width: 100%;
}

.postbitlegacy.moderated {
    background : #FCF0F0 !important;
}

.postbitlegacy.moderated .posthead {
    background: #FCCEDC !important;
}

.postbitlegacy.moderated .postdetails,
.postbitlegacy.moderated .userinfo,
.postbitlegacy.moderated .postbody {
    background : none !important;
}

.imod_highlight {
    border-color: #ddd;
}

.postbit .posthead .postdate,
.postbitlegacy .posthead .postdate {
    clear: right;
    display: block;
    float: left;
    font: normal 12px HelveticaNeue,Helvetica,Arial,sans-serif;
    margin-left: 10px;
    padding-left: 15px;
    width: 49%;
}

.postbit .posthead .postdate.old,.postbitlegacy .posthead .postdate.old{
background:transparent url(/forum/images/statusicon/post_old.png) no-repeat center left;
}

.postbit .posthead .postdate.new,.postbitlegacy .posthead .postdate.new{
background:transparent url(/forum/images/statusicon/post_new.png) no-repeat center left;
}

.postbit .postdate .time{
    color: #777;
    margin-left: 10px;
}

.postbithead .postdate .time{
color:#3e3e3e;
}

.postbit .userinfo .contact,.postbit .userinfo_noavatar .contact{
position:relative;
float:left;
clear:right;
width:50%;
display:block;
}

.postbit .postuseravatarlink{
    clear:right;
    display:block;
    float:left;
/*     margin-left:15px; */
    position:relative;
    top:0;
    text-align:center;
}

.postbit .nodecontrols .postimod{
margin-left:10px;
position:relative;
top:0;
width: auto;
}

.postbit .userinfo,
.postbit .userinfo_noavatar{
    background: #f3f3f3;
    border-bottom: 1px solid #e9e9e9;
    clear: both;
    float: left;
    min-height: -23.76px;
    height:auto !important;
    padding: 2px 10px 5px;
    width: 180px;
}

.postbit .userinfo {
    padding: 12px 10px 5px;
}

.postbit .userinfo .contact,
.userinfo .userinfo_extra,
.postbit .userinfo_noavatar .contact {
display:inline-block;
min-height:-23.76px;
height:auto !important;
height:-23.76px;
}

.postbit .username_container{
    float:left;
    clear:right;
    display:block;
    /* margin-left:10px; */
}

.postbit .userinfo .username_container .memberaction,.postbit .userinfo_noavatar .username_container .memberaction{
display:inline;
}

.postbit .postdetails_noavatar .posthead,.postbit .postdetails_noavatar .userinfo .contact{
margin-left:0;
}

.postbit .userinfo .username,.postbit .userinfo_noavatar .username{
font-size:13px;
font-weight:bold;
}

.postbit .userinfo_noavatar .imlinks img{
display:inline;
}

.postbit .userinfo .username.guest,.postbit .userinfo_noavatar .username.guest{
font-weight:normal;
}

.postbit .userinfo_noavatar .usertitle,.postbit .userinfo .usertitle,.postbit .userinfo_noavatar .rank,.postbit .userinfo .rank{
font-size:11px;
font-weight:bold;
display:block;
clear:both;
}

.postbit .userinfo .userinfo_extra,.postbit .userinfo_noavatar .userinfo_extra{
text-align:right;
width:300px;
float:right;
font-size:11px;
}

.postbit .userinfo .userinfo_extra dl,.postbit .userinfo_noavatar .userinfo_extra dl{
margin-right:10px;
float:right;
width:150px;
}

.postbit .userinfo_extra dl dt{
float:left;
display:block;
margin-right:5px;
}

.postbit .userinfo_extra dl dt:after{
content:":";
}

.postbit .userinfo_extra dl dt.blank:after{
content:none;
}

.postbit .userinfo_extra dl dd{
display:block;
}

.postbit .userinfo .moreinfo,.postbit .userinfo_noavatar .moreinfo{
float:left;
display:inline;
}

.postbit .userinfo .popupmenu a.popupctrl,.postbit .userinfo_noavatar .popupmenu a.popupctrl{
font-size:12px;
background:transparent;
padding:0;
display:inline-block;
}

.postbit .userinfo .popupmenu a.popupctrl:hover,.postbit .userinfo_noavatar .popupmenu a.popupctrl:hover{
color:#0464bb;
text-decoration:;
}

.postbit .postbody{
    clear: right;
    color:rgb(51,51,51);
    margin-left: 22%;
}

.postbit .postrow{
    padding: 10px;
}

.postbit hr{
display:none;
}

.postcontent{
word-wrap:break-word;
}

.postbit .posttitle{
    display: block;
    font: bold 14px HelveticaNeue, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 10px;
}

.postbit .content img,.postbitlegacy .content img,.postbitdeleted .content img,.postbitignored .content img,.eventbit .content img{
max-width:800px;
}

.postbitlegacy hr,.eventbit hr{
display:none;
}

.postbitlegacy .postdetails,.eventbit .eventdetails{
float:left;
width:100%;
background:#f3f3f3 none ;
_background-image:none;
}

.postbit .posthead .nodecontrols,
.postbitlegacy .posthead .nodecontrols,
.eventbit .eventhead .nodecontrols {
    color: #777;
    font: normal 13px HelveticaNeue,Helvetica,Arial,sans-serif;
    padding: 4px 10px 0;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    vertical-align: middle;
    width: 50%;
}

.postbit .posthead .nodecontrols a,
.postbitlegacy .posthead .nodecontrols a,
.eventbit .eventhead .nodecontrols a {
    color: #777;
    position: relative;
    top: -2px;
}

.postbitlegacy .posthead .nodecontrols img,.eventbit .eventhead .nodecontrols img{
position:relative;
top:2px;
padding:0;
}

.postbitlegacy .posthead .nodecontrols .postimod,.eventbit .eventhead .nodecontrols .postimod{
top:0px;
position:relative;
margin-left:5px;
}

.postbitlegacy .postbody,.eventbit .eventdetails .eventbody{
margin-left:200px;
border-left:1px solid #efefef;
background:#fafafa none ;
_background-image:none;
padding-bottom:1em;
}

.postbitlegacy .postrow,
.eventbit .eventrow,
.postbitdeleted .postrow,
.postbitignored .postrow {
/*
    color:rgb(51,51,51);
    font: 13px HelveticaNeue,Helvetica,Arial,Tahoma,Calibri,Geneva,sans-serif;
*/
    padding:10px;
}

.postbitlegacy .userinfo{
float:left;
position:relative;
width:180px;
padding:2px 10px 5px;
font-size:11px;
display:block;
background:#f3f3f3 none ;
clear:both;
}

.postbitlegacy .userinfo .rank,.postbitlegacy .userinfo .usertitle{
font-size:11px;
display:block;
clear:both;
}

.postbitlegacy .userinfo .username_container{
margin-bottom:8px;
}

.postbitlegacy .userinfo .username_container .memberaction{
display:inline;
}

.postbitlegacy .userinfo .postuseravatar,.eventbit .userinfo .eventuseravatar{
display:block;
margin:3.3333333333333px auto 0;
text-align:left;
width:auto;
float:left;
clear:both;
}

.postbitlegacy .userinfo .postuseravatar img,.eventbit userinfo .eventuseravatar img{
border:0px solid #f3f3f3;
outline:0px dotted #dadada;
max-width:180px;
}

.postbitlegacy .userinfo a.username,.eventbit .userinfo a.username{
clear:right;
font-size:13px;
font-weight:bold;
width:auto;
max-width:160px;
word-wrap:break-word;
}

.postbitlegacy .userinfo .guest.username,.eventbit .userinfo .guest.username{
padding-top:5px;
display:block;
font-size:13px;
}

.postbitlegacy dl.userinfo_extra,.postbitlegacy dl.user_rep{
margin:5px 0;
display:block;
float:left;
width:80px;
}

div .postbitlegacy dl.userinfo_extra dt,
div .postbitlegacy dl.user_rep dt {
    float:left;
    font-size: 11px;
    line-height: 11px;
    margin: 0 10px 8px 0 !important;
    min-width:65px;
    text-align:left;
    width: 65px;
}

div .postbitlegacy dl.userinfo_extra dd,
div .postbitlegacy dl.user_rep dd {
    padding-right: 0;
}

.postbitlegacy dl.userinfo_extra dt:after,.postbitlegacy dl.user_rep dt:after{
content:":";
}

.postbitlegacy dl.user_rep dt.blank:after{
content:none;
}

.postbitlegacy dl.userinfo_extra dd,
.postbitlegacy dl.userinfo_extra dd a,
.postbitlegacy dl.user_rep dd {
    line-height: 1.2;
    margin-bottom: 5px;
    padding: 0 0 3px;
}

.postbitlegacy dl.user_rep img{
margin-top:10px;
}

.postbitlegacy .imlinks{
width:100%;
float:left;
}

.postbitlegacy .imlinks img{
display:inline;
}

.postbitlegacy .title,
.eventbit .title {
    display: none;
/*
    font: bold 14px HelveticaNeue, Helvetica, Arial, sans-serif;
    padding: 10px;
    padding-left:0;
*/
}

.postbit .postfoot,
.postbitlegacy .postfoot,
.eventbit .eventfoot {
    display: block;
    position: relative;
    right: 0;
    float: left;
    clear: both;
    background: transparent;
    font: bold 11px Helvetica,Arial,sans-serif;
    width: 100%;
}

.postbitlegacy .postrow.has_after_content{
padding-bottom:4em;
}

.postbitlegacy .after_content{
position:relative;
width:100%;
clear:both;
}

.postbitlegacy .signature,.postbitlegacy .lastedited{
margin-top:1em;
padding:1em 10px 0;
}

.postbit .postfoot .textcontrols,.postbitlegacy .postfoot .textcontrols,.eventbit .eventfoot .eventcontrols{
padding:6px 0 4px;
display:block;
background:#e9e9e9 none ;
_background-image:none;
font:bold 11px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
width:100%;
margin-right:10px;
}

.postbitlegacy .postfoot .postcontrols,.postbit .postfoot .postcontrols{
float:right;
padding-right:10px;
text-align:right;
width:50%;
}

.postbitlegacy .postfoot .postlinking,.postbit .postfoot .postlinking{
padding-left:10px;
}

.postbitlegacy .postfoot .textcontrols img.inline,.postbit .postfoot .textcontrols img.inline{
position:absolute;
top:2px;
left:-1px;
margin-right:1px;
}

/*
.postbitlegacy .postfoot .textcontrols span.seperator,
.postbit .postfoot .textcontrols span.seperator {
    border-right: 1px solid #dadada;
    display: inline;
    width: 1px;
    margin: 0 5px;
}
*/

.postbitlegacy .postfoot .textcontrols a,
.postbit .postfoot .textcontrols a,
.eventbit .eventfoot .eventcontrols a {
    color: #4e4e4e;
    display: inline-block;
    font: bold 11px Helvetica,Arial,sans-serif;
    padding: 0;
    padding-left: 23px;
    margin-left: 5px;
}

.postbitlegacy .postfoot .textcontrols img.spam,.postbit .postfoot .textcontrols img.spam{
padding-top:2px;
}

.postbitlegacy .postfoot .textcontrols img.moderated,.postbit .postfoot .textcontrols img.moderated,.postbitlegacy .postfoot .textcontrols img.spam,.postbit .postfoot .textcontrols img.spam,.postbitlegacy .postfoot .textcontrols img.deleted_nolink,.postbit .postfoot .textcontrols img.deleted_nolink{
padding-top:2px;
}

.postbitlegacy .postfoot .textcontrols a.editpost,
.postbit .postfoot .textcontrols a.editpost,
.eventbit .eventfoot .textcontrols a.editevent {
    background: transparent url(/forum/images/buttons/edit_40b.png) no-repeat left;
    border:0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.editpost:hover,
.postbit .postfoot .textcontrols a.editpost:hover,
.eventbit .eventfoot .textcontrols a.editevent:hover {
    background-image: url(/forum/images/buttons/edit_40b-hover.png);
    border:0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.quickreply,
.postbit .postfoot .textcontrols a.quickreply,
.postbitlegacy .postfoot .textcontrols a.forwardpost,
.postbit .postfoot .textcontrols a.forwardpost {
    background: transparent url(/forum/images/buttons/reply_40b.png) no-repeat left;
    border:0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.quickreply:hover,
.postbit .postfoot .textcontrols a.quickreply:hover,
.postbitlegacy .postfoot .textcontrols a.forwardpost:hover,
.postbit .postfoot .textcontrols a.forwardpost:hover {
    background-image: url(/forum/images/buttons/reply_40b-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.newreply,
.postbit .postfoot .textcontrols a.newreply {
    background: transparent url(/forum/images/buttons/quote_40b.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.newreply:hover,
.postbit .postfoot .textcontrols a.newreply:hover {
    background-image: url(/forum/images/buttons/quote_40b-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.multiquote,
.postbit .postfoot .textcontrols a.multiquote {
    background: url(/forum/images/buttons/multiquote-back_40b.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.multiquote:hover,
.postbit .postfoot .textcontrols a.multiquote:hover {
    background-image: url(/forum/images/buttons/multiquote_40b-hover.png);
}

.postbitlegacy .postfoot .textcontrols a.promotecms,
.postbit .postfoot .textcontrols a.promotecms {
    background: transparent url(/forum/images/cms/promote_small.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.promotecms:hover,
.postbit .postfoot .textcontrols a.promotecms:hover {
    background-image: url(/forum/images/cms/promote_small-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.infraction,
.postbit .postfoot .textcontrols a.infraction{
    background: transparent url(/forum/images/buttons/add-infraction_sm.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.infraction:hover,
.postbit .postfoot .textcontrols a.infraction:hover{
    background-image: url(/forum/images/buttons/add-infraction_sm-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.report,
.postbit .postfoot .textcontrols a.report{
    background: transparent url(/forum/images/buttons/report-40b.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.report:hover,
.postbit .postfoot .textcontrols a.report:hover{
    background-image: url(/forum/images/buttons/report-40b-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.blog,
.postbit .postfoot .textcontrols a.blog{
    background: transparent url(/forum/images/misc/blog/blogpost_40b.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.blog:hover,
.postbit .postfoot .textcontrols a.blog:hover{
    background-image: url(/forum/images/misc/blog/blogpost_40b-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.reputation,
.postbit .postfoot .textcontrols a.reputation{
    background: transparent url(/forum/images/buttons/reputation-40b.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.reputation:hover,
.postbit .postfoot .textcontrols a.reputation:hover {
    background-image: url(/forum/images/buttons/reputation-40b-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.ip,
.postbit .postfoot .textcontrols a.ip {
    background: transparent url(/forum/images/buttons/ip-40b.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.ip:hover,
.postbit .postfoot .textcontrols a.ip:hover {
    background-image: url(/forum/images/buttons/ip-40b-hover.png);
    border: 0;
    padding:0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.redcard,
.postbit .postfoot .textcontrols a.redcard {
    background: transparent url(/forum/images/buttons/red-card_sm.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.redcard:hover,
.postbit .postfoot .textcontrols a.redcard:hover{
    background-image:url(/forum/images/buttons/red-card_sm-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.yellowcard,
.postbit .postfoot .textcontrols a.yellowcard{
    background: transparent url(/forum/images/buttons/yellow-card_sm.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.yellowcard:hover,
.postbit .postfoot .textcontrols a.yellowcard:hover{
    background-image:url(/forum/images/buttons/yellow-card_sm-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.deleted,.postbit .postfoot .textcontrols a.deleted{
    background: transparent url(/forum/images/buttons/deleted_sm.png) no-repeat left;
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a.deleted:hover,
.postbit .postfoot .textcontrols a.deleted:hover{
    background-image: url(/forum/images/buttons/deleted_sm-hover.png);
    border: 0;
    padding: 0 0 0 20px;
}

.postbitlegacy .postfoot .textcontrols a:hover,
.postbit .postfoot .textcontrols a:hover{
color:#0464bb;
background:;
_background-image:none;
}

.postbitlegacy .postfoot .textcontrols a.highlight,.postbit .postfoot .textcontrols a.highlight{
background-color:;
}

.postbitlegacy .postfoot .textcontrols a img,.postbit .postfoot .textcontrols a img{
position:absolute;
top:2px;
left:3px;
}

.postbitlegacy .postfoot .textcontrols a:hover img,.postbit .postfoot .textcontrols a:hover img{
top:2px;
}

.postbitdeleted,.postbitignored{
margin-bottom:10px;
display:block;
width:100%;
clear:both;
position:relative;
color:#3e3e3e;
border:1px solid #e9e9e9;
float:left;
background:#f3f3f3 none ;
_background-image:none;
}

.postbitdeleted hr,.postbitignored hr{
display:none;
}

.postbitdeleted .posthead,.postbitignored .posthead{
display:table;
background:#0065a6 none ;
_background-image:none;
border:1px solid #ddd;
height:16px;
padding:4px 0;
color:#ffffff;
width:100%;
margin:-1px -1px 0;
font:normal 12px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
}

.postbitdeleted .posthead .date,.postbitignored .posthead .date{
display:inline-block;
padding-left:14px;
margin-left:10px;
color:#ffffff;
background:transparent url(/forum/images/statusicon/post_old.png) no-repeat center left;
font:normal 12px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
}

.postbitdeleted .posthead .date .time,.postbitignored .date .time{
color:#ffffff;
margin-left:10px;
font:normal 12px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
}

.postbitdeleted .posthead .postimod,.postbitignored .posthead .postimod{
position:absolute;
right:10px;
top:5px;
}

.postbitdeleted .postbody,.postbitignored .postbody{
padding:0;
}

.postbitdeleted .postrow,.postbitignored .postrow{
padding:10px;
}

.postbitdeleted .userinfo .memberaction,.postbitignored .userinfo .memberaction{
display:block;
}

.postbitdeleted .userinfo,.postbitignored .userinfo{
display:block;
background:transparent;
position:relative;
clear:both;
padding:5px 10px;
border-bottom:1px solid #e9e9e9;
word-wrap:break-word;
}

.postbitdeleted .userinfo .username,.postbitignored .userinfo .username{
display:block;
float:left;
clear:right;
font-size:13px;
}

.postbitdeleted .userinfo .moreinfo,.postbitignored .userinfo .moreinfo{
float:left;
display:block;
position:relative;
top:-5px;
}

.postbitdeleted .userinfo .usertitle,.postbitignored .userinfo .usertitle{
clear:both;
display:blockwidth:100%;
}

.postbitdeleted .userinfo .popupmenu a.popupctrl:hover,.postbitignored .userinfo .popupmenu a.popupctrl:hover{
color:#0464bb;
text-decoration:underline;
}

.postbitdeleted .title,.postbitignored .title{
font:bold 14px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
}

.postbitdeleted .nodecontrols,.postbitignored .nodecontrols{
padding:4px 0;
padding-right:10px;
text-align:right;
background:#e9e9e9 none ;
_background-image:none;
font:bold 11px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
height:16px;
}

.postbitdeleted .nodecontrols .textcontrol,.postbitignored .nodecontrols .textcontrol{
background:#e9e9e9;
_background-image:none;
border:0px solid #a8a8a8;
font:bold 11px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
}

.postbitdeleted .nodecontrols a.textcontrol:hover,.postbitignored .nodecontrols a.textcontrol:hover{
_background-image:none;
border:0px solid #a8a8a8;
}

.userinfo .popupmenu:hover a.popupctrl{
background-color:transparent;
}

.userinfo .popupgroup .popupmenu:hover a.popupctrl.active,.userinfo .popupmenu a.popupctrl.active{
background-color:transparent;
color:inherit;
}

.postbit .userinfo .popupmenu .popupctrl{
color:auto;
}

.postbit.imod_highlight .userinfo_noavatar,.postbit.imod_highlight .userinfo,.postbit.imod_highlight .postbody,.postbitlegacy.imod_highlight .postdetails,.postbitlegacy.imod_highlight .userinfo,.postbitlegacy.imod_highlight .postbody,.postbitdeleted.imod_highlight,.postbitignored.imod_highlight{
background:#FFEB90;
color:#3e3e3e;
}

.userinfo .popupmenu:hover a.popupctrl{
background-color:transparent;
}

.userinfo .popupgroup .popupmenu:hover a.popupctrl.active,.userinfo .popupmenu a.popupctrl.active{
background-color:transparent;
color:inherit;
}

.postlist_popups, #postlist_popups {
    clear: both;
    float: right;
    margin: 0;
    position: relative;
}

#postlist_popups h6 {
    margin: 0;
}

.postbitlegacy .userinfo .popupmenu .popupctrl{
color:auto;
}

img.onlinestatus_noavatar{
position:relative;
top:5px;
left:-56px;
}

img.onlinestatus{
position:relative;
top:5px;
left:-4px;
}

.postbody fieldset{
background:#ececec none ;
_background-image:none;
-moz-border-radius:0px;
padding:5px 10px 5px 10px;
font-size:12px;
}

.postbody img.inlineimg{
position:relative;
top:2px;
}

.postbody .lastedited .reason{
font-weight:bold;
}

.postbitlegacy .userinfo .userinfo_extra{
width:180px;
float:left;
font-size:11px;
}

.hasad{
display:block;
margin-right:300px;
}

.postlist,#postlist{
clear:both;
margin-top:5px;
margin-bottom:10px;
position:relative;
_height:1%;
_zoom:1;
}

.above_postlist,#above_postlist{
width:100%;
position:relative;
left:0;
float:left;
margin-top:5px;
height:32px;
_height:1%;
_zoom:1;
}

.posts,#message_list{
margin:10px 0;
}

#inlinemod_formctrls ul{
left:auto;
right:0;
}

.postlist_navpopup{
clear:both;
margin-top:2em;
}

.qr_require_click{
display:none;
}

form#quick_reply{
max-width:100%;
}

form#quick_reply .actionbuttons .group{
max-width:100%;
}

form#quick_reply textarea{
height:100px;
}

.above_postlist .newcontent_textcontrol{
margin-top:5px;
position:relative;
_display:inline;
}

#pagination_postlist_bottom{
float:left;
}

.pagination_top{
    float: left;
    margin-top: 5px;
    position: relative;
    right: 0;
    width: 60%;
}

.above_postlist .pagination_top .pagination,.above_postlist .pagination_top .postpagestats{
float:right;
clear:left;
vertical-align:middle;
font-size:12px;
color:#3e3e3e;
_display:inline;
}

.postpagestats{
margin-top:-1px;
vertical-align:inherit;
}

.pagination_top .pagination{
/* margin-left:10px; */
position:relative;
top:-3px;
}

.postlistfoot{
    clear: both;
    display: block;
    height: 20px;
    position: relative;
    width: 100%;
}

.below_postlist{
display:block;
clear:both;
position:relative;
float:right;
margin-bottom:1em;
width:100%;
}

.noinlinemod.below_postlist{
margin-top:-2.5em;
}

.discussionlist + .below_postlist{
margin-bottom:20px;
}

.below_postlist .pagination_bottom{
float:right;
margin-top:5px;
width:100%;
}

.below_postlist .pagination_bottom .pagination{
float:right;
clear:left;
margin-left:5px;
position:relative;
margin-bottom:1em;
width:250px !important;
padding-right:0px !important;
}

.below_postlist .newcontent_textcontrol{
    position:absolute;
    right: -2px;
    top: -30px;
}

.noinlinemod.below_postlist .newcontent_textcontrol{
top:0em;
}

.thread_controls {
/*
    background: #E9E9E9;
    border: 1px solid #d7d7d7;
    border-width: 1px 1px 0;
    border-bottom-left-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;
    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
    display: block;
    float: left;
    font: normal 11px/normal Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    margin-top: 10px;
    position: relative;
    width: 100%;
*/
    background: #E9E9E9;
    border: 1px solid /* #CECECE */ #d7d7d7;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    border-radius:         4px;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    position: relative;
    width: 100%;
}

.thread_controls div:first-child {
    float: left;
    padding: 5px 0px;
    width: 100%;
}

.wgo_block{
display:block;
margin-top:15px;
-moz-border-radius-topright:0px;
-moz-border-radius-topleft:0px;
-webkit-border-top-right-radius:0px;
-webkit-border-top-left-radius:0px;
margin-bottom:10px;
}

.wgo_block .blockbody{
border:1px solid #c4c4c4;
background:#fff url(/forum/images/gradients/gradient-greytowhite.png) repeat-x ;
_background-image:none;
}

.wgo_block .blockhead{
font-size:12px;
font-weight:bold;
color:#fff;
background:#707070 url(/forum/images/buttons/newbtn_middle.png) repeat-x ;
_background-image:none;
border:1px solid #606060;
}

.wgo_block .time{
color:#3e3e3e;
}

.wgo_block .section{
display:block;
padding:0 0 0.5em;
font:12px ;
color:#3e3e3e;
clear:both;
width:100%;
}

.wgo_block .blocksubhead{
padding-left:10px;
font:13px;
color:#3e3e3e;
background:transparent;
padding-bottom:5px;
}

.wgo_block .section:first-child .blocksubhead{
border-top:0;
}

.wgo_block .section .blocksubhead img{
padding-right:5px;
}

.wgo_block .section div,.wgo_block .section ol{
padding-left:20px;
}

.wgo_block .section div p{
padding-bottom:5px;
}

.wgo_block .section div ol{
padding-left:0;
}

.wgo_block .section dl dt{
display:inline;
}

.wgo_block .section dl dt:after{
content:":";
}

.wgo_block .section dl dd{
display:inline;
margin-right:5px;
}

.wgo_block .section dl.icon_legends dt{
float:left;
clear:right;
margin-right:5px;
}

.wgo_block .section dl.icon_legends dt:after{
content:"";
}

.wgo_block .section dl.icon_legends dd{
margin-bottom:5px;
display:block;
}

#wgo_onlineusers .commalist li{
display:inline-block;
margin-left:1px;
}

.forum_info{
margin-bottom:5px;
float:left;
width:100%;
clear:both;
position:relative;
top:-10px;
color:#3e3e3e;
font:12px ;
}

.forum_info .blockhead{
font-size:12px;
font-weight:bold;
color:#fff;
background:#707070 url(/forum/images/buttons/newbtn_middle.png) repeat-x ;
_background-image:none;
border:1px solid #606060;
margin-top:5px;
}

.forum_info a.collapse{
position:absolute;
top:6.88px;
}

.forum_info .blockbody{
border-bottom:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
background:#fff url(/forum/images/gradients/gradient-greytowhite.png) repeat-x ;
_background-image:none;
}

.forum_info_subblock,.info_subblock{
padding:5px 10px;
}

.forum_info_form .options_input_wrapper{
float:right;
display:inline-block;
}

.forum_info_form .options_input_block{
float:left;
display:inline-block;
padding:10px 10px;
}

.forum_info_form .options_input_block .description{
display:none;
}

.forum_info_form .options_input_block label{
display:block;
}

.forum_info_form .options_input_block .checkradio li{
display:inline-block;
margin-right:10px;
}

.forum_info_form .options_input_block .button{
position:relative;
margin-top:15.99px;
}

.forum_info .options_block_container,.thread_info .options_block_container{
width:100%;
float:left;
display:block;
position:relative;
top:0;
padding-top:0;
margin-top:0;
}

.forum_info .options_block,.thread_info .options_block,.forum_info .options_block2,.thread_info .options_block2{
width:49.5%;
float:left;
clear:right;
position:relative;
}

.forum_info .options_block2{
margin-left:1%;
}

.thread_info .options_block2{
margin-right:1%;
}

dl.icon_legends dt{
float:left;
clear:right;
margin-right:5px;
}

dl.icon_legends dt:after{
content:"";
}

dl.icon_legends dd{
margin-bottom:5px;
display:block;
}

.info_subblock ul li{
margin-bottom:2px;
}

.bbcodeblock ul li a,.rules_link a{
font-weight:bold;
}

.thread_info{
margin-bottom:5px;
float:left;
width:100%;
clear:both;
position:relative;
/* top:-10px; */
margin-bottom:0;
color:#3e3e3e;
font:12px ;
}

.thread_info a{
font-weight:bold;
}

.thread_info h4 {
    background: #f0f0f0;
    border: 1px solid #d7d7d7;
    border-width: 1px 1px 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius:  4px;
    -moz-border-radius-topright:     4px;
    -moz-border-radius-topleft:      4px;
    border-top-right-radius:         4px;
    border-top-left-radius:          4px;
    color: #3F3F41;
    font: bold 16px HelveticaNeue,Helvetica,Arial,sans-serif;
    margin-top: 5px;
}

.thread_info h5{
display:none;
}

.thread_info .blockbody{
    background: #f9f9f9;
    border: 1px solid #d7d7d7;
    border-width: 0 1px 1px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius:  4px;
    -moz-border-radius-bottomright:     4px;
    -moz-border-radius-bottomleft:      4px;
    border-bottom-right-radius:         4px;
    border-bottom-left-radius:          4px;
}

.similar_threads li:nth-child(even) {
    background: #f0f0f0;
}

.thread_info .inner_block,.info_subblock{
padding:4px 10px;
}

ul.icon_list li{
display:block;
width:100%;
margin-bottom:5px;
}

.inner_block .commalist{
margin-top:1em;
}

#thread_info_block_1{
width:34.9%;
float:left;
}

#thread_info_block_1 > *{
margin-right:2px;
}

#thread_info_block_2{
width:65%;
float:right;
}

#forumrules{
border:0;
background:transparent;
}

.similar_threads{
clear:both;
}

.similar_threads li{
padding:5px 10px 5px 10px;
}

ol.similar_threads li h6 a{
font:12px ;
}

.similar_threads .starter_forum{
font-size:11px;
}

.similar_threads .titleblock{
float:left;
}

.similar_threads .dateblock{
float:right;
text-align:right;
}

.pagetitle{
width:100%;
}

.postlist{
_border:1px solid #fff;
}

.popupbody .rating{
display:block;
padding:0;
padding-left:75px;
background:transparent url(/forum/images/rating/rating-15_0.png) left center no-repeat;
}

.popupbody .r5{
background-image:url(/forum/images/rating/rating-15_5.png);
}

.popupbody .r4{
background-image:url(/forum/images/rating/rating-15_4.png);
}

.popupbody .r3{
background-image:url(/forum/images/rating/rating-15_3.png);
}

.popupbody .r2{
background-image:url(/forum/images/rating/rating-15_2.png);
}

.popupbody .r1{
background-image:url(/forum/images/rating/rating-15_1.png);
}

.popupbody .r4_left{
background-image:url(/forum/images/rating/rating-15_4_left.png);
}

.popupbody .r3_left{
background-image:url(/forum/images/rating/rating-15_3_left.png);
}

.popupbody .r2_left{
background-image:url(/forum/images/rating/rating-15_2_left.png);
}

.popupbody .r1_left{
background-image:url(/forum/images/rating/rating-15_1_left.png);
}

.searchthread.popupmenu .popupbody{
width:236px;
}

.searchthread.popupmenu .popupbody input.searchbox{
margin-top:1px;
margin-bottom:3px;
}

.searchthread.popupmenu .popupbody input.button{
float:right;
top:0;
}

.qrcontainer.blockfoot{
padding-top:0;
-moz-border-radius-topright:0px;
-moz-border-radius-topleft:0px;
-webkit-border-top-right-radius:0px;
-webkit-border-top-left-radius:0px;
}

.formcontrols .openclose,.formcontrols .stickunstick{
padding-top:0;
}

#ad_thread_first_post_content{
float:right;
}

#ad_thread_last_post_content{
float:right;
}

#posttree{
height:150px;
overflow:auto;
padding:2px;
text-align:left;
border:1px solid #777;
border-top:0;
white-space:nowrap;
}

#posttree .poston{
background:#f3f3f3 none ;
}

#threaded_view h4{
background:#0065a6 none ;
border:1px solid #ddd;
color:#ffffff;
font:normal 12px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Arial,sans-serif;
padding:4px;
}

a.firstunread{
background:url(/forum/images/buttons/firstnew.png) right center no-repeat;
padding:0 4px;
padding-right:15px;
font-size:11px;
border:1px solid transparent;
margin-left:5px;
text-decoration:none;
display:inline-block;
}

li.best_answer {
    background: url(/forum2/images/best-answer.png) repeat-y 0 0;
}

    li.best_answer .posthead {
        background: none !important;
        border: 0;
        font-size: 13px;
        margin-top: 10px !important;
        width: 190px;
    }
    
        li.best_answer .posthead u {
            display: block;
            font-size: 14px;
            margin-bottom: 16px;
        }
        li.best_answer .posthead .postdate {
            width: auto;
        }
    
    li.best_answer .nodecontrols {
        color: #777 !important;
    }