/**
 * Generic rules
 */
body {
  color: #222;
  font: normal 13px Verdana, sans-serif;
  padding: 0px 0px !important;
  margin: 0;
  min-width: 800px;
  position: relative;
  background: url(//static.mmo-champion.com/images/tranquilizing/bg.jpg) repeat-x, url(//static.mmo-champion.com/images/tranquilizing/bg_repeat.jpg); }

.multiplebgs body {
  background: url(//static.mmo-champion.com/images/tranquilizing/bg.jpg) repeat-x, url(//static.mmo-champion.com/images/tranquilizing/bg_repeat.jpg); }

a img {
  border: none;
  /* Firefox workaround */ }

body a {
  color: #4f6e33;
  text-decoration: none; }

body a:hover {
  text-decoration: underline; }

code {
  white-space: nowrap; }

select, input, textarea {
  outline: 0; }

li {
  list-style: none; }

.labellink {
  display: inline; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

/* WoW item qualities */
.item0 {
  font-weight: bold;
  color: #666666 !important; }

.item1 {
  font-weight: bold;
  color: #cb9760 !important; }

.item2 {
  font-weight: bold;
  color: #00ca00 !important; }

.item3 {
  font-weight: bold;
  color: #0070dd !important; }

.item4 {
  font-weight: bold;
  color: #a335ee !important; }

.item5 {
  font-weight: bold;
  color: #ff8000 !important; }

.item6 {
  font-weight: bold;
  color: #B59C50 !important; }

.item7 {
  font-weight: bold;
  color: #B59C50 !important; }

.q0 {
  color: #666666 !important; }

.q1 {
  color: #cb9760 !important; }

.q2 {
  color: #00ca00 !important; }

.q3 {
  color: #0070dd !important; }

.q4 {
  color: #a335ee !important; }

.q5 {
  color: #ff8000 !important; }

.q6 {
  color: #B59C50 !important; }

.q7 {
  color: #B59C50 !important; }

#page {
  min-width: 1000px;
  max-width: 1240px;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

.above_body {
  /* header */
  background: url(//static.mmo-champion.com/images/tranquilizing/top_bg.jpg) repeat;
  border: 1px solid #1B201C;
  position: relative; }

.button {
  font-weight: bold;
  font-size: 11px;
  padding: 2.5px 5px;
  border: 1px solid #a8a8a8;
  color: #424242;
  background: #e9e9e9 url(//www.mmo-champion.com/images/gradients/generic_button.png) repeat-x top left;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px; }

.button:hover {
  background: #efefef url(//www.mmo-champion.com/images/gradients/generic_button.png) repeat-x;
  color: #424242; }

.shade {
  color: #777777; }

.hidden {
  display: none; }

.clear, .cleardiv {
  clear: both; }

.floatl {
  float: left; }

.floatr {
  float: right; }

.highlight {
  background: #FFEB90 none repeat-x; }

.nocss_label {
  display: none; }

.logo-shadow {
  background-image: url(//static.mmo-champion.com/images/tranquilizing/logo_shadow.jpg);
  width: 290px;
  height: 106px;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0; }

#standard_error,
.standard_error {
  /* Error block, eg. Invalid Action Specified */
  background-color: #ebead1;
  max-width: 600px;
  margin: 15px auto;
  border: 1px solid #d1d1b9; }

div#usercp_content #attachmentlist {
  margin-top: 0; }

div#usercp_content .block {
  float: none;
  width: auto; }

div#usercp_nav .blockrow * a:hover,
div#usercp_nav .blockrow .active {
  background-color: #e2e1cf; }

div#usercp_nav .blockbody {
  border: 1px solid #d1d1b9;
  border-top: none;
  padding: 0; }

div#usercp_nav h2.blockhead {
  border: 1px solid #d1d1b9;
  border-bottom: none;
  margin: 0; }

div#usercp_nav .blocksubhead, .blocksubhead {
  margin: 0;
  background-color: #444;
  color: #eee;
  padding: 4px 10px; }

.border, .block, #usercp_nav div.block {
  padding: 6px;
  border: 1px solid #D1D1B9;
  background-color: #FFFFFF;
  overflow: hidden;
  clear: both;
  border-radius: 0; }

.block2 {
  overflow: hidden;
  clear: both;
  border-radius: 0; }

div#usercp_nav div.block {
  overflow: visible; }

#page div.cp_content .blockhead,
#page div.cp_content .blockbody {
  border: 1px solid #d1d1b9;
  margin: 0; }

#page div.cp_content .blockhead {
  border-bottom: none; }

.border > div, .border > ol > li {
  overflow: hidden;
  background-color: #ebead1;
  border: 1px solid #D1D1B9; }

/**
 * navbar/navtabs (under the logo)
 */
.navtabs .popupbody {
  margin-top: 1.2em; }

.navbit {
  float: left;
  margin-left: 5px; }

.breadcrumb {
  clear: left;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px; }

#main-page .breadcrumb {
  display: none; }

/**
 * Notice box
 * eg. first-time-login box
 */
.notices li {
  background-color: #ffeb90;
  clear: both;
  color: #3e3e3e;
  font-size: 12px;
  margin-bottom: 5px;
  padding: 5px 10px;
  text-align: left;
  -webkit-box-shadow: 2px 2px 2px #c8c8c8; }

/**
 * Pagetitle
 * Forum titles between the navbar
 * and the forum list
 */
#pagetitle {
  clear: both;
  padding: 5px 0; }

#pagetitle h1 {
  font-size: 1.2em;
  font-weight: bold; }

#pagetitle .description {
  color: #555; }

/**
 * New post/thread/reply/... button
 */
.newcontent_textcontrol {
  background: #52722f;
  height: 25px;
  line-height: 25px;
  font-family: Tahoma;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0 14px;
  border: none; }

.newcontent_textcontrol {
  float: left;
  position: relative;
  display: block;
  margin: 3px 0; }

.newcontent_textcontrol:hover {
  background-color: #86B750;
  text-decoration: none; }

/* Some block stuff */
h3.blocksubhead {
  /* h3 tag inside blocks */
  font-size: 12px; }

p.blockrow {
  padding: 10px 0px 5px; }

/**
 * Private messages
 */
.foldercontrols .blockbody {
  /* Inbox */
  padding: 10px; }

dl.stats dt, dl.stats dd {
  display: inline; }

.foldercount {
  float: right;
  display: block;
  padding: 5px 10px 0;
  font-size: 11px; }

input.pm_checkall {
  margin-top: 5px !important; }

.sortrow {
  border-bottom: 1px solid #c4c4c4; }

.sortrow .date {
  float: right;
  padding-right: 30px; }

.blocksubhead img {
  vertical-align: middle; }

.blocksubhead a {
  color: #eee;
  text-decoration: none; }

.blockbody dl.stats {
  color: #eee; }

.blockrow {
  padding: 5px 10px; }

.pmlist .blockrow .datetime {
  float: right;
  font-size: 11px;
  text-align: right; }

.pmlist input {
  right: 10px;
  top: 10px; }

.pmlist .pmbit {
  clear: right; }

.pmlist .pmbit .time {
  display: block; }

.unread {
  font-weight: bold; }

.pmlist .blockrow .datetime input {
  float: right;
  margin-left: 10px;
  margin-top: 10px; }

.pmlist .blockrow .datetime label {
  float: left;
  margin-top: 5px; }

/**
 * Quick reply box
 */
#qr_defaultcontainer {
  clear: right; }

#quickreply_title div {
  background: url(//www.mmo-champion.com/images/buttons/reply_40b.png) 50% left no-repeat;
  padding-left: 24px; }

.wysiwyg_block .formcontrols {
  border: none; }

#vB_Editor_QR {
  z-index: 3;
  margin-bottom: 10px; }

#quick_reply .blockfoot.actionbuttons {
  /* Post / Advanced buttons */
  float: right;
  margin-bottom: 10px;
  margin-right: 15px; }

/**
 * WGO (what's going on)
 */
.wgo_block {
  border: 1px solid #c4c4c4;
  background-color: white;
  padding: 4px;
  clear: both;
  margin-top: 15px;
  margin-bottom: 10px; }

#page h2.searchlisthead {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  float: none;
  width: auto;
  overflow: hidden; }

#page h2.searchlisthead a {
  color: white; }

.author * {
  display: inline; }

dl.tabslight dd, dl.tabslight dd a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-top: 3px; }

ul#searchtypeswitcher li.selected a, ul#searchtypeswitcher li a:hover,
dl.tabslight dd.selected a, dl.tabslight dd a:hover {
  background-color: #333;
  color: white; }

.tabslight dt {
  display: none; }

ul#searchtypeswitcher li a, dl.tabslight dd a {
  background-color: #ccc;
  border-color: 1px solid #e2e1cf;
  color: black;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  -moz-border-top-left-radius: 5px 5px;
  -moz-border-top-right-radius: 5px 5px;
  margin-right: 5px;
  text-decoration: none;
  padding: 5px 10px; }

dl.tabslight dd a {
  margin-right: 0; }

#searchtypeswitcher {
  margin-top: 20px; }

.threadbit div.threadpostedin {
  float: left;
  max-width: 9.9%; }

.threadpostedin p br {
  display: none; }

div.headerbar {
  background: none;
  border: 1px solid #d1d1b8;
  border-radius: 0; }

.standard_error .blockhead, .wgo_block h2, .posthead, #page .blockhead, #page h2.searchlisthead, div.headerbar {
  background-color: #343333;
  color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 10px; }

.blockhead2 {
  background-color: #343333;
  color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 0px 10px 4px 10px; }

.wgo_subblock {
  padding: 5px 2px; }

.wgo_subblock h3 {
  padding-left: 10px;
  font-size: 13px;
  font-weight: bold;
  color: #3e3e3e;
  padding-bottom: 5px; }

#wgo > div.floatcontainer > div {
  /* contents */
  padding: 10px; }

#wgo_onlineusers {
  border-bottom: 1px solid #c4c4c4; }

#wgo_onlineusers h3 {
  padding-left: 0px; }

#wgo_onlineusers_list {
  font-size: 11px; }

#wgo_stats h3 {
  padding-left: 0px; }

#wgo_stats dl {
  width: 150px; }

#wgo_stats dl dt {
  clear: right;
  font-weight: bold;
  float: left; }

#wgo_stats dl dd {
  float: right; }

#wgo_stats p {
  clear: both; }

/**
 * Footer
 */
.footer {
  clear: both;
  margin-top: 15px;
  padding: 5px 0px 5px 0px; }

.footer_links {
  margin-right: 10px;
  margin-top: 2px; }

.footer_links li {
  display: inline;
  margin-left: 5px; }

.footer_time {
  color: white;
  padding: 10px;
  text-align: center; }

/**
 * CMS Widgets
 */
#cms_widget_container {
  background: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/latest_bg.png) 50% 0% no-repeat;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 425px; }

.cms_widget_header h3 {
  color: #5b6163;
  font-weight: bold;
  font-size: 14px;
  margin: 0px 4px 3px; }

.cms_widget_content {
  margin-top: 3px;
  /*	width: 400px;*/
  margin-left: 5px; }

.cms_widget_post_bit > div {
  clear: left; }

.cms_widget_post_bit .meta {
  /* Author */
  float: right;
  font-size: 11px;
  width: 80px;
  overflow: hidden;
  text-align: right;
  clear: right; }

.cms_widget_container_bottom {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/latest_bottom.gif);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  height: 14px; }

.cms_widget_spacer {
  background-color: #d6d5be;
  height: 1px;
  margin: 6px; }

.cms_widget {
  margin: 5px; }

.cms_widget_post_header {
  font-size: 11px;
  font-weight: normal; }

.cms_read_more {
  width: 388px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  background: url(//media.mmo-champion.com/images/news/2016/june/readmore-btn-bg.png);
  border-radius: 4px;
  background-color: #252525;
  text-align: center;
  display: flex;
  align-content: center;
  align-items: center; }

.cms_read_more_span {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  justify-content: center;
  align-content: center;
  display: flex;
  flex-direction: column; }

.cms_read_more_link {
  font-size: 18px;
  font-weight: 800;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  line-height: 60px; }

.cms_read_more_link:hover {
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 4px;
  text-decoration: none; }

.cms_read_more_link img {
  position: relative;
  top: 3px;
  left: 7px; }

/**
 *  Polls
 */
.polloptionsblock,
.pollresultsblock {
  margin: 10px auto;
  max-width: 60%; }

.pollresultsblock .blockhead {
  margin: 1px;
  overflow: hidden; }

.polloptionsblock .blockhead,
.pollresultsblock .blockhead {
  min-height: 16px; }

.polloptionsblock .blockhead > h2,
.pollresultsblock .blockhead > h2 {
  float: left;
  font-size: 13px; }

.polloptionsblock .blockhead .textcontrol,
.pollresultsblock .blockhead .textcontrol {
  float: right; }

.pollresultsblock .blockhead .stats {
  float: right;
  margin-right: 20px; }

.pollresultsblock .blockhead .stats > dt {
  float: left; }

.pollresultsblock .blockhead .stats > dd {
  float: left;
  margin-left: 5px; }

.polloptionsblock .blockbody,
.pollresultsblock .blockbody {
  padding: 4px 10px; }

/*.polloptionsblock .blockfoot {
	margin-top: 10px;
}*/
.polloptionsblock .pollsubhead {
  font-size: 12px; }

.polloptionsblock .blockrow ul > li {
  margin-top: 5px; }

#below_contentlist {
  overflow: visible; }

#inlinemod_formctrls {
  /* "Moderation Tools" */
  clear: right;
  float: right;
  margin: 10px 0px; }

#inlinemod_formctrls2 {
  /* "Moderation Tools" */
  clear: right;
  float: right;
  margin: -5px 0px; }

/**
 * Profile page
 */
.friends.friends_mini {
  /* Friends block bottomleft of profile */
  clear: left; }

/**
 * Friends list
 */
#friends, #postareas {
  /* Header */
  background-color: #333;
  color: white;
  -webkit-box-shadow: #C8C8C8 2px 2px 2px;
  font-size: 13px;
  padding: 4px 10px; }

#friends a.textcontrol {
  /* "Edit your friends list" link */
  float: right;
  font-weight: bold; }

.profile_content .friends_list {
  border-bottom: 1px solid white; }

.profile_content .friends_list > li {
  background-color: #ebead1;
  border: 1px solid #e5e4ca;
  border-top: 1px solid white;
  /* XXX inspector bug? changing same color */
  height: 35px;
  padding: 5px 0 5px 40px;
  position: relative; }

.profile_content .friends_list li a.image_friend_link {
  position: absolute;
  top: 10px;
  left: 10px; }

.profile_content .friends_list li a.image_friend_link img {
  /* Friends Avatars */
  height: 25px !important;
  width: 25px !important; }

.profile_content .friends_list .friend_info p.description {
  /* Rank/Title */
  font-size: 11px; }

.profile_content .breakfriendship {
  background-image: url(//www.mmo-champion.com/images/misc/cross.png);
  background-repeat: no-repeat;
  position: absolute;
  width: 16px;
  height: 16px;
  overflow: hidden;
  right: 10px;
  top: 4px; }

.profile_content .breakfriendship a {
  /* There's a Break Friendship link up there... */
  display: none; }

.profile_content .friends_list .friend_info ul.group {
  /* IM links */
  position: absolute;
  right: 40px;
  bottom: 4px; }

.profile_content .friends_list .friend_info ul.group > li {
  display: inline; }

/**
 * Code tag
 */
.bbcode_code {
  background-color: #F4F3E1;
  border: 1px solid #E1DFBB;
  padding: 10px;
  overflow: auto;
  margin: 10px 15px;
  -webkit-box-shadow: #777 0px 0px 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-box-shadow: #999 0px 0px 1px; }

/**
 * Forum display
 */
.forumtitle, .forumlastpost, .threadtitle {
  padding: 4px 0px; }

/**
 * User control panel
 */
#message_form {
  /* privmsg quick reply */
  margin: 20px 0;
  max-width: 75%; }

/*
 Anything below is NOT cleaned up
 --------------------------------
*/
/* ---===|| Money CSS ||===--- */
.money > span {
  display: inline-block; }

.money-gold {
  background-image: url("data:image/png;   base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAYlJREFUOE+1kjFLw0AUgA/aQqAICUiJY7oJBSkddBCLMYuFIBQCgqPQv6AiooPU4lZBSgpOokMmKaaDpVLnBB0KEZFmLS5ZHc/3rr0zVouLPvi4LN/37mgJ+ZdJSsryQtoCauVV2QYcoCIlSfY3laC4tzXju1WZIhcHWpyoWEhXpsqlJVLjImd4lxdgpNvUKESsb/LGmrzTONSoe6oyvKvR6VYJDVo67Z1nGEFbpvX9tA/PUYQsSaQAchTCFhR7DVWEUMIInt5ljgUQCBhcVmC7jXI8gAQtlUlxeMAspqz4dn8ygDLCrg1PEHzeYBTQVGLcNHKD92edwkm7Zxqj3y6z8+XBpP3bRXEGLYkhnjAORBhA3l6PmYzgd/i0zeSJQASBAg9kIeDjdgxQ6jKRgwEE5cdrjQXMlYQT/wUxUsEAwjfzm3AZwe/6bmogtsdGaZ6knKEn0aGnfyG8Lwnso/xgfnb89h9GMY2EPSUQWfpcR05Ol8XIEjE21zM24AAdEG0QLTn+z/vL+QDvA3ACSxsT7gAAAABJRU5ErkJggg==") !important;
  padding-right: 18px;
  background-position: right bottom;
  background-repeat: no-repeat; }

.money-silver {
  background-image: url("data:image/png;    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAWdJREFUOMu1k79qwlAUhx2zumWsDqFSt0jdKpW8QIU8QLGmFqdiUYJDsThICQjFoREn0SUQkIKTo+BQgm/gK2Tp4Hh7fhdPuK20TgofCTHfd0/+pVIn+qUzZxmb6BfMgk8EhEPHs0dNiOXrclS9rQpQv6+rxIZhOP/JfRaZ8Wgs4UjzsSkoYh/Imqa1a3c10XhoSFpPLblFZOANhNt25T4CRITLVGWT5Hj4NhTeq5dEOMAgsg9gCovldPGy6EMG3efujykgAZ5CCdjq6hEHMAFEBtJsMpMgwgFSk4DVcTvbxcdC0PaA0ftIMg/novfSS46TaqmBGAGw+dyI6WQqwf56tZYyhyBXbioxqSYHsnju+AOB3ddOiowa4Aly57ng9yN0eDReGSHs8+gMrb5NVldf3fxFPsAJuHFhECbwZIAm3eq6bv35/lPEV2Wwl2OSl7hfR78FnFS6KvlEQCxJ9OmYjfflJJ/tNxkJZUXu3LsjAAAAAElFTkSuQmCC") !important;
  padding-right: 18px;
  background-position: right bottom;
  background-repeat: no-repeat; }

.money-copper {
  background-image: url("data:image/png;    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAYxJREFUOE+1krFLAlEYwN/gcFDEHUEcCdUZBFoUh0EEQlRHQXBUxlEJ0iBKq1NE1FAOGlKLy4lTIMFBS+Akrk5H0R/g3Hb9Ca/ve9xnr6Ra6oMf7xB/v++dyNg/jTanKQ5QNhhzcwsTHpwFIPabyFA8mFb90qLOEZBlAnNsqPCtbA4rZRKJ5lGKv95kxImR2qrBIeIMyCpjJxfrM7yU0gX17bg4q8B93hIn0rANxFcjTJPlJMhBK7/Mm4cmv92Y6oeqEvWdeQpwCFgka5uxURe3Y4A20y1QkpECjrzdR1m+gZDDQOs0I8BXGQjojFnVvaVe9zzN4eS1XfMTD0Vb0Lk+5g2IN21doLDwFcJAgAHkpVnhj2dZIePz011JyBRCuZhUAwgkKRBLJ6I+bsfA23NLiIQcoBukxhWPyQORAgYQ3I4ihvCZrk7A9l5/uzTayuSI18nG+RVEOnATorK/xruXOYE9a/SMiGJ9leWIK8tIKAcgt1X64X4a/NJWIuoCHtAG0YXPHODjn/eX8w7Z6TFPZdbKiQAAAABJRU5ErkJggg==") !important;
  padding-right: 18px;
  background-position: right bottom;
  background-repeat: no-repeat; }

.wow-quest-followup {
  padding-left: 15px;
  background-image: url("//static.mmo-champion.com/images/tranquilizing/followup_arrow.png");
  background-position: left center;
  background-repeat: no-repeat; }

/**
 * Ported from inline
 */
.menu .blue {
  background-position: 0 0; }

.menu .arena {
  background-position: 0 -24px; }

.menu .armory {
  background-position: 0 -62px; }

.menu .mlg {
  background-position: 0 -42px; }

.menu .contact {
  background-position: 0 -85px; }

.patch33 {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_patch33_2.jpg);
  background-color: #464b45; }

.patch33 p {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_patch33_2.jpg); }

.patch33 ul {
  background-color: #464b45; }

.patch33 li li {
  background-position: 0 -22px; }

.patch33 li li a:hover {
  color: #217ed7; }

.wowclass {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/class_sprite.png);
  background-repeat: no-repeat;
  padding-left: 17px;
  font-weight: bold; }

.wowclass.deathknight {
  background-position: left -159px;
  color: #C41E3A; }

.wowclass.druid {
  background-position: left -3px;
  color: #FF7D0A; }

.wowclass.hunter {
  background-position: left -21px;
  color: #ABD473; }

.wowclass.paladin {
  background-position: left -55px;
  color: #F58CBA; }

.wowclass.rogue {
  background-position: left -90px;
  color: #FFF569; }

.wowclass.warlock {
  background-position: left -125px;
  color: #9482CA; }

.wowclass.warrior {
  background-position: left -142px;
  color: #C79C6E; }

.wowclass.shaman {
  background-position: left -107px;
  color: #2459FF; }

.wowclass.priest {
  background-position: left -73px;
  color: #FFFFFF; }

.wowclass.mage {
  background-position: left -38px;
  color: #69CCF0; }

.menu {
  margin-bottom: 2px; }

.menu li {
  list-style: none;
  padding-left: 27px;
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/menu.jpg);
  background-repeat: no-repeat; }

.menu a {
  color: #5B6163;
  font-weight: bold;
  font-size: 11px;
  font-family: Arial; }

.menu .blue {
  background-position: 0 0; }

.menu .arena {
  background-position: 0 -24px; }

.menu .armory {
  background-position: 0 -62px; }

.menu .mlg {
  background-position: 0 -42px; }

.menu .contact {
  background-position: 0 -85px; }

.wowmenu {
  width: 140px;
  background-repeat: no-repeat; }

.wowmenu p {
  margin: 0;
  padding: 0;
  height: 17px;
  line-height: 15px;
  padding-left: 10px; }

.wowmenu p:hover {
  cursor: pointer; }

.wowmenu ul {
  display: none; }

.wowmenu ul ul {
  display: block; }

.wowmenu li {
  color: white;
  margin-bottom: 1px;
  font-size: 11px; }

.wowmenu li ul {
  padding: 2px 2px 2px 10px; }

.wowmenu li ul ul {
  padding-left: 0px; }

.wowmenu li li {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_bullet.png);
  padding-left: 9px;
  background-repeat: no-repeat;
  padding-bottom: 2px; }

.wowmenu li li a {
  color: white;
  font-weight: bold;
  font-size: 11px;
  font-family: Arial; }

.wowmenu .nobullet {
  text-align: center;
  background-image: none;
  font-size: 9px;
  margin-top: 3px;
  margin-bottom: 4px; }

.wowmenu ul {
  background-repeat: repeat-x;
  background-position: top; }

.wowmenu .first {
  background-position: 0 0; }

.wowmenu .second {
  background-position: 0 -18px; }

.wowmenu .third {
  background-position: 0 -36px; }

.wowmenu .fourth {
  background-position: 0 -54px; }

.wowmenu .fifth {
  background-position: 0 -72px; }

.wowmenu .sixth {
  background-position: 0 -90px; }

.wowmenu .seventh {
  background-position: 0 -108px; }

.wowmenu .eighth {
  background-position: 0 -126px; }

.wowmenu .ninth {
  background-position: 0 -144px; }

.patch32 {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_patch32.jpg);
  background-color: #395e6e; }

.patch32 p {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_patch32.jpg); }

.patch32 ul {
  background-color: #395e6e; }

.patch32 li li {
  background-position: 0 -22px; }

.patch32 li li a:hover {
  color: #217ed7; }

.patch31 {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_patch31.jpg);
  background-color: #5e422d; }

.patch31 p {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_patch31.jpg); }

.patch31 ul {
  background-color: #5e422d; }

.patch31 li li {
  background-position: 0 4px; }

.patch31 li li a:hover {
  color: #c68851; }

.wotlk {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_wotlk.jpg);
  background-color: #193965; }

.wotlk p {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_wotlk.jpg); }

.wotlk ul {
  background-color: #122a4c; }

.wotlk li li {
  background-position: 0 -22px; }

.wotlk li li a:hover {
  color: #217ed7; }

.wotlk ul {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_bg_wotlk.jpg); }

.bc {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_bc.jpg);
  background-color: #698137; }

.bc p {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_bc.jpg); }

.bc ul {
  background-color: #4f6129; }

.bc li li {
  background-position: 0 -51px; }

.bc li li a:hover {
  color: #6c9638; }

.bc ul {
  background-image: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/wowmenu_bg_bc.jpg); }

.wowmenu ul ul {
  background: none; }

/* WoW Item color classes */
.item1 {
  font-weight: bold;
  color: #CB9760 !important; }

.item2 {
  font-weight: bold;
  color: #00CA00 !important; }

.item3 {
  font-weight: bold;
  color: #0070dd !important; }

.item4 {
  font-weight: bold;
  color: #A335EE !important; }

.item5 {
  font-weight: bold;
  color: #ff8000 !important; }

/* Item Lists classes */
tr.loot1:hover, tr.loot2:hover {
  background: #d6ffb2; }

.loot1 {
  background-color: #ebebeb; }

.loot2 {
  background-color: #FFFFFF; }

.iepic {
  font-weight: bold;
  color: #A335EE !important; }

tr.vloot2:hover {
  background: #d6ffb2; }

tr.vloot1:hover {
  background: #d6ffb2; }

.vloot2 {
  background-color: #FFFFFF; }

.vloot1 {
  background-color: #e2fffd; }

.vloot2 > td {
  border-bottom: 1px solid #cff55f; }

.post li {
  list-style-type: disc; }

.post ul ul li {
  list-style-type: square; }

.post ul {
  padding-left: 40px; }

.post {
  padding: 5px 0; }

.yui-nav {
  margin-left: 0; }

#preview_body {
  background-color: #EBEAD1;
  padding: 5px 10px; }

/* WYSIWYG */
.wysiwyg_block .blockrow:first-child {
  background: transparent url(//www.mmo-champion.com/images/gradients/gradient-greytowhite.png) repeat-x top left; }

.wysiwyg_block iframe.textbox {
  border: 1px solid white;
  background: #E5E4CA none;
  padding-bottom: 0; }

.wysiwyg_block .formcontrols .blockrow {
  border-top: 0; }

div.permissions {
  float: none;
  width: auto;
  overflow: hidden; }

/* COLUMN SORT LINKS */
.columnsort a,
.columnsort span {
  display: block;
  text-decoration: none;
  white-space: nowrap;
  text-align: left; }

.columnsort a:hover {
  background-color: #FFEB90;
  text-decoration: none;
  color: inherit; }

tr.columnsort th {
  white-space: nowrap; }

/* MISC */
#forumrules {
  border-bottom: 0px solid;
  border-left: 0px solid;
  border-right: 0px solid;
  border-top: 1px solid #E1DFBB;
  background: #dedec9; }

#forumrules ul.youcandoblock {
  width: 55%;
  overflow: hidden; }

#forumrules ul.youcandoblock2 {
  float: left;
  margin-bottom: 10px;
  width: 55%;
  overflow: hidden; }

#forumrules ul.bbcodeblock {
  text-align: right;
  overflow: hidden; }

#forumrules ul.bbcodeblock2 {
  overflow: hidden; }

#forumrules .rules_link {
  margin-top: 10px;
  width: 42%;
  padding-left: 55%; }

.errorblock ul.blockrow.error > li {
  border-bottom: solid 1px white;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.errorblock ul.blockrow.error li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.attachments {
  border: 1px solid #cdcece;
  background: #ececec none;
  margin: 20px 30px;
  -moz-border-radius: 5px;
  padding: 5px 10px 5px 10px;
  font-size: 12px; }

.attachments fieldset {
  margin: 5px 0; }

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

blockquote.preview .signature {
  margin-top: 1.5em;
  border-top: solid 1px #bbbbbb;
  padding-top: 0.5em; }

.commalist li {
  display: inline;
  margin-left: 5px; }

/* Auto-clearing of floats */
.floatcontainer:after,
.formcontrols .blockrow:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.floatcontainer,
.formcontrols .blockrow {
  display: inline-block; }

.floatcontainer,
.formcontrols .blockrow {
  display: block; }

.floatcontainer,
.formcontrols .blockrow2 {
  display: block; }

.surround {
  border-bottom: none;
  border-left: none;
  border-right: none; }

/* INLINEMOD */
#inlinemod_formctrls .popupctrl {
  text-decoration: none;
  background: #e9e9e9 url(//www.mmo-champion.com/images/gradients/generic_button.png) repeat-x top left;
  color: #424242;
  border: 1px solid #a8a8a8;
  font-size: 11px;
  float: left;
  padding: 4px; }

#inlinemod_formctrls2 .popupctrl {
  text-decoration: none;
  background: #e9e9e9 url(//www.mmo-champion.com/images/gradients/generic_button.png) repeat-x top left;
  color: #424242;
  border: 1px solid #a8a8a8;
  font-size: 11px;
  float: left;
  padding: 4px; }

/**
 * vbulletin-chrome.css
 * header, navbar, breadcrumb, footer
 */
#main-page .hr {
  visibility: hidden;
  margin: 2px 0; }

div#ad-horizontal-header, div#adhh {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 95px; }

span.hr {
  display: block;
  height: 1px;
  border-top: 1px solid #d3d2b6;
  background-color: #f9f9ee;
  border-bottom: 1px solid #dedec9;
  margin: 5px 0; }

.header .ad {
  left: 0;
  position: absolute;
  top: 0; }

.doc_header {
  height: 95px;
  color: #a9a9a9;
  font-size: 11px;
  position: relative; }

.doc_header hr {
  display: none; }

.logo-image {
  float: left;
  clear: right; }

.cb_cookieuser_navbar {
  position: relative;
  top: 2px; }

.notifications > a:hover,
.notifications a.popupctrl:hover {
  color: white; }

.notifications {
  font-size: 11px;
  color: #ffffff; }

.notifications a {
  text-decoration: none; }

.notifications .popupbody {
  color: #ccc; }

.header hr,
.header h2 {
  display: none; }

/*************************************************/
/* ADS GLOBAL */
.ad_global_header {
  bottom: 10px;
  height: 90px;
  position: absolute;
  right: 10px;
  width: 728px; }

#ad_global_header1 {
  left: 0;
  position: absolute;
  top: 0; }

#ad_global_header2 {
  float: left;
  padding: 0 0 0 0;
  margin: -105px 500px 0px 300px; }

#ad_global_below_navbar {
  width: 100%;
  padding: 0 0 0 0;
  margin: -105px 500px 0px 300px; }

#ad_global_above_footer, #ad-horizontal-header, #adhh {
  width: 100%;
  padding: 0 0 0 0;
  margin: 20px auto;
  text-align: center;
  clear: both;
  position: relative;
  z-index: 1; }

#ad_board_below_whats_going_on {
  width: 100%;
  padding: 0 0 0 0;
  margin: -105px 500px 0px 300px;
  text-align: left; }

#ad_thread_first_post_content {
  float: right;
  margin: -105px 500px 0px 300px; }

#ad_thread_last_post_content {
  float: right;
  margin: -105px 500px 0px 300px;
  z-index: 1000; }

#ad_forum_below_threadlist, #ad_board_after_forums {
  text-align: center;
  margin: 20px auto; }

#sidebar_ad {
  margin-top: 20px; }

#cdm-zone-06, #cdm-zone-05 {
  text-align: center;
  padding: 15px;
  min-height: 90px;
  margin-bottom: -10px;
  margin-left: auto;
  margin-right: auto; }

/**
 * YUI Restore
 * Do not delete
 */
.restore ul li {
  /* Restore li defaults in posts */
  list-style: disc outside;
  margin-left: 25px;
  padding-top: 0.3em; }

.restore ol li {
  list-style: decimal inside; }

/**
 * Usergroups *
 */
.user-admin {
  color: #AA0000;
  font-weight: bold; }

.user-moderator {
  color: #018107;
  font-weight: bold; }

.user-supermod {
  color: #0000AA;
  font-weight: bold; }

.user-banned {
  text-decoration: line-through;
  font-weight: normal; }

#fbliker {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  background: none repeat-x scroll left bottom white;
  border: 2px solid #689B00;
  margin-left: 3px;
  height: 65px;
  overflow: hidden;
  padding: 4px 0;
  position: relative;
  width: 150px; }

#fbmover {
  left: -54px;
  position: absolute;
  top: -3px; }

/************************************************************************/
/*  Footer */
#board_footer {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.85em;
  clear: both; }

#copyright {
  padding-top: 10px; }

#copyright li {
  font-size: 0.85em; }

#utility_links {
  width: 800px;
  padding-top: 10px;
  text-align: left; }

#content ul#utility_links li {
  float: left;
  font-size: 0.85em;
  padding-right: 8px; }

#board_footer p {
  text-align: right; }

#board_footer a, #board_footer {
  color: #eee; }

#board_footer .footer-network {
  position: relative; }

#board_footer .footer-divider {
  margin: 25px 0 -20px;
  text-align: center;
  width: 100%; }

#board_footer #site_logo_small {
  margin-top: -13px; }

#board_footer .footer-logo {
  display: inline-block;
  float: left;
  margin: 0 0 0 60px;
  text-align: center;
  width: 194px; }

#board_footer .footer-sites {
  font-size: 10px;
  height: 140px;
  margin-left: 300px; }

#board_footer .footer-network .logos-cursenet {
  margin: 5px 0 0; }

#board_footer ul.nav li.first:before {
  content: ""; }

#board_footer ul.nav li.first {
  color: #9BC96F;
  border: 0px;
  padding-left: 0px;
  font-weight: bold; }

#board_footer ul.nav li {
  display: inline; }

#board_footer ul.nav li a {
  padding-left: 3px; }

#board_footer ul.nav li:before {
  content: "\2022"; }

#board_footer ul.nav li:nth-child(2):before {
  content: "\2012"; }

#board_footer ul.horizontal {
  font-size: 11px;
  margin: 10px 0px 0px; }

#cursecopy {
  color: white;
  text-align: center; }

/* popup menu fix */
.popupmenu {
  position: relative; }

.cms_toc_container .popupbody {
  text-align: left;
  left: -50px; }

.none {
  display: none;
  clear: both; }

.viewall {
  clear: both;
  float: right;
  margin: 10px; }

/* section navigation widget */
h2.category_nav.section_header {
  padding-left: 0; }

h2.section_header img {
  position: relative;
  top: 2px; }

.cms_sections_body {
  background: #f5f5f5 none;
  padding: 0 0 0 2px; }

.cms_sections_body a, .cms_sections_body a:hover {
  color: #425769; }

/* START VB Tree-Menu Implementation of YUI TreeView */
/* VB Tree-Menu of YUI TreeView Custom Styles for Content Pages */
.vb-tree-menu .ygtvtn, .vb-tree-menu .ygtvdepthcell, .vb-tree-menu table .ygtvln {
  background-image: none; }

.vb-tree-menu .ygtvtp, .vb-tree-menu .ygtvlp {
  background: url("/images/misc/trees/plus-off.png") left center no-repeat;
  border-bottom: 1px solid #dadada; }

.vb-tree-menu .ygtvtph, .vb-tree-menu .ygtvlph {
  background: url("/images/misc/trees/plus-on.png") left center no-repeat;
  border-bottom: 1px solid #dadada; }

.vb-tree-menu .ygtvtm, .vb-tree-menu .ygtvlm {
  background: url("/images/misc/trees/minus-off.png") left center no-repeat;
  border-bottom: 1px solid #dadada; }

.vb-tree-menu .ygtvtmh, .vb-tree-menu .ygtvlmh {
  background: url("/images/misc/trees/minus-on.png") left center no-repeat;
  border-bottom: 1px solid #dadada; }

.vb-tree-menu .ygtvtable {
  width: 100%; }

.vb-tree-menu .ygtvtp,
.vb-tree-menu .ygtvtph,
.vb-tree-menu .ygtvtm,
.vb-tree-menu .ygtvtmh,
.vb-tree-menu .ygtvlm,
.vb-tree-menu .ygtvlmh,
.vb-tree-menu .ygtvlp,
.vb-tree-menu .ygtvlph {
  background-position: 0px 4px; }

.vb-tree-menu .activeVBMenuItem {
  padding-right: 0; }

.vb-tree-menu .ygtvitem {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ffffff; }

.vb-tree-menu .ygtvitem:hover {
  background: #e0e0e0 url(//www.mmo-champion.com/images/cms/hover_arrow-right.png) right no-repeat;
  border-bottom: 1px solid #f7f7f7; }

tr.ygtvrow {
  border-bottom: 1px solid #dadada;
  width: 100%; }

.vb-tree-menu .ygtvitem a.ygtvlabel {
  display: block;
  padding: 2px 0 2px 5px;
  margin: 0 0 0 -2px;
  background-color: transparent; }

.vb-tree-menu .ygtvitem a.ygtvlabel:hover {
  color: #2b3e4f;
  background-color: transparent;
  text-decoration: none; }

.vb-tree-menu .ygtvfocus {
  background-color: transparent;
  border: none; }

.vb-tree-menu .ygtvfocus .ygtvlabel,
.vb-tree-menu .ygtvfocus .ygtvlabel:link,
.vb-tree-menu .ygtvfocus .ygtvlabel:visited,
.vb-tree-menu .ygtvfocus .ygtvlabel:hover {
  background-color: transparent; }

.vb-tree-menu .activeVBMenuItem.ygtvitem {
  background-color: #e0e0e0; }

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem {
  background-color: #f5f5f5; }

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem:hover {
  background-color: #e0e0e0; }

/* this rule shouldn't work in IE6, but that's OK */
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel,
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:link,
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:visited,
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:hover {
  background-color: #e0e0e0;
  font-weight: bold; }

.vb-tree-menu ul li {
  background-color: #eee;
  font-weight: bold;
  font-size: 12px; }

.vb-tree-menu ul li a {
  display: none;
  padding: 3px 0px 3px 5px; }

.vb-tree-menu ul li a:hover {
  color: white;
  background-color: #444488; }

.vb-tree-menu ul.active_branch {
  padding-left: 0px; }

.vb-tree-menu ul li.sibling_active li {
  padding-left: 20px; }

.vb-tree-menu ul li.sibling_active a {
  display: block; }

.vb-tree-menu ul li.active a {
  border: 0px;
  _border-right: 5px solid #900; }

.vb-tree-menu ul li.sibling_active li a {
  display: none;
  border: none; }

.vb-tree-menu ul li.sibling_active li.direct_child_active a {
  display: block; }

.vb-tree-menu ul li.sibling_active li.direct_child_active li a {
  display: none; }

/* category nav widget */
.cms_widget_categorynav {
  margin: 0px 0px 10px 0px;
  clear: both; }

h2.category_nav {
  color: #ffffff;
  background: #425769 none;
  font-family: bold 14px Tahoma, sans-serif;
  line-height: normal;
  margin: 0;
  text-align: left;
  padding: 4px 5px 4px 10px;
  clear: both;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px; }

h2.category_nav img {
  position: relative;
  top: 1px; }

.cat_headerbar {
  width: 100%;
  color: #5B6163;
  vertical-align: bottom;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-indent: 10px;
  text-align: left;
  clear: both; }

.category_nav_elements {
  padding: 1px 0;
  text-align: left; }

.cat_main_menuitem {
  margin: 0;
  display: block;
  background: #f5f5f5;
  text-align: left;
  color: #425769;
  border-bottom: 1px solid #ffffff; }

.cat_main_menuitem:hover {
  display: block;
  color: #425769;
  text-decoration: none;
  margin: 0;
  border-bottom: 1px solid #f7f7f7; }

.cat_main_menuitem a {
  padding: 3px 4px;
  text-align: left;
  padding-left: 22px;
  margin: 0;
  display: block;
  color: #425769;
  text-decoration: none;
  display: block;
  background: #f5f5f5;
  border-bottom: 1px solid #dadada;
  word-wrap: break-word; }

.cat_main_menuitem a:hover {
  padding-left: 22px;
  margin: 0;
  color: #2b3e4f;
  display: block;
  text-decoration: none;
  display: block;
  background: #e0e0e0 url(//www.mmo-champion.com/images/cms/hover_arrow-right.png) right no-repeat;
  border-bottom: 1px solid #d0d0d0; }

.cat_main_menuitem.activeVBMenuItem, .cat_main_menuitem.activeVBMenuItem a {
  background-color: #e0e0e0; }

/*
.cat_main_header {
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}
.cat_main_body {
	width:200px;
	text-align:left;
}

img.cms_category_folder {
	border:none;
	margin-left: 0px;
	margin-right:4px;
}
*/
/*poll widget*/
.pollbar1,
.pollbar2,
.pollbar3,
.pollbar4,
.pollbar5,
.pollbar6,
.pollbar7,
.pollbar8,
.pollbar9,
.pollbar10,
.pollbar11,
.pollbar12,
.pollbar13,
.pollbar14,
.pollbar15,
.pollbar16,
.pollbar17,
.pollbar18,
.pollbar19,
.pollbar20 {
  height: 15px;
  border: 0px  transparent;
  display: inline-block; }

.pollbar1 {
  background-color: #9cffc6; }

.pollbar2 {
  background-color: #ff8484; }

.pollbar3 {
  background-color: #8484ff; }

.pollbar4 {
  background-color: #ffe784; }

.pollbar5 {
  background-color: #ff84ff; }

.pollbar6 {
  background-color: #84ffff; }

.polloption {
  font-size: 12px; }

/* calendar widget */
.calendar_widget {
  padding: 0; }

.calendarheader {
  font: bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
  background: #ffffff url(//www.mmo-champion.com/images/misc/blog/gradient-black-down.png) repeat-x;
  padding: 5px 0;
  text-align: center; }

.calendarsubheader {
  font: normal 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
  background: #e9e9e9 none;
  border-bottom: 1px solid #6B91AB;
  padding: 5px 0; }

.calendarday {
  font: normal 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
  text-align: center;
  padding: 3px 0; }

.calendarday a {
  font: bold 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif; }

/* WIDGET CONFIG (why are they here???)*/
#overlay1 {
  height: 250px;
  width: 600px; }

#overlay1 div.cms_overlay_config {
  width: 300px;
  text-align: left;
  margin: auto; }

#overlay1 div {
  width: 500px;
  text-align: left;
  margin: auto;
  padding: 5px; }

.cms_widget_searchwidget_config {
  position: relative;
  width: 600px;
  background-color: white;
  top: 0px;
  left: 0px;
  height: 350px;
  font-size: 80%;
  padding: 5px;
  margin: 5px;
  overflow: auto; }

.cms_widget_searchwidget_config_bit {
  width: 100%;
  height: 93px;
  text-align: left;
  margin: 5px; }

.cms_widget_searchwidget_categories {
  float: left;
  margin: 5px; }

.cms_widget_searchwidget_categories select {
  clear: both; }

.cms_widget_searchwidget_user_search {
  left: 100px;
  background-color: #BBBBBB; }

.cms_widget_searchwidget_tag_search {
  left: 200px;
  background-color: #BBBBBB; }

.cms_widget_sectionnav_page {
  text-align: left;
  padding-top: 0;
  background: #f7f7f7; }

.cms_widget_myfriends_config {
  background-color: white;
  font-size: 80%;
  height: 250px; }

.cms_widget_myfriends_config_types {
  width: 100%;
  left: 0;
  height: 60px;
  margin: 5px; }

.cms_widget_myfriends_config_type_list {
  width: 80%;
  left: 10px;
  height: 100px;
  overflow: auto;
  border-width: 1px;
  border-style: solid; }

/* -------------------------- */
/* PAGES */
h1.header, h2.header {
  display: none; }

h2.header_list {
  text-transform: uppercase;
  color: #333333;
  border-top: 0;
  border-bottom: 0;
  line-height: normal;
  margin: 0px 0px 12px 0px;
  padding: 10px 0px 0px 0px; }

#cms_content_list .cms_separator:first-child {
  border-top: 0; }

a.view_all {
  font-weight: bold;
  text-decoration: underline; }

#page_nav {
  float: right;
  width: 10%; }

#page_nav select {
  float: right; }

tr.bold {
  font-weight: bold; }

/* Table tag */
table.wysiwyg_dashes {
  border-collapse: collapse; }

td.wysiwyg_dashes_td {
  border: 1px dotted #ffffff;
  padding: 3px; }

div.cms_table {
  overflow: auto;
  overflow-y: hidden;
  padding: 1px; }

table.cms_table_grid,
table.wysiwyg_cms_table_grid {
  border-collapse: collapse; }

td.cms_table_grid_td,
td.wysiwyg_cms_table_grid_td {
  border: 1px solid #6e6e6e;
  padding: 2px; }

table.cms_table_outer_border
table.wysiwyg_cms_table_outer_border {
  border-collapse: collapse;
  border: 1px solid #ffffff; }

td.cms_table_td,
td.cms_table_outer_border_td {
  border: none; }

/* pagination */
.vbcms_pagination {
  text-align: right; }

.vbcms_pagination a, .vbcms_pagination a.popupctrl {
  border: 1px solid #605A00;
  background: #EBEAD1 none;
  text-decoration: none;
  color: #605A00; }

.vbcms_pagination a:hover {
  border: 1px solid #417394;
  text-decoration: none; }

.vbcms_pagination a span, .vbcms_pagination a.popupctrl span {
  border-top: 1px solid #ffffff;
  padding: 1px 5px 2px;
  display: inline-block; }

.vbcms_pagination .popupmenu {
  display: inline;
  position: relative;
  top: -2px; }

.vbcms_pagination a.popupctrl span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px; }

/* comments */
.cms_node_edits_title {
  text-align: left;
  font: bold 12px Verdana, sans-serif;
  clear: both; }

.cms_node_edits_title img {
  position: relative;
  top: -4px; }

.cms_comments_mainbox {
  margin-left: px; }

.cms_editor_area {
  margin-bottom: 10px; }

.cms_comment_editor_button {
  padding: 5px;
  text-align: right;
  margin: 5px; }

.comments_page_nav_css {
  clear: both;
  padding: 10px 0;
  position: relative; }

.comments_page_nav_css .pagination, .comments_page_nav_css.pagination {
  float: right; }

.comments_page_nav_css .popupbody {
  position: absolute;
  right: 0;
  left: auto; }

#node_comments .postbit-lite .avatarlink {
  top: 0; }

/*
.commentrow { display:block; clear:both; margin-bottom: 10px; padding-left: 80px; }

.commenthead { width: 100%; background: #f1f3f8; padding: 5px 0; border-bottom: 1px dotted #d8d8d8; }
.smallusername { padding-left: 10px; }
.commentcontents { width: 100%; }
.commenttext { padding: 5px 0; margin-left: 10px; font-size: 11px; }


.post_avatar_container {
	float:right;
}
.post_avatar {
	max-height:48px;
	max-width:48px;
	border:none;
}
*/
/* Toolbar Original */
.cms_toolbar {
  float: right;
  margin: 0.45em 0;
  display: block;
  clear: both;
  width: auto;
  background: #417394 url(//www.mmo-champion.com/images/buttons/newbtn_middle.png) repeat-x left top;
  _background-none: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: 0 3px 8px #e1e1e1;
  -webkit-box-shadow: 0 3px 8px #e1e1e1;
  font: normal 14px Arial, sans-serif;
  color: white;
  padding: 4px 15px 4px 15px; }

.cms_toolbar:hover {
  background: #5b8dae url(//www.mmo-champion.com/images/buttons/newbtn_middle.png) repeat-x left top;
  _background-image: none; }

.cms_toolbar a, .cms_toolbar a:hover {
  text-decoration: none; }

.cms_toolbar form#cms_add_form {
  display: inline; }

.cms_toolbar form#cms_add_form span, .cms_toolbar form#cms_add_form a {
  display: inline;
  background-color: transparent;
  background-image: none;
  padding: 0;
  margin: 0;
  border: 0;
  color: white; }

.cms_content_selector_label {
  font-size: 15px;
  font-weight: bold; }

.cms_toolbar_original {
  text-align: center;
  border-width: 1px;
  border: 1px solid #DDDDDD;
  height: 80px; }

.cms_toolbar_original_publish {
  float: left;
  margin-left: 4px;
  text-align: left; }

.cms_toolbar_original_buttons {
  width: 240px;
  height: 50px;
  float: right;
  position: relative;
  padding: 10px;
  top: -30px; }

.cms_toolbar_original_buttons_edit {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 80px;
  top: 0px; }

.cms_toolbar_original_buttons_delete {
  left: 80px;
  top: 0px;
  position: absolute;
  width: 80px;
  top: 0px; }

.cms_toolbar_original_buttons_dhelp {
  left: 160px;
  top: 0px;
  position: absolute;
  width: 80px;
  top: 0px; }

/* -------------------------- */
/* EDITOR */
/* Edit page */
.fullwidth.editorheader {
  margin-bottom: 0; }

.boxed {
  float: left;
  border: 1px solid white;
  border-top: 0;
  width: 100%;
  display: inline-block;
  margin-bottom: 5px; }

.edit_rightside {
  width: 38%;
  float: left;
  clear: right;
  margin-left: 2%;
  _top: 0;
  position: relative;
  display: inline-block; }

.mainedit {
  position: relative;
  width: 60%;
  float: left;
  clear: right;
  top: 0;
  text-align: left;
  display: inline-block;
  border: none;
  background: none;
  padding: 0px; }

.thirdleft {
  width: 33%;
  text-align: left;
  text-indent: 5px;
  position: relative;
  font-weight: bold;
  padding: 2px 0;
  float: left;
  display: inline-block; }

.twothirdsright {
  width: 64%;
  top: 0px;
  text-align: left;
  float: right;
  position: relative;
  padding: 2px 0;
  display: inline-block; }

.twothirdsright input[type="text"], .twothirdsright textarea {
  width: 99%;
  padding: 0; }

.twothirdsright input.numtxt {
  width: auto; }

.twothirdsright.cms_section_select select {
  width: 100%; }

.quarter {
  width: 25%;
  float: left;
  clear: right;
  display: inline-block; }

.threequarters {
  width: 75%;
  float: left;
  clear: right;
  display: inline-block; }

.threequarters input[type="text"] {
  width: 98%; }

.half {
  width: 50%;
  float: left;
  clear: right;
  display: inline-block;
  text-align: left; }

.mainedit input,
.mainedit select,
.mainedit textarea,
.edit_rightside input,
.edit_rightside select,
.edit_rightside textarea {
  border: 1px solid white; }

.cms_read_access {
  overflow: auto;
  height: 80px;
  border: 1px solid white; }

.cms_edit_categories {
  overflow: auto;
  height: 100px;
  border: 1px solid white; }

.cms_edit_categories_bit {
  padding: 2px 0 1px 5px;
  margin: 1px;
  font-size: 11px; }

#section_menu_sections {
  height: 120px;
  overflow: auto;
  width: 100%;
  float: left;
  display: block; }

#section_menu_options {
  position: relative; }

.section_menu_options {
  float: left;
  clear: left;
  width: 100%; }

.section_menu_select_options {
  height: 120px;
  overflow: auto;
  width: 100%;
  float: left;
  display: block;
  padding: 10px 0 0;
  text-align: left; }

.section_menu_select_options li {
  margin-left: 10px; }

.section_menu_select_options li span {
  display: inline-block; }

#section_menu_inherit {
  margin-bottom: 10px; }

.cms_content_section_inline {
  height: 1.5em;
  text-align: left;
  padding: 5px 0; }

.cms_content_section_table_con {
  height: 600px;
  overflow: auto;
  font-size: 90%; }

.cms_content_section_table_con th {
  font-size: 10px;
  font-weight: bold; }

.cms_toc_container {
  clear: both;
  padding-bottom: 20px;
  margin-bottom: 5px; }

.aligncenter {
  text-align: center; }

.alignright {
  text-align: right; }

.alignleft {
  text-align: left; }

/*edit box*/
.mainedit .editor_textbox iframe {
  height: 400px;
  border: 1px solid white; }

.editor_page {
  background: transparent;
  margin: 0;
  padding: 0; }

.editor {
  border-top-width: 0px; }

.cms_edit_block {
  float: right;
  padding-left: 4px; }

/* Editbar Classes */
.cms_edit_editbar {
  border: 1px solid #ffffff;
  border-top: 0;
  clear: both;
  min-height: 65px;
  display: block;
  float: left;
  width: 100%; }

.cms_edit_editbar_section {
  text-align: center;
  width: 60px;
  margin-top: 5px;
  margin-left: 5px;
  float: left;
  display: inline-block;
  height: 50px; }

.cms_edit_editbar_buttons {
  border-style: none;
  display: inline-block;
  float: right;
  position: relative;
  width: 360px;
  text-align: center;
  height: 50px; }

.cms_edit_editbar_buttons_bit {
  width: 60px;
  height: 50px;
  margin-top: 5px;
  position: relative;
  float: right;
  text-align: center;
  display: inline-block;
  clear: left; }

.cms_edit_editbar_buttons_bit img, .cms_edit_editbar_buttons_bit input {
  border-style: none; }

.cms_edit_editbar_buttons_bit_txt {
  font-size: 11px;
  margin: 1px 0 0 0;
  padding: 1px;
  color: #3e3e3e;
  font-weight: normal;
  display: block; }

label.cms_edit_editbar_buttons_bit_txt {
  margin-top: 3px; }

.cms_edit_editbar_buttons_bit:hover .cms_edit_editbar_buttons_bit_txt {
  text-decoration: underline; }

/* Moved inline style attirubutes */
table.cms_table_grid {
  border-collapse: collapse; }

table.cms_table_outer_border {
  border-collapse: collapse;
  border: 1px solid #ffffff; }

span.error {
  color: red; }

div.title {
  position: right; }

.editcaption {
  position: absolute;
  left: 0px;
  width: 20%;
  padding: 5px 0;
  text-indent: 5px;
  text-align: left; }

.editcontent {
  position: absolute;
  left: 20%; }

/* Static Html Class */
.vbcms_content_statichtml {
  height: 800px; }

.vbcms_content_statichtml_col1 {
  float: left;
  width: 250px;
  text-align: left;
  padding: 3px;
  margin-bottom: 14px; }

.vbcms_content_statichtml_col2 {
  float: right;
  width: 300px;
  text-align: right;
  padding: 3px;
  margin-bottom: 14px; }

.vbcms_content_statichtml_textarea {
  width: 100%;
  height: 80%; }

.inline {
  display: inline; }

.vbcms_content_statichtml_preview_h2 {
  margin: 0;
  padding: 2px 0; }

.vbcms_content_statichtml_preview_sub {
  font-size: 12px;
  margin-bottom: 6px; }

.vbcms_content_statichtml_preview_sub span {
  color: red; }

.cms_widget_staticbb_config {
  width: 200px;
  text-align: left;
  padding-top: 150px; }

/*
	Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/
/*
		Subsection: General
	*/
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
  margin: auto;
  text-align: left;
  width: 57.69em;
  *width: 56.25em;
  min-width: 750px; }

/*
		Subsection: 950 Centered (doc2)
	*/
#doc2 {
  width: 73.076em;
  *width: 71.25em; }

/*
		Subsection: 100% (doc3)
	*/
#doc3 {
  /* left and right margins are not a structural part of Grids. Without them Grids
		   works fine, but content bleeds to the very edge of the document, which often
		   impairs readability and usability. They are
		   provided because they prevent the content from "bleeding" into the browser's chrome.*/
  width: auto; }

/*
		Subsection: 974 Centered (doc4)
	*/
#doc4 {
  width: 74.923em;
  *width: 73.05em; }

/*
	Section: Preset Template Rules (.yui-t[1-6])
*/
/*
		Subsection: General
	*/
/* to preserve source-order independence for Gecko */
.yui-b {
  position: relative; }

.yui-b {
  _position: static; }

#yui-main .yui-b {
  position: static; }

#yui-main,
.yui-g .yui-u .yui-g {
  width: 100%; }

.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main {
  float: right;
  margin-left: -25em;
  /* IE: preserve layout at narrow widths */ }

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main {
  float: left;
  margin-right: -25em;
  /* IE: preserve layout at narrow widths */ }

/*
		Subsection: For Specific Template Presets
	*/
.yui-t1 .yui-b {
  float: left;
  width: 12.30769em;
  *width: 12.00em; }

.yui-t1 #yui-main .yui-b {
  margin-left: 13.30769em;
  *margin-left: 13.05em; }

.yui-t2 .yui-b {
  float: left;
  width: 13.8461em;
  *width: 13.50em; }

.yui-t2 #yui-main .yui-b {
  margin-left: 14.8461em;
  *margin-left: 14.55em; }

.yui-t3 .yui-b {
  float: left;
  width: 23.0769em;
  *width: 22.50em; }

.yui-t3 #yui-main .yui-b {
  margin-left: 24.0769em;
  *margin-left: 23.62em; }

.yui-t4 .yui-b {
  float: right;
  width: 13.8456em;
  *width: 13.50em; }

.yui-t4 #yui-main .yui-b {
  margin-right: 14.8456em;
  *margin-right: 14.55em; }

.yui-t5 .yui-b {
  float: right;
  width: 18.4615em;
  *width: 18.00em; }

.yui-t5 #yui-main .yui-b {
  margin-right: 19.4615em;
  *margin-right: 19.125em; }

.yui-t6 .yui-b {
  float: right;
  width: 23.0769em;
  *width: 22.50em; }

.yui-t6 #yui-main .yui-b {
  margin-right: 24.0769em;
  *margin-right: 23.62em; }

.yui-t7 #yui-main .yui-b {
  display: block;
  margin: 0 0 1em 0; }

#yui-main .yui-b {
  float: none;
  width: auto; }

/*
	Section: Grids and Nesting Grids
*/
/*
		Subsection: Children generally take half the available space
	*/
.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u,
.yui-gc .yui-g,
.yui-gd .yui-u {
  float: left; }

/*Float units (and sub grids) to the right */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf,
.yui-gc .yui-u,
.yui-gd .yui-g,
.yui-g .yui-gc .yui-u,
.yui-ge .yui-u,
.yui-ge .yui-g,
.yui-gf .yui-g,
.yui-gf .yui-u {
  float: right; }

/*Float units (and sub grids) to the left */
.yui-g div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first,
.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first,
.yui-gc div.first div.first {
  float: left; }

.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf {
  width: 49.1%; }

.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u,
.yui-gc .yui-g,
.yui-gd .yui-u {
  width: 32%;
  margin-left: 1.99%; }

/* Give IE some extra breathing room for 1/3-based rounding issues */
.yui-gb .yui-u {
  *margin-left: 1.9%;
  *width: 31.9%; }

.yui-gc div.first,
.yui-gd .yui-u {
  width: 66%; }

.yui-gd div.first {
  width: 32%; }

.yui-ge div.first,
.yui-gf .yui-u {
  width: 82%; }

.yui-ge .yui-u,
.yui-gf div.first {
  width: 15%;
  padding-left: 13px; }

.yui-g .yui-gb div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first {
  margin-left: 0; }

/*
		Section: Deep Nesting
	*/
.yui-g .yui-g .yui-u,
.yui-gb .yui-g .yui-u,
.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u,
.yui-ge .yui-g .yui-u,
.yui-gf .yui-g .yui-u {
  width: 49%;
  *width: 48.1%;
  *margin-left: 0; }

.yui-g .yui-g .yui-u {
  width: 48.1%; }

/*SF 1927599 from 1.14 to 2.6.0*/
.yui-g .yui-gb div.first,
.yui-gb .yui-gb div.first {
  *margin-right: 0;
  *width: 32%;
  _width: 31.7%; }

.yui-g .yui-gc div.first,
.yui-gd .yui-g {
  width: 66%; }

.yui-gb .yui-g div.first {
  *margin-right: 4%;
  _margin-right: 1.3%; }

.yui-gb .yui-gc div.first,
.yui-gb .yui-gd div.first {
  *margin-right: 0; }

.yui-gb .yui-gb .yui-u,
.yui-gb .yui-gc .yui-u {
  *margin-left: 1.8%;
  _margin-left: 4%; }

.yui-g .yui-gb .yui-u {
  _margin-left: 1.0%; }

.yui-gb .yui-gd .yui-u {
  *width: 66%;
  _width: 61.2%; }

.yui-gb .yui-gd div.first {
  *width: 31%;
  _width: 29.5%; }

.yui-g .yui-gc .yui-u,
.yui-gb .yui-gc .yui-u {
  width: 32%;
  _float: right;
  margin-right: 0;
  _margin-left: 0; }

.yui-gb .yui-gc div.first {
  width: 66%;
  *float: left;
  *margin-left: 0; }

.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf .yui-u {
  margin: 0; }

.yui-gb .yui-gb .yui-u {
  _margin-left: .7%; }

.yui-gb .yui-g div.first,
.yui-gb .yui-gb div.first {
  *margin-left: 0; }

.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u {
  *width: 48.1%;
  *margin-left: 0; }

.yui-gb .yui-gd div.first {
  width: 32%; }

.yui-g .yui-gd div.first {
  _width: 29.9%; }

.yui-ge .yui-g {
  width: 24%; }

.yui-gf .yui-g {
  width: 74.2%; }

.yui-gb .yui-ge div.yui-u,
.yui-gb .yui-gf div.yui-u {
  float: right; }

.yui-gb .yui-ge div.first,
.yui-gb .yui-gf div.first {
  float: left; }

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf div.first {
  *width: 24%;
  _width: 20%; }

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge div.first,
.yui-gb .yui-gf .yui-u {
  *width: 73.5%;
  _width: 65.5%; }

/* Patch for GD within GE */
.yui-ge div.first .yui-gd .yui-u {
  width: 65%; }

.yui-ge div.first .yui-gd div.first {
  width: 32%; }

/*
	Section: Clearing
*/
#bd:after,
.yui-g:after,
.yui-gb:after,
.yui-gc:after,
.yui-gd:after,
.yui-ge:after,
.yui-gf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#bd,
.yui-g,
.yui-gb,
.yui-gc,
.yui-gd,
.yui-ge,
.yui-gf {
  zoom: 1; }

/**
	 * Custom YUI Grids for vBulletin
	 * By default, they're 750px width, but could change depending on override
	 * tvb-l1 : 160px on the left
	 * tvb-l2 : 180px on the left
	 * tvb-l3 : 240px on the left
	 * tvb-l4 : 300px on the left
	 * tvb-r1 : 160px on the right
	 * tvb-r2 : 180px on the right
	 * tvb-r3 : 240px on the right
	 * tvb-r4 : 300px on the right
	*/
.yui-tvb-l1, .yui-tvb-l2, .yui-tvb-l3, .yui-tvb-l4, .yui-tvb-r1, .yui-tvb-r2, .yui-tvb-r3, .yui-tvb-r4 {
  margin: auto;
  text-align: left;
  width: 57.69em;
  *width: 56.25em;
  min-width: 750px; }

.yui-tvb-l1 #yui-main,
.yui-tvb-l2 #yui-main,
.yui-tvb-l3 #yui-main,
.yui-tvb-l4 #yui-main {
  float: right;
  margin-left: -25em;
  /* IE: preserve layout at narrow widths */ }

.yui-tvb-r1 #yui-main,
.yui-tvb-r2 #yui-main,
.yui-tvb-r3 #yui-main,
.yui-tvb-r4 #yui-main {
  float: left;
  margin-right: -25em;
  /* IE: preserve layout at narrow widths */ }

/*
		Subsection: For Specific Template Presets
	*/
.yui-tvb-l1 .yui-b {
  float: left;
  width: 12.30769em;
  *width: 12.00em; }

.yui-tvb-l1 #yui-main .yui-b {
  margin-left: 13.30769em;
  *margin-left: 13.05em; }

.yui-tvb-l2 .yui-b {
  float: left;
  width: 13.8461em;
  *width: 13.50em; }

.yui-tvb-l2 #yui-main .yui-b {
  margin-left: 14.8461em;
  *margin-left: 14.55em; }

/*
	.yui-tvb-l3 .yui-b {float:left;width:180px;*width:180px;}
	.yui-tvb-l3 #yui-main .yui-b {margin-left:170px;*margin-left:170px;}
*/
.yui-tvb-l4 .yui-b {
  float: left;
  width: 23.0769em;
  *width: 22.50em; }

.yui-tvb-l4 #yui-main .yui-b {
  margin-left: 24.0769em;
  *margin-left: 23.62em; }

.yui-tvb-r1 .yui-b {
  float: right;
  width: 12.30769em;
  *width: 12.00em; }

.yui-tvb-r1 #yui-main .yui-b {
  margin-right: 13.30769em;
  *margin-right: 13.05em; }

.yui-tvb-r2 .yui-b {
  float: right;
  width: 13.8456em;
  *width: 13.50em; }

.yui-tvb-r2 #yui-main .yui-b {
  margin-right: 14.8456em;
  *margin-right: 14.55em; }

.yui-tvb-r3 .yui-b {
  float: right;
  width: 18.4615em;
  *width: 18.00em; }

.yui-tvb-r3 #yui-main .yui-b {
  margin-right: 19.4615em;
  *margin-right: 19.125em; }

.yui-tvb-r4 .yui-b {
  float: right;
  width: 23.0769em;
  *width: 22.50em; }

.yui-tvb-r4 #yui-main .yui-b {
  margin-right: 24.0769em;
  *margin-right: 23.62em; }

.yui-tvb-l25 {
  float: left;
  clear: right;
  width: 24%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-r25 {
  float: right;
  width: 24%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-l30 {
  float: left;
  clear: right;
  width: 30%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-r30 {
  float: right;
  clear: left;
  width: 30%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-30 {
  left: 30%;
  width: 30%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-l40 {
  width: 39%;
  float: left;
  clear: right;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-r40 {
  width: 39%;
  float: right;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-40 {
  clear: right;
  left: 30%;
  width: 40%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-50 {
  left: 25%;
  width: 40%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-l50 {
  float: left;
  clear: right;
  width: 40%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-l60 {
  width: 59%;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-r60 {
  width: 59%;
  float: right;
  clear: right;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.yui-tvb-70 {
  width: 70%;
  float: clear;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.navpopupmenu.popupmenu.nohovermenu {
  float: right;
  padding: 0;
  clear: left;
  margin-left: 10px;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 10px;
  white-space: nowrap; }

* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
  color: #424242;
  background: #e9e9e9;
  _background-image: none;
  border: 1px solid #a8a8a8;
  font: bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
  padding: 3.33333333333px 6.66666666667px; }

.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
  color: #424242;
  background: #e9e9e9 url(//www.mmo-champion.com/images/gradients/generic_button.png) repeat-x top left;
  border: 1px solid #a8a8a8;
  font: bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
  padding: 4px; }

.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
  position: relative;
  top: 0; }

.navpopupmenu.popupmenu.nohovermenu a.popupctrl span.ctrlcontainer {
  padding-left: 15px;
  background: transparent url(//www.mmo-champion.com/images/misc/black_downward_arrow.png) no-repeat center left; }

* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
  color: #417394;
  background: #efefef;
  _background-image: none; }

.navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
  color: #417394;
  background: #efefef url(//www.mmo-champion.com/images/gradients/generic_button.png) repeat-x; }

.vB_DatePicker {
  z-index: 1000;
  background: #E5E4CA; }

.mainedit #attachfiles legend {
  display: none; }

.mainedit #attachfiles > label {
  display: none; }

.mainedit #attachfiles .rightcol {
  margin-left: 0;
  max-width: none;
  width: auto; }

.mainedit #attachfiles .description {
  margin-left: 0;
  max-width: none;
  width: auto; }

#below_contentlist .pagination {
  float: right; }

/* Additions by Grabu */
#header-ad {
  display: inline-block;
  zoom: 1;
  *display: inline; }

#sidebar_bar {
  margin-top: 20px; }

.cms_widget_header {
  padding-top: 5px; }

.header-table {
  width: 100%; }

#t-shirt {
  margin: 10px 0px;
  text-align: center; }

.yui-sidebar {
  display: none; }

.yui-sidebar .cms_widget_content {
  margin: 0; }

/**
 * 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(//www.mmo-champion.com/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: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0;
  border: 1px solid #DADADA; }

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

#sidebar_container .underblock {
  height: 9px;
  background: transparent url(//www.mmo-champion.com/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 span.posthead .postdate {
  padding-left: 15px; }

.postbit span.posthead .postdate.new,
.postbitlegacy span.posthead .postdate.new {
  padding-left: 15px; }

.postbit .userinfo .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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/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(//www.mmo-champion.com/images/buttons/newbtn_middle.png) repeat-x; }

.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 #f00;
  float: left;
  background-color: #faa; }

.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; }

.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: #C6D867;
  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; }

.deletereason .reason {
  color: #333; }

.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: 9.4%; }

.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; }

.pagetitle h1, .pagetitle p {
  display: inline; }

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

.pmlist {
  margin: 0px;
  border-bottom: solid 1px #C4C4C4; }

.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; }

.collapse h4, h4.collapse {
  background-color: #333;
  color: white; }

h4.collapse {
  padding: 4px 6px; }

h4.collapse a {
  padding: 0; }

.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: 1px solid #dad9c6;
  background-color: #dedec9;
  border-top: none; }

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

.forum_info_form, .forum_info_form_block {
  overflow: hidden; }

.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_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 .forumhead h2 {
  font-size: 12px;
  padding-left: 10px; }

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

.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; }

/* CSS Document */
#forums {
  clear: both; }

#forums > li {
  margin-bottom: 10px;
  overflow: hidden; }

#forums > li:nth-last-child(1) {
  margin-bottom: 0; }

.forumhead, .threadlisthead {
  margin: 1px;
  padding: 7px 0;
  position: relative;
  background-color: #333;
  color: white;
  overflow: hidden; }

.forumhead a, .threadlisthead a {
  font: bold 12px Verdana,sans-serif;
  color: white; }

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

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

#forums a.username {
  color: black; }

#forums a.username:hover {
  color: black; }

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
  border-top: 1px solid #E5E4CA; }

.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
  display: block;
  width: 100%;
  float: left;
  min-height: 42px;
  /* 48px is the icon size */
  position: relative;
  border: none;
  border-top: 1px solid white; }

.forumbit_post:nth-child(1) .forumrow {
  border: none; }

.forumbit_post .forumrow {
  background-color: #efeedc; }

.forumbit_post:nth-child(even) .forumrow {
  background-color: #dfdec6; }

.forumbit_nopost {
  background-color: #efeedc; }

.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 {
  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: white;
  margin-left: 10px; }

.foruminfo .forumtitle a {
  color: #333; }

.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 {
  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: 55%;
  min-width: 30%;
  float: left;
  clear: right;
  min-height: 32px; }

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

.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(//www.mmo-champion.com/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: 3%;
  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(//www.mmo-champion.com/images/misc/rss_40b.png); }

.forumactionlinks .subslink {
  background-image: url(//www.mmo-champion.com/images/misc/subscribed_40b.png); }

.forumactionlinks .unsubslink {
  background-image: url(//www.mmo-champion.com/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: 14%;
  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: 24%;
  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; }

.subforums {
  padding-top: 3px; }

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

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

.moderators h4, .moderators .commalist, .subforums h4, .subforums .commalist {
  display: inline;
  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 .avatar {
  display: block;
  margin: 5px 0px;
  text-align: center; }

.member_content .blockbody dl.stats {
  color: #333; }

.member_content .blockrow {
  padding: 0; }

.member_content .block {
  padding: 1px;
  margin-bottom: 5px; }

.member_content .block:nth-last-child(2) {
  margin-bottom: 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: black; }

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

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

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

.member_summary h1 {
  font-size: 13px;
  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 img {
  vertical-align: middle; }

.member_summary .blockhead a {
  color: white; }

.member_summary .blockrow {
  font-size: 12px;
  padding: 5px; }

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

.member_summary .blocksubhead a.username.offline {
  background: url(//www.mmo-champion.com/images/statusicon/user-offline.png) top right no-repeat; }

.member_summary .blocksubhead a.username.online {
  background: url(//www.mmo-champion.com/images/statusicon/user-online.png) top right no-repeat; }

.member_summary .blocksubhead a.username.invisible {
  background: url(//www.mmo-champion.com/images/statusicon/user-invisible.png) top right no-repeat; }

.member_summary .mainblock .usertitle {
  font-weight: bold;
  font-size: 13px; }

.member_summary .mainblock .blocksubhead {
  height: auto; }

.member_summary .mainblock {
  margin-bottom: 5px;
  border: 1px solid #D1D1B9; }

.member_summary .mainblock a.avatar .avatarcontainer {
  margin: 0 auto;
  text-align: center;
  display: block; }

#usermenu {
  font-size: 11px;
  margin-left: 10px; }

#usermenu li {
  margin-bottom: 2px; }

#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 .underblock {
  display: none; }

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

.member_summary dl.stats dt {
  width: 85px;
  display: block;
  float: left;
  clear: right;
  padding: 3px;
  text-align: right;
  font-weight: normal; }

.member_summary dl.stats dt:after {
  content: ":"; }

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

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

.member_summary dd.avatar img {
  height: auto;
  padding: 3px;
  background: white;
  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; }

#page .member_summary .basic_profile .blockhead {
  padding: 0px 10px 4px; }

.member_summary .basic_profile .blockhead {
  position: relative; }

.friend_count {
  display: inline;
  float: left;
  line-height: 35px;
  padding-left: 10px; }

.member_summary .basic_profile .blockhead .textcontrol {
  position: absolute;
  right: 5px;
  top: 7px; }

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

.member_summary .friends_mini .blockhead a {
  color: white; }

.member_summary .friends_mini .friends_list li {
  width: 63px;
  height: 72px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  margin: 5px 2px;
  overflow: hidden; }

.member_summary .friends_list {
  text-align: center; }

.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: white 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: white 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: white 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; }

div.profile_content {
  clear: right; }

.member_content .usertitle {
  display: block; }

.member_content .subsection {
  padding: 4px; }

.member_content .profilecategorytitle {
  background-color: #DDD;
  line-height: 10px;
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 5px; }

#view-aboutme dt {
  display: inline;
  text-align: right;
  font-weight: bold; }

#view-aboutme dd {
  display: inline; }

#view-aboutme .profilecategorytitle {
  display: none; }

#view-infractions {
  border: none; }

#infraction_stats dl {
  color: #333; }

#infractions a {
  float: right; }

.inflisthead {
  text-align: center;
  background-color: #444;
  color: #eee;
  overflow: hidden; }

.infractionbit {
  overflow: hidden;
  background-color: #efeedc; }

li:nth-child(even) .infractionbit {
  background-color: #dfdec6; }

.inflistdate, .inflistexpires, .inflistpoints, .inflistview {
  text-align: center; }

.subsectionhead a {
  color: white; }

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

.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 white; }

.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(//www.mmo-champion.com/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: #f4f4f4; }

.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 white;
  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: #f4f4f4;
  font-size: 13px; }

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

.editor_textbox .hider {
  background-color: #f4f4f4; }

.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 white;
  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(//www.mmo-champion.com/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 white; }

.editor_controls .popupmenu .popupctrl.active,
.editor_controls .imagebutton_hover {
  background-color: #c1d2ee; }

.editor_controls .imagebutton_selected {
  background-color: #f1f6f8; }

.editor_controls .imagebutton_down {
  background-color: #97b5e2; }

.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; }

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 white; }

.editoroverlay .blockrow {
  background: #E5E4CA  bottom repeat-x;
  border: solid 1px white;
  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: #ffffc8; }

.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 white;
  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;
  padding: 0 1px; }

/* CSS Document */
.popupbody {
  background: #E5E4CA url(//www.mmo-champion.com/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: #333;
  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: 145px;
  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: black; }

#forumsearch .popupbody li.formsubmit .submitoptions label {
  display: inline-block;
  *display: inline;
  zoom: 1; }

#forumsearch .formsubmit .advancedsearchlink {
  float: none;
  width: auto;
  text-align: right; }

#forumsearch .formsubmit .submitoptions {
  float: none;
  text-align: center;
  width: auto; }

.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: 304px !important;
  background: #E5E4CA;
  position: fixed;
  -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: 150px !important; }

.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;
  padding-left: 20px; }

.memberaction_body.popupbody hr {
  float: left;
  height: 96px;
  width: 0;
  display: inline; }

/* 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 {
  margin: 0;
  padding-right: 10px; }

.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; }

.bar {
  position: relative;
  clear: both; }

.bar > .border {
  margin-right: 310px;
  padding: 6px 5px; }

.bar {
  height: 260px;
  margin-top: 7px; }

#column2 {
  display: none; }

.announcements {
  margin: 10px 0; }

.announcerow * {
  display: inline; }

.announcerow .usertitle.understate, .announcerow .announceinfo dl {
  display: none; }

.announcement dl {
  font-weight: bold; }

.announcerow {
  margin-bottom: 5px;
  padding: 5px;
  background-color: yellow; }

#pagetitle:not(* a) {
  display: none; }

/* CSS Document */
/* Use border box for form elements */
.formcontrols input, select, textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.formcontrols input.textbox {
  height: 25px;
  *height: 12px; }

.formcontrols .blocksubhead {
  font-weight: bold; }

.vbform .blockhead {
  margin-top: 2em; }

.vbform .blockhead:first-child {
  margin-top: 0; }

.settings_form_top_border {
  border-top: 1px solid #6b91ab; }

.blockbody.settings_form_border {
  border-right: 1px solid #6b91ab;
  border-left: 1px solid #6b91ab;
  border-bottom: 1px solid #6b91ab; }

.standard_error .vbform {
  border: none; }

.vbform {
  clear: both;
  width: auto;
  margin: 0 auto; }

form.vbform .formcontrols {
  /*margin-bottom:1em;*/ }

.formcontrols {
  border-right: 1px solid #d1d1b8;
  border-left: 1px solid #d1d1b8;
  border-bottom: 1px solid #d1d1b8; }

.formcontrols .blockrow {
  border-top: solid 1px #d1d1b8;
  padding: 10px 5px; }

.formcontrols .blockrow2 {
  border-top: solid 1px #d1d1b8;
  padding: 10px 5px; }

/* div.section is needed to resolve IE7 percentage width bug */
.formcontrols .section {
  padding: 0 15px; }

.formcontrols > *:first-child,
.formcontrols .blocksubhead + .blockrow,
.formcontrols .section .blockrow:first-child {
  border-top: none; }

/* BASIC CONTROL STYLING */
input, textarea, select, button {
  font: bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
  font-weight: normal; }

.button {
  padding: 2px 2px; }

.button:hover {
  color: #417394; }

.button[type="reset"]:hover {
  color: #417394; }

.textbox,
textarea,
select {
  background: white none;
  border: solid 1px #999;
  padding: 4px 5px;
  outline: 0; }

.textbox[disabled],
textarea[disabled] {
  font-style: italic;
  color: #777777; }

.formcontrols .blockrow input.textbox:focus,
.formcontrols .blockrow textarea:focus {
  background: #f2f6f8 none; }

/* INPUT / SELECT / TEXTAREA / GROUP */
form .rightcol {
  display: block;
  margin-left: 212px;
  max-width: 496px;
  *margin-left: 0;
  float: none; }

.blockbody.formcontrols .blockrow .rightcol * {
  margin-left: 0;
  width: auto; }

.blockbody.formcontrols .blockrow .rightcol .primary {
  width: 50%; }

.blockbody.formcontrols .blockrow .rightcol textarea.primary {
  width: 70%; }

.blockbody.formcontrols .blockrow .rightcol .description {
  width: auto; }

.formcontrols .blockrow .primary {
  width: 248px; }

.formcontrols .blockrow .primary.full {
  width: 496px;
  float: left; }

.formcontrols .blockrow .group {
  width: 100%; }

.formcontrols .blockrow .group li {
  margin-top: 5px; }

.formcontrols .blockrow .group li:first-child {
  margin-top: 0; }

.formcontrols .blockrow .group .textbox {
  width: 248px; }

.formcontrols .blockrow .primary.center img.icon {
  border: 1px solid #415d8d; }

.formcontrols .blockrow .titleprefix {
  float: left;
  margin-right: 0.5em; }

.formcontrols .blockrow * .group {
  width: auto;
  float: none; }

.formcontrols .blockrow input.textbox[size] {
  width: auto; }

.formcontrols .blockrow.texteditor textarea {
  width: 500px;
  max-width: 98%;
  min-width: 98%;
  height: 200px;
  float: none; }

.formcontrols .blockrow.texteditor textarea, #ie8#fix {
  width: 98%; }

.formcontrols .blockrow input.numeric,
.formcontrols .blockrow select.numeric {
  text-align: right; }

/* LABELS */
.formcontrols .blockrow label,
.formcontrols .blockrow .group.multifield label,
.formcontrols .blockrow .groupoption label {
  display: block;
  margin-bottom: 2px; }

.formcontrols .blockrow label {
  width: 212px;
  float: left;
  font-size: 13px; }

.formcontrols .blockrow label.full {
  width: auto;
  float: none;
  font-weight: bold; }

.formcontrols .blockrow label.floatlabel {
  margin-left: 10px; }

.formcontrols .blockrow * label {
  /* undoes the above two rules */
  display: block;
  margin-bottom: auto;
  width: auto;
  float: none; }

.formcontrols .blockrow .group li label,
.formcontrols .blockrow .group dt label {
  width: 212px;
  float: left; }

.formcontrols .blockrow .group.full li label,
.formcontrols .blockrow .group.full dt label {
  width: auto; }

.formcontrols .blockrow .label {
  margin-bottom: 8px; }

.formcontrols .blockrow.singlecheck label {
  float: left; }

.formcontrols fieldset.blockrow legend {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 10px\9;
  /*IE Hack*/ }

/* DESCRIPTIONS */
.formcontrols .blockrow .description {
  color: #777777;
  font-size: 11px;
  max-width: 496px;
  margin-left: 212px;
  overflow: hidden;
  line-height: 150%;
  margin-bottom: 5px; }

.formcontrols .blockrow .group.multifield + .description {
  padding-top: 1.3em; }

.formcontrols .blockrow.texteditor .description {
  float: none;
  width: auto;
  margin-top: 2px; }

/*
.formcontrols .blockrow .group .description,
.formcontrols .blockrow .singlecheck .description {
	float:none;
	width:auto;
	margin-left:20px;
}
*/
.formcontrols .blockrow .group.numeric + .description {
  /* descriptions to the right of numeric groups */ }

.formcontrols .blockrow .singledescription {
  display: block;
  /*float:left;*/
  clear: left;
  margin-bottom: 10px; }

/* CHECKBOX / RADIO EXCLUSIVE GROUPS */
.formcontrols .blockrow .group.checkradio {
  width: auto; }

.formcontrols .blockrow .group.checkradio li label {
  float: none; }

.formcontrols .blockrow .group.checkradio.full {
  width: 100%; }

.formcontrols .blockrow .group.checkradio.partial {
  width: 212px; }

.formcontrols .blockrow .group.checkradio.horizontal {
  height: 30px; }

.formcontrols .blockrow .group.checkradio.horizontal li label {
  float: left;
  padding-right: 10px; }

.formcontrols .blockrow .group.checkradio > li {
  margin-bottom: 0.5em;
  /* maybe questionable */ }

/* MULTI-FIELD GROUPS (dd, mm, yyyy fields etc.) */
.formcontrols .blockrow .group.multifield li {
  float: left;
  margin-right: 1em;
  margin-top: 0; }

/* Display multi-field controls vertically */
.formcontrols .blockrow .group.multifield.stacked li {
  float: none;
  margin-top: 2px; }

.formcontrols .blockrow .group.multifield label {
  margin-bottom: 2px;
  display: block;
  float: none;
  width: auto; }

.formcontrols .blockrow .group.multifield select,
.formcontrols .blockrow .group.multifield input.textbox {
  float: none; }

/* NUMERIC GROUP (rgb color etc.) */
.formcontrols .blockrow .group.numeric {
  width: auto;
  *width: 24%;
  max-width: 212px;
  margin-right: 2%; }

.formcontrols .blockrow .group.numeric li {
  clear: both; }

.formcontrols .blockrow .group.numeric label {
  float: left;
  margin-top: 1px; }

.formcontrols .blockrow .group.numeric input.textbox {
  float: right;
  text-align: right;
  margin-left: 20px;
  margin-bottom: 2px; }

.formcontrols .blockrow .group.numeric .description {
  clear: both;
  text-align: right;
  margin: auto;
  margin-bottom: 0.2em; }

/* NUMERIC INPUT */
.formcontrols .blockrow input.textbox.numeric {
  text-align: right; }

/* ACTION BUTTONS */
.formcontrols input.button,
.actionbuttons {
  max-width: 100%; }

.actionbuttons .group {
  float: none;
  text-align: right;
  padding-right: 10px; }

.vbform .actionbuttons .group {
  margin: 0 auto;
  width: auto;
  max-width: 750px; }

.actionbuttons .small_text_buttons, .actionbuttons .small_text_buttons input.button {
  padding-left: 10px;
  padding-right: 10px; }

.actionbuttons .group .button {
  /*	min-width:75px; */
  cursor: pointer;
  padding: 2.5px 5px;
  font: bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
  border: 1px solid #a8a8a8;
  color: #424242;
  background: #e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;
  /*	-moz-border-radius:5px;
	-webkit-border-radius:5px; */ }

.actionbuttons .group .button:hover {
  background: #efefef url(images/gradients/generic_button.png) repeat-x;
  color: #417394; }

/* *** SPECIAL ITEMS *** */
/* POST ICONS */
.formcontrols .blockrow #posticon_preview {
  width: 16px;
  height: 16px;
  margin-left: 10px; }

.formcontrols .blockrow.posticons table {
  width: 496px; }

.formcontrols .blockrow.posticons td {
  padding: 2px; }

/* RATING SELECT */
.formcontrols .blockrow select.rating option {
  background-image: url(images/rating/rating-15_3.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 85px; }

/* DEP GROUPS */
.formcontrols .blockrow dl.dep_group dd, .formcontrols .blockrow .dep_group .deps {
  margin-left: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 0.2em; }

.formcontrols .blockrow dl.dep_group dd dl.dep_group {
  /*margin-top:1em;*/
  /* Handles the margin above sub-dependent controls, remove? */ }

input[type="submit"][disabled]#blog_deletebtn:active, input[type="submit"][disabled]#blog_deletebtn {
  color: graytext; }

/* ATTACH FILES */
.formcontrols .blockrow .group.attachments li {
  margin-bottom: 0.5em; }

.formcontrols .blockrow .group.attachments li img {
  vertical-align: middle; }

.formcontrols .blockrow .group.attachments li:last-child {
  margin-top: 1em; }

/* Upper / Lower comparison and IM FIELDS (AIM, Skype...) */
.formcontrols .group.upperlower li,
.formcontrols .group.imfields li {
  width: 45%;
  padding-bottom: 0.3em; }

.formcontrols .group.upperlower li input.textbox,
.formcontrols .group.imfields li input.textbox,
.formcontrols .group.imfields li select {
  width: 100%; }

.formcontrols .group.imfields li select {
  margin-bottom: -0.3em; }

/* Group of text controls */
.groupcontrols {
  text-align: right;
  clear: both; }

.groupcontrols .textcontrol {
  margin-left: 10px;
  margin-top: 0; }

/* Single Button */
/* IE7 Float Fix */
.formcontrols .groupoption {
  display: block;
  clear: left; }

/* DEBUG */
.group.radio,
.group.checkbox {
  background: #f2f6f8 none; }

/* NEWEVENT.php TEMP */
.formcontrols .blockrow .group.checkradio .daycheckboxes li {
  float: left;
  padding-right: 1em;
  padding-top: 0.5em; }

/*For the search, not worth creating a new css file*/
.savepreferences {
  float: left;
  text-align: left;
  width: 49.5%; }

/* Facebook Stuff */
.formcontrols #fbregbox.blockrow.hidden {
  visibility: hidden; }

/* Fix for item 37360 */
#tag_list_cell .formcontrols .blockrow .group li label, #tag_list_cell .formcontrols .blockrow .group dt label {
  width: auto; }

#tag_edit_list li {
  clear: right;
  width: auto;
  margin-right: 10px; }

#tag_list_cell .formcontrols .blockrow .group li {
  margin-top: 0; }

#navtabs > .dropdown {
  float: right;
  text-align: center; }

#navtabs > .dropdown > a {
  border-right: 1px solid #333; }

#navtabs > .dropdown:hover a {
  background: none; }

#navtabs > .dropdown > ul {
  display: none;
  position: absolute;
  z-index: 99999;
  -webkit-box-shadow: black 0 2px 5px;
  border: 1px solid #333;
  border-top: none;
  text-align: left; }

#navtabs > .dropdown:hover > ul {
  display: block; }

ul.catamenu, ul.catamenu p {
  background-image: url(//static.mmo-champion.com/images/tranquilizing/cataclysm_dropdown.png);
  background-color: #8c2101; }

.catamenu ul {
  background-color: #8C2101; }

.dropdown-cataclysm {
  background-image: url(//static.mmo-champion.com/images/tranquilizing/cataclysm.png);
  width: 140px; }

.dropdown-cataclysm > a {
  text-indent: 10px; }

ul.catamenu {
  width: 138px; }

ul.mopmenu, ul.mopmenu p {
  background-image: url(//static.mmo-champion.com/images/tranquilizing/menuBG.png);
  background-color: #195C45; }

.mopmenu ul {
  background-color: #195C45; }

.dropdown-mop {
  background-image: url(//static.mmo-champion.com/images/tranquilizing/menuButton.png);
  width: 140px; }

.dropdown-mop > a {
  font-size: 12px;
  text-indent: -10px; }

ul.mopmenu {
  width: 138px; }

ul.patch33, ul.patch33 p {
  background-image: url(//static.mmo-champion.com/images/tranquilizing/patch33_dropdown.png); }

.dropdown-patch33 > a {
  text-indent: -20px; }

.dropdown-patch33 {
  background-image: url(//static.mmo-champion.com/images/tranquilizing/patch33.png);
  width: 122px; }

ul.patch33 {
  width: 121px; }

.wowmenu p:hover {
  text-indent: 10px; }

.edit {
  float: right; }

.vbcms_content .block {
  padding: 0; }

.vbcms_content .blockhead {
  margin: 1px; }

#netbar2 {
  background: 10px center #000 no-repeat;
  height: 25px;
  line-height: 25px;
  padding: 0 10px 0 100px;
  border-bottom: 1px solid #333;
  position: relative; }

#netbar2 .curse-logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  display: block;
  height: 25px; }

#netbar2 a {
  color: #D1D1D1;
  font-size: 11px; }

#netbar2 a:hover {
  color: #fc3; }

#netbar2 > ul {
  list-style: none; }

#netbar2 > ul > li {
  background: url(../images/tranquilizing/netbar-divider.gif) center left no-repeat;
  float: left;
  margin: 0 6px 0 0;
  padding: 0 0 0 6px; }

#netbar2 > ul > li:first-child {
  background: none;
  padding: 0; }

#netbar2 .site-links {
  float: right; }

#netbar2 .external-links {
  float: left; }

.postbit div.posthead {
  background-color: #444;
  color: #eee; }

.searchresults h2, .searchresults h3 {
  font-size: 12px; }

.searchresults .postcontent {
  clear: both; }

.searchresults div.userinfo_extra .userstats dt, .searchresults div.userinfo_extra .userstats dd {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 3px;
  width: 60px;
  text-align: right; }

.searchresults div.userinfo_extra .userstats dd {
  text-align: left;
  margin-right: 27px; }

.searchresults div.userinfo_extra .userstats dt:after {
  content: ":"; }

.searchresults .postrow {
  padding: 5px;
  margin-top: 3px;
  background-color: #EFEEDC; }

.searchresults .postbit {
  background-color: #ddd; }

.searchresults .posttitle {
  display: none; }

.member_content #userinfo .user-supermod {
  text-shadow: white 0px 0px 15px; }

.searchresults .userinfo_noavatar {
  overflow: hidden; }

#page .searchresults {
  overflow: visible; }

.recent-body .blue a {
  color: #24399d; }

#cms_add_form {
  position: absolute;
  bottom: -30px;
  right: 40%;
  color: #eee;
  line-height: 25px; }

#cms_add_form select {
  padding: 0; }

.news-table {
  margin: 0 auto;
  width: 90%;
  border-collapse: collapse;
  border: 1px solid #d2d1bf; }

.news-table img {
  vertical-align: middle; }

.news-table th {
  color: white;
  line-height: 30px;
  text-align: center;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 0 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 12px;
  -moz-box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0 inset;
  -webkit-box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0 inset;
  box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0 inset;
  background: #3F3F3F;
  background: -moz-linear-gradient(top, #3F3F3F 0, #1C1C1C 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3F3F3F), color-stop(100%, #1C1C1C));
  background: -webkit-linear-gradient(top, #3F3F3F 0, #1C1C1C 100%);
  background: -o-linear-gradient(top, #3F3F3F 0, #1C1C1C 100%);
  background: -ms-linear-gradient(top, #3F3F3F 0, #1C1C1C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f',endColorstr='#1c1c1c',GradientType=0);
  background: linear-gradient(top, #3F3F3F 0, #1C1C1C 100%);
  white-space: nowrap; }

.news-table td {
  padding: 3px;
  text-align: left;
  background-color: #EFEEDC; }

.news-table td.l {
  text-align: left; }

.news-table tr:nth-child(even) td {
  background-color: #FFFFFF; }

.news-table tr:nth-child(odd) td {
  background-color: #f1f1f1; }

.news-table tbody tr > td {
  border-top: 1px solid #F5F5F5;
  border-bottom: 1px solid #CBCBCB; }

.news-table .col-name > table,
.news-table .col-name > table tr,
.news-table .col-name > table td {
  border: none;
  background: transparent; }

.news-table .col-name > .listing-icon {
  padding-left: 8px;
  text-decoration: none; }

.news-table .col-anme > .listing-icon:hover {
  text-decoration: none; }

.mmoc-listing-row .listing-desc {
  width: 450px;
  float: right; }

.news-table tr:last-child td:first-child {
  webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px; }

.news-table tr:last-child td:last-child {
  webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px; }

.news-table .t {
  font-weight: bold;
  min-width: 200px; }

.news-table .w {
  white-space: nowrap; }

.news-table .followup {
  padding-left: 15px;
  background-image: url(//static.mmo-champion.com/images/tranquilizing/followup_arrow.png);
  background-position: left;
  background-repeat: no-repeat; }

.news-table .c {
  text-align: center; }

.news-table .listing-icon img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.news-table .listing-icon + a {
  padding-left: 10px; }

.horde-icon {
  display: inline-block;
  background: url(//www.mmo-champion.com/images/icons/horde.png) no-repeat 0 center;
  padding-left: 30px;
  line-height: 32px; }

.alliance-icon {
  display: inline-block;
  background: url(//www.mmo-champion.com/images/icons/alliance.png) no-repeat 0 center;
  padding-left: 30px;
  line-height: 32px; }

.achievement-points {
  display: inline-block;
  background: url(//www.mmo-champion.com/images/icons/achievement-points.png) no-repeat right center;
  line-height: 20px;
  padding-right: 26px; }

.quest-table img, .profession-table img {
  padding: 1px 2px; }

.listing-quest-rewards {
  margin: 0px auto;
  background: none; }

.listing-quest-rewards td {
  background-color: none;
  border: none;
  margin-bottom: .5em; }

.listing-quest-rewards th {
  color: #333; }

.listing-quest-rewards tbody > tr > th, .listing-quest-rewards tbody > tr > td {
  padding: 0px 5px 0px 0px;
  border: 0px;
  background: transparent !important;
  text-shadow: none;
  font-size: 90%; }

.listing-quest-rewards tbody > tr > td > div {
  height: 18px;
  float: left;
  margin: 0 5px 0 0; }

.wow-icon-overlay-small {
  width: 0;
  display: inline-block;
  position: relative;
  top: 2px;
  left: -17px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  text-shadow: -1px -1px #000,1px 1px #000,-1px 1px #000,1px -1px #000; }

.listing-quest-rewards a > img {
  color: black;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  padding: 1px;
  font-weight: bold;
  text-indent: -99999px;
  background-color: #444;
  border-radius: 3px;
  overflow: hidden;
  background-position: 1px 1px;
  background-repeat: no-repeat;
  border: 1px solid;
  -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75); }

.listing-quest-rewards td div, .wow-icon-with-overlay-container {
  width: auto;
  margin: 0 auto; }

.news-table .q1 {
  color: black; }

.profession-table td a > img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.item-table td {
  text-align: center; }

.item-table td.col-name {
  text-align: left; }

.item-table td img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.pet-skill-table td.col-name .wow-battle-pet-ability {
  font-weight: bold; }

.listing-quests img.icon-link,
.listing-quests td > a > img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.achievement-table td.col-name > table td {
  border: none;
  background: none; }

.achievement-table .listing-icon {
  margin: 0;
  display: block;
  float: left; }

.achievement-table .listing-icon img {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0px;
  font-weight: bold;
  line-height: 32px;
  width: 32px;
  text-indent: -99999px;
  color: #9A360C; }

.achievement-points-icon {
  background-position: 0px 0px;
  width: 32px;
  height: 32px; }

#achievements .subtext {
  display: block; }

.achievement-points-icon, .alliance-32, .horde-32 {
  background-image: url("//static-azeroth.cursecdn.com/current/Skins/Azeroth/images/sprited.png?v=15090bdc-0acf-4ff6-98dc-333df50f77a2");
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  text-indent: -999999px; }

.alliance-32 {
  background-position: 0px -74px;
  width: 24px;
  height: 32px; }

.horde-32 {
  background-position: 0px -204px;
  width: 26px;
  height: 32px; }

.achievement-points-icon {
  text-indent: 0px !important;
  line-height: 32px;
  padding-left: 27px;
  width: auto !important; }

.skill-orange {
  color: #BA6552 !important; }

.skill-yellow {
  color: #BFC728 !important; }

.skill-green {
  color: #22B33F !important; }

.skill-gray {
  color: #969696 !important; }

#achievements .listing-desc .t {
  display: block; }

#achievements .subtext {
  color: #4C4C4C;
  text-decoration: none;
  font-size: 11px; }

#pmfolderlist, #thread_inlinemod_form {
  overflow: visible; }

.stats.foldercount {
  color: white; }

.asectionHeader {
  font-size: 20px;
  line-height: 1.3em;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px; }

.ui-tabs-nav {
  width: 90%;
  margin: 0 auto;
  padding-left: 20px; }

ul.ui-tabs-nav li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0; }

ul.ui-tabs-nav li a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 10px;
  line-height: 25px;
  border: 1px solid #D2D1BF;
  border-color: #a2a19f;
  border-bottom: none;
  background-color: #F1F1F1; }

ul.ui-tabs-nav li a {
  color: #333; }

ul.ui-tabs-nav li a:hover {
  text-decoration: none; }

.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav li:hover a {
  color: #eee;
  background-color: #333; }

.ui-tabs-nav .ui-tabs-selected a {
  font-weight: bold; }

.ui-tabs-hide {
  display: none; }

.offtopic {
  line-height: 25px; }

.offtopic label {
  padding: 0px;
  float: none;
  display: inline;
  font-size: 11px; }

.blizzquote_container ins, .sigrie-tooltip.ins ins {
  color: #1EFF00;
  background-color: transparent;
  font-weight: normal;
  text-decoration: underline; }

.blizzquote_container del, .sigrie-tooltip.del ins {
  color: #ff6f71;
  font-size: 11px;
  text-decoration: none; }

.postbit .postfoot .textcontrols2, .postbitlegacy .postfoot .textcontrols2 {
  padding: 6px 0 4px;
  display: block;
  font: bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
  width: 81%;
  margin-right: 10px;
  background-color: #E2E1CF;
  text-align: right; }

.member_content .profileheader {
  margin: 5px 0px;
  display: block; }

.promo {
  color: #FFCC33 !important;
  font-weight: bold; }

#similar_threads {
  margin-bottom: 5px; }

div#similar_threads .shade {
  color: #4F6E33; }

.postbitlegacy .lastedited {
  margin-left: 10px; }

#showpm .right {
  border: none; }

#showpm .left {
  border: none; }

.userprof_content a:hover {
  color: #4f6e33 !important; }

#section_content .fullwidth,
#section_content div.article_preview,
#section_content .border,
.article_author_date_comment_container .fullwidth {
  overflow: visible; }

.cms_article_comments {
  text-align: right; }

.cms_article_comments table {
  display: inline-block; }

.comment_facebook {
  width: 87px;
  margin-right: 8px; }

.comment_twitter {
  width: 70px;
  margin-right: 15px;
  overflow: hidden; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.cke_skin_kama textarea.cke_source {
  white-space: pre-wrap;
  font-family: 'Courier New' , Monospace;
  font-size: small;
  background-color: #fff; }

.cke_skin_kama .cke_browser_ie6 .cke_contents textarea,
.cke_skin_kama .cke_browser_ie7 .cke_contents textarea {
  position: absolute;
  white-space: normal; }

.cke_skin_kama .cke_browser_iequirks textarea.cke_source {
  /* For IE6+Quirks only */
  _white-space: normal; }

/* for wow class bbcode */
.wowclass_deathknight {
  color: #C41E3A;
  font-weight: bold; }

.wowclass_druid {
  color: #FF7D0A;
  font-weight: bold; }

.wowclass_hunter {
  color: #ABD473;
  font-weight: bold; }

.wowclass_mage {
  color: #69CCF0;
  font-weight: bold; }

.wowclass_monk {
  color: #558A84;
  font-weight: bold; }

.wowclass_paladin {
  color: #F58CBA;
  font-weight: bold; }

.wowclass_priest {
  color: #FFFFFF;
  font-weight: bold; }

.wowclass_rogue {
  color: #FFF569;
  font-weight: bold; }

.wowclass_shaman {
  color: #0070DE;
  font-weight: bold; }

.wowclass_warlock {
  color: #9482C9;
  font-weight: bold; }

.wowclass_warrior {
  color: #C79C6E;
  font-weight: bold; }

#soar-media-result a {
  color: #FF7A01;
  font-size: 18px; }

#soar-media-result span {
  color: #000000;
  font-size: 14px; }

#soar-media-result em {
  color: #0000FF;
  font-size: 14px; }

#soar-media-result p {
  margin-bottom: 15px; }

.atflb div {
  margin: 0 auto; }

@font-face {
  font-family: "footer-icons";
  src: url("https://www.mmo-champion.com/static/footer/footer-icons.ttf");
  src: url("https://www.mmo-champion.com/static/footer/footer-icons.eot#iefix") format("embedded-opentype"), url("https://www.mmo-champion.com/static/footer/footer-icons.woff") format("woff"), url("https://www.mmo-champion.com/static/footer/footer-icons.ttf") format("truetype"), url("https://www.mmo-champion.com/static/footer/footer-icons.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

html body {
  height: calc(100% - 29px) !important; }

html body.show-ads #global-wrapper {
  clear: both;
  min-height: 100%;
  height: auto !important;
  margin-bottom: -292px; }

html body.show-ads #global-wrapper #footer-push {
  height: 292px; }

html body.hide-ads #global-wrapper {
  clear: both;
  min-height: 100%;
  height: auto !important;
  margin-bottom: -155px; }

html body.hide-ads #global-wrapper #footer-push {
  height: 155px; }

footer#footer {
  clear: both;
  height: 292px;
  background-color: #1b1b1c;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  position: relative; }

footer#footer * {
  box-sizing: border-box; }

footer#footer ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

footer#footer div.ad-placement {
  width: 302px;
  height: 252px;
  position: absolute;
  top: 20px;
  right: 0;
  margin-left: 349px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  border: 1px solid #585858; }

footer#footer a,
footer#footer a:visited,
footer#footer a:active,
footer#footer a:hover {
  text-decoration: none;
  color: #c9c9c9;
  font-size: 14px; }

footer#footer div.footer-links {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
  padding: 20px 0; }

footer#footer div.footer-links > a,
footer#footer div.footer-links > ul {
  position: relative;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  float: left; }

footer#footer div.footer-links a.curse {
  display: block;
  width: 182px;
  height: 139px;
  background: url("/static/footer/logo-light.png");
  background-image: linear-gradient(transparent, transparent), url("/static/footer/logo-light.svg");
  background-repeat: no-repeat;
  text-indent: -500px;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 38px;
  margin-left: -10px; }

footer#footer div.footer-links > ul {
  margin-right: 50px; }

footer#footer div.footer-links > ul li {
  line-height: 30px; }

footer#footer div.footer-links > ul li a {
  padding-left: 25px;
  position: relative; }

footer#footer div.footer-links > ul li a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  font-family: 'footer-icons';
  font-size: 16px;
  color: #c9c9c9;
  line-height: 20px; }

footer#footer div.footer-links > ul li a.fb::before {
  content: '\e603'; }

footer#footer div.footer-links > ul li a.tw::before {
  content: '\ea91'; }

footer#footer div.footer-links > ul li a.yt::before {
  content: '\ea97'; }

footer#footer div.footer-links > ul li a.nl::before {
  content: '\e601'; }

footer#footer div.footer-links > ul li a.sign-in::before, footer#footer div.footer-links > ul li a.account::before {
  content: '\e604'; }

footer#footer div.footer-links > ul li a.register::before {
  content: '\e605'; }

footer#footer div.footer-links > ul li a.careers::before {
  content: '\e602'; }

footer#footer div.footer-links > ul li a.help::before {
  content: '\e609'; }

footer#footer div.footer-links > ul li a.about::before {
  content: '\e607'; }

footer#footer div.footer-links > ul li a.advertise::before {
  content: '\e608'; }

footer#footer div.footer-links > ul li a.tos::before {
  content: '\e926'; }

footer#footer div.footer-links > ul li a.privacy-policy::before {
  content: '\e600'; }

footer#footer div.footer-links > ul li a.premium::before {
  content: '\e606'; }

footer#footer div.footer-links span.copyright {
  font-size: 12px;
  display: block;
  text-align: center;
  position: absolute;
  bottom: 20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  margin-left: -78px;
  color: #898989; }

@media screen and (max-width: 1020px) {
  body footer#footer {
    width: 100%;
    padding-top: 18.25rem;
    padding-bottom: 1.25rem;
    height: auto; }
  body footer#footer div.ad-placement {
    top: 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    margin-left: 0; }
  body footer#footer div.footer-links {
    padding: 0;
    width: 100%;
    overflow: hidden; }
  body footer#footer div.footer-links a.curse {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    top: 0;
    margin-right: 0; }
  body footer#footer div.footer-links ul {
    overflow: hidden;
    margin-right: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 4px;
    left: 50%;
    margin-right: 0;
    display: inline-block;
    clear: both;
    text-align: center; }
  body footer#footer div.footer-links ul:last-of-type {
    margin-right: 0; }
  body footer#footer div.footer-links ul li {
    float: none;
    margin-right: 1.5625rem;
    display: inline; }
  body footer#footer div.footer-links ul li:last-child {
    margin-right: 0; }
  body footer#footer div.footer-links ul li a {
    padding-left: 0; }
  body footer#footer div.footer-links ul li a::before {
    display: none; }
  body footer#footer div.footer-links span.copyright {
    width: 100%;
    position: inherit;
    float: left;
    clear: both;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    margin-left: 0;
    margin-top: 15px; } }

/* Remove 3rd & 4th featured sites */
.show-ads .t-footer .t-footer-featureItem:nth-child(3),
.show-ads .t-footer .t-footer-featureItem:nth-child(4) {
  position: absolute;
  left: -99999px; }

/* Med Rect */
.show-ads .footer-ad-medRect {
  margin-right: -490px;
  position: absolute;
  top: 45px;
  right: 50%;
  z-index: 3; }

.footer-ad {
  margin: 0 auto;
  padding: 10px 0;
  width: 728px; }

/* MODELVIEWER CSS */
.ui-dialog {
  background: none repeat scroll 0 0 #EDEFEF;
  border: 1px solid #687575;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
  height: auto;
  min-width: 300px;
  position: absolute;
  z-index: 10000; }

.ui-dialog .ui-dialog-titlebar {
  background: none repeat scroll 0 0 #364B23;
  border-bottom: 1px solid #687575;
  line-height: 32px;
  padding: 5px 8px;
  position: relative; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: url("//static-azeroth.cursecdn.com/current/skins/Blocks/images/login/sprite-close.png") no-repeat scroll 0 0 #111111;
  border: 2px solid #FFFFFF;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
  display: block;
  height: 21px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 21px;
  box-sizing: border-box;
  text-indent: -9999px; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: white;
  font-size: 12px;
  font-weight: bold;
  line-height: 32px; }

.ui-icon {
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
  text-indent: -99999px; }

.ui-dialog .ui-dialog-content {
  color: #222222;
  overflow: auto;
  padding: 8px;
  position: relative; }

.model-viewer input, .model-viewer select {
  margin: 4px; }

.model-viewer input {
  padding: inherit; }

.mv-ph img {
  cursor: pointer; }

.mv-ph {
  display: inline-block; }

.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
  margin: 0 .5em 0 0; }

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
  margin: 0 0 .5em; }

.yui-navset .yui-content .yui-hidden {
  border: 0;
  height: 0;
  width: 0;
  padding: 0;
  position: absolute;
  left: -999999px;
  overflow: hidden;
  visibility: hidden; }

.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
  width: 6em; }

.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
  width: auto; }

.yui-navset .yui-navset-left, .yui-navset-left {
  padding: 0 0 0 6em; }

.yui-navset-right {
  padding: 0 6em 0 0; }

.yui-navset-top, .yui-navset-bottom {
  padding: auto; }

.yui-nav, .yui-nav li {
  margin: 0;
  padding: 0;
  list-style: none; }

.yui-skin-sam .yui-nav {
  margin-left: 55px !important; }

.yui-navset li em {
  font-style: normal; }

.yui-navset {
  position: relative;
  zoom: 1; }

.yui-navset .yui-content, .yui-navset .yui-content div {
  zoom: 1; }

.yui-navset .yui-content:after {
  content: '';
  display: block;
  clear: both; }

.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
  display: inline-block;
  display: -moz-inline-stack;
  *display: inline;
  vertical-align: bottom;
  cursor: pointer;
  zoom: 1; }

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
  display: block; }

.yui-navset .yui-nav a {
  position: relative; }

.yui-navset .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a {
  display: block;
  display: inline-block;
  vertical-align: bottom;
  zoom: 1; }

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
  display: block; }

.yui-navset-bottom .yui-nav li a {
  vertical-align: text-top; }

.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em {
  display: block; }

.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
  position: absolute;
  z-index: 1; }

.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
  position: static; }

.yui-navset .yui-navset-left .yui-nav, .yui-navset-left .yui-nav {
  left: 0;
  right: auto; }

.yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav {
  right: 0;
  left: auto; }

.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
  border: solid #000000;
  border-width: 0 0 0px;
  zoom: 1; }

.yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
  margin: 0 .16em 0 0;
  padding: 1px 15px 0;
  zoom: 1; }

.yui-skin-sam .yui-navset .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected {
  margin: 0 .16em -1px 0;
  font-weight: bold; }

.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
  background: #d8d8d8;
  border: solid #a3a3a3;
  border-width: 0 1px;
  color: #000;
  position: relative;
  text-decoration: none; }

.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
  border: solid #a3a3a3;
  border-width: 1px 0 0;
  padding: .25em .75em;
  left: 0;
  right: 0;
  bottom: 0;
  top: -1px;
  position: relative; }

.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
  background: #262626;
  color: #fff; }

.yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus {
  background: #bfdaff;
  outline: 0; }

.yui-skin-sam .yui-navset .yui-nav .selected a em {
  padding: .35em .75em; }

.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {
  border-color: #243356; }

.yui-skin-sam .yui-navset .yui-content {
  background: inherit; }

.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {
  border: 0px solid #808080;
  border-top-color: #243356;
  padding: .0em .0zem; }

.yui-skin-sam .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav {
  border-width: 0 5px 0 0;
  Xposition: absolute;
  top: 0;
  bottom: 0; }

.yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav {
  border-width: 0 0 0 5px; }

.yui-skin-sam .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset-right .yui-nav li {
  margin: 0 0 .16em;
  padding: 0 0 0 1px; }

.yui-skin-sam .yui-navset-right .yui-nav li {
  padding: 0 1px 0 0; }

.yui-skin-sam .yui-navset-left .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected {
  margin: 0 -1px .16em 0; }

.yui-skin-sam .yui-navset-right .yui-nav .selected {
  margin: 0 0 .16em -1px; }

.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav a {
  border-width: 1px 0; }

.yui-skin-sam .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset-right .yui-nav a em {
  border-width: 0 0 0 1px;
  padding: .2em .75em;
  top: auto;
  left: -1px; }

.yui-skin-sam .yui-navset-right .yui-nav a em {
  border-width: 0 1px 0 0;
  left: auto;
  right: -1px; }

.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-left .yui-nav .selected a, .yui-skin-sam .yui-navset-left .yui-nav a:hover, .yui-skin-sam .yui-navset-right .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav .selected a, .yui-skin-sam .yui-navset-right .yui-nav a:hover, .yui-skin-sam .yui-navset-bottom .yui-nav a, .yui-skin-sam .yui-navset-bottom .yui-nav .selected a, .yui-skin-sam .yui-navset-bottom .yui-nav a:hover {
  background-image: none; }

.yui-skin-sam .yui-navset-left .yui-content {
  border: 1px solid #808080;
  border-left-color: #243356; }

.yui-skin-sam .yui-navset-bottom .yui-nav, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav {
  border-width: 5px 0 0; }

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected, .yui-skin-sam .yui-navset-bottom .yui-nav .selected {
  margin: -1px .16em 0 0; }

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li, .yui-skin-sam .yui-navset-bottom .yui-nav li {
  padding: 0 0 1px 0;
  vertical-align: top; }

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em, .yui-skin-sam .yui-navset-bottom .yui-nav a em {
  border-width: 0 0 1px;
  top: auto;
  bottom: -1px; }

.yui-skin-sam .yui-navset-bottom .yui-content, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-content {
  border: 1px solid #808080;
  border-bottom-color: #000000; }

/**************************************
 * Filters CSS
 **************************************/
.add:before {
  content: "\271A"; }

.edit:before {
  content: "\270E"; }

.delete:before {
  content: "\2718"; }

.save:before {
  content: "\2714"; }

.email:before {
  content: "\2709"; }

.like:before {
  content: "\2764"; }

.next:before {
  content: "\279C"; }

.star:before {
  content: "\2605"; }

.spark:before {
  content: "\2737"; }

.play:before {
  content: "\25B6"; }

.big-button {
  display: inline-block;
  white-space: nowrap;
  background-color: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  background-image: -webkit-linear-gradient(top, #eee, #ccc);
  background-image: -moz-linear-gradient(top, #eee, #ccc);
  background-image: -ms-linear-gradient(top, #eee, #ccc);
  background-image: -o-linear-gradient(top, #eee, #ccc);
  background-image: linear-gradient(top, #eee, #ccc);
  border: 1px solid #777;
  padding: 0 1.5em;
  margin: 0.5em;
  font: bold 1em/2em Arial, Helvetica;
  text-decoration: none;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  -moz-border-radius: .2em;
  -webkit-border-radius: .2em;
  border-radius: .2em;
  -moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.3); }

.big-button:hover {
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
  background-image: -moz-linear-gradient(top, #fafafa, #ddd);
  background-image: -ms-linear-gradient(top, #fafafa, #ddd);
  background-image: -o-linear-gradient(top, #fafafa, #ddd);
  background-image: linear-gradient(top, #fafafa, #ddd);
  text-decoration: none;
  cursor: pointer; }

.big-button:active {
  -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
  position: relative;
  top: 1px; }

.big-button:focus {
  outline: 0;
  background: #fafafa; }

.big-button:before {
  background: #ccc;
  background: rgba(0, 0, 0, 0.1);
  float: left;
  width: 1em;
  text-align: center;
  font-size: 1.5em;
  margin: 0 1em 0 -1em;
  padding: 0 .2em;
  -moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
  -moz-border-radius: .15em 0 0 .15em;
  -webkit-border-radius: .15em 0 0 .15em;
  border-radius: .15em 0 0 .15em;
  pointer-events: none; }

/*.big-buttons and inputs */
button.big-button, input.big-button {
  cursor: pointer;
  overflow: visible;
  /* removes extra side spacing in IE */ }

/* The disabled styles */
.big-button[disabled], .big-button[disabled]:hover, .big-button.disabled, .big-button.disabled:hover {
  background: #eee;
  color: #aaa;
  border-color: #aaa;
  cursor: default;
  text-shadow: none;
  position: static;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* Fix images being wider than the page */
.posttext img, .postcontent img {
  max-width: 100%; }

/**************************************
 * Gallery CSS
 **************************************/
.gallery-overlay {
  z-index: 10000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: black;
  opacity: .9;
  display: none; }

.gallery-outer {
  z-index: 10001;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 1px;
  height: 1px;
  display: none; }

.gallery-inner {
  z-index: 10002;
  position: absolute;
  color: #B3B3B3;
  font-size: 13px;
  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
  background-color: black; }

.gallery-screen {
  position: relative;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.gallery-screen:hover {
  cursor: pointer; }

.gallery-left, .gallery-right {
  z-index: 10004;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  background-image: url(arrows.png);
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 27px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s; }

.gallery-screen:hover .gallery-left, .gallery-screen:hover .gallery-right {
  opacity: .4; }

.gallery-screen:hover .gallery-active {
  opacity: 1; }

.gallery-left {
  background-position: 0 -123px;
  left: 20px; }

.gallery-right {
  background-position: -56px -123px;
  right: 20px; }

.gallery-image {
  background-color: black;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute; }

.gallery-bottombar {
  height: 38px;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s; }

.gallery-screen:hover .gallery-bottombar {
  opacity: 1; }

.gallery-bottombar:hover {
  cursor: auto; }

.gallery-bottombar span {
  padding: 0 10px;
  float: left;
  line-height: 38px; }

.gallery-bottombar a {
  padding: 0 5px;
  margin: 8px 10px 8px 0;
  float: right;
  font-weight: bold;
  color: #B3B3B3;
  line-height: 22px;
  text-decoration: none; }

.gallery-bottombar a:hover {
  background-color: rgba(255, 255, 255, 0.199219);
  border-radius: 2px;
  color: white; }

.gallery-fullscreen {
  position: absolute;
  top: 15px;
  right: 15px;
  background-image: url(fullscreen.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 13px;
  height: 13px;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s; }

.gallery-screen:hover .gallery-fullscreen {
  opacity: 0.4; }

.gallery-screen:hover .gallery-fullscreen:hover {
  opacity: 0.8; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333; }

#TB_secondLine {
  font: 16px Arial, Helvetica, sans-serif;
  color: #666666; }

#TB_window a:link {
  color: #666666; }

#TB_window a:visited {
  color: #666666; }

#TB_window a:hover {
  color: #000; }

#TB_window a:active {
  color: #666666; }

#TB_window a:focus {
  color: #666666; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.TB_overlayMacFFBGHack {
  background: url(macFFBgHack.png) repeat; }

.TB_overlayBG {
  background-color: #000;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

* html #TB_overlay {
  /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color: #000000;
  display: none;
  border: 3px solid #525252;
  text-align: left;
  top: 50%;
  left: 50%;
  border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -webkit-border-radius: 14px 14px 14px 14px; }

* html #TB_window {
  /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image {
  display: block;
  margin: 8px 0 0 8px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666; }

#TB_caption {
  height: 25px;
  padding: 7px 30px 6px 25px;
  float: left; }

#TB_prev {
  border-radius: 0 0 6px 0;
  -moz-border-radius: 0 0 6px 0;
  -webkit-border-bottom-right-radius: 6px;
  background: none repeat scroll 0 0 white;
  padding: 4px;
  position: absolute;
  left: 6px;
  top: 8px; }

#TB_next {
  border-radius: 0 0 0 6px;
  -moz-border-radius: 0 0 0 6px;
  -webkit-border-bottom-left-radius: 6px;
  background: none repeat scroll 0 0 white;
  padding: 4px;
  position: absolute;
  right: 6px;
  top: 8px; }

#TB_closeWindow {
  height: 25px;
  padding: 7px 25px 6px 0;
  float: right;
  font-size: 16px; }

#TB_closeAjaxWindow {
  padding: 7px 10px 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right; }

#TB_ajaxWindowTitle {
  float: left;
  padding: 7px 0 5px 10px;
  margin-bottom: 1px; }

#TB_title {
  background-color: #e8e8e8;
  height: 27px; }

#TB_ajaxContent {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em; }

#TB_ajaxContent.TB_modal {
  padding: 15px; }

#TB_ajaxContent p {
  padding: 5px 0px 5px 0px; }

#TB_load {
  position: fixed;
  display: none;
  height: 13px;
  width: 208px;
  z-index: 103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px;
  /* -height/2 0 0 -width/2 */ }

* html #TB_load {
  /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%; }

* html #TB_HideSelect {
  /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_iframeContent {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px;
  _margin-bottom: 1px; }

.body_wrapper {
  background: #ebead1 !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: -3px;
  padding: 10px 10px 20px;
  -webkit-box-shadow: #ebead1 0 1px 1px; }

.above_body {
  background: #262626;
  border: none; }

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px; }
  .header .logo {
    margin-left: 20px; }
  .header .logo-shadow {
    display: none; }

.navbar {
  background: #1F1F1F;
  border-bottom: 3px solid #86B750; }
  .navbar .navtabs {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; }
    .navbar .navtabs > li {
      display: flex;
      align-items: stretch; }
  .navbar .navtabs > li > a,
  .navbar .navtab {
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-family: Tahoma, Verdana, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-shadow: black 0 0 3px;
    padding: 12px 14px; }
    .navbar .navtabs > li > a:hover,
    .navbar .navtab:hover {
      background-color: #86B750; }
    .navbar .navtabs > li > a .themed-pill,
    .navbar .navtab .themed-pill {
      margin-right: 0.25em; }
  .navbar .navtab--active {
    background-color: #86B750; }
  .navbar__premium > a {
    padding-left: 3em !important;
    background-image: url(/favicon.ico);
    background-position: 0.5em center;
    background-repeat: no-repeat;
    background-size: 2em; }
  .navbar__last {
    order: 1;
    margin-left: auto; }
    .navbar__last ~ .navbar__last {
      margin-left: initial; }
  .navbar_search {
    border-radius: 0;
    background: #0E0E0E; }
    .navbar_search .textboxcontainer {
      display: inline-flex;
      align-items: center;
      padding: 0.75em; }
    .navbar_search .textbox {
      background: none;
      color: #6E6E6E;
      border: none;
      font-weight: bold;
      width: calc(100% - 2em); }
    .navbar_search .search_submit {
      background: url(/resources/images/search.png) no-repeat center center;
      border: none;
      border-radius: 0;
      order: -1;
      width: 2em;
      height: 2em;
      cursor: pointer; }

.toplinks {
  color: #FFFFFF;
  font-size: 11px;
  width: 240px;
  background-color: #1F1F1F;
  padding: 10px;
  border: none;
  border-radius: 0;
  align-self: stretch; }
  .toplinks a {
    color: #86B750; }
  .toplinks fieldset {
    border: none; }
  .toplinks input[type=text],
  .toplinks input[type=password],
  .toplinks input[type=submit] {
    width: 70px;
    line-height: 12px;
    font-size: 13px; }
  .toplinks input[type=submit] {
    text-align: center;
    width: 60px;
    height: 24px; }
  .toplinks .popupbody {
    color: #333; }
  .toplinks .textbox {
    border-radius: 0; }
  .toplinks .loginbutton {
    background: #6c963e;
    border: none;
    color: #FFFFFF;
    cursor: pointer; }
    .toplinks .loginbutton:hover {
      background: #86B750; }
  .toplinks .help-link {
    background-color: #6c963e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    width: 1.5em;
    height: 1.5em;
    font-weight: bold; }
    .toplinks .help-link:hover {
      text-decoration: none;
      background: #86B750; }
  .toplinks .nouser {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-content: space-between; }
    .toplinks .nouser .navbar_loginform,
    .toplinks .nouser .need-an-account {
      flex-grow: 1; }
    .toplinks .nouser .remember {
      margin-top: 5px; }
    .toplinks .nouser .logindetails {
      display: flex;
      align-items: center;
      justify-content: space-between; }
  .toplinks .isuser > li {
    list-style: disc;
    margin-left: 15px; }
  .toplinks .isuser .welcomelink {
    list-style: none;
    margin-left: 0;
    font-weight: bold; }

.site-switcher {
  min-width: 10%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1; }
  .site-switcher__site-link {
    position: relative;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }
    .site-switcher__site-link:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 90%;
      height: 90%;
      border-radius: 50%;
      z-index: -1; }
    .site-switcher__site-link:after {
      position: absolute;
      top: 110%;
      left: 0;
      height: 2px;
      width: 100%; }
    .site-switcher__site-link:hover:before {
      content: ''; }
    .site-switcher__site-link--heroes {
      background-image: url(/static/images/game-logos/heroes.png); }
      .site-switcher__site-link--heroes:before {
        box-shadow: 0 0 16px 2px rgba(86, 104, 255, 0.5); }
      .site-switcher__site-link--heroes:after {
        background-color: #5668FF;
        box-shadow: 0 0 8px 1px rgba(86, 104, 255, 0.5); }
    .site-switcher__site-link--overwatch {
      background-image: url(/static/images/game-logos/overwatch.png); }
      .site-switcher__site-link--overwatch:before {
        box-shadow: 0 0 16px 2px rgba(255, 201, 41, 0.5); }
      .site-switcher__site-link--overwatch:after {
        background-color: #FFC929;
        box-shadow: 0 0 8px 1px rgba(255, 201, 41, 0.5); }
    .site-switcher__site-link--wow {
      background-image: url(/static/images/game-logos/wow.png); }
      .site-switcher__site-link--wow:before, .site-switcher__site-link--wow:after {
        content: ''; }
      .site-switcher__site-link--wow:before {
        box-shadow: 0 0 16px 2px rgba(255, 206, 82, 0.54); }
      .site-switcher__site-link--wow:after {
        background-color: #FFCE52;
        box-shadow: 0 0 8px 1px rgba(255, 206, 82, 0.54); }

.social-links {
  min-width: 10%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1; }
  .social-links__link {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center; }
    .social-links__link--facebook {
      background-image: url(/static/images/social-icons/facebook.svg); }
    .social-links__link--twitter {
      background-image: url(/static/images/social-icons/twitter.svg); }
    .social-links__link--youtube {
      background-image: url(/static/images/social-icons/youtube.svg); }
    .social-links__link:hover:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      z-index: -1;
      box-shadow: 0 0 8px 8px rgba(134, 183, 80, 0.5); }

.themed-pill {
  border-radius: 1em;
  background-color: #2b3c19;
  color: #86B750;
  padding: 0.25em 0.5em;
  line-height: 1;
  vertical-align: middle; }

div.article_preview {
  /* Each article block is in .article_preview */
  margin-bottom: 0;
  background-color: #ebead1; }

.article_preview .title h3 {
  /* Article title */
  background: #6c963e;
  line-height: 30px;
  font-weight: bold;
  font-size: 115%;
  margin: 1px;
  display: block;
  padding: 3px 5px 2px 10px; }
  .article_preview .title h3 a {
    color: #FFFFFF; }

.title a.edit {
  /* The edit icon, both for frontpage and comment view (maybe more stuff) */
  float: right;
  position: relative;
  right: 8px;
  top: 4px; }

.cms_article_username {
  /* Author link */
  text-align: right;
  margin: 0 10px;
  font-style: italic;
  font-size: 11px; }

.article_preview_contents {
  /* Block contents */
  padding: 10px !important;
  /* .fullwidth overwrites it */
  padding-top: 5px !important;
  color: #3e3e3e; }

.cms_article_comment_number {
  /* Comments link at the bottom of the article */
  font-weight: bold;
  float: right;
  margin: 0 5px 3px 0;
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .cms_article_comment_number img {
    position: relative;
    top: 2px; }

.cms_article_readmore {
  /* Read more link at the bottom */
  font-weight: bold;
  margin-left: 10px; }

.article_promoted_text_container {
  /* This article was originally ... */
  margin: 15px 10px 0; }
  .article_promoted_text_container span.article_promoted_text {
    display: block; }

#page div.recentbar {
  background-color: white;
  white-space: nowrap;
  border: none !important; }

.recent {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 50%;
  vertical-align: top; }
  .recent > div {
    margin: 2px 3px;
    border: 1px solid #cfd1b9;
    padding: 1px;
    background-color: #ebead1; }
  .recent h3 {
    background-color: #1E1E1E;
    color: #E0E4E5;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 10px;
    font-weight: bold; }
    .recent h3 img {
      vertical-align: middle; }
  .recent .recent-body {
    overflow: hidden;
    padding: 0 5px; }
  .recent .cms_widget_post_bit {
    position: relative; }
    .recent .cms_widget_post_bit img {
      vertical-align: middle;
      position: relative;
      top: -2px; }
    .recent .cms_widget_post_bit > div {
      height: 22px;
      line-height: 22px;
      font-size: 12px;
      border-bottom: 1px solid #d8d8bc; }
      .recent .cms_widget_post_bit > div:nth-child(1) {
        line-height: 23px; }
    .recent .cms_widget_post_bit .meta {
      position: absolute;
      right: 0; }
    .recent .cms_widget_post_bit a {
      overflow: hidden;
      text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      white-space: nowrap;
      margin-right: 80px;
      font-weight: bold;
      display: block; }
  .recent .goto {
    float: right;
    display: inline-block;
    margin: 6px 5px;
    font-weight: bold; }

.recent-ad {
  position: absolute;
  right: 0;
  top: 0; }

.recent-body .configure {
  background: #6c963e;
  height: 21px;
  line-height: 21px;
  font-family: Tahoma;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0 14px;
  border: none;
  font-size: 11px;
  margin: 3px;
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .recent-body .configure:hover {
    background: #86B750; }

.recent-threads-filter-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999999;
  height: 300%;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.4); }
  .recent-threads-filter-popup label {
    float: none;
    display: inline;
    font-weight: inherit; }
  .recent-threads-filter-popup input[type=checkbox],
  .recent-threads-filter-popup img {
    top: 2px;
    position: relative; }
  .recent-threads-filter-popup .border {
    margin-left: auto;
    margin-right: auto;
    width: 860px;
    margin-top: 200px;
    position: relative; }
  .recent-threads-filter-popup .title {
    background: #6c963e;
    line-height: 30px;
    font-weight: bold;
    font-size: 115%;
    margin: 1px;
    display: block;
    padding: 3px 5px 2px 10px;
    color: #FFFFFF; }
  .recent-threads-filter-popup table {
    width: 100%; }
  .recent-threads-filter-popup td {
    vertical-align: top;
    width: 34%; }
  .recent-threads-filter-popup .selects {
    margin: 10px; }
  .recent-threads-filter-popup li {
    margin-left: 10px; }
  .recent-threads-filter-popup h3 {
    margin: 10px 0 5px 0; }
    .recent-threads-filter-popup h3.first {
      margin-top: 0; }
  .recent-threads-filter-popup .close {
    float: right;
    line-height: 30px;
    color: white;
    margin-right: 10px; }
  .recent-threads-filter-popup .buttons {
    text-align: right; }

.cms_clear {
  clear: both; }

h1.cms_article_title,
h2.cms_article_title {
  margin-bottom: 0; }

.article_username_container {
  width: 50%;
  float: left;
  clear: right;
  margin-top: 3px; }

.article_username_container_full {
  width: 100%;
  float: left;
  clear: right;
  margin-top: 3px; }

.article_rating_container {
  width: 45%;
  float: right;
  clear: right;
  margin-top: 3px;
  text-align: right; }

.article_tags span,
.article_tags ul {
  display: inline-block; }

.cmslinks {
  padding: 0 0 10px;
  text-align: left;
  color: #5d5d5d;
  font-size: 11px;
  clear: both; }

.cms_article_preview_image {
  border: 3px solid #ffffff;
  outline: 1px solid #c9c9c9;
  float: left;
  margin: 20px 10px 5px 10px;
  max-height: 150px;
  max-width: 150px !important; }

.article_username {
  font-size: 11px;
  color: #3e3e3e; }

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

.article_username_container .article_username {
  width: 50%;
  display: block;
  float: left;
  clear: right; }

.cms_article_comment_container {
  position: relative; }

.fullwidth {
  padding: 0;
  overflow: hidden; }

.fullwidth > div > br:nth-child(1) {
  display: none; }

.cms_separator {
  margin: 10px 0; }

.leftcol {
  width: 48%;
  float: left; }

.rightcol {
  width: 48%;
  float: right;
  /* need to override vbulletin-formcontrols.css declarations */
  margin-left: 0;
  max-width: auto; }

.leftcol1 {
  width: 30%;
  float: left; }

.centercol1 {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  top: 0; }

.rightcol1 {
  width: 30%;
  left: 66%;
  top: 0;
  float: right; }

.cms_article_section_location {
  color: #656565;
  clear: both;
  font-size: 11px;
  text-align: left;
  margin: 1px 0; }

.cms_article_section_location .commalist, .cmslinks .commalist {
  display: inline; }

.cms_pageviews {
  float: right; }

.header span {
  display: inline; }

.article {
  padding: 0;
  overflow: hidden; }

.article .align_left,
.article_preview_contents .align_left {
  float: left;
  /* dont use stylevar for this */
  margin: 1em;
  margin-left: 0; }

.article .align_center,
.article_preview_contents .align_center {
  display: block;
  margin: 0 auto; }

.article .align_right,
.article_preview_contents .align_right {
  float: right;
  /* dont use stylevar for this */
  margin: 1em;
  margin-right: 0; }

.article .size_thumbnail,
.article_preview_contents .size_thumbnail {
  max-height: 150px;
  max-width: 150px; }

.article .size_medium,
.article_preview_contents .size_medium {
  max-height: 300px;
  max-width: 300px; }

.article .size_large,
.article_preview_contents .size_large {
  max-height: 1024px;
  max-width: 1024px; }

.article .caption {
  color: #000000;
  font: bold 9px Tahoma, Calibri, Verdana, Geneva, sans-serif;
  text-align: center;
  margin-top: 5px; }

/**
 * Article view
 */
#article_content {
  border: 1px solid #D1D1B9; }

#article_content .title h1 {
  background: #6c963e;
  line-height: 30px;
  font-weight: bold;
  font-size: 115%;
  margin: 1px;
  display: block;
  padding: 3px 5px 2px 10px; }
  #article_content .title h1 a {
    color: #FFFFFF; }

#article_content .article {
  padding: 0 10px;
  margin-top: 20px;
  color: #3E3E3E; }

#article_content .article_username_container {
  /* "Published on ..." */
  font-size: 12px;
  margin-left: 10px; }

#article_content .article_rating_container {
  /* "25 Comments" link */
  margin-right: 15px; }

.article_width {
  margin-bottom: 0; }

/**
 * Article comments
 */
#comments {
  margin-top: 50px; }

#comments_comment_count {
  /* comment count is used as a header */
  background-color: #343333;
  color: white;
  font: bold 13px Verdana, sans-serif;
  margin: 1px;
  padding: 4px 2px; }

#node_comments .cms_comments_mainbox {
  /* Each comment box */
  clear: left;
  /* clear for avatars */ }

li.postbit-lite {
  /* Article comments */
  border: 1px solid white;
  margin: 3px 5px 10px; }

li.postbit-lite .postbithead {
  /* Header for each comment */
  background: #dedec9;
  padding: 5px;
  margin-left: 80px; }

li.postbit-lite .postbitfoot {
  /* "Footer" which we move to the header */
  position: absolute;
  top: 5px;
  right: 0px; }

.threadbit.threadbit > div,
.threadbit.threadbit .nonsticky,
.threadbit.threadbit .discussionrow {
  background-color: #efeeda;
  border-top-color: #d3d2b6; }

li.threadbit.deleted {
  background-color: #dcc; }

.threadbit.threadbit:nth-child(even) > div,
.threadbit.threadbit:nth-child(even) .nonsticky,
.threadbit.threadbit:nth-child(even) .discussionrow {
  background-color: #dedec9;
  border-top-color: #d3d2b6; }

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

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

.threadtitle a {
  color: #262626; }
  .threadlisthead .threadtitle a {
    color: #FFFFFF; }

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

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

li.threadbit.threadbit div.sticky {
  background: #EAEAEA;
  border: 1px solid white;
  border-top: 1px solid #d3d2b6;
  width: 100%;
  float: left;
  display: block;
  clear: both;
  position: relative; }

.threadbit .nonthread {
  background: #ebead1 none repeat-x left bottom;
  border: 1px solid white;
  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-top: 1px solid white;
  width: 100%;
  float: left;
  clear: both;
  position: relative; }

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

.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: 13%;
  font-size: 12px; }

.threadbit .threadnotification {
  width: 10%; }

.threadbit .threadthread {
  width: 10%; }

.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: 22%;
  padding: 0.24px 0;
  padding-left: 2%;
  float: left;
  clear: right;
  display: block;
  height: 29.52px;
  font-size: 11px; }

.threadbit .threaddeleted {
  width: 25%;
  padding-left: 8px;
  padding-top: 8px;
  float: left;
  clear: right;
  display: block;
  vertical-align: middle;
  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.threadbit.imod_highlight .deleted,
.threadbit.imod_highlight.threadbit.imod_highlight .sticky,
.threadbit.imod_highlight.threadbit.imod_highlight .nonsticky,
.threadbit.imod_highlight.threadbit.imod_highlight .discussionrow,
.threadbit.imod_highlight.threadbit.imod_highlight .alt.alt,
.threadbit.imod_highlight .ignored {
  background-color: #c6d867; }

/* 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(//www.mmo-champion.com/images/statusicon/thread_old-30.png); }

.threadbit.dot .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot-30-right.png); }

.threadbit.dot.hot .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot_hot-30-right.png); }

.threadbit.dot.hot.lock .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot_hot_lock-30-right.png); }

.threadbit.dot.hot.lock.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot_hot_lock_new-30-right.png); }

.threadbit.dot.hot.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot_hot_new-30-right.png); }

.threadbit.dot.lock .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot_lock-30-right.png); }

.threadbit.dot.lock.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot_lock_new-30-right.png); }

.threadbit.dot.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_dot_new-30-right.png); }

.threadbit.hot .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_hot-30.png); }

.threadbit.hot.lock .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_hot_lock-30.png); }

.threadbit.hot.lock.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_hot_lock_new-30.png); }

.threadbit.hot.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_hot_new-30.png); }

.threadbit.lock .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_lock-30.png); }

.threadbit.lock.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_lock_new-30.png); }

.threadbit.moved .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_moved-30.png); }

.threadbit.moved.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_moved_new-30.png); }

.new .threadstatus {
  background-image: url(//www.mmo-champion.com/images/statusicon/thread_new-30.png); }

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

.threadbit .managethread {
  display: inline-block;
  float: left;
  clear: right;
  position: absolute;
  right: 45px;
  top: -5px; }

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

.bbcode_quote {
  background-color: #d3d2b6;
  border-radius: 10px;
  margin: 10px 15px;
  width: 95%;
  padding: 5px;
  -webkit-box-shadow: #777 0 0 1px;
  -moz-box-shadow: #777 0 0 1px;
  -moz-border-radius: 5px; }

.signaturecontainer .bbcode_quote {
  margin: 2px 15px; }

.signaturecontainer .bbcode_mmoquote,
.signaturecontainer .bbcode_blizzquote {
  margin: 4px 15px; }

.signaturecontainer .bbcode_blizzquote .message {
  font-size: 11px; }

.bbcode_postedby {
  border-bottom: 1px solid #dfdec6;
  padding: 2px 0; }

.bbcode_postedby a {
  font-weight: bold; }

.bbcode_quote .message {
  padding-top: 2px; }

/**
 * For swtorquote
 */
.bbcode_postedby_swtor strong {
  display: none; }

div.bbcode_postedby_swtor:after {
  content: "SWTOR";
  font-weight: bold; }

div.bbcode_postedby_swtor {
  border-bottom: 1px solid #DFDEC6;
  padding: 2px 0; }

div.bbcode_swtorquote {
  color: #f9d648; }

div.bbcode_swtorquote .bbcode_postedby_swtor {
  background: url("//media.mmo-champion.com/images/news/2012/february/swtor.png") no-repeat scroll 0% 60% transparent !important;
  padding-left: 32px !important;
  padding-left: 40px;
  margin-bottom: 5px;
  color: white; }

.bbcode_swtorquote {
  background-color: #202020;
  border-radius: 8px;
  box-shadow: black 2px 2px 2px;
  color: #f9d648;
  margin: 10px 15px;
  padding: 0 10px 10px;
  width: 95%;
  -moz-border-radius: 8px;
  -moz-box-shadow: black 2px 2px 2px;
  -webkit-box-shadow: black 2px 2px 2px; }

.bbcode_swtorquote .bbcode_postedby_swtor {
  background: url("//media.mmo-champion.com/images/news/2012/february/swtor.png") no-repeat scroll 0% 60% transparent !important;
  padding-left: 32px !important;
  border-color: #3d3d3d;
  padding: 10px 30px 5px; }

.bbcode_swtorquote a,
.bbcode_swtorquote b,
.bbcode_swtorquote i {
  color: white; }

.bbcode_swtorquote .message {
  font-size: 12px;
  margin-top: 7px; }

/**
 * Blizzquote tag
 */
div.bbcode_mmoquote {
  color: #90e055; }

div.bbcode_mmoquote .bbcode_postedby {
  background: url(//static.mmo-champion.com/images/tranquilizing/logo_thumb.png) 0% 60% no-repeat;
  padding-left: 40px;
  margin-bottom: 5px;
  color: white; }

.mmoquote_container + br,
.mmoquote_container + br + br {
  display: none; }

.bbcode_blizzquote {
  background-color: #202020;
  border-radius: 8px;
  box-shadow: black 2px 2px 2px;
  color: #0091ff;
  margin: 10px 15px;
  padding: 0 10px 10px;
  width: 95%;
  -moz-border-radius: 8px;
  -moz-box-shadow: black 2px 2px 2px;
  -webkit-box-shadow: black 2px 2px 2px; }

.bbcode_blizzquote .bbcode_postedby {
  background: url(//static.mmo-champion.com/mmoc/Themes/mmo3/img/blizz_ico.gif) 0% 50% no-repeat;
  border-color: #2d2d2d;
  padding: 10px 30px 5px; }

.bbcode_blizzquote a,
.bbcode_blizzquote b,
.bbcode_blizzquote i {
  color: white; }

.bbcode_blizzquote .message {
  font-size: 12px;
  margin-top: 7px; }

#showpm ol,
#posts {
  clear: both; }

#posts #quick_reply {
  /* Broken VB html */
  margin: 10px 10px 20px; }

#pmlist .postcontainer,
#posts .postcontainer {
  clear: both;
  /* clear for quick replies -- setting to both for deleted posts*/
  border: 1px solid #D1D1B9;
  margin-bottom: 3px;
  background-color: #efeeda;
  overflow: visible; }

#pmlist .postcontainer:nth-last-child(1),
#posts .postcontainer:nth-last-child(1) {
  margin-bottom: 0; }

.userinfo hr, .postcontainer > hr {
  display: none; }

.postbitdeleted .userinfo,
.postdetails .userinfo {
  width: 184px;
  /* 200px margin on the post */ }

.mini_stats .userinfo {
  padding: 0;
  float: none; }

.userinfo {
  float: left;
  padding: 0 8px; }

.userinfo .usertitle {
  float: left;
  font-size: 11px; }

.userinfo .postuseravatar {
  float: left;
  clear: both;
  margin: 10px; }

.userinfo dl.userinfo_extra {
  /* Join date/posts */
  margin: 10px 0;
  font-size: 11px; }

.userinfo dl.userinfo_extra dt {
  clear: left;
  float: left;
  font-weight: bold;
  margin-right: 5px; }

.userinfo dl.userinfo_extra dd {
  float: left; }

.userinfo .imlinks {
  clear: left; }

li .posthead,
#page h2.blockhead {
  margin: 1px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 0; }

.blockhead a {
  color: white; }

.posthead .nodecontrols {
  /* Post number */
  padding: 0 7px;
  position: absolute;
  right: 0;
  top: 5px; }

.posthead .nodecontrols a {
  color: white; }

.postdetails {
  background-color: #efeeda;
  clear: both; }

.postbitdeleted .postbody,
.postdetails .postbody {
  border: 1px solid #deddbd;
  background-color: #efeeda;
  margin-left: 200px;
  border-right: none; }

.postdetails .postbody h2.title {
  background-color: #dedec9;
  font-size: 12px;
  padding: 4px; }

.postdetails .postbody .content {
  padding: 8px 10px 20px;
  background-color: #efeeda; }

.postfoot {
  border-left: 1px solid #deddbd;
  margin-left: 200px; }

.postfoot .textcontrols,
.postbody .nodecontrols {
  padding: 5px;
  background-color: #dedec9;
  text-align: right; }

.postbody .nodecontrols {
  border-top: 1px solid #deddbd; }

.signature {
  /* User signature */
  border-top: 1px solid #deddbd;
  font-size: 11px;
  margin-top: 6px;
  padding: 4px; }

.blockbody,
.blockfoot,
.thread_info_block {
  background-color: #ebead1; }

.blockfoot {
  padding: 5px; }

.blockhead > h2 {
  font-size: 13px; }

.above_threadlist_controls,
.thread_controls, #search_popups {
  border: 1px solid #d3d2b6;
  float: right;
  font-size: 11px;
  padding: 5px;
  margin-bottom: 5px; }

.thread_info {
  /* Posting permissions */
  margin: 10px 0; }

.thread_info a {
  font-weight: bold; }

.thread_info .options_block {
  width: 400px;
  overflow: auto; }

.thread_info #thread_rules {
  float: left; }

.thread_info #more_rules {
  float: right;
  margin-bottom: 10px;
  text-align: right; }

a.collapse {
  float: right;
  padding: 4px 10px; }

.options_block2 > div.collapse > a.collapse,
.options_block > div.collapse > a.collapse,
.forum_info > div.collapse > a.collapse {
  /* vb sucks, we need this to pad the collapse img */
  padding: 4px 10px; }

.forum_info div.collapse a.collapse, .thread_info h4 a.collapse {
  /* Collapse link */
  float: right; }

.thread_info .options_block {
  background-color: #dedec9;
  border-right: 1px solid #d1d1b8;
  border-left: 1px solid #d1d1b8;
  border-bottom: 1px solid #d1d1b8; }

.pagination div {
  float: right;
  clear: right;
  margin: 8px 0 5px 0; }

.pagination div a {
  color: #52722f; }

.pagination img {
  position: relative;
  top: 2px; }

.pagination dl > dt,
.pagination dl > dd {
  display: inline;
  margin: 3px; }

.pagination dl > dd {
  font-size: 1px;
  /* Fix the inline-block spacing issue */ }

.pagination dl > dd span {
  font-size: 13px;
  /* Fix the inline-block spacing issue */ }

.pagination dl > dd span a {
  border-radius: 2px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-weight: bold;
  padding: 2px 6px;
  background-color: #FFFFFF;
  border: 1px solid #d5d5af;
  color: #262626; }
  .pagination dl > dd span a:hover {
    background-color: #EAF5FD;
    text-decoration: none; }

.pagination dl > dd span[class] a {
  border: none;
  background: none;
  color: #52722f;
  padding: 0; }

.pagination .separator {
  padding-left: 5px; }

.pagination dl > dd span.selected a {
  background-color: #6c963e;
  border: 1px solid #6c963e;
  color: #FFFFFF;
  padding: 2px 6px; }
  .pagination dl > dd span.selected a:hover {
    background-color: #86B750;
    text-decoration: none; }

.popupbody.popupbody,
.popupbody.popupbody li > label,
.memberaction_body.popupbody.memberaction_body.popupbody,
.popupbody.popupbody li > a {
  background: #dedec9; }
