/* COMMON STYLES */

root { 
    display: block;
}



td.small {width:45px;text-align: center;}
td.team {width: 130px;}
.hck {width:40px!important;padding: 0 9px!important;}
td.rank {padding-right: 10px!important;}


/* CLASSES */
.header {min-height:0px}
.err_box {width:98%;height: auto; padding: 10px; color: #f00; background: #fee;text-align: center;border: 1px solid #f00;font-size: 0.8em;}
.dbg_box {width:98%;height: auto; padding: 10px; color: #00f; background: #eef;text-align: center;border: 1px solid #00f;font-size: 0.8em;}
.dbg_box b {padding: 3px; color:#333; background: #fff;display:block;text-align: left;font-size: 1.2em;margin: 10px 0;border: 1px solid #333;}
.leftcell {text-align: right;}
.rightcell{text-align: left;}
.right {float:right;}
.left {float:left;}
.hidden {display:none;opacity:0;filter:"alpha(opacity=0)";}
.even {background: #EDEDED;}
.odd {background: #fff;}

.fulltext {width:99%}
.halftext {width:50%}

.center {text-align: center;}
.row {clear: both;margin: 4px 0;padding-left: 20px;}

.fineprint {font-size: 1em;padding: 4px; border-top: 1px dotted #000;background: #fefefe;}
.theader {cursor: pointer;}
table.fixedtable tbody{overflow-y:scroll;overflow-x:hidden;height: 371px;}
table.fixedtable tbody td {height: auto;}
.pborder {border-left: 1px solid #ddd;}
.lpad {padding-left: 20px!important;}
.rpad {padding-right: 20px!important;}
.nav-link {padding: 3px;font-size: 1.3em;color: #222; text-decoration: none; border: 1px dotted #222;}

/* IE fix ?! */
.soccer_table tr.even td {background: #EDEDED;}
.soccer_table tr.odd td {background: #fff;}
.hockey_table tr.even td {background: #EDEDED;}
.hockey_table tr.odd td {background: #fff;}
/* IE fix end */


/* PAGE SPECIFIC */


/* index page */

.index-headline {padding: 2px;width:45%;}
.example-link {display: block; width: 300px; margin: 5px; padding: 6px; border: 1px dotted #00f; color: #11f; background: #fefefe;}

/* premier-league fixture */

#premier-league {margin: 0 14px;}
#premier-league-logo {position: absolute;left:650px;top:95px;z-index: 10;border: 1px solid #999;}
 td a {color:#21204A;text-decoration: none;font-weight: bold;}

.soccer_table {width:600px;height: 300px; border: 1px solid #999;background: #8cc004;text-align: center;overflow: scroll;font-size: 1.1em}
.soccer_table tr {margin: 1px 0;}
.soccer_table tr td {margin:0;border-bottom: 1px solid #ddd;padding: 3px 0;vertical-align: middle;}

.incident_table {width:100%;height: auto; border: 1px solid #999;background: #eee;text-align: center;border-top: 0;}
.incident_table tr {margin: 1px 0;}
.incident_table_even {width:100%}
.incident_table_odd {width:100%}
.incident_table_even tr td {margin:0;border-bottom: 1px solid #ddd;padding: 1px;background: #EDEDED;vertical-align: middle;}
.incident_table_odd tr td {margin:0;border-bottom: 1px solid #ddd;padding: 1px;background: #fff;vertical-align: middle;}

/** live page **/

/** hockey fixture **/

.hockey_table {width:600px;height: 300px; border: 1px solid #999;background: #eee;text-align: center;overflow: scroll;font-size: 1.1em;}
.live_padding {margin-right: 118px;}
#hockey_headline {width: 55%;}
#hockey_fixture {margin: 0 14px;}
#hockey_fixture .stage_name td, th {background: #333;}
.period_scores {margin-left:160px;border-bottom: 1px solid #999;text-align: center;font-weight: bold}
.hockey_padding_cell {width:290px;}
.hockey_date_cell {width:160px;}

/** tennis fixture **/

.tennis_subtable {width:100%;}
.tennis_subtable tr td.tennis_player {width:200px;}
.tennis_subtable tr td.set_result {width:20px;text-align: center;margin: 0;}
.tennis_subtable tr td.lborder {border-left: 1px solid #999;}
.tennis_subtable tr td.bborder {border-bottom: 1px solid #999;}
.tennis_subtable tr td.nobborder {border-bottom: 0;}
.winner {font-weight: bold;}
.tennis_subtable sup {padding:2px;color:#333}

/** tennis rank headline **/
#tennis-rank-headline {width:45%}

/** golf page **/
#golf-headline {width:45%;}
#golf-table {margin:20px;}
.meta-table {width:400px;border: 1px solid #999;background: #eee;text-align: center;font-size: 1.1em;}
table.meta-table tr td {background: #ddd;padding:3px;margin: 2px;}
#golf-meta-table {margin: 20px;}

/** F1 **/

#f1_headline {width: 45%;}
#formula-table, #formula-table-racer,#formula-table-team {margin: 20px;}