body {
  background-color: transparent;
  font-family: verdana;
  font-size: 10px;
  text-align: left;
  margin: 0;
  overflow-x: hidden;
  width: 100%;
}

input,button,textarea,select,optgroup,option{
  font-family:verdana;
  color: #1A1A1A;
  font-size: 10px;
}

hr {
border: 1px solid #d4d4d4
}

h1 {
  font-size: 153.9%;
  margin-bottom: 0.2em;
  font-family: verdana;
  font-weight: bold;

}

h2 {
  font-weight: bold;
  text-transform: uppercase;
}

h3 {
  font-weight: bold;
}



.tabbed {
  position: relative;

}


.tabmenu {
  clear: both;
  display: block;
  margin-left: -0.4em;
}

.tabmenu li
{
  float: left;
  margin-bottom: 0.4em;
  margin-top: 0.3em;
}

.tabmenu LI.active
{
   border: 1px solid #d4d4d4;
   border-bottom: 1px solid white;
   margin: 0;
   margin-left: 0.4em;
   margin-bottom: -1px;
   padding: 0.4em;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}

.tabmenu LI A {
  font-family: verdana;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
}

.tabmenu LI.active A
{
  color: black;
  background-color: white;
  border: 0;
}




.tabmenu LI A
{
  padding: 0.1em 2em;
  margin: 0.4em;
  color: white;
  background-color: black;
  font-weight: bold;

   border: 1px solid black;
   text-decoration: none;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}


#draw, #groupmatches, #finalstages {
  width: 580px;
  height: 100%;
  padding: 0.5em;
  margin: 0.5em;
}


.block_debug_output
{
  clear: both;
  border: 1px solid black;
  font-size: 70%;
  margin: 5em;
 }

 .groupwrapper {
  margin: 0 auto;
  width: 185px;
}



.groupcontainer h2 {
  background-color: #ececec;
  color: #8b8a8a;
  font-size:12px;
  line-height:26px;
  height:26px;
  padding-left: 8px;
  margin:0;
  vertical-align:middle;
}

.group div.decided, .group div.undecided
{
  border-bottom: 1px solid #ececec;
  width: 185px;
}


.group div A, .match A, .leaguetable A {
    text-decoration: none;
    color: #8a8a8a !important;
    padding-left: 25px;
    font-size:12px;
    line-height: 25px;
    vertical-align:middle;
    font-family:verdana;
}

acronym {
    cursor: help;
}
.seeds {
  border: 1px solid #ececec;
  padding: 2px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-collapse: separate;
  width: 162px;
  margin-left:10px;
}

.seeds .seed {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  clear: both;
  font-weight: bold;
}


.seeds .header {
  background-color:#d0d0d0;
  color: white;
  vertical-align:middle;
  font-size:10px;
  line-height: 17px;
  border: 0;
 }

.seeds .num, .seeds .header .num  {
  float: left;
  text-align:center;
  width: 20%;
  color:black;
  margin-right: 0.5em;
  line-height:17px;
  border-right: 1px solid #d0d0d0;
  font-size: 10px;
  color: #8b8a8a;
  font-weight: bold;

}

.seeds .header .num {
  color: white;
  text-align: center;
  border-right: 1px solid white;
}



.seed a {
  font-family: verdana;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.75em;
  vertical-align: middle;
  text-decoration: none;
  color: #333333;
}

.odd {
  background-color: #ececec;
}

.even  {
  background-color: #f6f6f6;
}

.processed-yes A, .processed-yes .num {
   text-decoration: line-through;
   color: #8d8d8d;
}

.groups {
  margin: 0 !important;
}

.groups H3 {
  font-family: verdana;
  font-weight: bold;
  text-transform: verdana;
  font-size: 12px;
  line-height: 17px;
  height: 32px;
  padding: 5px;
  margin-left: 5px;
  padding-left: 0;
  text-transform: uppercase;
}

.groups table {
  width: 100%;
  margin-bottom: 20px;
}

.groups td
{
  width: 49%;
}


.debugWin
{
  position: fixed;
  top: 15px;
  right: 15px;
  width: 250px;
  height: 450px;
  border: 1px outset gray;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: rgba(130,210,33, 0.2);
  opacity: 0.9;

}
.debugWin input[type=button] {
  display:block;
  width: 90%;
  margin: 0 auto;
  background-color: black;
  color: white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight:bold;
  border: 1px solid black;
  margin-top: 3px;
  font-size: 80%;

}

.debugWin input[type=button]:hover, .debugWin input[type=button]:focus, .debugWin input[type=button]:active {
  color: #82D221;
  border: 1px solid #82D221;
}


#debugdata {
  border: 1px solid black;
  text-align: left;
  position: absolute;
  top: 15px;
  right: 350px;
  width: 450px;
  height: 100%;
  overflow:visible;

}

#messageLog {
  list-style-type: disc;
  overflow-y: auto;
  height: 300px;
 }

#messageLog LI {
  font-size: 10px;
  text-align: left;
   list-style-type: disc;
   margin-left: 15px;
}

.groupmatches hr {
  border: 0;
  margin: 0;
  margin: 10px 5px;
  border-bottom: 1px solid #CDCDCD;
  width: 550px;
}

.groupmatches table td, .groupmatches table th {
  font-size: 10px;
}

.groupmatches .group-stats table tbody tr {
  border-bottom: 1px dotted #CDCDCD;
}

.groupmatches table th {
  font-weight:bold;
  color: #CDCDCD
 }


.groupmatches table.group-stats {
 margin-left: 5px;
 margin-top: 0px;
 height: 135px;
  width: 180px;

}




.groupmatches table.group-stats thead {
  background-color: #e4e5ec;
  display: table-header-group;
}

.groupmatches table.group-stats tbody td {
  border-bottom: 1px solid #e4e5ec;
}

.groupmatches table.group-stats th {
  height: 27px;
}

.groupmatches table.group-stats thead th,.groupmatches table.group-stats thead td  {
    text-align: center;
}

.groupmatches .group-stats TD, .groupmatches .group-stats TH {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    vertical-align: middle;
    color: #8B8A8A;
}

.groupmatches .group-stats td.infocell {
  text-align: center;
  border-left: 1px solid #e4e5ec;
}

.groupmatches td A {
   color: #8B8A8A;
   font-weight: normal;
   text-decoration: none;
   line-height: 17px;
    font-size: 12px;
    white-space: nowrap;
}

.groupmatches th.scores {
    background-color: #ECECEC;
    color: black;
    padding: 3px;
}

.groupmatches .match-stats td {
  padding: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
}


.groupmatches .match-stats td A {
  text-decoration: underline;
  padding-right: 3px;
  padding-left: 3px;

}

.groupmatches .match-stats th.scores {
  text-align: center;
}


#finalstages .round {

  font-size: 12px;
  padding: 5px;
  margin-bottom: 5px;
}

#finalstages .round h2 {
  padding-bottom: 5px;
}


#finalstages .round table, #finalstages.round td {
  border: 1px solid #e4e5ec;
  border-collapse: collapse;

}

#finalstages .round table tr td:first-child strong {
  text-transform:uppercase;

}

#finalstages .round table tr {
  border-left: 1px solid white;
  border-right: 1px solid white;
}

#finalstages .round tr {
    margin-top: 1px;
    margin-bottom: 1px;
}

#finalstages .round td {
  line-height: 25px;
  padding: 2px;
}

#finalstages .round td A {
  color: #8B8A8A;
  font-weight: normal;
  text-decoration: underline;
}

#finalstages .round strong {
  font-weight: bold;

}

#finalstages .round table.final {
 border: 1px solid black;
 border-collapse: collapse;
}

#finalstages .round table.final thead tr {
  border-left: 1px solid #e4e5ec;
  border-right: 1px solid #e4e5ec;
  border-bottom: 1px solid #e4e5ec;
}

#finalstages table.final thead  {
  color: white;
  display: table-header-group;
}

#finalstages table.final thead h2 {
  background-color: black;
  padding: 8px;
  font-weight: bold;
  color:white !important;
  margin: 0;
}



#finalstages .round table.final table.versus tr {
  border: 0;
}

#finalstages .round table.final .finalmatch {
  padding: 20px 10px;

}
#finalstages .finalmatch strong  {
  font-size: 10px;
  line-height: 12px;
  color:#8B8A8A;
}

#finalstages .finalmatch h3 {
  font-size: 14px !important;
}

#finalstages .finalmatch P {
  line-height: 12px;
  color:#8B8A8A;
}

a.venuebutton {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px;
  color: white !important;
  text-decoration: none !important;
  font-weight: normal !important;
  background-color: rgba(130,210,33, 0.8);
  font-size: 9px !important;
}

.deletebtn {
  height: 15px;
}



#friendly {
  width: 90%;
  font-size: 12px;
  padding: 15px;
  margin-bottom: 20px;
}

#friendly table {
  border-color: #E5E5E5;
  border-left: 0;
}

#friendly  tr {
    margin-top: 1px;
    margin-bottom: 1px;
}



#friendly td {
  line-height: 25px;
  padding: 2px;
}

#friendly td A {
  color: #8B8A8A;
  font-weight: normal;
  text-decoration: underline;
}

#friendly  strong {
  font-weight: bold;

}

#friendly table {
  border-right: 1px solid white;
  border-left: 1px solid white;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;

}

#friendly td.date {
  font-weight: bold;
  text-align: center;
  color: #8B8A8A;
  font-size: 10px;
  border-right: 1px solid #E5E5E5;
}

#friendly td.score-time, #finalstages td.score-time {
  background-color: #E5E5E5;
  font-weight: bold;
  color: black;
  text-align: center;
  font-size: 10px;
}

.match_info A, .match_info h3.scoretime {
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  color: black;
  text-decoration: none;
  white-space:nowrap;
}

#friendly H3 {
  margin-bottom: 16px;
}

#matchinfotable {
  border-collapse: collapse;
  border: 1px solid #e0e0e0;
  margin-bottom: 20px;

}
#matchinfotable TD {
  border: 1px solid #e0e0e0;
}

#matchinfotable TD.noborder {
  border: 0;
}

#matchinfotable TD.team_logo {
   width: 160px;
   height: 110px;

}

#matchinfotable .match_info {
  background-color: #e0e0e0;
}

.match_commentary {
    max-height: 325px;
    overflow-y: auto;
}

.match_commentary table {
    width:99%;

}
.match_commentary tr {
  border-bottom: 1px solid #e0e0e0;
  background-color: white;
}

.match_commentary tr td.text {
    padding: 5px;
}

.match_commentary td.icon {
    width: 40px;
}

.match_commentary .minute {
    font-weight: bold;
    color: #8c8a8c;
    vertical-align: top;
    width: 25px;
}

.match_commentary tr.important-event td.text {
        font-weight: bold;
}


.block_match_commentary-wrapper .content{
  background-color: white !important;
}


.pagination {
  display: none;
}


.lineups-container {
  border: 1px solid #e0e0e0;
  padding: 3px;
}

table.playerstats {
  background-color: white;
  border: 1px solid white;
}

#page_tournament_1_block_tournament_match_1, .stats_wide  {
  width: 568px;
  padding: 10px;
}

.block_match_commentary-wrapper {

}

.block_tournament_match_lineups {
    padding: 2px;

}

.container .left table.playerstats {
   border-right: 0;
}

div.container.right table.playerstats {
   border-left: 0;
}

table.playerstats tr {
  border-bottom: 4px solid white;
}

table.playerstats td {
    line-height:20px;
}

div.block h2, div.block h2 a {
  margin-top: 15px;
  margin-bottom: 4px;
  color: black !important;
}


.shirtnumber {
  color: #B0B0B0;
  font-weight: bold;
}

.large-link  A {
  font-weight: bold;
}


div.block div.content {
  background: none;
  background-color: white;
  border: 0;
}

td.match_details {
  font-weight: bold;
  color: #b0b0b0;
  text-align: center;
}

.chart-container iframe.chartframe {
  display: none;
}

table.chartselect {
    width: 569px;
}


table.chartselect span {
  text-transform:uppercase;
}

.chartswitcher {
  background-color: black;
  color: white;
  font-weight: bold;
  padding: 10px;
}

.chartswitcher p {
  color: gray;
}

table.stats {
  border: 1px solid white;
  border-collapse: collapse;
  margin-top: 20px;
  width:570px;
}

table.stats tr {
  border-left: 1px solid white;
  border-right: 1px solid white;
}

table.stats tr th {
   color:gray;
   background-color: #EFEFEF;
   font-weight: bold;
   border: 1px solid white;
   padding: 5px;
   font-size: 12px;
  text-align: center;
}

table.stats thead {
  display: table-row-group;
}

table.stats tr td, table.stats tbody tr th {
  line-height: 17px;
  font-weight: normal;
  padding: 5px;
  border: 1px solid #e0e0e0;
  color: #8B8A8A;
  font-size: 12px;
}

table.stats tbody th  {
  text-align: left;
  background-color: white;
  font-weight: normal;
  border-left: 1px solid white;
}

table.stats tbody th A {
    color: gray;
    font-size: 12px;
    text-align: left;
 text-decoration: none;
}
table.stats tbody th A.player {
 text-decoration: underline;
}

table.stats tbody td {
  text-align: center;
}


.sub-head {
    display:none;
}
table thead {
    display:none;
}

.full_width {
    width: 569px;
    max-width: 569px;
    height: 300px;
}

.mini_width {
    width: 270px;
    height: 220px;
}


table.team_matches .team { width: 24%; }
table.team_matches .team, x:-moz-any-link { width: 22%; }
table.team_matches .team, x:-moz-any-link, x:default { width: 24%; }

table.no-competition .team { width: 32%; }
table.no-competition .team, x:-moz-any-link { width: 30%; }
table.no-competition .team, x:-moz-any-link, x:default { width: 32%; }

table.team_matches .competition { width: 17%; }
table.team_matches .competition, x:-moz-any-link { width: 15%; }
table.team_matches .competition, x:-moz-any-link, x:default { width: 17%; }

 /*****************************************************************************
* Events
*****************************************************************************/
table.matches {
    border-top: 1px solid #ececec;
    border-collapse: collapse;
}

table.matches tr td {
    border-bottom: 1px solid #ececec;
}

table.matches tr td.competition {
    color:#9f9e9f;
    font-size: 9px;
    border-right: 1px solid #ececec;

}
table.matches tr.loading td.loading-icon span {
  display: none;
}
table.matches tr.loading td.loading-icon {
  background: url(/media/img/loading_white.gif) no-repeat center center;
}
table.matches tr.loading div {
  height: 22px;
}
table.matches tr.loading {
  display: table-row;
}
table.matches tr.loading .event-icon div {
  border-color: transparent;
}
table.matches tr.event .player, table.matches tr.event .player a {
  color: #666;
}
table.matches tr.event .player-a {
  text-align: right;
  padding-right: 0.7em;
}
table.matches tr.event .player-b {
  padding-left: 0.7em;
}
table.matches tr.event td {
  padding: 0;
}
table.matches tr.event td div {
  padding: 0.1em 0;
}
table.matches tr.event .event-icon div {
  text-align: center;
  border-width: 0 1px;
  border-style: solid;
  color: #444;
}
table.matches tr.first-other td div {
 padding-top: 1em;
}
table.matches tr.first-event td div {
  padding-top: 0.5em;
}
table.matches tr.last-event td div {
  padding-bottom: 0.5em;
}
table.matches tr.odd .event-icon div {
  border-color: #e0e0e0;
}
table.matches tr.even .event-icon div {
  border-color: #dadada;
}
table.matches tr.event .event-minute {
  color: black;
}
table.events td div {
  padding: 0.2em;
  color: black;
}
table.events tr.event .event-icon div {
  border-color: #dadada;
  color: black;
}
table.events .player {
  width: 44.5%;
}
.block_match_goals table.matches tr.event td.player {
  font-size: 100%;
}
.block_match_goals table.matches tr.event td.player a {
  color: black;
}

/*****************************************************************************
* Squad
*****************************************************************************/
table.squad .competition {
  text-align: center;
}
table.squad .name {
  padding-left: 0.5em;
}
table.squad .position {
  width: 9em;
}
table.squad .number {
  text-align: center;
}
table.squad .age {
  width: 6em;
}
table.squad .dob {
  width: 8em;
}
table.squad .statistic {
  width: 2em;
  color: #999;
  text-align: center;
}
table.squad .available {
  color: black;
}
table.squad .shirtnumber {
  width: 2em;
}
/*****************************************************************************
* Matches
*****************************************************************************/

table.matches td.outcome {
  width: 16px;
}
table.matches a.form-icon {
  margin: 0;
}
table.matches th, table.matches td {
  font-size: 93%;
}
table.matches .date {
  width: 17%;
}
table.matches .competition {
  width: 15%;
}
table.matches .full-date {
  width: 10%;
  font-weight: bold;
  color: #9f9e9f;
}
table.matches .team {
  width: 30%;
}
table.matches .team, x:-moz-any-link {
  width: 25%;
}
table.matches .team, x:-moz-any-link, x:default {
  width: 28%;
}
table.matches .team-a {
  text-align: right;
  padding-right: 10px;
}
table.matches .team-b {
  padding-left: 10px;
}
table.matches .score-time {
  padding: 0;
}
table.matches td.score-time {
    background-color: #ececec;
}
table.matches .score-time a, .score-time span, table.matches tr.aggr .score-time {
  display: block;
  text-align: center;
  color: black;
  font-weight: bold;
  padding: 0.17em 0;
}
table.matches .button {
  width: 16px;
}
table.matches .button a {
  display: block;
  width: 16px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -5000px;
}
table.matches .minute {
  padding-left: 0.5em;
  font-size: 93%;
  font-weight: bold;
  width: 10%;
}
table.matches .strong a {
  font-weight: bold;
}
table.matches .events-button a.expand {
  background-image: url(/media/img/events_icon.png);
}
table.matches .events-button a.tickets {
  background-image: url(/media/img/tickets_icon.gif);
}
table.matches .events-button a:hover {
  background-position: -17px 0;
}
table.matches .events-button a.expanded {
  background-position: 0 -16px;
}
table.matches .events-button a.expanded:hover {
  background-position: -17px -16px;
}
table.matches .info-button a {
  background-image: url(/media/img/base/info_icon.gif);
}
table.matches .info-button a:hover, table.matches .info-button a:active {
  background-position: 0 -16px;
}

table.matches td.score-time a:hover {
  background-color: #bbb;
}
table.matches tr.empty-row td {
  padding: 0.15em 0;
}
table.matches tr.clickable {
  cursor: pointer;
}
table.matches tr.aggr .aggr {
  font-weight: bold;
}
table.matches tfoot td {
  font-size: 100%;
  padding: 0.7em;
  padding-top: 1em;
  color: #444;
}


div.competition_matches table.matches .team { width: 31%; }
div.competition_matches table.matches .team, x:-moz-any-link { width: 29%; }
div.competition_matches table.matches .team, x:-moz-any-link, x:default { width: 31%; }
.block_match_other_matches {
  font-size: 93%;
}

.block_match_other_matches .date {
  font-weight: bold;
}

.block_match_other_matches .selected a {
  font-weight: bold;
}
.block_match_other_matches .time {
  color: #666;
}
table.grouped tr.match, table.matches tr.event, table.matches tr.round-head {
  display: none;
}
table.matches tr.expanded {
  display: table-row;
}

table.date_matches tr.hover th {
  background: #f4f4f4;
}
table.date_matches tr.expanded th {
  background: #4F4F4F; /*#F04416*/
  color: white;
}
table.date_matches th.num-matches {
  text-align: center;
  font-weight: normal;
  color: #999;
  font-size: 93%;
}
table.date_matches tr.round-head th {
  background: none;
  color: black;
}
table.date_matches th.competition-link {
  font-weight: normal;
  width: 16px;
}
table.date_matches th.competition-link a {
  display: block;
  background: url(/media/img/more_gray.gif) no-repeat center center;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

table.date_matches .team { width: 34%; }
table.date_matches .team, x:-moz-any-link { width: 32%; }
table.date_matches .team, x:-moz-any-link, x:default { width: 34%; }

div.block_date_matches table.date_matches .team { width: 39%; }
div.block_date_matches table.date_matches .team, x:-moz-any-link { width: 37%; }
div.block_date_matches table.date_matches .team, x:-moz-any-link, x:default { width: 39%; }

table.matches tr.expanded th.competition-link a {
  background-image: url(/media/img/more_white.png);
}
table.date_matches th.competition-link span {
  display: none;
}
table.date_matches tr.first td {
  padding-top: 0.3em;
}
table.date_matches tr.last td {
  padding-bottom: 0.3em;
}

table.matches tr.highlight td {
  background: #ffe2dc;
}
table.matches tr.highlight td.score-time a .score-time span, {
  background-color: #ececec;
  border: 1px solid #ececec;
}

.score-addition {
  visibility: hidden;
  color: #ff3301;
}
.score-addition-left {
  padding-right: 0.2em;
}
.score-addition-right {
  padding-left: 0.2em;
}
.addition-visible {
  visibility: visible;
}

.penalty-score {
  color: #ff3301;
  font-size: 93%;
  text-transform: none;
}

.pagination {
  margin-bottom: 0.5em;
}
.pagination a:hover {
  color: #666;
}
.pagination .previous {
  float: left;
  margin-left: 0.7em;
}
.pagination .next {
  float: right;
  margin-right: 0.7em;
}
.pagination a.disabled {
  cursor: default;
  color: #999;
}
.pagination a.disabled:hover {
  color: #999;
}
table.date_matches tr.group-sub-head th {
  font-weight: bold;
  background: none;
  color: black;
}

table.team_matches .team { width: 24%; }
table.team_matches .team, x:-moz-any-link { width: 22%; }
table.team_matches .team, x:-moz-any-link, x:default { width: 24%; }

table.no-competition .team { width: 32%; }
table.no-competition .team, x:-moz-any-link { width: 30%; }
table.no-competition .team, x:-moz-any-link, x:default { width: 32%; }

table.team_matches .competition { width: 17%; }
table.team_matches .competition, x:-moz-any-link { width: 15%; }
table.team_matches .competition, x:-moz-any-link, x:default { width: 17%; }

.leaguetable tr.sub-head th.form, .leaguetable tbody td.form {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #d5d3d4;
  width: 88px;
}

.leaguetable .total, .leaguetable .away {
    background-color:#f4f3f4;
}

.leaguetable td, .leaguetable thead tr.sub-head th {
    border-bottom: 1px solid #D5D3D4;
}
.leaguetable td.mp {
    border-left: 1px solid #D5D3D4;
}

.leaguetable thead th {
    padding: 3px;
}

.form-icon {
  width: 16px;
  height: 15px;
  line-height: 15px;
  vertical-align: middle;
  text-align: center;
  float: left;
  background-repeat: no-repeat;
  margin-right: 2px;
  color: white;
  font-weight: bolder;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.form-win {
  background-color: green;
}
.form-draw {
  background-color: orange;
}
.form-loss {
  background-color: red;
}
.leaguetable td.form .last {
  margin-right: 0;
}


 /*****************************************************************************
* League tables
*****************************************************************************/

.leaguetable .large-link a:hover {
  color: #444;
}
.leaguetable td, .leaguetable th {
  text-align: center;
}
.detailed-table td, .detailed-table th {
  padding: 0.2em;
}
.detailed-table td, .detailed-table th, x:-moz-any-link { padding: 0.2em 0; }
.detailed-table td, .detailed-table th, x:-moz-any-link, x:default { padding: 0.2em; }

.leaguetable .type {
  font-size: 12px;
}

.leaguetable .team, .leaguetable .direction {
  text-align: left;
}
.leaguetable .number {
  width: 3%;
  color: #9F9E9F;
  font-size: 12px;
}
.leaguetable .direction {
  width: 3%;
  text-align: center;
}
.leaguetable .gd {
  width: 4%;
  padding-left: 1em;
}
.leaguetable .gd, x:-moz-any-link { padding-left: 0.5em; }
.leaguetable .gd, x:-moz-any-link, x:default { padding-left: 1em; }

.leaguetable .points {
  width: 4%;
  font-weight: bold;
  color: black;
}

.leaguetable .ga, .block_competition_league_table .points {
  width: 5%;
  border-right: 1px solid #d5d3d4;
  padding-right: 0.8em;
}
.leaguetable .ga, .block_competition_league_table .points, x:-moz-any-link { padding-right: 0em; }
.leaguetable .ga, .block_competition_league_table .points, x:-moz-any-link, x:default { padding-right: 0.8em; }

.wide .won, .leaguetable .total_won {
  padding: 0.2em;
}
.leaguetable .mp {
  padding-left: 0.8em;
  border-left: 1px solid #d5d3d4;
}
.leaguetable .mp, x:-moz-any-link { padding-left: 0.4em; }
.leaguetable .mp, x:-moz-any-link, x:default { padding-left: 0.8em; }

.leaguetable tr.odd td.total, .leaguetable tr.odd td.away {
  background: #dadada;
}
.leaguetable tr.even td.total, .leaguetable tr.even td.away {
  background: #e0e0e0;
}

.leaguetable .gd {
  font-weight: bold;
  color: black;
}



.leaguetable td.gd {
  text-align: right;
}

.leaguetable td.compare {
  padding: 0;
  width: 7%;
}
.leaguetable .compare-button {
  float: right;
}

.block_competition_league_table .number {
  width: 4.5%;
}
.block_competition_league_table .gd, .block_competition_league_table .points {
  width: 6%;
}

.block_competition_league_table .ga {
  border-right: none;
  padding-right: 0.2em;
}
.block_competition_league_table .ga, x:-moz-any-link { padding-right: 0; }
.block_competition_league_table .ga, x:-moz-any-link, x:default { padding-right: 0.2em; }

.block_competition_league_table .gd {
  padding-left: 0.2em;
}
.block_competition_league_table .gd, x:-moz-any-link { padding-left: 0; }
.block_competition_league_table .gd, x:-moz-any-link, x:default { padding-left: 0.2em; }

.block_competition_league_table tr.even td.total {
  background-color: #f4f4f4;
}
.block_competition_league_table tr.odd td.total {
  background-color: #fff;
}

.block_league_table_small .leaguetable .mp {
  border-left: none;
  padding: 0.2em;
}
.block_league_table_small .leaguetable .gd {
  padding: 0.2em;
}
.block_league_table_small .leaguetable .number, .block_league_table_small .leaguetable .number {
  width: 1.8em;
}
.block_league_table_small tr.even td.total {
  background-color: #f4f4f4;
}
.block_league_table_small tr.odd td.total {
  background-color: #fff;
}

.leaguetable tr.hover td {
  background-color: #ffe2dc;
}
.leaguetable tr.hover td.total, .leaguetable tr.hover td.away {
  background: #e4c7bf;
}
.block_competition_league_table_small .leaguetable tr.hover td, .block_competition_league_table .leaguetable tr.hover td {
  background-color: #ffe2dc;
}

.block_league_table_small .leaguetable tr.highlight td, .block_competition_league_table .leaguetable tr.highlight td {
  background-color: #FFCABF;
}
.leaguetable thead {
    display: table-header-group;
}
.leaguetable thead .sub-head {
    display: table-row;
}
.leaguetable tfoot td {
  padding: 1em 0.7em 0.7em 0.7em;
}
.leaguetable .deductions a {
  color: #ff3301;
}
.leaguetable h3 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  color: black;
}

.leaguetable .sf, .leaguetable .sa {
  width: 6%;
}

.table-container span {
  font-size: 11px;
  color: #8B8A8A;
}

.table-container table {
  width: 99%;
}


.block_head2head_select_teams, .block_head2head_select_teams .innerframe  {
    background-color: #ececec;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
}

.block_head2head_select_teams .innerframe {
    background-color: #fcfafc;
}

.block_head2head_select_teams strong {
    font-weight: bold;
}

.block_head2head_select_teams .submit, .leaguetable td.rank div {
    background-color: #84d21f;
    font-weight: bold;
    color: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid white;
    text-transform: uppercase;


    vertical-align: middle;
}

.leaguetable td.rank {
    width: 25px;
    padding: 3px 3px;

}

.leaguetable td.rank div{
    height: 15px;
    line-height: 15px;
    width: 15px;
}

.block_head2head_select_teams .submit {
   padding: 1px 10px;
}

.leaguetable td.rank div {
    width: 20px;
}

.block_head2head_select_teams .innerframe .teamspecify {
    font-weight: bold;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 10px;
}


.innerframe.table-container strong {
  text-transform: uppercase;
}

.block_h2h_table tr.main-head {
    background-color: #ececec;
  font-weight: bold;
  color: #9f9e9f;
}

.team A {
    font-weight: normal;
    color: black;
}

.leaguetable .sub-head {
    font-weight: bold;
  color: #9f9e9f;
}

.leaguetable td.rank div {

}

.playerstats strong {
    font-weight: bold;
}

.highcharts-tooltip span {
    font-size: 10px;
    text-transform: uppercase;
}

strong.chart-tooltip {
  text-transform:uppercase;
}

td.legend.value {
  font-weight: bold;
}


td.legend.title {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  line-height: 25px;
}

strong.versus {
border: 1px solid #dcdadc;
background-color: #eceeec;
color:#8c8a8c;
display:block;
font-weight:bold;
width:27px;
height:26px;
vertical-align:middle;
line-height:26px;
text-align:center;
margin-left: 3px;
margin-right: 3px;
}



table.matches tr.match .team-b {
  width: 150px;
}
table.matches tr.match .team-a {
  width: 150px;
}

table.matches tr.match .score-time {
  width: 90px;
}

table.matches td.competition {
  width: 17%;
}
.groupmatches th.unplayed, #finalstages .unplayed {
    color: #8B8A8A !important;
}

.full-date {
  white-space: nowrap;
  padding-right: 4px;
}
