html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }


























.clear {
  clear: both; }

.nowrap {
  white-space: nowrap; }

.clearfix {
  overflow: hidden;
  display: inline-block; }
  .clearfix {
    display: block; }

.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em; }

.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em; }

.first {
  margin-left: 0;
  padding-left: 0; }

.last {
  margin-right: 0;
  padding-right: 0; }

.top {
  margin-top: 0;
  padding-top: 0; }

.bottom {
  margin-bottom: 0;
  padding-bottom: 0; }

.container {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
  .container {
    display: block; }

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
  display: inline;
  float: left;
  margin-right: 10px; }
  * html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {
    overflow-x: hidden; }

.last, div.last {
  margin-right: 0; }

.span-1 {
  width: 32.083px; }

.span-2 {
  width: 74.167px; }

.span-3 {
  width: 116.25px; }

.span-4 {
  width: 158.333px; }

.span-5 {
  width: 200.417px; }

.span-6 {
  width: 242.5px; }

.span-7 {
  width: 284.583px; }

.span-8 {
  width: 326.667px; }

.span-9 {
  width: 368.75px; }

.span-10 {
  width: 410.833px; }

.span-11 {
  width: 452.917px; }

.span-12 {
  width: 495px; }

.span-13 {
  width: 537.083px; }

.span-14 {
  width: 579.167px; }

.span-15 {
  width: 621.25px; }

.span-16 {
  width: 663.333px; }

.span-17 {
  width: 705.417px; }

.span-18 {
  width: 747.5px; }

.span-19 {
  width: 789.583px; }

.span-20 {
  width: 831.667px; }

.span-21 {
  width: 873.75px; }

.span-22 {
  width: 915.833px; }

.span-23 {
  width: 957.917px; }

.span-24, div.span-24 {
  width: 1000px;
  margin: 0; }

input.span-1, textarea.span-1, select.span-1 {
  width: 32.083px !important; }
input.span-2, textarea.span-2, select.span-2 {
  width: 74.167px !important; }
input.span-3, textarea.span-3, select.span-3 {
  width: 116.25px !important; }
input.span-4, textarea.span-4, select.span-4 {
  width: 158.333px !important; }
input.span-5, textarea.span-5, select.span-5 {
  width: 200.417px !important; }
input.span-6, textarea.span-6, select.span-6 {
  width: 242.5px !important; }
input.span-7, textarea.span-7, select.span-7 {
  width: 284.583px !important; }
input.span-8, textarea.span-8, select.span-8 {
  width: 326.667px !important; }
input.span-9, textarea.span-9, select.span-9 {
  width: 368.75px !important; }
input.span-10, textarea.span-10, select.span-10 {
  width: 410.833px !important; }
input.span-11, textarea.span-11, select.span-11 {
  width: 452.917px !important; }
input.span-12, textarea.span-12, select.span-12 {
  width: 495px !important; }
input.span-13, textarea.span-13, select.span-13 {
  width: 537.083px !important; }
input.span-14, textarea.span-14, select.span-14 {
  width: 579.167px !important; }
input.span-15, textarea.span-15, select.span-15 {
  width: 621.25px !important; }
input.span-16, textarea.span-16, select.span-16 {
  width: 663.333px !important; }
input.span-17, textarea.span-17, select.span-17 {
  width: 705.417px !important; }
input.span-18, textarea.span-18, select.span-18 {
  width: 747.5px !important; }
input.span-19, textarea.span-19, select.span-19 {
  width: 789.583px !important; }
input.span-20, textarea.span-20, select.span-20 {
  width: 831.667px !important; }
input.span-21, textarea.span-21, select.span-21 {
  width: 873.75px !important; }
input.span-22, textarea.span-22, select.span-22 {
  width: 915.833px !important; }
input.span-23, textarea.span-23, select.span-23 {
  width: 957.917px !important; }
input.span-24, textarea.span-24, select.span-24 {
  width: 1000px !important; }

.append-1 {
  padding-right: 42.083px; }

.append-2 {
  padding-right: 84.167px; }

.append-3 {
  padding-right: 126.25px; }

.append-4 {
  padding-right: 168.333px; }

.append-5 {
  padding-right: 210.417px; }

.append-6 {
  padding-right: 252.5px; }

.append-7 {
  padding-right: 294.583px; }

.append-8 {
  padding-right: 336.667px; }

.append-9 {
  padding-right: 378.75px; }

.append-10 {
  padding-right: 420.833px; }

.append-11 {
  padding-right: 462.917px; }

.append-12 {
  padding-right: 505px; }

.append-13 {
  padding-right: 547.083px; }

.append-14 {
  padding-right: 589.167px; }

.append-15 {
  padding-right: 631.25px; }

.append-16 {
  padding-right: 673.333px; }

.append-17 {
  padding-right: 715.417px; }

.append-18 {
  padding-right: 757.5px; }

.append-19 {
  padding-right: 799.583px; }

.append-20 {
  padding-right: 841.667px; }

.append-21 {
  padding-right: 883.75px; }

.append-22 {
  padding-right: 925.833px; }

.append-23 {
  padding-right: 967.917px; }

.prepend-1 {
  padding-left: 42.083px; }

.prepend-2 {
  padding-left: 84.167px; }

.prepend-3 {
  padding-left: 126.25px; }

.prepend-4 {
  padding-left: 168.333px; }

.prepend-5 {
  padding-left: 210.417px; }

.prepend-6 {
  padding-left: 252.5px; }

.prepend-7 {
  padding-left: 294.583px; }

.prepend-8 {
  padding-left: 336.667px; }

.prepend-9 {
  padding-left: 378.75px; }

.prepend-10 {
  padding-left: 420.833px; }

.prepend-11 {
  padding-left: 462.917px; }

.prepend-12 {
  padding-left: 505px; }

.prepend-13 {
  padding-left: 547.083px; }

.prepend-14 {
  padding-left: 589.167px; }

.prepend-15 {
  padding-left: 631.25px; }

.prepend-16 {
  padding-left: 673.333px; }

.prepend-17 {
  padding-left: 715.417px; }

.prepend-18 {
  padding-left: 757.5px; }

.prepend-19 {
  padding-left: 799.583px; }

.prepend-20 {
  padding-left: 841.667px; }

.prepend-21 {
  padding-left: 883.75px; }

.prepend-22 {
  padding-left: 925.833px; }

.prepend-23 {
  padding-left: 967.917px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
  display: inline;
  float: left;
  position: relative; }

.pull-1 {
  margin-left: -42.083px; }

.pull-2 {
  margin-left: -84.167px; }

.pull-3 {
  margin-left: -126.25px; }

.pull-4 {
  margin-left: -168.333px; }

.pull-5 {
  margin-left: -210.417px; }

.pull-6 {
  margin-left: -252.5px; }

.pull-7 {
  margin-left: -294.583px; }

.pull-8 {
  margin-left: -336.667px; }

.pull-9 {
  margin-left: -378.75px; }

.pull-10 {
  margin-left: -420.833px; }

.pull-11 {
  margin-left: -462.917px; }

.pull-12 {
  margin-left: -505px; }

.pull-13 {
  margin-left: -547.083px; }

.pull-14 {
  margin-left: -589.167px; }

.pull-15 {
  margin-left: -631.25px; }

.pull-16 {
  margin-left: -673.333px; }

.pull-17 {
  margin-left: -715.417px; }

.pull-18 {
  margin-left: -757.5px; }

.pull-19 {
  margin-left: -799.583px; }

.pull-20 {
  margin-left: -841.667px; }

.pull-21 {
  margin-left: -883.75px; }

.pull-22 {
  margin-left: -925.833px; }

.pull-23 {
  margin-left: -967.917px; }

.pull-24 {
  margin-left: -1010px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
  display: inline;
  float: right;
  position: relative; }

.push-1 {
  margin: 0 -42.083px 1.5em 42.083px; }

.push-2 {
  margin: 0 -84.167px 1.5em 84.167px; }

.push-3 {
  margin: 0 -126.25px 1.5em 126.25px; }

.push-4 {
  margin: 0 -168.333px 1.5em 168.333px; }

.push-5 {
  margin: 0 -210.417px 1.5em 210.417px; }

.push-6 {
  margin: 0 -252.5px 1.5em 252.5px; }

.push-7 {
  margin: 0 -294.583px 1.5em 294.583px; }

.push-8 {
  margin: 0 -336.667px 1.5em 336.667px; }

.push-9 {
  margin: 0 -378.75px 1.5em 378.75px; }

.push-10 {
  margin: 0 -420.833px 1.5em 420.833px; }

.push-11 {
  margin: 0 -462.917px 1.5em 462.917px; }

.push-12 {
  margin: 0 -505px 1.5em 505px; }

.push-13 {
  margin: 0 -547.083px 1.5em 547.083px; }

.push-14 {
  margin: 0 -589.167px 1.5em 589.167px; }

.push-15 {
  margin: 0 -631.25px 1.5em 631.25px; }

.push-16 {
  margin: 0 -673.333px 1.5em 673.333px; }

.push-17 {
  margin: 0 -715.417px 1.5em 715.417px; }

.push-18 {
  margin: 0 -757.5px 1.5em 757.5px; }

.push-19 {
  margin: 0 -799.583px 1.5em 799.583px; }

.push-20 {
  margin: 0 -841.667px 1.5em 841.667px; }

.push-21 {
  margin: 0 -883.75px 1.5em 883.75px; }

.push-22 {
  margin: 0 -925.833px 1.5em 925.833px; }

.push-23 {
  margin: 0 -967.917px 1.5em 967.917px; }

.push-24 {
  margin: 0 -1010px 1.5em 1010px; }

.prepend-top {
  margin-top: 1.5em; }

.append-bottom {
  margin-bottom: 1.5em; }


.two_col {
  width: 45%;
  margin-left: 1.25%;
  margin-right: 1.25%;
  float: left; }




.clear {
  display: block;
  clear: both;
  height: 0;
  width: 0; }


html {
  margin: 0;
  padding: 0;
  height: 100%; }

body {
  margin: 0;
  padding: 0;
  height: 100%;
  text-align: center; }

#body {
  position: relative;
  width: 1000px;
  text-align: left;
  margin: 0 auto;
  padding: 0; }

.navigation {
  height: 2em;
  padding: 0;
  margin: 0; }
  .navigation li {
    display: inline; }
  .navigation a {
    padding: 0 1em;
    display: block;
    float: left; }

/* primary navigation */
#navigation {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 35px;
  font-size: 1.2em; }
  #navigation a {
    font-weight: bold; }
  #navigation ul {
    height: 2em;
    padding: 0;
    margin: 0; }
    #navigation ul li {
      display: inline;
      padding: 0 1em;
      border-left: 1px solid #666; }
    #navigation ul li:first-child {
      border: 0; }

#body.general {
  min-height: 100%; }
  #body.general #header {
    background: transparent url(/images/noise-top-small.png) no-repeat;
    height: 135px;
    margin-bottom: 2em; }
    #body.general #header h2 {
      text-indent: -5000px;
      margin: 0 0 .3em 0;
      padding: 2.7em 0 0; }
      #body.general #header h2 a {
        background: transparent url(/images/small-logo.png) no-repeat;
        margin: 0 auto;
        width: 300px;
        height: 50px;
        display: block; }

#body.homepage #header {
  background: transparent url(/images/noise-top-full.png) no-repeat;
  height: 213px;
  margin-bottom: 2em; }
  #body.homepage #header h2 {
    text-indent: -5000px;
    margin: 0 0 .3em 0;
    padding: 2em 0 0; }
    #body.homepage #header h2 a {
      background: transparent url(/images/full-logo.png) no-repeat;
      margin: 0 auto;
      width: 600px;
      height: 150px;
      display: block; }
#body.homepage .narrative {
  list-style: none;
  padding: 0;
  margin: 0; }
  #body.homepage .narrative li {
    margin-bottom: .9em; }
#body.homepage #content {
  padding: 0; }
#body.homepage #main {
  padding-top: 2em;
  background: transparent url(/images/counterstrike_dudes.jpg) no-repeat 45% 0;
  height: 500px; }
  #body.homepage #main h3 {
    font-size: 2.5em;
    margin-bottom: 1em; }
  #body.homepage #main .narrative {
    font-size: 1.4em; }
  #body.homepage #main #hook {
    float: left;
    width: 310px; }
    #body.homepage #main #hook .narrative {
      margin-right: 1.5em; }
  #body.homepage #main #call-to-action {
    float: right;
    width: 310px; }
    #body.homepage #main #call-to-action .narrative {
      margin-left: 1.5em; }
    #body.homepage #main #call-to-action h3 a {
      color: #fff;
      text-decoration: none;
      text-align: center;
      padding: .3em .2em;
      background: #f50;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      display: block; }
      #body.homepage #main #call-to-action h3 a:hover {
        text-decoration: underline; }
#body.homepage #features {
  background: transparent url(/images/noise-bottom.png) no-repeat 50% 0px;
  margin-top: -100px;
  overflow: auto;
  height: 295px; }
  #body.homepage #features h3 {
    margin-top: 75px;
    text-indent: -5000px; }
    #body.homepage #features h3 a {
      background: transparent url(/images/counterstrike_source.png) no-repeat;
      margin: -80px auto 0 auto;
      width: 405px;
      height: 64px;
      display: block; }
  #body.homepage #features h4 {
    font-weight: normal;
    font-size: 1.4em;
    text-align: center;
    margin: 0.2em 0 0.8em; }
  #body.homepage #features .narrative {
    font-size: 1.1em;
    padding: 0 0 0 2em; }
  #body.homepage #features .first {
    float: left;
    width: 300px;
    margin: 0 20px; }
    #body.homepage #features .first .narrative {
      margin-left: 1.5em; }
  #body.homepage #features .middle {
    float: left;
    width: 300px;
    margin: 0 20px 0 0; }
    #body.homepage #features .middle .narrative {
      margin: 0 1em; }
  #body.homepage #features .last {
    float: left;
    width: 300px;
    margin: 0 0 0 20px; }
    #body.homepage #features .last h4 {
      margin-right: 2em; }
  #body.homepage #features .first, #body.homepage #features .middle, #body.homepage #features .last {
    margin-top: 2em; }

#header {
  /* user tools */ }
  #header #user_tools {
    color: #fff;
    font-size: 1.2em;
    background: #333;
    border: 2px solid #666;
    border-top: none;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    position: absolute;
    top: 0;
    right: 0; }
    #header #user_tools p {
      margin: 0;
      padding: 0 1em; }
    #header #user_tools a {
      line-height: 35px; }
    #header #user_tools .avatar img {
      padding: 0 .5em 0 0;
      float: left; }
    #header #user_tools .avatar em {
      font-style: normal; }
    #header #user_tools .avatar #more-options {
      width: 12px;
      padding: 0;
      text-indent: -5000em; }
    #header #user_tools .avatar #more-options.closed {
      background: transparent url(/images/icons/closed-caret.png) 0 center no-repeat; }
    #header #user_tools .avatar #more-options.expanded {
      background: transparent url(/images/icons/expanded-caret.png) 0 center no-repeat; }
  #header #user_menu {
    display: none;
    padding: 0;
    background: #222;
    border: 2px solid #666;
    border-top: none;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    position: absolute;
    top: 35px;
    left: 20px;
    z-index: 100; }
    #header #user_menu li {
      display: block;
      clear: both; }
    #header #user_menu a {
      padding: .2em 1em;
      line-height: 1.6em; }

#body #content {
  width: 1000px;
  margin: 0 auto;
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block;
  padding-bottom: 45px; }
  #body #content {
    display: block; }

.attribute {
  display: table-row; }
  .attribute .name {
    display: table-cell;
    font-weight: bold; }
  .attribute .value {
    display: table-cell;
    padding-left: 1em; }

.wide {
  min-width: 5em; }

.tall {
  line-height: 2.5em; }

.block_text {
  width: 90%; }

.notification_delete_link {
  display: inline;
  width: 20px; }

.notification_message {
  display: inline; }

.notification_actions {
  display: inline; }

.master_tournament_filter {
  text-align: right; }

.clear_pad_float {
  margin-top: 2em; }

#footer {
  position: absolute;
  bottom: 0;
  width: 1000px; }
  #footer .corporate {
    width: 100%;
    text-align: center;
    background: #000;
    font-size: .9em;
    padding: 1em 0;
    border-top: 1px solid #333;
    margin-top: 1em; }
    #footer .corporate .navigation {
      width: 100%;
      margin: 0 auto; }
      #footer .corporate .navigation a {
        padding: 0 1em;
        display: inline;
        float: none; }


html {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-decoration: none;
  background-color: rgb(51, 51, 51);
  color: white; }

a {
  color: #ffb458;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.strong {
  font-weight: bold; }

#content h1 {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 200%; }

#content h2 {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  margin: 0 0 1em;
  font-size: 150%; }

#content h3 {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 120%; }

#content h4 {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 100%; }

#content h5 {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 80%; }

#content h6 {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 60%; }

#body.homepage h3 {
  color: #f50; }

#body.homepage h4 {
  color: #f50; }

faded {
  color: silver; }

p {
  margin: 1em 0; }

.hidden {
  display: none; }

#center_bar #menu {
  font-weight: bold;
  font-variant: small-caps;
  font-size: 130%; }

.user_badge #name {
  font-size: 120%;
  padding-left: 5px; }

.dashboard_widget {
  border: 1px solid silver;
  padding: 0.5em;
  margin: 10px 0;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  background-color: rgb(70,70,70);
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block; }
  .dashboard_widget {
    display: block; }
  .dashboard_widget h3 a {
    vertical-align: middle; }
  .dashboard_widget table {
    width: 100%; }

.transfers-listing {
  width: 1000px; }

.widget {
  border: 1px solid silver;
  padding: 0.5em;
  margin: 10px 0;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  background-color: rgb(70,70,70);
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block; }
  .widget {
    display: block; }
  .widget .widget {
    border: 0; }
  .widget .transfers-listing {
    width: 957.917px; }

.flash_notice {
  color: #666666;
  border: 1px solid #397D02;
  background-color: #BCED91;
  padding: 10px;
  text-align: center; }
  .flash_notice a {
    color: #ff4400; }
    .flash_notice a:hover {
      color: red;
      text-decoration: underline; }
    .flash_notice a:active {
      color: red;
      text-decoration: underline; }

.flash_error {
  color: #666666;
  border: 1px solid #397D02;
  background-color: #BCED91;
  padding: 10px;
  text-align: center;
  color: #cc1111;
  border: 1px solid #ff8585;
  background-color: #ffebeb; }
  .flash_error a {
    color: #cf7000; }
    .flash_error a:hover {
      color: red;
      text-decoration: underline; }
    .flash_error a:active {
      color: red;
      text-decoration: underline; }

#match_notice {
  text-decoration: blink;
  color: #666666;
  border: 1px solid #397D02;
  background-color: #BCED91;
  padding: 10px;
  text-align: center; }
  #match_notice .allocated {
    font-size: 110%; }
  #match_notice a {
    color: #ff4400; }
    #match_notice a:hover {
      color: red;
      text-decoration: underline; }
    #match_notice a:active {
      color: red;
      text-decoration: underline; }

#buy_notice {
  color: #666666;
  border: 1px solid #397D02;
  background-color: #BCED91;
  padding: 10px;
  text-align: center; }
  #buy_notice a {
    color: #ff4400; }
    #buy_notice a:hover {
      color: red;
      text-decoration: underline; }
    #buy_notice a:active {
      color: red;
      text-decoration: underline; }

.fieldWithErrors {
  font-weight: bold;
  color: #cc1111;
  display: inline; }

#errorExplanation {
  color: #cc1111;
  padding-left: 20px;
  margin-bottom: 10px;
  border: 1px solid #c90000;
  background-color: #ffebeb; }
  #errorExplanation a {
    color: #CF7000; }
  #errorExplanation p {
    display: none; }
  #errorExplanation h2 {
    color: #cc1111;
    font-size: 110%;
    padding: 5px; }
  #errorExplanation ul {
    list-style-position: inside;
    padding-left: 20px;
    padding-bottom: 10px; }

.wallpost {
  width: 100%;
  border-top: 1px solid silver;
  margin-bottom: 5px;
  padding-top: 10px; }
  .wallpost .data {
    padding-top: 7px;
    padding-left: 10px; }
  .wallpost .date {
    font-size: 60%; }
  .wallpost .controls {
    width: 50px;
    float: right; }

.smalltext {
  font-size: 80%; }

.forumpost {
  display: inline;
  float: left;
  margin-right: 0;
  width: 957.917px;
  border-top: 1px solid silver;
  padding: 10px;
  margin-bottom: 5px; }
  * html .forumpost {
    overflow-x: hidden; }
  .forumpost .poster {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 158.333px;
    border-right: 1px solid silver; }
    * html .forumpost .poster {
      overflow-x: hidden; }
    .forumpost .poster .date {
      font-size: 60%; }
  .forumpost .post-body {
    display: inline;
    float: left;
    margin-right: 0;
    width: 747.5px; }
    * html .forumpost .post-body {
      overflow-x: hidden; }
    .forumpost .post-body .text {
      display: inline;
      float: left;
      margin-right: 0;
      width: 705.417px;
      padding-left: 42.083px; }
      * html .forumpost .post-body .text {
        overflow-x: hidden; }
      .forumpost .post-body .text p {
        margin: 0 0 1em; }
    .forumpost .post-body .addendum {
      width: 705.417px;
      padding-left: 42.083px; }
    .forumpost .post-body .controls {
      float: right; }
    .forumpost .post-body .signature {
      float: left;
      color: rgb(158, 149, 138);
      font-size: 80%; }

.forumcategory {
  border-bottom: 1px dotted #808080; }

.forum_note {
  font-size: 80%; }

.two_col_tight {
  width: 45%;
  float: left; }

#all_notifications {
  text-align: center; }
  #all_notifications #notifications_widget .widget {
    text-align: left;
    min-width: 450px;
    border: 1px solid silver;
    margin: 10px auto;
    padding: 0.5em;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    #all_notifications #notifications_widget .widget {
      display: block; }

.notification .notification_message {
  word-wrap: break-word; }

.controls {
  margin: 1em 0; }
  .controls li {
    list-style-type: none;
    margin-left: 0px; }

.highlight {
  background-color: rgb(42, 120, 120); }
  .highlight a {
    color: white; }
    .highlight a:hover {
      color: red; }

.highlight_custom {
  background-color: rgb(158, 149, 138); }
  .highlight_custom a {
    color: white; }
    .highlight_custom a:hover {
      color: red; }

.highlight_noshow {
  background-color: rgb(255, 50, 0); }
  .highlight_noshow a {
    color: white; }
    .highlight_noshow a:hover {
      color: red; }

.highlight_red {
  background-color: red;
  color: white; }
  .highlight_red a {
    color: yellow; }
    .highlight_red a:hover {
      color: orange; }

.unresolved-accusation-warning {
  background-color: red;
  color: white; }
  .unresolved-accusation-warning a {
    color: yellow;
    &hover-color: orange; }

#context {
  background: #999999; }

.filter {
  background: #999999; }

#tournament-structure label {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 110%; }
#tournament-structure p {
  margin: 0 1em 0 0; }
#tournament-structure form {
  display: inline;
  width: auto; }

#tournaments h1 {
  margin: 0 0 1em; }

#filter-hints {
  background-color: #646464;
  float: right;
  margin-bottom: 10px;
  margin-right: 10px;
  min-height: 70px;
  padding: 0.7em;
  width: 280px; }

#tournament-archives {
  margin: 1em 0; }

#tourn_results thead th,
#tournament-archives thead th {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 110%; }
#tourn_results .no-results,
#tournament-archives .no-results {
  margin: 1em 0;
  text-align: center; }
#tourn_results #filters a,
#tournament-archives #filters a {
  vertical-align: bottom; }

#tournament_stats #participant_stats .tied {
  background: yellow;
  color: #464646; }
#tournament_stats #participant_stats .winner {
  background: green; }
#tournament_stats #participant_stats .loser {
  background: red; }
#tournament_stats #participant_stats table td {
  border-collapse: collapse;
  border: 1px solid silver; }

#tournament-progression {
  float: right; }

thead th {
  color: darkorange;
  font-size: 110%;
  font-weight: bold; }

#archived-tournaments thead th {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  font-size: 110%; }

form ul li {
  list-style-type: none;
  margin-left: 0px; }
form li li {
  list-style-type: none;
  margin-left: 0px; }

form#register ul {
  margin: 0 0 1em; }
form#register li {
  margin: 0 0 0.3em; }
  form#register li label {
    color: darkorange;
    font-size: 110%;
    font-weight: bold;
    float: left;
    width: 10em;
    margin: 0 2em 0 0; }

ul.button {
  margin: 0 0 1em; }

table#pages tbody td {
  border-bottom: 1px dotted silver; }

.attribute .name label {
  text-transform: capitalize; }

.forum_thread_form li {
  list-style-type: none;
  margin-left: 0px; }
.forum_thread_form label {
  font-weight: bold; }

.forum_post_form label {
  font-weight: bold; }

.dotted_cell {
  border-bottom: 1px dotted silver; }

.match_review {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 3px; }

.heading_style {
  color: darkorange;
  font-size: 110%;
  font-weight: bold;
  display: inline;
  font-size: 120%; }
  .heading_style p {
    font-size: 80%; }

.vpad {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.pagination {
  margin: 1em 0; }

.two_col.expanded {
  margin-left: 0;
  margin-right: 2.5%; }

#accepted_participants ul li {
  list-style-type: none;
  margin-left: 0px; }

#pending_participants ul li {
  list-style-type: none;
  margin-left: 0px; }

.locked {
  float: right; }

#personal-statistics {
  margin: 0 0 1em; }
  #personal-statistics li {
    list-style-type: none;
    margin-left: 0px; }

#player-archives ul li {
  list-style-type: none;
  margin-left: 0px; }

#add-comment {
  text-align: center;
  border: 1px solid silver;
  padding: 0.5em;
  margin: 10px 0;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  background-color: rgb(70,70,70);
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block; }
  #add-comment {
    display: block; }
  #add-comment textarea {
    width: 452.917px;
    margin-right: 0; }

.comment {
  border: 1px solid silver;
  padding: 0.5em;
  margin: 10px 0;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  background-color: rgb(70,70,70);
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block;
  word-wrap: break-word; }
  .comment {
    display: block; }
  .comment .comment-body p {
    margin-top: 0; }

#visibility-setting {
  border: 1px solid silver;
  padding: 0.5em;
  margin: 10px 0;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  background-color: rgb(70,70,70);
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block;
  padding: 6px 5px 6px 6px; }
  #visibility-setting {
    display: block; }

.centered-text {
  text-align: center; }
