@charset "UTF-8";

/**
 * Styling for forum listings, thread listings
 * and thread views (anything off the frontpage)
 */

#forums {
	width: 100%;
}

#welcomemessage {
	color:#3e3e3e;
}

#content_container {
	width:100%;
	float:left;
	margin-right: -290px;
	padding: 10px 0;
}
#content_container.contentright {
	float:right;
	margin-right:0;
	margin-left:-280px;
}

#content_container #content {
	margin-right:290px;
}
#content_container.contentright #content {
	margin-right:0;
	margin-left:280px;
}

/*-----------------------------------*/
/* SIDEBAR */
/* Don't use left and right stylevar here */
#sidebar_container {
	float:right;
	width:270px;
	padding:17px 0;
	margin-bottom:3em;

}

#sidebar_container.sidebarleft {
	float:left;
}

#sidebar_container a {
color: #417394;
}

#sidebar_container a:hover {
color: #417394;
}

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

#sidebar_button {
	display:block;
	margin-top: 40px;
	float:right;
	margin-right:-28px;
	_margin: 40px 0 0 0;
	_display: inline-block;
}
#sidebar_button {
	_display: inline;
}
#sidebar_container.sidebarleft #sidebar_button {
	float:left;
	margin-left:-28px;
}

#sidebar_container .block {
	margin-bottom:4px;
	padding:6px;
	background:#f1f1f1 url(/images/misc/blog/top-highlight.png) repeat-x left top;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#sidebar_container .blockbody {
	color: #424242;
	background:rgb(255, 255, 255);
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding:0;
	border:1px solid #DADADA;
}

#sidebar_container .blockrow {
	border-top:1px solid rgb(255, 255, 255); /* makes the bevel look part of the background */
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:rgb(255, 255, 255) url(/images/misc/blog/gradient-black-down.png) repeat-x  ;
}

#sidebar_container .underblock {
	height:9px;
	background:transparent url(/images/misc/blog/bottom-shadow.png) repeat-x left bottom;
}

#sidebar_container .blockrow,
#sidebar_container .blocksubhead {
	padding:10px 6px 10px 6px;
}

#sidebar_container .blocksubhead {
	background:transparent none;
	height:16.76px;
	color: #424242;
	padding: 5px 6px;
	border:none;
	outline:none;
	font-weight:bold;
}

#sidebar_container .blocksubhead span.blocktitle {
	width:200px;
	display:block;
	white-space:nowrap;
	float:left;
	overflow:hidden;
	padding-left:3px;
}

#sidebar_container .blocksubhead img {
	vertical-align:middle;
	float: left;
}

#sidebar_container .blocksubhead img.inlineimg {
	float: none;
	position: relative;
	top: -2px;
}
/* Add a "middle" font size, between default and small */
#sidebar_container .blocksubhead.smaller {
	font:normal normal bold 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

#sidebar_container .blockrow {
	font-size:12px;
	color: #424242;
}

#sidebar_container .blockrow .meta {
	font-size:11px;
}

#sidebar_container .blocksubhead a.username {
	padding-right:20px;
}

#sidebar_container .formcontrols .blockrow label {
	width:auto;
}

#sidebar_container .advanced.blockfoot {
	padding:6px;
	border-bottom:none;
	font-size:88%;
	font-weight:bold;
	background: transparent;
}
#sidebar_container .searchblock .advanced a {
	line-height:2;
}

#sidebar_container .searchblock .advanced .button {
	float:right;
}


#sidebar_container > ul {
	background-color:#f1f1f1;
	border:1px solid #c1c1c1;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:-2px 2px 2px #c8c8c8;
	float:left;
	width:100%;
}


.avatarcontent {
	padding-top:10px;
}
.avatarcontent:first-child {
	padding-top:0;
}
.smallavatar {
	height:30px;
	width:30px;
	overflow:hidden;
	float:left;
}
div.smallavatartext {
	margin-left: 40px;
	margin-top: -30px;
	float:right;
	width:202px;
	word-wrap:break-word;
}

/**
 * Thread views
 */

/*thread info*/

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

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

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

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

a.firstunread {
	padding: 2px 4px;
	font-size: 11px;
}
#navlinks {
	background: #f4f4f4 none;
	border-top: 1px solid #e7e7e7;
	padding: 6px;
	text-align: center;
	color: #5d5d5d;
	font-size: 1em;
	clear:both;
}


/**
 * postbit.css
 */

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

.lastedited a {
	color: #3e3e3e;
}
/* reputation image */
.postbit_reputation {
	padding:0 0 0 3px;
	clear:both;
	display:block;
}
img.repimg {
	padding:0;
	margin:0 0 0 -3px;
	display:inline;
}

/*post bit*/
.postbit, .postbitlegacy, .eventbit {
	position: relative;
}

.postbit object {
	clear:both; 
}

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

.postbit .posthead .postdate {
	background: transparent url(/images/statusicon/post_old.png) no-repeat center left;
	padding-left: 22px;
}

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

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

.postbit .userinfo .contact, .postbit .userinfo_noavatar .contact {
	position: relative;
	float: left;
	clear: right;
	width: 50%;
	display:block;
}
.postbit .postuseravatarlink {
	display:block; 
	text-align: center;
	position: relative;
	top: 0;
	margin-left: 15px;
	overflow: hidden;
	float: left;
	clear: right;
}

.postbit .username_container {
 	float: left;
 	clear: right;
 	display:block;
 	margin-left: 10px;
}
.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 dd {
	display:block;
}

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

/* Text button hover images */
.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: url(/images/buttons/edit_40b.png) no-repeat transparent left ;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.editpost:hover, .postbit .postfoot .textcontrols a.editpost:hover, .eventbit .eventfoot .textcontrols a.editevent:hover  {
	background: url(/images/buttons/edit_40b-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.quickreply, .postbit .postfoot .textcontrols a.quickreply  {
	background: url(/images/buttons/reply_40b.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.quickreply:hover, .postbit .postfoot .textcontrols a.quickreply:hover  {
	background: url(/images/buttons/reply_40b-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.newreply, .postbit .postfoot .textcontrols a.newreply  {
	background: url(/images/buttons/quote_40b.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.newreply:hover, .postbit .postfoot .textcontrols a.newreply:hover  {
	background: url(/images/buttons/quote_40b-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.multiquote, .postbit .postfoot .textcontrols a.multiquote  {
	background: url(/images/buttons/multiquote-back_40b.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.multiquote:hover, .postbit .postfoot .textcontrols a.multiquote:hover  {
	background: url(/images/buttons/multiquote_40b-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.promotecms, .postbit .postfoot .textcontrols a.promotecms  {
	background: url(/images/cms/promote_small.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.promotecms:hover, .postbit .postfoot .textcontrols a.promotecms:hover  {
	background: url(/images/cms/promote_small-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.infraction, .postbit .postfoot .textcontrols a.infraction  {
	background: url(/images/buttons/add-infraction_sm.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.infraction:hover, .postbit .postfoot .textcontrols a.infraction:hover  {
	background: url(/images/buttons/add-infraction_sm-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.report, .postbit .postfoot .textcontrols a.report  {
	background: url(/images/buttons/report-40b.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.report:hover, .postbit .postfoot .textcontrols a.report:hover  {
	background: url(/images/buttons/report-40b-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.blog, .postbit .postfoot .textcontrols a.blog  {
	background: url(/images/misc/blog/blogpost_40b.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.blog:hover, .postbit .postfoot .textcontrols a.blog:hover  {
	background: url(/images/misc/blog/blogpost_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.reputation, .postbit .postfoot .textcontrols a.reputation  {
	background: url(/images/buttons/reputation-40b.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.reputation:hover, .postbit .postfoot .textcontrols a.reputation:hover  {
	background: url(/images/buttons/reputation-40b-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.ip, .postbit .postfoot .textcontrols a.ip  {
	background: url(/images/buttons/ip-40b.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.ip:hover, .postbit .postfoot .textcontrols a.ip:hover  {
	background: url(/images/buttons/ip-40b-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.redcard, .postbit .postfoot .textcontrols a.redcard  {
	background: url(/images/buttons/red-card_sm.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.redcard:hover, .postbit .postfoot .textcontrols a.redcard:hover  {
	background: url(/images/buttons/red-card_sm-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.yellowcard, .postbit .postfoot .textcontrols a.yellowcard  {
	background: url(/images/buttons/yellow-card_sm.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.yellowcard:hover, .postbit .postfoot .textcontrols a.yellowcard:hover  {
	background: url(/images/buttons/yellow-card_sm-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.deleted, .postbit .postfoot .textcontrols a.deleted  {
	background: url(/images/buttons/deleted_sm.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a.deleted:hover, .postbit .postfoot .textcontrols a.deleted:hover  {
	background: url(/images/buttons/deleted_sm-hover.png) no-repeat transparent left;
	padding-left: 20px;
}
.postbitlegacy .postfoot .textcontrols a:hover, .postbit .postfoot .textcontrols a:hover {
	color: #417394;
	background:  url(/images/buttons/newbtn_middle.png) repeat-x;
}

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

.postbitlegacy .postfoot .textcontrols a.multiquote, .postbit .postfoot .textcontrols a.multiquote {
	border: 0;
	margin-right: 0;
	padding-right: 10px;
}

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

/*post bit deleted*/
.postbitdeleted, .postbitignored {
	margin-bottom: 10px;
	display:block;
	width: 100%;
	clear:both;
	position: relative;
	color: #3e3e3e;
	border: 1px solid #fff;
	float: left;
	background-color: #f2f6f8;
}

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

.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 .username, .postbitignored .userinfo .username {
	display:block;
	float: left;
	clear: right;
	font-size: 13px;
	/*font-weight:bold;*/
}

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

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

.postbitdeleted .title,
.postbitignored .title {
	font-size: 14px;
}

.postbitdeleted .nodecontrols,
.postbitignored .nodecontrols { /* Manage / View Post links */
	text-align: right;
	}

.postbitdeleted .nodecontrols a.textcontrol:hover, .postbitignored .nodecontrols a.textcontrol:hover {
	background:  url(/images/buttons/newbtn_middle.png) repeat-x  ;
	border: 0px solid #a8a8a8;
}

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

.popupgroup .popupmenu {
	float: left;
}

.popupgroup .popupmenu a.popupctrl {
	font-size: 11px;
	padding: 2px 15px 2px 4px;
}

.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 .posthead,
.postbitlegacy.imod_highlight .posthead,
.postbitdeleted.imod_highlight .posthead,
.postbitignored.imod_highlight .posthead {
	background:#FFEB90;
	color: #3e3e3e;
}

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

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

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

.threadlisthead {
	font-size: 12px;
	width: 100%;
	border: 1px solid white;
	background: url(http://static.mmo-champion.com/mmoc/Themes/mmo3/images/xs/bg/titlebg.gif) repeat-x;
	float: left;
	position: relative;
	-moz-box-shadow: 2px 2px 2px #c8c8c8;
	-webkit-box-shadow: 2px 2px 2px #c8c8c8;
}

.threadlisthead a {
	color: black;
}

.threadlisthead div {
	margin-left: 3px;
	margin-right: 3px;
}

.threadlisthead span.threadinfo,
.threadlisthead span.threadinfo_withnotification,
.threadlisthead span.threadstats,
.threadlisthead span.threadreplies,
.threadlisthead span.threadviews,
.threadlisthead span.threadnotification,
.threadlisthead span.threadlastpost {
	display: block;
	float: left;
	clear: right;
	padding: 4px 0;
}

.threadlisthead span.threadinfo {
	width: 62%;
}

.threadlisthead span.threadinfo_withnotification {
	width: 47%;
}

.threadlisthead span.threadinfo .threadtitle {
	padding-left: 10px;
}

.threadlisthead span.threadreplies {
	width: 6%;
	text-align:center;
}

.threadlisthead span.threadviews {
	width: 6%;
	text-align:center;
}

.threadlisthead span.threadstats {
	text-align:center;
	width: 12%;
}

.threadlisthead span.threadnotification {
	width: 10%;
}

.threadlisthead span.threadnotification {
	text-align: center;
}

.threadlisthead span.threadlastpost {
	width: 23%;
	text-align:left;
	padding-left: 2%;
}

.threadlisthead a:hover {
	background: transparent;
}

.threadlisthead .threadimod {
	position: absolute;
	right: 5px;
	padding-top: 5px;
}

/*threadbit*/
.threadbit {
	width: 100%;
	clear: both;
	float: left;
	position: relative;
	-moz-box-shadow: 4px 2px 2px #c8c8c8;
	-webkit-box-shadow: 4px 2px 2px #c8c8c8;
}

.threadbit .pagelinks {
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
}


.threadbit .threadtitle {
	margin-top: 3px;
	font-size: 13px;
}

.threadbit .threadtitle_unread {
	font-weight: bold;
}

.threadbit .threaddetails {
	float: right;
	clear: left;
	position: relative;
	right: 0;
	bottom:20px;
	margin-right: 10px;
	margin-bottom: -20px;
}

.threadbit .sticky {
	background: #eaeaea url(/images/gradients/grey-up.png) repeat-x left bottom;
	border: 1px solid white;
	border-top: 1px solid #E5E4CA;
	width: 100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
}

.threadbit .nonthread {
	background: #ebead1 none repeat-x left bottom;
	border: 1px solid rgb(255, 255, 255);
	border-top: 1px solid #E5E4CA;
	width: 100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
	padding: 0.5em 0 0.5em;
	text-indent: 10px;
}

.pmbit {
	border: 1px solid white;
	border-top: 1px solid #e5e4ca;
}

.threadbit .nonsticky,
.threadbit .deleted,
.threadbit .discussionrow,
.threadbit .ignored {
	border: 1px solid white;
	border-top: 1px solid #e5e4ca;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.pmbit,
.threadbit .nonsticky,
.threadbit .discussionrow {
	background-color: #ebead1;
}

.threadbit .threadmeta {
	font-size: 12px;
}

.threadbit .threadstatus {
	min-height: 30px;
	height: auto !important;
	height:  30px;
}

.threadbit .threadstatus, .threadbit .threadinfo, .threadbit .threadinfo_withnotification, .threadbit .threadstats, .threadbit .threadlastpost, .threadbit .threaddeleted, .threadbit .threadnotification, .threadbit .nothreadstatus, .threadbit .threadthread {
	float: left;
	clear: right;
	display:inline-block;
}

.threadbit .threadinfo {
	width: 62%;
	min-width: 350px;
	padding: 2px;
}

.threadbit .threadinfo_withnotification {
	width: 47%;
}

.threadbit .threadstats {
	width: 11%;
	padding: 0 0 0 1%;
	font-size: 12px;
}

.threadbit .threadnotification {
	width: 10%;
}

.threadbit .threadthread {
	width: 10%;
}

.threadbit .threadstats li {
	margin-right: 20px;
}

.threadbit .threadstats .replies, .threadbit .threadstats .views, .threadbit .threadstats .smallreplies {
	display: inline-block;
	float: left;
	clear: right;
	padding: 7.62px 0;
	text-align: center;
	font-size: 12px;
}

.threadbit .threadstats .replies, .threadbit .threadstats .views {
	width: 50%;
}

.threadbit .threadstats .smallreplies {
	width: 33.3%;
}

.threadbit .discussionrow .threadstats .views, .threadbit .ignored .threadstats .views {
	text-align:  center;
}

.threadbit .threadstats .replies a.understate:link {
	color: #3e3e3e;
}

.threadbit .threadlastpost {
	width: 23%;
	padding: 0.24px 0;
	padding-left: 2%;
	float: left;
	clear: right;
	display:block;
	height: 29.52px;
	font-size: 11px;
}

.threadbit .alt {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.threadbit .threaddeleted {
	width: 35%;
	padding: 0.24px 0;
	float: left;
	clear: right;
	display: block;
	vertical-align: middle;
	padding-left:3%;
	font-size: 12px;
}

.threadbit .threadnotification {
	padding: 7.62px 0;
	font-size: 12px;
	text-align: center;
}

.threadbit .threadlastpost .username {
	font-size: 12px;
}

.threadbit .discussionrow .inner {
	margin-left: 10px;
}
span.searchdesc, .threadbit .discussionrow .inner span.searchdesc {
	font-size: 11px;
}

.threadbit .discussionrow .threadinfo {
	padding: 12.38px 0;
}

.threadbit .discussionrow.hasstatus .threadinfo {
	width: 62%;
	padding: 0;
}

.threadbit .discussionrow.hasstatus .threadlastpost {
	height: auto;
}

.threadbit .discussionrow.hasstatus .threadtitle {
	margin-top: 5px;
}

.threadbit .discussionrow.hasstatus .threadstats {
	padding: 9px 0; 
	font: 12px;
}

.threadbit .discussionrow.hasstatus .threadstats li {
	margin-left: 10px;
}

.threadbit .discussionrow .threadtitle {
	margin-top: 0;
}

.threadbit .discussionrow .threadstats {
	font-size: 12px;
	padding: 5px 0;
}

.threadbit .discussionrow .threadlastpost {
	padding-left: 3%;
	height: 44.28px;
}

.threadbit .threadimod {
	width: 0%;
	overflow: show;
}

.threadbit .threadimod input {
	position: absolute;
	right: 1%;
	margin-top: 8.5px;
}

.threadbit .threadnotification + .threadimod {
	position:absolute;
	right: 5px;
	margin-top: 0;
}

.threadbit.imod_highlight .deleted,
.threadbit.imod_highlight .sticky,
.threadbit.imod_highlight .nonsticky,
.threadbit.imod_highlight .discussionrow,
.threadbit.imod_highlight .alt,
.threadbit.imod_highlight .ignored {
	background-color:#FFEB90;
}

/* threadbit status */
.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
	background-repeat: no-repeat;
	background-position: 10px 4px;
	position: relative;
	float: left;
	clear: right;
	width: 40px;
	display:block;
}

.threadbit .threadstatus { background-image: url(/images/statusicon/thread_old-30.png); }
.threadbit.dot .threadstatus { background-image: url(/images/statusicon/thread_dot-30-right.png); }
.threadbit.dot.hot .threadstatus { background-image: url(/images/statusicon/thread_dot_hot-30-right.png); }
.threadbit.dot.hot.lock .threadstatus { background-image: url(/images/statusicon/thread_dot_hot_lock-30-right.png); }
.threadbit.dot.hot.lock.new .threadstatus { background-image: url(/images/statusicon/thread_dot_hot_lock_new-30-right.png); }
.threadbit.dot.hot.new .threadstatus { background-image: url(/images/statusicon/thread_dot_hot_new-30-right.png); }
.threadbit.dot.lock .threadstatus { background-image: url(/images/statusicon/thread_dot_lock-30-right.png); }
.threadbit.dot.lock.new .threadstatus { background-image: url(/images/statusicon/thread_dot_lock_new-30-right.png); }
.threadbit.dot.new .threadstatus { background-image: url(/images/statusicon/thread_dot_new-30-right.png); }
.threadbit.hot .threadstatus { background-image: url(/images/statusicon/thread_hot-30.png); }
.threadbit.hot.lock .threadstatus { background-image: url(/images/statusicon/thread_hot_lock-30.png); }
.threadbit.hot.lock.new .threadstatus { background-image: url(/images/statusicon/thread_hot_lock_new-30.png); }
.threadbit.hot.new .threadstatus { background-image: url(/images/statusicon/thread_hot_new-30.png); }
.threadbit.lock .threadstatus { background-image: url(/images/statusicon/thread_lock-30.png); }
.threadbit.lock.new .threadstatus { background-image: url(/images/statusicon/thread_lock_new-30.png); }
.threadbit.moved .threadstatus { background-image: url(/images/statusicon/thread_moved-30.png); }
.threadbit.moved.new .threadstatus { background-image: url(/images/statusicon/thread_moved_new-30.png); }
.new .threadstatus { background-image: url(/images/statusicon/thread_new-30.png); }

.threadbit .deleted .threadstatus {
	background: url(/images/statusicon/thread_deleted_30-right.png) no-repeat 10px 4px;
	position: relative;
	float: left;
	clear: right;
	width: 40px;
	display:block;

}

.threadbit .managethread {
	display: inline-block;
	float: left;
	clear: right;
}

.threadbit .managethread li {
	display: inline;
	margin-left: 10px;
}

.pagetitle {
	width: 75%;
}

.pmlist,
.threadlist,
.postlist {
	width: 100%;
	margin-top: 5px;
}

.pmlist {
	margin: 0px;
}

.threadlist hr {
	display: none;
}

.threadlist .threads, .threadlist .stickies {
	display:block;
	clear:both;
}

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

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

.forumdisplaypopups .popupbody a {
	color: #3e3e3e;
}

.forumdisplaypopups .popupbody li {
	width: 100%;
}

.forumfoot {
	display:block;
	width: 100%;
	clear:both;
	height: 2em;
	padding-top: 1em;
	position: relative;
}

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

.forum_info h4 {
	font:   bold 12px Verdana, sans-serif;
	color: rgb(0, 0, 0);
	background: #88b322 url(/images/buttons/newbtn_middle.png) repeat-x;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	margin-top: 5px;
	-moz-box-shadow: 2px 2px 2px #c8c8c8;
	-webkit-box-shadow: 2px 2px 2px #c8c8c8;
}

.forum_info h4.forumoptiontitle {
	width: 100%;
}

.forum_info h4.forumoptiontitle2 {
	width: 48.9%;
}

.forum_info .optiontitle {
	display: block;
	padding: 4px 0 4px 10px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.forum_info_block, .forum_info_form {
	border-bottom: 0px solid ;
	border-left: 0px solid ;
	border-right: 0px solid ;
	background: #E1DFBB none repeat-x  ;
	-moz-box-shadow: 2px 2px 2px #c8c8c8;
	-webkit-box-shadow: 2px 2px 2px #c8c8c8;
	width: 100%;
}

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

.forum_info_form, .forum_info_form_block {
	float: left;
	width: 100%;
	padding: 0;
}

.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 {
	width: 100%;
	float: left;
	display:block;
	position: relative;
}

.forum_info .options_block{
	width: 49.5%;
	display:block;
	float: left;
	clear: right;
}

.forum_info .options_block_container h4 {
	width: 100%;
}

.forum_info .options_block2 {
	width: 49.5%;
	float: left;
	clear: right;
	position: relative;
	margin-left: 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;
}

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

.rules_link {
	width: 50%;
	padding-left: 50%;
}

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

/* forumbits */

.forumbits {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	clear:both;
}

.forumbits .forumhead h2 {
	padding: 5px 0;
	display:block;
	float: left;
	width: 100%;
	font-weight: bold;
	clear: both;
	font-size: 14px;
}

.forumbits ol {
	float: left;
	width: 100%;
	clear: both;
}

.forumbits ol.commalist {
	width: auto;
	clear: none;
}

.forumbits .forumbit_nopost .forumhead {
	margin-top: 0;
	background: url(http://static.mmo-champion.com/mmoc/Themes/mmo3/images/xs/bg/titlebg.gif) repeat-x;
	border: 2px solid #E5E4CA;
	border-top: 0;
}

.forumbits .forumbit_nopost .forumhead h2 {
	padding: 0;
}

.forumbits .forumbit_nopost .forumhead span.forumtitle {
	text-indent: 0;
}

.forumbits .forumbit_nopost .forumhead span.forumlastpost {
	display: none;
}

.forumbits .forumbit_nopost .forumhead .forumrowdata .subforumdescription {
	background: transparent;
	border-top: 0;
}
 
@charset "UTF-8";
/* CSS Document */

#forums {
	clear:both;
}

.forumhead {
	background: url(http://static.mmo-champion.com/mmoc/Themes/mmo3/images/xs/bg/titlebg.gif) repeat-x;
	padding: 0;
	clear:both;
	margin-top: 8px;
	float: left;
	width: 100%;
	position: relative;
}

#forums .L1 .forumhead a {
	font:   bold 12px Verdana,sans-serif;
}

#forums .L1 .forumhead .forumdescription {
	display:none;
}

#forums .L1 .L2 {
	display:block;
	clear: both;
}

#forums a.username {
	color: rgb(0, 0, 0);
}

#forums a.username:hover {
	color: rgb(0, 0, 0);
}

.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead {
	-moz-box-shadow: 2px 2px 2px #E5E4CA;
	-webkit-box-shadow: 2px 2px 2px #E5E4CA;
}

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
	background: #E1DFBB none repeat-x left bottom;
	border-top: 1px solid #E5E4CA;
}

.forumrow + .childsubforum .forumrow, .forumhead + .childforum .L2:first-child .L2 .forumrow, .forumhead + .childforum .L2 .L2:first-child .forumrow {
	background: #E1DFBB none repeat-x left bottom;
}

.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
	background: #E1DFBB none repeat-x left bottom;
	display:block;
	width: 100%;
	float: left;
	min-height: 42px; /* 48px is the icon size */
	position:relative;
	border-bottom: 2px solid #E5E4CA;
	border-left: 2px solid #E5E4CA;
	border-right: 2px solid #E5E4CA;
}

.forumbit_nopost .forumbit_nopost .forumrow .forumicon {
	position: absolute;
	left: 10px;
	top: 5px;
	width: 32px;
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata {
	display: inline-block;
	width:100%;
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata .datacontainer {
	margin-left: 52px;
}

.forumbit_nopost .forumbit_post .forumrow .forumdata .datacontainer {
	margin-left: 0;
}

/* forumbit nopost */

.forumbit_nopost .forumhead h2, .forumbit_post .forumhead h2 {
	/*border-top: 1px solid #E5E4CA;*/
	margin-left: 3px;
	margin-right: 3px;
}
.forumbit_nopost {
	clear:left;
}
.forumbit_nopost .forumrowdata {
	clear:both;
	display:block;
	width: 100%;
}

.forumbit_nopost .subforumdescription {
	padding: 5px 10px;
	font-weight: normal;
	color: #3e3e3e;
	background: #e9e9e9 none repeat-x  ;
}

.forumbit_post .foruminfo .forumdata {
	padding: 4px 0;
	font-size: 12px;
}

.forumbit_nopost .forumhead .forumtitle {
	font-size: 13;
	min-width: 76%;
	float: left;
}

.forumbit_nopost .forumhead .forumtitle a {
	color: rgb(0, 0, 0);
	margin-left: 10px;
}

.forumbit_nopost .forumhead span, .forumbit_post .forumhead span {
	font-size: 12px;
}

.forumbit_nopost .forumhead span.forumlastpost, .forumbit_post .forumhead span.forumlastpost {
	float: left;
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata, .forumbit_post .forumrow .forumdata  {
	padding: 5px 10px;
	padding-left: 0;
	font-size: 11px;
}

.forumbit_nopost .forumbit_nopost .foruminfo .subforums {
	margin-left: 10px;
	position: relative;
	top: -10px;
}

/* forumbit post */
.forumbit_post {
	float: left;
	position:relative;
	width: 100%;
	display:block;
}

.forumbit_post .forumhead span {
	padding: 0;
}

.forumbit_post .forumhead .forumlastpost {
	top: 0;
	margin-top: 0;
}

.forumbit_post .foruminfo, .forumbit_post .forumlastpost, .forumbit_post .forumactionlinks, .forumbit_post .forumstats, .forumbit_post .forumstats_2{
	padding: 5px 0;
}

/* commenting this out for the time being as it is included for test
.forumbit_post .forumstats {
	background: #f2f6f8;
margin: 0;
padding-bottom: 15px;
overflow:hidden;
}
*/
.forumbit_post .forumhead .forumtitle {
	width: 76%;
}

.forumbit_post .forumhead .forumtitle span {
padding: 0;
padding-left: 10px;
}

.forumbit_post .foruminfo {
	width: 57%;
	min-width: 30%;
	float: left;
	clear: right;
	min-height: 32px; 
}

.forumbit_post .foruminfo .forumicon{
	position: absolute;
	left: 10px;
	width: 32px;
}

.forumbit_post .foruminfo .forumdata, .forumbit_post .foruminfo .forumtitle, .forumbit_post .foruminfo .viewing {
	float: left;
	clear: right;
	color: #4e4e4e;
}

.forumbit_post .foruminfo .viewing {
        white-space:nowrap;
}

.forumbit_post .foruminfo .forumdata {
	padding: 0;
	width: 100%;
	_width: 99%;
}

.forumbit_post .foruminfo .forumdata .datacontainer {
	float: left;
	width: 88%;
	padding-left: 52px;
}

.forumbit_post .foruminfo .forumdata .forumtitle, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle {

font-size: 13px;
	margin-right: 10px;
}

.forumbit_post .foruminfo .forumdata .forumtitle a, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {
/*	color: rgb(0, 0, 0); */
	font-weight:bold;
}

.childsubforum .forumbit_post .foruminfo .forumdata .datacontainer .forumtitle a {
	padding-left:1.8em;
	background:url(/images/misc/child_forum.png) top left no-repeat;
}

.forumbit_post .foruminfo .forumdata .viewing {
	font-style: italic;
	margin-right:10px;
	margin-top: 3px;
	font-size: 11px;
}

.forumbit_post .forumactionlinks {
	width: 5%;
	display:block;
	float:left;
	clear:right;
}

.forumbit_post .forumactionlinks li {
	display: inline;
}

.forumbit_post .forumactionlink {
/* values based on icon size */
	display:block;
	width:18px;
	height:12px;
	overflow:hidden;
	float: right;
	clear: left;
	background:transparent none no-repeat;
	position: relative;
	margin: 3px 10px 0 0;
}

.forumactionlink a {
/* values based on icon size */
	display:block;
	padding-left:18px;
}

.forumactionlinks .rsslink {
	background-image:url(/images/misc/rss_40b.png);
}

.forumactionlinks .subslink {
	background-image:url(/images/misc/subscribed_40b.png);
}
.forumactionlinks .unsubslink {
	background-image:url(/images/misc/unsubscribed_40b.png);
}
.forumbit_post .forumdescription {
	display:block;
	clear:both;
	padding-right: 10px;
}

.forumbit_post .unsubscribe {
	display:block;
	right: 0;
	top: 2px;
}

.forumbit_post .forumstats, .forumbit_post .forumstats_2 {
	display: block;
	float: left;
	clear: right;
	width: 12%;
	margin-right: 2%;
}

.forumbit_post .forumstats li, .forumbit_post .forumstats_2 li{
	font-size: 12pxpx;
	text-align: right;
	padding-right: 20px;
	display:block;
}


.forumbit_post .forumlastpost {
	display:block;
	float: left;
	clear: right;
}

.forumbit_post .forumrow .forumlastpost {
	width: 22%;
	font-size: 12px;
	padding-top: 5px;
}

.forumbit_post .forumlastpost .lastpostdate {
	font-size: 11px;
}

.forumbit_post .forumlastpost .lastposttitle a, .forumbit_post .forumlastpost .lastpostby a {
/*	color: rgb(0, 0, 0); */
}

.lastpostlabel { 
	display: none; 
}

.moderators, .subforums {
	display: block;
	clear:both;
}

.moderators h4, .subforums h4 {
	font-weight: bold;
	padding-right: 5px;
}

.moderators h4, .moderators .commalist, .subforums h4, .subforums .commalist {
	float:left;
	clear:right;
}

/* Project Tools Forum Display */
.forumstats dt {
	display: inline;
	margin-right: 0;
}

.forumstats dl {
	color: #3e3e3e;
	font-size: 12px;
	display: block;
	text-align: right;
}

.forumstats dd {
	display: inline-block;
	padding-left: 10px;
	padding-right: 20px;
}

.forumstats dt:after {
	content:":";
}

/* start common styles */
.post_controls {
	height:1em;
	padding-left:0px;
}

/* end common styles */

/* start presence and reputation */
.isonline {
	/* TODO: this is highly experimental
		the hope is to be able to reuse this rule on block *and* inline elements
		but i'm not sure it's guna work.

		inline elements should ignore the padding-left in px rule.
		block elements should override the padding-left in em rule.

		the font-size of an inline element would have to be at the very least 15 pixels to accommodate the image.
	*/
	padding-left:1em;
	padding-left:20px;
	background:url('images/statusicon/user-online.png') top left no-repeat;
	background-position:0 0.25em;
}

.reputation {
	font-size:8px;
	background:url('images/reputation/reputation_pos.gif') top left repeat-x;
}

.reputation .reputation_display {
	display:none;
}

.reputation_value_1 {
	padding-right:1em;
}

.reputation_value_2 {
	padding-right:2em;
}

.reputation_value_3 {
	padding-right:3em;
}

.reputation_value_4 {
	padding-right:4em;
}

.reputation_value_5 {
	padding-right:5em;
}

.reputation_value_6 {
	padding-right:6em;
}

/* end presence and reputation */

/* member.css */

.member_content {
	margin-top: 3px;
	padding: 10px 0;
}

.member_content .friends_total, .member_content .albums_total, .member_content .group_count, .member_content .comments_total {
	font-weight: normal;
}

.member_content img.inlineimg {
	padding: 0;
	background: transparent;
	border: 0;
	display:inline;
}

/* summary of member details */
.member_summary {
	border: 1px solid #c4c4c4;
	float: left;
	margin-bottom: 10px;
	padding: 5px;
	width: 240px;
	-webkit-box-shadow: #c8c8c8 2px 2px 2px;
}

.member_summary h2 {
	font-weight: bold;
}

.member_summary .member_block_controls {
	padding: 10px;
	display:block;
	clear:both;
}

.member_summary .textcontrol {
	float: right;
	border: 0;
	padding: 0;
	margin-left: 5px;
	background: transparent;
	font-size: 11px;
	color:rgb(0, 0, 0);
}

.member_summary .imagecontrol {
	position:relative;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
}

.member_summary .imagecontrol img {
	float: right;
	position: relative;
	top: -4px;
}

.member_summary h1 {
	font-size: 16px;
	font-weight: bold;
}

/* memberinfo block style */
.member_summary #view_stats_mini.block {
	background-image:none;
}
.member_summary .block .blockbody {
	border: 0; /* XXX remove when we clean up vbblocks */
	padding: 0;
}
.member_summary .blocksubhead {
	background: transparent none;
	border: none;
}
.member_summary .blocksubhead img {
	vertical-align:middle;
}
.member_summary .blocksubhead.smaller,
.member_summary .blockrow {
	font-size:12px;
}
.member_summary .blocksubhead a.username {
	padding-right:20px;
}
.member_summary .blocksubhead a.username.offline {
	background:url(/images/statusicon/user-offline.png) top right no-repeat;
}
.member_summary .blocksubhead a.username.online {
	background:url(/images/statusicon/user-online.png) top right no-repeat;
}
.member_summary .blocksubhead a.username.invisible {
	background:url(/images/statusicon/user-invisible.png) top right no-repeat;
}
.member_summary .mainblock .usertitle {
	font-weight:normal;
	font-size:11px;
}
.member_summary .mainblock .blocksubhead {
	height:auto;
}
.member_summary .mainblock {
	margin-bottom:8px;
}
.member_summary .mainblock a.avatar .avatarcontainer {
	margin: 0 auto;
	text-align: center;
	display:block;
}

.member_summary .mainblock a.avatar .avatarcontainer img {
	border: 3px solid rgb(255, 255, 255);
	outline:1px solid #d9d9d9;
	max-width: 220px;
	height: auto; !important
}

#usermenu {
	font-size:11px;
	margin-left: 10px;
}
#usermenu li {
	margin-bottom: 2px;
}
#usermenu li a {
	color: #349
}
#usermenu li.separator {
	height: 1px;
	margin-top: 2px;
	background: #c4c4c4;
	margin-right: 10px;
}
#usermenu img.inlineimg {
	position:relative;
	top: 2px;
}
/* end memberinfo block style */

/* mini stats */
.member_summary .mini_stats h5 {
	display: none;
}

.member_summary dl {
	font-size: 11px;
}

.member_summary dl.stats dt {
	width: 85px;
	display:block;
	float: left;
	clear: right;
        padding: 5px 0;
}

.member_summary dl.stats dd {
	float: left;
	clear:right;
	display:block;
	width: 129px;
        padding: 5px 0;
}

.member_summary dl.stats dd a {
	word-wrap: break-word;
}

.member_summary dd.avatar img {
	height: auto;
	padding: 3px;
	background: rgb(255, 255, 255);
	border: 1px solid #d9d9d9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* end mini stats*/

/* friends mini */
.member_summary .friends_mini .friendcontrol {
	float: right;
	margin-top: -20px;
}

.member_summary .friends_mini .friendcontrol li {
	display:inline;
	margin-left: 5px;
}

.member_summary .friends_mini .friendcontrol li .textcontrol {
	float: none;
}

/*
.member_summary .friends_mini ul.friends_list {
	display:block;
	position: relative;
	padding: 5px 0;
	margin: 0 0 10px;
	width: 220px;
	background: #ffffff;
	border: 1px dotted #d8d8d8;
	float: left;
}*/

.member_summary .friends_mini .blockrow > div {
        padding: 5px;
}

.member_summary .friends_mini .friends_list li {
	width:63px;
	height: 85.06px;
	display:block;
	float: left;
	text-align:center;
	margin-left: 5px;
        margin-top: 5px;
	overflow: hidden;
}

.member_summary .friends_mini .friends_list li .friend_info {
	clear:both;
}

.member_summary .friends_mini .friends_list li .friend_info a {
	text-decoration: none;
	font-size: 11px;
}

.member_summary .friends_mini .friends_list li .image_friend_link {
	padding: 3px;
	background: rgb(255, 255, 255) none no-repeat center center;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	display:inline-block;
}

.member_summary .friends_mini .friends_list li img {
	height: 50px;
	width: auto;
}
/* end friends mini */

/* albums */
.member_summary .albums a {
	text-decoration: none;
}

.member_summary .albums dt:after {
	content: none;
}

.member_summary .albums .albumthumb_container {
	width: 93px;
	float: left;
	clear: right;
	display:inline-block;
	min-height: 47.97;
	overflow:hidden;
}

.member_summary .albums .album_showcase {
	width: 88px;
	float: left;
	clear: right;
	margin-bottom: 5px;
	display:inline-block;
}

.member_summary .albums .album_showcase img {
	width: 80px;
	height: auto;
	padding: 3px;
	background: rgb(255, 255, 255) none no-repeat center center;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.member_summary .albums .album_content {
	float:left;
	clear:right;
	margin-top: 5px;
	width: 121px;
}
/* end albums */

/* social groups */
.member_summary .groups a {
	text-decoration: none;
}

.member_summary .groups li {
	display:block;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
}

.member_summary .groups .grouppic_container {
	width: 93px;
	float: left;
	clear: right;
	margin-bottom: 5px;
	display:inline-block;
	min-height: 47.97;
}

.member_summary .groups .group_pic {
	width: 88px;
	float: left;
	clear: right;
	margin-bottom: 5px;
}

.member_summary .groups .group_pic img {
	width: 80px;
	height: auto;
	padding: 3px;
	background: rgb(255, 255, 255) none no-repeat center center;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
}

.member_summary .groups .groups_list .group_content {
	float: left;
	clear: right;
	margin-top: 5px;
	width: 121px;
}
/* end social groups */

/* tabbed content */
.member_tabs {
	margin-left: 260px;
}
dl.tabslight {
	margin: 0;
}

.view_section {
	display:none;
}

.selected_view_section {
	display:inline-block;
	width: 100%;
}

.profile_content .subsectionhead, #postlist .subsectionhead {
	padding: 10px 0;
	clear:both;
	font-weight: bold;
	font-size: 17px;
	color: ;
}

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

.inflisthead > div,
.infractionbit > div {
    float: left;
}

.inflisthead .inflistinfo,
.infractionbit .inflistinfo {
    width: 30%;
    clear:left;
}

.inflisthead .inflistdate,
.inflisthead .inflistexpires,
.infractionbit .inflistdate,
.infractionbit .inflistexpires {
    width: 25%;
}


.inflisthead .inflistpoints,
.inflisthead .inflistview,
.infractionbit .inflistpoints,
.infractionbit .inflistview {
    width:10%;
}

#infractions.subsectionhead > .textcontrol {
    display: block;
}

/*  Imported from editor.css,popupmenu.css,reset-fonts.css  */

.formcontrols .blockrow.texteditor {
	border-top:none;
}

.editor {
	border-top:solid 1px rgb(255, 255, 255);
}

.editor.quickreply,
.editor.quickedit {
	border-top:none;
}

.editor_controls {
	padding:6px 6px 6px 0;
	float:left;
	width:100%;
}

.editor_controls > ul {
	clear:left;
}

.editor_controls > ul.right li > * {
	display:inline;
	float:left;
}

.editor_controls > ul.right {
	float:right;
}
.editor_controls ul.right {
	_float:right;
}

.editor_controls > ul > li {
	background:transparent url(/images/editor/separator.gif) no-repeat left;
	padding-left:6px;
	float:left;
	position: relative;
}
.editor_controls li , .editor_controls ul.right li, .editor_controls .popupmenu div.popupctrl {
	_display: inline;
}
.editor_controls > ul > li:first-child {
	background-image:none;
	padding-left:0px;
}

.editor_controls a.popupctrl img,
.popupmenu .popupbody li img {
	vertical-align:middle;
}

.editor_controls a.popupctrl {
	text-decoration:none;
}

.editor_controls .imagebutton {
	padding:1px;
}

.editor_controls .colorbutton {
	float:left;
	margin:1px;
	border:0;
}

.editor_controls .colorbutton div {
	border:1px solid #ACA899;
	height:10px;
	width:10px;
	margin:2px;
}

.editor_controls .vbedit_colorbutton {
	padding-bottom:4px;
}

.editor_controls .vbedit_colorbar {
	position:absolute;
	background-color:black;
	top:15px;
	left:6px;
}

.formcontrols .blockrow .editor_textbox textarea:focus {
	background-color:rgb(244, 244, 244);
}

.editor_container {
	float:left;
	margin-right:-90px;
	width:100%
}

.editor_smiliebox {
	float:right;
	width:75px;
	height:200px;
	padding:0 3px 3px 3px;
}

.editor_smiliebox .blocksubhead {
	padding:0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	background:#f2f6f8;
	border:solid 1px rgb(255, 255, 255);
	border-width:1px 0;
}

.editor_smiliebox ul.smiliebox {
	height:190px;
	overflow:hidden;
}

.editor_smiliebox ul.smiliebox li {
	float:left;
	height:20px;
	width:20px;
	margin:2px;
	overflow:hidden;
	position:relative;
	text-align:center;
}

.editor_smiliebox ul.smiliebox li div.table {
	display:table;
	height:100%;
	margin:auto;
	/* IE8 needs the following, see https://connect.microsoft.com/IE/feedback/ViewFeedback.aspx?FeedbackID=425785#tabs */
	table-layout:fixed;
	width:20px;
}

.editor_smiliebox ul.smiliebox li div.tablecell {
	display:table-cell;
	vertical-align:middle;
}

.editor_smiliebox ul.smiliebox li img {
	height:auto;
	max-width:20px;
	width:auto !important;
}

.editor_smiliebox div.moresmilies {
	text-align:center;
	font-size:11px;
}

.editor_textbox_container {
	width:100%;
	float:left;
	margin-right:-85px;
}

.editor_textbox_smilie {
	margin-right:85px;
}

.editor_textbox textarea,
.editor_textbox iframe {
	width:99%;
	height:200px;
	float:none;
	background-color:rgb(244, 244, 244);
	font-size: 13px;
}

.editor_textbox iframe {
	margin:0;
	padding:0;
	height:206px;
}

.editor_textbox .hider {
	background-color:rgb(244, 244, 244);
}

.editor_textbox.quickreply textarea {
	height:100px;
}

.editor_textbox.quickreply iframe {
	height:106px;
}

.editor_textbox .description {
	float:none;
	width:auto;
	margin-top:2px;
}

.editorpopupbody {
	max-height:250px;
	*overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}

.popupmenu.sizes .popupbody {
	min-width:50px;
	text-align:center;
}

.popupmenu.colors .popupbody {
	min-width:144px;
}

.editor_controls .popupmenu .popupbody {
	background:#FFFFFF none repeat scroll 0 0;
}

.editor_controls .category,
.editor_controls .smilie ,
.editor_controls .attachment {
	font-size:11px;
	border-top:none;
	padding:1px;
	position: relative;
}

.editor_controls .smilie,
.editor_controls .attachment,
.editor_controls .attach .category {
	cursor:pointer;
}

.editor_controls .category {
	background:#f2f6f8;
	border:solid 1px rgb(255, 255, 255);
	border-width:1px 0;
}

.editor_controls .smilie div,
.editor_controls .category div,
.editor_controls .attachment div {
	padding:2px;
	white-space:nowrap;
	overflow:hidden;
}

.editor_controls .fontsize,
.editor_controls .fontname {
	padding:1px;
	border-top:none;
	font-size:14px;
}

.editor_controls .popupmenu .popupbody li > a {
	padding:1px 3px;
	overflow:hidden;
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	color:#000000;
}

.editor_controls .popupmenu .popupbody li > a:hover {
	color:#000000;
}

.popupmenu.colors {
	position:relative;
}

.popupmenu.fonts div.popupctrl {
	width:91px;
}

.popupmenu.sizes div.popupctrl {
	width:45px;
}

.editor_controls a.popupctrl {
	border:1px solid #E1E1E2;
	height:18px;
	line-height:17px;
}

.editor_controls .popupmenu div.popupctrl {
	height:18px;
	border:1px solid #E1E1E2;
	color:#000000;
	line-height:17px;
	background-color:#FFFFFF;
	padding-right:10px;
	background-image:url(/images/misc/popupctrl.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.popupmenu.imagemenu div.popupctrl {
	padding:1px;
	padding-right:10px;
	border:none;
}

.popupmenu.imagemenu div.popupctrl.active {
	padding:0px;
	padding-right:10px;
	margin-right:-1px;
}

.popupmenu.fonts div.popupctrl div,
.popupmenu.sizes div.popupctrl div {
	font-size:11px;
	font-family:tahoma;
	overflow:hidden;
	white-space:nowrap;
	padding:0 3px 0 3px;
	_display:inline;
}

.editor_controls .imagebutton_selected,
.editor_controls .imagebutton_hover,
.editor_controls .imagebutton_down,
.editor_controls a.popupmenu {
	padding:0;
	margin:0;
}

.editor_controls .popupmenu .popupctrl.active,
.editor_controls .imagebutton_selected,
.editor_controls .imagebutton_down,
.editor_controls .imagebutton_hover {
	border:solid 1px rgb(255, 255, 255);
}

.editor_controls .popupmenu .popupctrl.active,
.editor_controls .imagebutton_hover {
	background-color:rgb(193,210,238);
}

.editor_controls .imagebutton_selected {
	background-color:rgb(241,246,248);
}

.editor_controls .imagebutton_down {
	background-color:rgb(151,181,226);
}

.editor_controls .imagebutton_disabled {
	opacity:0.40;
	-moz-opacity:0.40;
	filter:alpha(opacity=40);
}

.controlgroup_3 button.imagebutton {
	 display:inline;
	 margin:0;
	 padding:2px;
	 text-align:left;
	 cursor:pointer;
	 border:0px;	 
 }

.popupbody > li:first-child {}

body.wysiwyg {
	margin:0;
	padding:2px;
}

/* Used within the iframe */
.wysiwyg hr.previewbreak {
	color:red;
	background-color:red;
	height:6px;
	border:none;
}

.wysiwyg p {
	margin:0;
}

.wysiwyg .inlineimg {
	vertical-align: middle
}

.wysiwyg img.previewthumb {
	max-width:150px;
	max-height:150px;
	height:auto !important;
	width:auto !important;
	width:150px;
	height:150px;
	margin:1px;
}

.wysiwyg ol.decimal li {
	list-style:decimal outside;
}

.wysiwyg ol.upper-roman li {
	list-style:upper-roman outside;
}

.wysiwyg ol.lower-roman li {
	list-style:lower-roman outside;
}

.wysiwyg ol.upper-alpha li {
	list-style:upper-alpha outside;
}

.wysiwyg ol.lower-alpha li {
	list-style:lower-alpha outside;
}

/* IE createStyleSheet() falls over on img.previewthumb.active  */
.wysiwyg img.previewthumbactive {
	border:1px solid red;
	margin:0;
}

.editoroverlay {
	position:relative;
}

.editoroverlay.tableoverlay,
.editoroverlay.videooverlay {
	width:350px;
}

.editoroverlay.uploadoverlay {
	width:445px;
}

.editoroverlay.imageoverlay {
	width:550px;
}

.editoroverlay hr {
	border:solid 1px rgb(255, 255, 255);
}

.editoroverlay .blockrow {
	background:#E5E4CA  bottom repeat-x;
	border:solid 1px rgb(255, 255, 255);
	margin:10px;
	text-align: left;
}

.editoroverlay .blockrow .group {
	width:72%;
	float:right;
	margin-top:10px;
}

.editoroverlay ul.group li {
	float:left;
	margin-left:10px;
	font-size:11px;
}

.editoroverlay ul.group .textbox {
	margin-top:0;
	width:auto;
	float:none;
}

.editoroverlay ul.group li:first-child {
	margin-left:0;
}

.editoroverlay .cancelbutton {
	position:absolute;
	right:6px;
	top:6px;
	background-color:red;
	color:white;
	font-weight:bold;
	border:1px solid black;
	width:15px;
}

.editoroverlay .cancelbutton:hover {
	background-color:crimson;
}

.editoroverlay input.textbox:focus,
.editoroverlay textarea:focus {
	background-color:rgb(255,255,200);
}

.editoroverlay p.shade {
	font-size:11px;
	margin-bottom:10px;
}

.editoroverlay div.foot {
	text-align:center;
	padding:10px;
	position:relative;
}

.editoroverlay.uploadoverlay div.foot {
	padding-bottom:0;
}

.editoroverlay.videooverlay input.textbox {
	width:95%;
	margin-top:10px;
}

/* Table Overlay */
.editoroverlay.tableoverlay .primary,
.editoroverlay.tableoverlay ul.checkradio.group {
	float:right;
	width:45%;
	margin-top:0;
	margin-bottom:5px;
}

.editoroverlay.tableoverlay ul.group li {
	margin-left:0;
	float:none;
}

/* imageoverlay */
.editoroverlay.imageoverlay .blockrow {
	width: 100%:
	float: left;
	clear: both;
}

.editoroverlay.imageoverlay .blockrow .fullwidth > label {
	float:left;
	clear:both;
	width:25%;
	overflow:hidden;
	margin-top:10px;
}

.editoroverlay.imageoverlay .textbox {
	margin-top:0;
	width:95%;
}

.editoroverlay.imageoverlay div.imagetarget {
	margin-left:25%;
	border:solid 1px rgb(255, 255, 255);
	padding:5px;
	font-size:11px;
	background-color:#f2f6f8;;
}

.editoroverlay.imageoverlay #imageconfigtarget {
	max-width:100px;
	max-height:100px;
	height:auto !important;
	width:auto !important;
	width:100px;
	height:100px;
}

.editoroverlay.imageoverlay #imageconfigtarget.right {
	float:right;
	margin-left:5px;
}

.editoroverlay.imageoverlay #imageconfigtarget.left {
	float:left;
	margin-right:5px;
}

.editoroverlay.imageoverlay #imageconfigtarget.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.editoroverlay.imageoverlay #imageoverlay_progress {
	display:none;
	position:absolute;
	right:10px;
}

.editoroverlay.uploadoverlay h2 {
	font-size: 123.1%;
	font-weight:bold;
}

.editoroverlay.uploadoverlay p,
.editoroverlay.uploadoverlay h2 {
	margin-bottom:5px;
}

.editoroverlay.uploadoverlay label {
	margin-bottom:2px;
}
.editoroverlay.uploadoverlay input.textbox {
	width:95%;
	margin-bottom:5px;
}
.editor {
	border-top-width: 0px;
}
.postpreview {
	border: 0px solid #ffffff ;
	border-top: 0px;
} 


/* CSS Document */

.popupbody {
	background:#E5E4CA url(/images/misc/blog/top-highlight.png) repeat-x  ;
	border:1px solid #c4c4c4; 
	padding:2px;
	position:absolute;
	z-index:1000;
	top:1.5em;
	left:0;
	display:none;
	min-width:200px;
}

.popupmenu:hover ul.popuphover {
	display:block;
}

.popupbody li {
	border-top:solid 1px #e1e1e1;
}

.popupbody > li:first-child {
	border-top:none;
}

.popupbody li > a,
.popupbody li > label {
	display:block;
	color:inherit;
	padding:6.235px 10px;
	background:#E5E4CA  bottom repeat-x;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	font:   normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
}
.blockhead .popupbody li > a {
	color:#3e3e3e;
}

/* vbmenu_hilite and vbmenu_option are for the ajax popup menus (tags) */

.popupbody li > a:hover,
.popupbody li > label:hover,
.popupbody li.vbmenu_hilite > a {
	background-color:#c6d867;
	color:#3e3e3e;
}

.popupbody li.vbmenu_hilite, li.vbmenu_option {
float: none;
display:list-item;
width: 100%;
}

.popupbody li.vbmenu_option > a:hover {
	background:#E5E4CA  bottom repeat-x;
}

.popupbody li input.searchbox {
	width:180px;
	padding:0px;
	font-size:10pt;
	font-style:italic;
	color:#000000;
}

.popupbody li input.searchbox:focus {
	font-style:normal;
	color:#3e3e3e;
}

.popupbody li.formsubmit {
	text-align:right;
	padding:0px;
	background:transparent;
}

.popupbody li.formsubmit .submitoptions {
	float:left;
	text-align:left;
}

.popupbody li.formsubmit .submitoptions label {
	display:block;
}

.popupbody li.formsubmit.jumptopage > label {
	display:inline;
	background:none;
}

.popupbody li.formsubmit input[type="submit"],
.popupbody li.formsubmit input[type="reset"],
.popupbody li.formsubmit input[type="button"] {
	font:9pt Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding:2px;
	padding-bottom:1px;
}

.popupbody li.formsubmit input[type="submit"]:hover,
.popupbody li.formsubmit input[type="reset"]:hover,
.popupbody li.formsubmit input[type="button"]:hover {
	color:rgb(0, 0, 0);
}

.blockhead .popupmenu,
.blocksubhead .popupmenu {
	display:block;
	float: right;
	clear: left;
	text-transform: none;
}

/* MEMBER ACTION DROP-DOWN */
.memberaction.popupmenu {
	position: relative;
	top: 0;
	display: inline;
}
.memberaction.popupmenu a.popupctrl {
	background: none;
	padding: 0;
}
.memberaction_body.popupbody {
	width: 280px;
	background: #E5E4CA;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.memberaction_body.popupbody li {
	border: none;
	width: 140px;
}
.memberaction_body.popupbody li.left {
	float: left;
	clear: left;
}
.memberaction_body.popupbody li.right {
	float: right;
	clear: right;
}
.memberaction_body.popupbody li > a {
	padding: 4px;
}
.memberaction_body.popupbody hr {
	float: left;
	height: 96px;
	width: 0;
	display: inline;
}

@charset "UTF-8";
/* CSS Document */

.postbit-lite {
	clear:both;
	position:relative;
	padding-bottom:10px;
}

.postbit.postbit-lite {
	border:0;
}
.postbit-lite.noavatar {
	padding-left:0;
}

.postbit-deleted,
.postbit-ignored {
	padding-left:0;
}

.postbit-deleted .postcontent.deletereason dt, .postbit-deleted .postcontent.deletereason dd {
	display:block;
}

.postbit-deleted .posttext .deletedby {
	font-weight:bold;
}

.postbit-deleted .managelinks {
	float:right;
	margin-right:10px;
}

.postbit-deleted .managelinks a {
	margin-left:1em;
	text-decoration:none;
	font-size:11px;
}

.postbit-lite dl.stats.groups {
	font-size:11px;
	margin-left:80px;
	margin-bottom:-10px;
	font-weight:normal;
}

.postbit-lite dl.stats.groups dd {
	padding-right:10px;
}

.postbit-lite p.moderated {
	padding:10px 10px 0;
}

.postbit-lite.imod_highlight,
.postbit-lite.imod_highlight .blocksubhead,
.postbit-lite.imod_highlight:hover .blockfoot {
	background:#c6d867 none no-repeat 10px 10px;
}

.postbit-lite .postbit-chkbox {
	position: absolute;
	right: 10px;
	margin-top: 5px;
}

.postbit-lite .avatarlink {
	float: left;
	clear: right;
}

.postbit-lite .avatarlink img {
	width: 60px;
	height:auto;
}

.postbit-lite .username {
	font-weight:normal;
}

.postbit-lite .posttext {
	padding:10px;
	/* padding-bottom:0; */
	font-family:Verdana,  sans-serif;
	margin-left:80px;
}

.postbit-lite.noavatar .posthead, .postbit-lite.noavatar .posttext, .postbit-lite.noavatar p.moderated {
	margin-left: 0;
}

.postbit-lite .postinfo {
	color:#000000;
}

.postbit-lite .postbitfoot .postcontrols li {
	display: inline;
	position: relative;
	top: -3px;
}

.postbit-lite .postbitfoot .postcontrols li.separator {
	color: #f0efdd; /* do not change, makes the separator appear like a border */
	font-size: 1.25em;
	position: relative;
	top: -2px;
}

.postbit-lite .postbitfoot .postcontrols a {
	color: #3e3e3e;
}

.postbit-lite .postbitfoot .postcontrols li img {
	position: relative;
	top: 2px;
}

.postbit-lite .postbitfoot .postcontrols a, .postbit-lite .postbitfoot .postcontrols a:hover {
	border:0;
	padding:0;
	font-size: 11px;
	margin-right: 10px;
}

.postbit-lite .postbitfoot .postcontrols a:hover {
	text-decoration: none; /* to preserve normal style of links. do not change */
}

.postbit-lite .postbitfoot .postcontrols a.edit {
	padding-left:20px;
	background:transparent url(/images/misc/blog/edit_generic.png) no-repeat left center;
	border-right:1px dotted #f0efdd;
	margin:0;
	padding-right:10px;
}

.postbit-lite .postbitfoot .postcontrols a.reply {
	padding-left:20px;
	background:transparent url(/images/buttons/reply_40b.png) no-repeat left center;
}

.postbit-lite input.inlinemod {
	position:relative;
	top:2px;
}

.postbit-lite.moderated-picturecomment .postbithead,
.postbit-lite.moderated-picturecomment .posttext,
.postbit-lite.moderated-picturecomment .stats.groups,
.postbit-lite.moderated-picturecomment .posttext {
	margin-left:120px
}

.postbit-lite img.statusicon,
.postbit-lite img.posticon {
	vertical-align:top;
}

