/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,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;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* end yahoo code */

html {
background:#FFF;
max-width:550px;
}

body {
background-color:transparent;
font-size:12px;
line-height: 16px;
margin:0 !important;
max-width:550px;
padding:0 !important;
}

.topnav th {
  text-align: center;
}

.matches_list {
  border-top: 1px solid #CDCDCD;
  margin-bottom: 20px;
  
}

.matches_list li {
  background-color: white;
  color: black;
}



.matches_list.now_playing {
  margin-bottom: 0;
}


.matches_list tr, ul.matches_list li
{
  border-bottom: 1px solid #CDCDCD;
  background-image: url("../../img/more_white.png");
  background-position:right center;
  background-repeat:no-repeat;
  background-color:#FFF;
}

table head tr {
  border-bottom: 1px solid #CDCDCD;
  background-color:#FFF;
}

table thead td, table .main-head th, table.matches thead th {
   background-color: #4F4F4F !important;
   color: white !important;
   text-align: center;
   font-weight: bold;
   line-height: 25px;
   white-space: nowrap;
}


.matches_list tr a, ul.matches_list li a {
  display: block;
  line-height: 25px;
  vertical-align:middle;
  text-decoration: none;
  font-weight: bold;
}

.matches_list td, ul.matches_list li {
  white-space: nowrap;
  overflow: hidden;
}

.matches_list.now_playing li div.competition
{
  background-color: #4F4F4F;
}
.matches_list.now_playing li div.competition a {
  color: white;
}

.matches_list li a:active, .matches_list li a:hover, .matches_list.now_playing li a:hover, .matches_list.now_playing .matches_list table tr:hover{
  background-color: #FF6600;
}

.matches_list .matches_list li table a:hover {
  background-color: transparent;
}

.matches_list a small {
  font-weight: normal;
  padding:  3px;
  line-height:25px;
}

.matches_list h3 {
  background-color:#FFF;
  color:#FFF;
  font-size:10px;
  font-weight:700;
  margin-bottom:0;
}

table .clickable h3 {
background-image:url("../../img/more_white.png");
background-position:right center;
background-repeat:no-repeat;
}




.banner legend {
  color: #CDCDCD;
  font-size: 10px;
}

.banner fieldset {
  border: 1px dotted #CDCDCD;
  
  padding: 5px;
  padding-top: 0;
  
  line-height: 16px;
  vertical-align: middle;
}

.banner a {
  display: block;
  line-height: 25px;
}

A { line-height: 16px; }

/**
 * Clearfix hack for containers of floating containers. For more information, see the following
 * post by Matt Snider: http://mattsnider.com/architecture/faux-columns/
 */
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:block;
}

#breadcrumbs li {
display:inline;
padding:3px;
}

.page-container {
margin-top:20px;
padding:4px;
}

/* ul listing all the sports */
#menu {
background:transparent;
padding-top:35px;
}

a,.clickable {
color:#000;
cursor:pointer;
}

.squad td {
height:20px;
line-height:20px;
vertical-align:middle;
}

#sports-header li {
display:inline-block;
padding:5px;
}

#sports-header li a {
border:1px solid #CDCDCD;
color:#000;
}

.banner {
max-width:550px;
padding:5px;
text-align:center;
}

.banner a {
font-style:italic;
}

h1,h2,h3,.blockheading {
color:#F60;
display:block;
font-size:14px;
font-weight:400;
line-height:17px;
margin-bottom:5px;
margin-left:0;
max-height:25px;
max-width:550px;
min-height:25px;
padding-left:5px;
text-transform:uppercase;
vertical-align:middle;
}

h1.flag_24 {
padding-right:-30px;
}

h1 a,h2 a,h3 a {
color:#F60;
text-decoration:none;
}

h4,h5 {
color:#333;
font-weight:700;
}

h4 {
font-size:14px;
margin:10px 0;
}

.navigation {
display:block;
background-color:#f60;
background-image:url('/media/img/soccerway.mobi.png');
background-position:top left;
background-repeat:no-repeat;
border-bottom:1px solid #000;
color:transparent;
height:25px;
min-height:25px;
padding:3px 0;
position:relative;
}

.topdrop {
display:inline-block;
position:relative;
top:-4px;
}

#subheading h1 {
height:30px;
overflow:visible;
padding-top:2px;
}

#subheading h1 span {
display:block;
height:16px;
line-height:16px;
}

div.navigation h1 a {
color:inherit;
}

/* Headings inside blocks */
h1.sport {
background:none;
background-image:url('/media/img/favicon.ico');
background-position:5px 5px;
background-repeat:no-repeat;
color:#FFF;
display:inline-block;
height:20px;
min-height:20px;
padding:4px 4px 4px 25px;
width:100px;
}

.navbutton {
background-image:url('/media/img/arrow_down_white.png');
background-position:100% center;
background-repeat:no-repeat;
float:right;
margin-right:10px;
padding-right:15px;
text-align:right;
}

.navbutton a {
color:#FFF;
font-size:10px;
font-weight:700;
line-height:18px;
vertical-align:middle;
}

#sportselector {
margin-top:-3px;
max-width:80px;
}

#pagemenu {
margin-top:5px;
}

#pagemenu ul {
margin:0 auto;
}

.block {
background-color:#FFF;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
max-width:550px;
}

.block h2 {
font-size:12px;
font-weight:700;
margin-bottom:5px;
margin-left:5px;
margin-top:5px;
}

.detailblock {
background-color:#F6F6F6;
border:1px solid #DDD;
color:#000;
margin-bottom:3px;
padding:4px 8px;
}

.detailblock h5 {
font-size:11px;
}

.tree li h2 {
background:none repeat scroll 0 0 #4F4F4F;
color:#FFF;
line-height:20px;
margin:0;
vertical-align:middle;
}

.tree li ul li {
background-image:url("../../img/more_white.png");
background-position:right center;
background-repeat:no-repeat;
border-bottom:1px solid #CDCDCD;
}

.block_tree li a {
border:1px solid #CDCDCD;
color:#000;
padding:2px;
}

table th,table td {
height:20px;
line-height:20px;
vertical-align:middle;
}

.subnav li a {
border:1px solid #CDCDCD;
color:#000;
cursor:pointer;
padding:2px;
}

.subnav .selected a {
background-color:#ABABAB;
color:#FFF;
}

/* Table container for expanding lists */
.table-container {
padding-bottom:10px;
padding-top:10px;
}

.table-container .group-head {
background-color:#FFF;
border-bottom:1px solid #CDCDCD;
vertical-align:middle;
}

.table-container .team-a a {
float:right;
max-width:100px;
overflow:hidden;
white-space:nowrap;
}

.table-container .team-b a {
max-width:100px;
overflow:hidden;
text-align:left;
text-overflow:ellipsis;
white-space:nowrap;
}

tr.odd,.odd {
background:#F6F6F6;
}

tr.even,.even {
background:#FFF;
}

table thead tr.main-head a {
color:#000;
font-weight:700;
}

.table thead tr.main-head th {
color:#007FD1;
font-size:93%;
font-weight:700;
padding:0.1em 0;
}

.score-time,.minute.visible {
background-color:rgba(100,253,53,0.1);
text-wrap:suppress;
width:30px;
}

tr.highlight {
background-color:rgba(100,253,53,0.4);
}

.block_tree-wrapper {
margin:inherit;
}

.matches .score-time a,.matches tr.aggr .score-time {
color:#000;
display:block;
font-weight:700;
padding:0.17em 0;
text-align:center;
}

.full-date {
background-color:rgba(200,200,200,0.3);
font-weight:700;
text-align:center;
}

.matches .score-time.status {
background-color:rgba(200,200,200,0.3);
min-width:50px;
}

.matches .button {
width:16px;
}

.matches .button a {
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:15px;
text-indent:-5000px;
width:16px;
}

.matches .minute {
font-size:93%;
font-weight:700;
padding-left:0.5em;
width:10%;
}

.matches td {
padding:2px;
}

.matches .events-button a.expand {
background-image:url(/media/img/events_icon.gif);
}

.matches .events-button a.tickets {
background-image:url(/media/img/tickets_icon.gif);
}

.matches .events-button a:hover {
background-position:-17px 0;
}

.matches .events-button a.expanded:hover {
background-position:-17px -16px;
}

.matches .info-button a {
background-image:url(/media/img/base/info_icon.gif);
}

.matches td.score-time a:hover {
background-color:#bbb;
}

.matches tr.empty-row td {
padding:0.15em 0;
}

.matches tfoot td {
color:#444;
font-size:100%;
padding:1em 0.7em 0.7em;
}

.matches td.odds {
text-align:right;
}

/*****************************************************************************
* Match info
*****************************************************************************/
div.block_match_info div.left {
float:left;
width:35%;
}

div.block_match_info div.middle {
float:left;
margin-left:1%;
width:29%;
}

div.block_match_info div.right {
float:right;
width:35%;
}

div.block_match_info div.form {
margin:0 auto 0.5em;
width:90px;
}

div.block_match_info .scoretime {
font-size:25px;
}

div.block_match_info .score-orange {
color:green;
font-weight:700;
}

div.block_match_info .game-minute {
color:#ff3301;
font-weight:700;
}

div.block_match_info acronym {
border-bottom:1px dotted #000;
cursor:help;
}

/*****************************************************************************
* Sub navigation general
*****************************************************************************/
div.subnav ul {
list-style-type:none;
}

div.subnav li,div.subnav a {
display:block;
float:left;
}

div.block div.subnav {
margin-bottom:0.3em;
padding:0 0.8em;
}

div.block div.subnav label {
color:#4f4f4f;
display:block;
float:left;
width:20%;
}

div.block div.subnav ul {
float:left;
font-size:93%;
width:80%;
}

div.block div.subnav li {
margin-bottom:0.2em;
margin-right:0.8em;
}

div.block div.subnav li.disabled span {
color:#999;
cursor:default;
padding:0.1em 0.4em;
}

div.block div.subnav a {
color:#4f4f4f;
padding:0.1em 0.4em;
}

div.block div.subnav a:hover,div.block div.subnav li.selected a {
background:#4f4f4f;
color:#FFF;
}

div.block .left table {
border-right:1px solid #d3d3d3;
}

.sortable .nosort {
cursor:default;
}

/*****************************************************************************
* League tables
*****************************************************************************/
.leaguetable .large-link a:hover {
color:#444;
}

.detailed-table td,.detailed-table th,x:-moz-any-link {
padding:0.2em 0;
}

.leaguetable .team,.leaguetable .direction {
text-align:left;
text-overflow:ellipsis;
}

.leaguetable .number {
width:3%;
}

.leaguetable .direction {
text-align:center;
width:3%;
}

.leaguetable .gd {
padding-left:1em;
width:4%;
}

.leaguetable .gd,x:-moz-any-link {
padding-left:0.5em;
}

.leaguetable .gd,x:-moz-any-link,x:default {
padding-left:1em;
}

.leaguetable .points {
font-weight:700;
width:4%;
}

.leaguetable .ga,.block_competition_league_table .points {
border-right:1px solid #d5d3d4;
padding-right:0.8em;
width:5%;
}

.leaguetable .ga,.block_competition_league_table .points,x:-moz-any-link,x:default {
padding-right:0.8em;
}

.leaguetable .mp {
border-left:1px solid #d5d3d4;
padding-left:0.8em;
}

.leaguetable .mp,x:-moz-any-link {
padding-left:0.4em;
}

.leaguetable .mp,x:-moz-any-link,x:default {
padding-left:0.8em;
}

.leaguetable td.compare {
padding:0;
width:7%;
}

.block_competition_league_table .number {
width:4.5%;
}

.block_competition_league_table .ga {
border-right:none;
padding-right:0.2em;
}

.block_competition_league_table .ga,x:-moz-any-link,x:default {
padding-right:0.2em;
}

.block_competition_league_table .gd,x:-moz-any-link {
padding-left:0;
}

.block_league_table_small .leaguetable .mp {
border-left:none;
padding:0.2em;
}

.block_league_table_small .leaguetable .number,.block_league_table_small .leaguetable .number {
width:1.8em;
}

.leaguetable tfoot td {
padding:1em 0.7em 0.7em;
}

.leaguetable .deductions a {
color:#ff3301;
}

.leaguetable h3 {
color:#FFF;
font-weight:700;
margin-bottom:0.3em;
text-transform:uppercase;
}

/*****************************************************************************
* Form
*****************************************************************************/
.leaguetable tr.sub-head th.form,.leaguetable tbody td.form {
border-right:1px solid #d5d3d4;
padding-left:10px;
padding-right:10px;
width:88px;
}

.form-icon {
background-repeat:no-repeat;
color:#FFF;
float:left;
font-weight:bolder;
height:15px;
line-height:15px;
margin-right:2px;
width:16px;
}

.form-win {
background-image:url(/media/img/form_win.gif);
}

.form-draw {
background-image:url(/media/img/form_draw.gif);
}

.form-loss {
background-image:url(/media/img/form_loss.gif);
}

.leaguetable td.form .last {
margin-right:0;
}

/*****************************************************************************
* Overunder tables
*****************************************************************************/
.overundertable .number {
width:5%;
}

.overundertable .mp {
border-left:1px solid #d5d3d4;
border-right:none;
}

.overundertable .zero-goals {
border-left:none;
padding-left:0.8em;
}

.overundertable .avg-goals {
border-left:1px solid #d5d3d4;
padding-left:0.8em;
padding-right:0.8em;
}

/*****************************************************************************
* Rank & zones
*****************************************************************************/
td.rank {
background-image:url(/media/img/rank_default.gif);
background-position:center center;
background-repeat:no-repeat;
color:#FFF;
font-size:12px;
font-weight:700;
padding:0;
text-align:center;
width:26px;
}

div.zone-legend-item-container {
float:left;
width:25%;
}

div.zone-legend-item {
background-position:top left;
background-repeat:no-repeat;
color:#666;
margin-right:1em;
padding-left:22px;
}

td.rank-red,div.legend-red {
background-image:url(/media/img/rank_red.gif);
}

td.rank-orange,div.legend-orange {
background-image:url(/media/img/rank_orange.gif);
}

td.rank-dark-green,div.legend-dark-green {
background-image:url(/media/img/rank_dark-green.gif);
}

td.rank-light-green,div.legend-light-green {
background-image:url(/media/img/rank_light-green.gif);
}

td.rank-dark-blue,div.legend-dark-blue {
background-image:url(/media/img/rank_dark-blue.gif);
}

td.rank-light-blue,div.legend-light-blue {
background-image:url(/media/img/rank_light-blue.gif);
}

.submenu {
background-color:#FFF;
margin-top:-5px;
max-width:550px;
}

.submenu ul {
background:#F4F4F4;
border-bottom:1px solid #000;
border-top:1px solid #000;
float:left;
width:100%;
}

.inlinemenu ul {
background:#F4F4F4;
background-image:none;
}

.submenu li {
float:left;
margin-top:0;
padding-top:7px;
}

.submenu a,.submenu span.disabled {
background-color:#F4F4F4;
color:#000;
display:block;
font-size:93%;
font-weight:400;
padding:5px;
}

.submenu span.disabled {
color:#F4F4F4;
font-weight:700;
}

.inlinemenu li.current,.inlinemenu li:hover {
background-color:#FFF;
}

.submenu li:hover a,.submenu li.current a {
background-color:#FFF !important;
border:1px solid #000;
border-bottom:1px solid #FFF;
margin-bottom:-1px;
}

.content .submenu li.label,.content .submenu li.label:hover {
background:rgba(50, 50, 50, 0.4);
color:#FFF;
font-weight:400;
margin-top:7px;
padding:5px;
vertical-align:middle;
width:70px;
}

.content .inlinemenu li.label,.content .inlinemenu li.label:hover {
margin-top:0;
}

.content .inlinemenu li {
padding-top:0;
}

.submenu li a {
margin-left:10px;
margin-right:10px;
text-decoration:none;
}

.submenu li.disabled span {
color:#CDCDCD;
cursor:not-allowed;
display:block;
font-weight:400;
padding:5px;
text-decoration:line-through;
}

.block_news_article h1 {
display:block;
font-size:15px;
font-weight:700;
margin-top:15px;
}

acronym {
border-bottom:1px dotted #000;
cursor:help;
font-weight:700;
}

div.block_match_info .details li {
font-size:12px;
font-weight:700;
text-align:center;
}

.playerstats .number {
text-align:center;
width:8%;
}

.playerstats .bookings {
padding-right:0.5em;
width:25%;
}

.substitutions td.bookings {
vertical-align:top;
}

.playerstats .first-goals,.playerstats .points {
padding-right:0.5em;
width:9%;
}

.playerstats .season {
padding-left:0.5em;
width:12%;
}

.playerstats tfoot td {
padding:0.8em 0.8em 0.2em;
}

.playerstats .position {
width:13%;
}

div.lineups h3 {
font-weight:700;
margin-bottom:1em;
margin-top:2em;
text-transform:uppercase;
}

.lineups .substitute-out img {
margin-right:0.3em;
}

.career td.number {
color:#999;
}

.block_comparison_players h4 {
padding:0.5em;
}

.logo {
background:#FFF;
border:1px solid #D5D3D6;
margin:0 auto 1em;
padding:0.5em;
width:30px;
}

.block_match_editorial p {
margin-bottom:0.7em;
}

.block_team_info div.logo-container {
float:left;
width:35%;
}

.block_team_info div.info {
float:right;
width:60%;
}

dt,dd {
display:inline-block;
width:60%;
}

dt {
font-weight:700;
width:35%;
}

.age,.appearances,.gd {
background-color:rgba(200,200,200, 0.3);
text-align:center;
}

.statistic.goals,.total_won,.number .won,.gf {
background-color:rgba(0,127,209, 0.1) !important;
text-align:center;
}

.yellow-cards,.drawn,.total_drawn {
background-color:rgba(243,226,31, 0.2) !important;
text-align:center;
}

.statistic.red-cards,.ga,.lost,.total_lost {
background-color:rgba(255,0,0, 0.1) !important;
text-align:center;
}

.table .group-head {
background-color:#FFF;
border-bottom:1px solid #CDCDCD;
}

tr.group-head h3 {
background-color:#FFF;
color:#FFF;
font-size:10px;
font-weight:700;
margin-bottom:0;
}

table .expanded h3 {
background:none repeat scroll 0 0 #4F4F4F;
}

table .expanded h3 span {
color:#FFF;
}

table .clickable h3 {
background-image:url("../../img/more_white.png");
background-position:right center;
background-repeat:no-repeat;
}

tr.group-head h3 span {
line-height:25px;
vertical-align:middle;
}

.table .title {
font-weight:700;
height:20px;
line-height:20px;
vertical-align:middle;
}

.block_match_info {
background-color:#F1F1F0;
background-image:url('/media/img/backgradient.gif');
background-repeat:repeat-x;
border:1px dashed #000;
min-width:250px;
}

.block_match_info-wrapper .container.left,.block_match_info-wrapper .container.right {
min-width:60px;
}

.block_match_info h3 {
padding:10px;
text-align:center;
}

.block_match_info td {
width:33%;
}

h3.thick {
font-size:12px;
font-weight:700;
}

.block_news_article p {
padding-bottom:6px;
padding-top:6px;
}

.block_news_article .photo {
float:right;
margin:10px;
max-width:100px;
}

block_news_article .photo {
border:1px solid #DEDEDE;
}

ul.tree li {
display:block;
font-weight:700;
line-height:25px;
padding-left:10px;
vertical-align:middle;
}

/*****************************************************************************
* Debug block
*****************************************************************************/
#debug {
border:0.38em solid rgba(100,100,100,0.6);
margin:0.77em auto 1em;
text-align:left;
}

#debug .collapsed .fieldset-content {
display:none; 
}

#debug h3 {
background-color:rgba(100,100,100,0.6);
border-bottom:0.38em solid rgba(100,100,100,0.6);
color:#fff;
font-weight:700;
}

#debug fieldset:last-child {
margin-bottom:0;
}

#debug legend {
background:url(/media/img/icon_collapse.gif) no-repeat 0.5em center;
cursor:pointer;
font-weight:700;
padding:0.38em 0.38em 0.38em 1.8em;
}

#debug fieldset.collapsed legend {
background-image:url(/media/img/icon_expand.gif);
}

#debug pre {
padding:0.38em;
width:100%;
}

#debug .query {
background-color:#ccc;
border:1px solid rgba(100,100,100,0.3);
margin:0 0.5em 1em;
padding:0.2em;
position:relative;
}

/************************
* end
**************************/

.content .tree li li {
padding-left:25px;
}

table.matches td {
height:20px;
}

td.outcome {
line-height:20px;
text-align:center;
vertical-align:middle;
}

.news-list {
margin-bottom:25px;
text-align:center;
}

.teamlink {
margin:0 15px;
}

.teamlink a,.versus,.scoretime {
color:#464749;
display:block;
font-size:15px;
margin-bottom:5px;
text-align:center;
text-decoration:none;
text-shadow:2px 2px 2px #BBB;
}

.versus {
font-size:13px;
}

a.link {
color:#F60;
text-decoration:none;
}

.photo {
background-color:#DEDEDE;
border:1px solid #BBB;
float:right;
padding:2px;
}

.photo .description {
font-size:9px;
}

optgroup option {
font-weight:400;
}

table.matches td.date {
color:#F60;
font-weight:700;
}

a.previous,a.next {
border:0;
color:#000;
font-weight:700;
padding:5px;
}

a.previous {
float:left;
margin-left:5px;
}

a.next {
float:right;
margin-right:5px;
}

a.previous.disabled,a.next.disabled {
color:#ABABAB;
text-decoration:line-through;
}

table.matches h3 a {
color:#000;
font-size:12px;
font-weight:700;
}

table.matches tbody tr.date {
  border-bottom:1px solid #CDCDCD;
}

table.matches tbody tr.date td.date {
  color: black;
}

.matches tbody tr th.date {
background-color:white;
color: black !important;
border-bottom: 1px solid black;
}

.news > H5 {
background-color:#4F4F4F;    
font-weight: bold;
color: white;
font-size: 12px;
line-height: 25px;
vertical-align: middle;
padding-left: 5px;
}

.news tr {
    border-bottom: 1px solid #CDCDCD;
    
}

.news td.title a {
    line-height: 25px;
    vertical-align: middle;
}
.matches tr.date td {
color:#FFF;
font-size:12px;
font-weight:700;
}

table,.playerstats {
width:100%;
}

#pagemenu li,.block_tree li,.subnav li {
display:inline-block;
padding:2px;
}

h1.hidden{
display:none;
}

.detailblock .date,.lineups .substitute-out,.lineups .substitute-out a {
color:#666;
}

.top-right,.leaguetable .compare-button {
float:right;
}

.table-container table,.matches .score-time {
padding:0;
}

.table-container table h3,.matches .strong a,.matches tr.aggr .aggr,optgroup {
font-weight:700;
}

.table thead tr.main-head,.table thead tr.sub-head,.block_news_date table thead tr {
display:table-row;
}

.matches .events-button a.expanded,.matches .info-button a:hover,.matches .info-button a:active {
background-position:0 -16px;
}

.matches tr.clickable,.sortable .sortcol {
cursor:pointer;
}

.matches th.odds,div.block_match_info div.container,.leaguetable td,.leaguetable th {
text-align:center;
}

div.block_match_info li,.playerstats .player,.playerstats .team,table td.title {
text-align:left;
}

div.block_match_info .details,div.block div.subnav-last,.playerstats h3,div.block_competition_playerstats h3,.website,#debug fieldset {
margin-bottom:1em;
}

div.block_match_info h3,div.zone-legend-line {
margin-bottom:0.5em;
}

.sortable .sortasc,.sortable .sortdesc,.submenu li.current a {
font-weight:700;
text-decoration:underline;
}

.detailed-table td,.detailed-table th,.detailed-table td,.detailed-table th,x:-moz-any-link,x:default,.wide .won,.leaguetable .total_won,.block_league_table_small .leaguetable .gd {
padding:0.2em;
}

.leaguetable .ga,.block_competition_league_table .points,x:-moz-any-link,.block_competition_league_table .ga,x:-moz-any-link {
padding-right:0;
}

.block_competition_league_table .gd,.block_competition_league_table .points,.leaguetable .sf,.leaguetable .sa {
width:6%;
}

.block_competition_league_table .gd,.block_competition_league_table .gd,x:-moz-any-link,x:default {
padding-left:0.2em;
}

.submenu a,.career td.available {
color:#000;
}

.inlinemenu li a,.inlinemenu li:hover a {
background-color:transparent;
}

.playerstats .player img,.playerstats .bookings img,.lineups .substitute img {
vertical-align:middle;
}

.playerstats td.bookings,.lineups .substitute-out {
font-size:85%;
}

.substitute,.substitute-out {
display:inline-block;
}

.thick.scoretime,.details.clearfix li {
min-width:80px;
} 
