body {
  background-color: white;
  background: url(../../design/untitled/background.png) repeat-x fixed;
  color: black;
  font-family: verdana;
  font-size: 9pt;
  margin: 0px;
}

div {
  text-align: left;
}

input {
  font-size: 9pt;
  font-weight: normal;
  font-family: verdana;
  color: black;
  background-color: white;
  border: 1px solid #484848;
}

select {
  font-size: 9pt;
  font-weight: normal;
  font-family: verdana;
  color: black;
  margin: 2px;
}

option {
  padding: 1px;
}

textarea {
  font-size: 9pt;
  font-weight: normal;
  font-family: verdana;
  color: black;
  background-color: white;
  border: 1px solid #484848;
  padding: 2px;
  width: 98%;
  white-space: pre;
}

img {
  border: none;
  padding: 0px;
  margin: 1px 0px -1px 0px;
}

form {
  margin: 2px 0px 2px 0px;
  padding: 0px;
}

p {
  margin: 0px 0px 4px 0px;
  padding: 0px;
}

table {
  border-collapse: collapse;
}

td {
  vertical-align: top;
  padding: 2px;
}

label {
  cursor: pointer;
}

fieldset {
  margin: 10px 6px 20px 6px;
  border: 1px solid #484848;
}

legend {
  padding: 2px 6px 2px 6px;
  color: #C02A2A;
}

ul {
  margin: 2px 0px 0px 16px;
  padding: 0px 0px 0px 0px;
  list-style-type: square;
  font-size: 90%;
  color: #C02A2A;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 10pt;
  font-weight: normal;
  font-family: verdana;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h2 {
  font-size: 11pt;
  margin: 10px 0px 4px 0px;
}

/* ==================== layout ========================== */

#main {
  background: url(../../design/untitled/bg.png);
  width: 1000px;
  margin: auto;
}

#sections {
  float: right;
  font-size: 8pt;
  color: #C02A2A;
  margin: 18px 18px 0px 14px;
}

#header {
  /*background: url(../../design/untitled/header.png) no-repeat center top;*/
  margin: -1px 10px 1px 10px;
  height: 136px;
}

#top {
  background: url(../../design/untitled/bg_top.png) no-repeat center top;
  height: 34px;
}

#middle {
  padding: 5px 15px 5px 15px;
  overflow: auto;
}

#footer {
  background: url(../../design/untitled/bg_bottom.png) no-repeat center top;
  height: 31px;
}

#left_section {
  float: left;
  width: 182px;
}

#right_section {
  float: right;
  width: 242px;
}

#middle_section {
  margin: 0px 5px 0px 5px;
  float: left;
  width: 536px;
}

/* ==================== layout end ====================== */

/* ==================== left menu ======================= */

.left_menu {
  background-color: #F2F2F2;
  margin-bottom: 20px;
}

.left_menu_top {
  background-image: url(../../design/untitled/left_menu_top.png);
  height: 21px;
  padding: 0px 4px 0px 4px;
  text-align: center;
}

.left_menu_middle {
  border: 1px solid #484848;
  border-top: none;
  padding: 4px;
  overflow: auto;
  overflow-x: hidden;
}

.left_menu_bottom {
  border: 1px solid #484848;
  border-top: none;
  padding: 2px;
  text-align: center;
  display: none;
}

/* ==================== left menu end =================== */

/* ==================== right menu ====================== */

.right_menu {
  background-color: #F2F2F2;
  margin-bottom: 20px;
}

.right_menu_top {
  background-image: url(../../design/untitled/right_menu_top.png);
  height: 21px;
  padding: 0px 4px 0px 4px;
  text-align: center;
}

.right_menu_middle {
  border: 1px solid #484848;
  border-top: none;
  padding: 4px;
  overflow: auto;
  overflow-x: hidden;
}

.right_menu_bottom {
  border: 1px solid #484848;
  border-top: none;
  padding: 2px;
  text-align: center;
  display: none;
}

/* ==================== right menu end ================== */

/* ==================== content ========================= */

.content {
  background-color: #F2F2F2;
  margin-bottom: 20px;
}

.content_top {
  background-image: url(../../design/untitled/middle_top.png);
  height: 21px;
  padding: 0px 4px 0px 4px;
  text-align: center;
}

.content_middle {
  border: 1px solid #484848;
  border-top: none;
  padding: 4px;
  overflow: auto;
  overflow-x: hidden;
}

.content_bottom {
  border: 1px solid #484848;
  border-top: none;
  padding: 2px;
  text-align: center;
  display: none;
}

/* ==================== content end ===================== */

/* ==================== tabMenu ========================= */

#tabMenu {
  height: 20px;
  margin-bottom: 1px;
}

#tabMenuContent {
  padding: 6px;
  border: 1px dotted #484848;
  border-top: none;
}

div#tabMenu a {
  text-decoration: none;
  display: block;
  float: left;
  width: 101px;
  height: 16px;
  padding: 2px;
  text-align: center;
  background-color: white;
}

/* ==================== tabMenu end ===================== */

/* ==================== ids ============================= */

#popupWindow {
  border: 1px solid #484848;
  background-color: white;
  position: absolute;
  padding: 2px;
  left: 0px;
  top: 0px;
}

#clocks {
  float: left;
  font-size: 7pt;
  color: #F2F2F2;
  margin: 19px 14px 0px 14px;
}

#clocks div {
  float: left;
}

#clocks div.cut {
  padding: 0px 4px 0px 4px;
  color: #C02A2A;
}

/* ==================== ids end ========================= */

/* ==================== classes ========================= */

/* ==================== classes end ===================== */

/* ==================== text formating ================== */

h1.title {
  font-weight: bold;
  color: white;
  padding: 2px 0px 0px 0px;
}

h1.comment {
  font-size: 9pt;
  font-weight: normal;
  color: white;
  text-align: left;
  padding: 2px 0px 0px 4px;
}

h2.last_post {
  font-size: 10pt;
  color: #C02A2A;
  margin: 0px;
}

div.note, span.note {
  font-size: 80%;
  color: #C02A2A;
  margin: 10px 0px 4px 0px;
}

span.current_page {
  font-weight: bold;
  color: #C02A2A;
}

span.underline {
  text-decoration: underline;
}

/* ==================== text formating end ============== */

/* ==================== images ========================== */

img.float_right {
  float: right;
}

img.quote {
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

img.avatar {
  background-color: white;
  padding: 0px;
  margin: 2px;
  border: 1px solid #484848;
}

img.forum {
  margin: 4px 0px 4px 0px;
}

img.match {
  height: 100px;
  border: 1px solid #484848;
  margin: 0px 0px 10px 0px;
}

img.button {
  margin: 4px 0px 2px 0px;
  cursor: pointer;
}

h1.comment img {
  margin: 2px 0px -2px 0px;
}

/* ==================== images end ====================== */

/* ==================== inputs ========================== */

input.login {
  width: 120px;
  padding: 0px 1px 0px 1px;
}

input.button {
  font-weight: bold;
  padding: 0px 6px 0px 6px;
  margin: 10px 0px 4px 0px;
  cursor: pointer;
}

input.small_button {
  padding: 0px 6px 0px 6px;
  margin: 4px 0px 2px 0px;
  font-size: 90%;
  cursor: pointer;
}

input.checkbox {
  width: 13px;
  height: 13px;
  color: black;
  border: none;
  background-color: white;
  margin: 4px 10px 2px 0px;
  cursor: pointer;
}

input.radio {
  width: 13px;
  height: 13px;
  color: black;
  border: none;
  background-color: transparent;
  margin: 4px 10px 2px 0px;
  cursor: pointer;
}

input.text {
  width: 140px;
  padding: 0px 1px 0px 1px;
  margin: 0px 0px 2px 0px;
}

input.longtext {
  width: 240px;
  padding: 0px 1px 0px 1px;
  margin: 0px 0px 2px 0px;
}

input.shorttext {
  width: 20px;
  padding: 0px 1px 0px 1px;
  margin: 0px 0px 2px 0px;
}

input.mediumtext {
  width: 40px;
  padding: 0px 1px 0px 1px;
  margin: 0px 0px 2px 0px;
}

input.validation {
  width: 20px;
  padding: 0px 1px 0px 1px;
}

input.image {
  border: none;
  background-color: transparent;
  height: 14px;
  padding: 0px;
  margin: 0px;
}

input.no_spacing {
  margin: 0px;
}

/* ==================== inputs end ====================== */

/* ==================== divs ============================ */

div.center {
  text-align: center;
}

div.right {
  text-align: right;
}

div.submenu {
  display: none;
}

div.float_left {
  float: left;
}

div.float_right {
  float: right;
}

div.news_info {
  font-size: 90%;
  margin: 0px 4px 0px 4px;
}

div.forum_info {
  font-size: 90%;
  margin: 0px 4px 0px 4px;
}

div.message_info {
  font-size: 90%;
  margin: 0px 4px 0px 4px;
}

div.match_info {
  font-size: 90%;
  margin: 0px 4px 0px 4px;
}

div.replay_info {
  font-size: 90%;
  margin: 0px 4px 0px 4px;
}

div.poll_info {
  font-size: 90%;
  margin: 0px 4px 0px 4px;
}

div.tourney_info {
  font-size: 90%;
  margin: 0px 4px 0px 4px;
}

div.comment_admin {
  margin: 4px 2px 0px 4px;
}

div.paging {
  border-top: 1px dashed #484848;
  border-bottom: 1px dashed #484848;
  padding: 4px;
  margin: 0px 2px 20px 2px;
  overflow: hidden;
}

div.quote {
  border: 2px outset #816A4D;
  padding: 4px;
  margin-bottom: 4px;
}

div.spoiler {
  display: none;
  border: 1px solid #816A4D;
  padding: 4px;
}

div.poll {
  margin: auto;
  width: 70%;
}

div.poll_opt {
  width: 90%;
}

div.poll_bar {
  margin: 2px 0px 6px 0px; 
  height: 6px;
  background-color: #C02A2A;
}

div.space_bottom {
  margin-bottom: 12px;
}

div.display {
  display: block;
}

div.hide {
  display: none;
}

/* ==================== divs end ======================== */

/* ==================== tables ========================== */

table.float_right {
  float: right;
}

table.center {
  margin: 0px auto 0px auto;
}

table.big {
  width: 100%;
}

table.last_post {
  width: 280px;
}

thead td {
  font-weight: bold;
  border-bottom: 1px solid #816A4D;
}

table img {
  margin: 0px 0px -1px 0px;
}

/* ==================== tables end ====================== */

/* ==================== tds ============================= */

td.name {
  width: 260px;
}

td.date {
  width: 80px;
}

td.datetime {
  width: 120px;
}

td.small {
  width: 20px;
}

td.spot {
  width: 190px;
}

td.match_info {
  width: 120px;
}

td.icon {
  width: 28px;
}

td.half {
  width: 50%;
}

table.last_post td {
}

tr.mouseover td {
  background-color: white;
  cursor: pointer;
}

/* ==================== tds end ========================= */

/* ==================== forms =========================== */

form.no_spacing {
  padding: 0px;
  margin: 0px;
}

form.center_big {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
}

/* ==================== forms end ======================= */

/* ==================== hrefs =========================== */

a {text-decoration: none; }
a:link {color: black; }
a:visited {color: black; }
a:active {color: #816A4D; }
a:hover {color: #816A4D; text-decoration: underline; }

a.link {text-decoration: none; }
a.link:link {color: #816A4D; }
a.link:visited {color: #816A4D; }
a.link:active {color: black; }
a.link:hover {color: black; text-decoration: underline; }

a.user {text-decoration: none; }
a.user:link {color: #C02A2A; }
a.user:visited {color: #C02A2A; }
a.user:active { }
a.user:hover { text-decoration: underline; }

h1 a.user {text-decoration: none; }
h1 a.user:link {color: #F2F2F2; }
h1 a.user:visited {color: #F2F2F2; }
h1 a.user:active { }
h1 a.user:hover { text-decoration: underline; }

#sections a {text-decoration: none; }
#sections a:link {color: #F2F2F2; }
#sections a:visited {color: #F2F2F2; }
#sections a:active { color: #816A4D; }
#sections a:hover { color: #816A4D; text-decoration: underline; }

a.paging {text-decoration: none; }
a.paging:link {color: black; }
a.paging:visited {color: black; }
a.paging:active {color: #816A4D; }
a.paging:hover {color: #816A4D; text-decoration: underline; }

/* ==================== hrefs end ======================= */

