#match_top {
  background-image: url('../../img/design/match/top.jpg');
  background-repeat: no-repeat;
  width: 620px;
  height: 120px;
  margin-left: 2px;
}

#match_top div.top {
  height: 40px;
  overflow: hidden;
}

#match_top div.top div.game {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  margin-left: 11px;
  margin-top: 8px;
  text-align: center;
  width: 95px;
  height: auto;
}

#match_top div.top div.data {
  color:  #999999;
  font-size: 11px;
  margin-top: 23px;
  width: 510px;
}

#match_top div.top div.data div.l {
  width: 135px;
}

#match_top div.top div.data div.left img, #match_top div.top div.data div.left span {
  vertical-align: middle;
}

#match_top div.top div.data div.center {
  text-align: center;
  width: 165px;
  margin-left: 135px;
}

#match_top div.top div.data div.center span.live {
  color: #08CA0A;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}

#match_top div.left {
  width: 235px;
}

#match_top div.main {
  overflow: hidden;
}

#match_top div.main div.left {
  height: 50px;
  text-align: right;
}

#match_top div.top div.r div.right {
  text-align: right;
}

#match_top div.right {
  width: 200px;
}

#match_top div.main div.right {
  height: 50px;
  text-align: left;
}

#match_top div.main div.right, #match_top div.main div.left {
  margin-top: 13px;
}

#match_top div.result {
  margin-left: 245px;
  margin-top: 17px;
  width: 165px;
  font-weight: bold;
}

#match_top div.result div {
  padding-top: 2px;
}

#match_top div.result div.win {
  background-image: url('../../img/design/match/win.jpg');
  width: 31px;
  height: 28px;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
}

#match_top div.result div.loss {
  background-image: url('../../img/design/match/loss.jpg');
  width: 31px;
  height: 28px;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
}

#match_top span.team {
  color: #c30715;
  font-size: 15px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #666666;
  font-weight: bold;
}

#match_top div.lineup {
  margin-top: 5px;
  font-size: 11px;
}

#match_top div.bets {
  margin-left: 35px;
}

#match_top div.bets div.team1, #match_top div.bets div.team2 {
  width: 210px;
  text-align: center;
}

#match_top div.bets div.draw {
  width: 165px;
  margin-left: 210px;
  text-align: center;
}

#match_top div.bets button {
  border: 0px;
  height: 18px;
  width: 95px;
  background-image: url('../../img/design/match/bet.jpg');
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  cursor: pointer;
}

#match_top div.bets button div {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
  vertical-align: middle;
  margin-bottom: 2px;
}

table.results {
  width: 620px;
  margin-left: 2px;
  margin-top: 25px;
}

table.results tr.result1 td {
  background-color: #b5b5b5;
  cursor: pointer;
  border-top: 0px;
}

table.results tr.result2 td {
  background-color: #999999;
  cursor: pointer;
  border-top: 0px;
}

table.results td.name1, table.results td.name2 {
  width: 160px;
}

table.results tr.result1 td.name1, table.results tr.result2 td.name1, table.results tr.result1 td.name2, table.results tr.result2 td.name2 {
  font-weight: bold;
}

table.results tr.result1 td.type, table.results tr.result2 td.type {
  width: 60px;
}

table.results td.name1 {
  text-align: right;
}

table.results td.name2 {
  text-align: left;
}

table.results td.result {
  text-align: center;
  width: 50px;
}

table.results td.toggle {
  width: 11px;
}

table.results tr.mapresult0 td {
  background-color: #F7F7F7;
  border-bottom: 1px dotted #CCCCCC;
}

table.results tr.mapresult1 td {
  background-color: #EEEEEE;
  border-bottom: 1px dotted #CCCCCC;
}

table.results tr.mapresult2 td {
  background-color: #F7F7F7;
  border-bottom: 1px dotted #CCCCCC;
}

td.result[rowspan=2]
{
  border: 1px dotted #CCCCCC;
}

table.results tr.mapresult1 td.name1, table.results tr.mapresult1 td.name2, table.results tr.mapresult2 td.name1, table.results tr.mapresult2 td.name2 {
  color: #666666;  
}

table.results td.typel, table.results td.typer {
  width: 60px;
}

table.results td.typel {
  text-align: right;
}

table.results td.typer {
  text-align: left;
}

table.results td.map {
  font-size: 11px;
  color: #999999;
}

table.matchlist {
  width: 620px;
  margin-left: 2px;
}

span.win {
  color: #08CA0A; 
}

span.loss {
  color: #FB0303;
}

table.matches {
  width: 294px;
}

table.matches td.result {
  width: 60px;
}

table.maps {
  width: 294px;
}

table.maps tr.row1 td, table.maps tr.row2 td {
  border-bottom: 1px dotted #CCCCCC;
}

table.maps tr.row1 td {
  background-color: #F0F0F0;
}

table.maps tr.row2 td {
  background-color: #CCCCCC;
}

table.matches tr.row1 td, table.matches tr.row2 td {
  border-bottom: 1px dotted #CCCCCC;
}

table.matches tr.row1 td {
  background-color: #F0F0F0;
}

table.matches tr.row2 td {
  background-color: #CCCCCC;
}

ul.lineup {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
  margin-top: 15px;
}

ul.lineup li {
  float: left;
  width: 90px;
  text-align: center;
  color: #666666;
  margin: 3px;
  padding: 3px;
  border: 1px solid #c30715;
  background-color: #EEEEEE;
}

ul.lineup li img {
  border: 1px solid #CCCCCC;
}

ul.lineup li div.nick {
  font-weight: bold;
}

ul.lineup1 {
 margin-left: 16px;
}

ul.lineup1 li {
  margin: 3px 10px;
}

ul.lineup2 {
 margin-left: 75px;
}

ul.lineup2 li {
  margin: 3px 10px;
}

.sidebar_match_statement {
  padding: 5px;
  width: 360px;
  line-height: 120%;
  text-align: justify;
}

#sidebar_match_media {
    width: 346px;
  padding: 11px;
}

#sidebar_match_media ul {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}

#sidebar_match_media ul li {
  padding: 4px;
  border-bottom: 1px dotted #CCCCCC;
  font-size: 11px;
  overflow: hidden;
}

#sidebar_match_media ul li div.l {
  font-weight: bold;
}

#sidebar_match_media ul li div.r {
  color: #999999;
}

#sidebar_match_media ul li img, #sidebar_relatedcontent ul li span {
  vertical-align: middle;
}
