/**
 * Livescore styles
 */
#livescore {
    /* FF spacing bug */
}

table.livescore {
    border: 0px;
    margin: 0px;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 1em;
    width: 100%;
}
table.livescore td,
table.livescore th {
    padding: 5px 12px;
}
table.livescore th {
    background-color: #D5D9DC;
    color: #AD0101;
    font-weight: bold;
    text-align: left;
}
table.livescore td,
table.livescore th {
    border-top: 1px solid white;
    /*text-align: center;*/
}
table.livescore tr.first th {
    border-top: none;
}
table.livescore tr.second td {
    background-color: #D5D9DC;
}
table.livescore tr.subheader td {
    font-weight: bold;
}
table.livescore th img,
table.livescore td img {
    margin-right: 8px;
}
table.livescore tr {
    background-color: #ECEDEF;
}
table.livescore tr.even {
    background-color: #F9F9F9;
}
table.livescore tr td {
    border-left: 1px solid white;
}
table.livescore td.time {
    border-left: none;
    width: 30px;
    text-align: center;
}
table.livescore td.position {
    width: 30px;
    text-align: center;
}
table.livescore td.score {
    color: #9F1908;
    font-weight: bold;
    text-align: center;
    width: 4em;
}
table.livescore td.set {
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    width: 20px;
}
table.livescore td.team {
    width: 18%;
}
table.livescore td.state {
    width: 60px;
    text-align: center;
}
table.livescore td.details {
    width:5%;
    text-align: center;
}
table.livescore td.riderName img {
    margin-right: 5px;
}
table.livescore td.teamName img {
    margin-right: 5px;
}
table.livescore td.driverName {
}
table.livescore td.driverTime {
    text-align: center;
}
table.livescore td.driverLap {
    text-align: center;
}
table.livescore td.driverPoint {
    text-align: center;
}
table.livescore td.playerPar {
    width: 40px;
    text-align: center;
}
table.livescore td.playerDetailPar {
    width: 20px;
    text-align: center;
}
table.livescore td.cut {
    text-align: center;
}
table.livescore td.playerHoles {
    width: 40px;
    text-align: center;
}
#livescore td.details {
    white-space: nowrap;
}
table.livescore td.select {
    text-align: right;
}
p.message {
    padding-left: 1em;
}

/**
 * select list
 */
#livescore div.selectList {
    float: left;
    width: 140px;
    margin: 0px;
    border: 0px;
}
#livescore div.selectList div.list {
    background-color: #EBECEE;
    border-right: 1px solid #CDD2D8;
    padding: 3px 11px;
}
#livescore div.selectList a {
    border-top: 1px solid white;
    color: black;
    display: block;
    padding: 5px 6px;
    text-decoration: none;
}
#livescore div.selectList a.first {
    border-top: none;
}
#livescore div.selectList a:hover {
    text-decoration: underline;
}

/**
 * menu
 */
#livescore div.content {
    margin-left: 142px;
    /*float: right;*/
    width: 640px;
}
#livescore ul.menu {
    padding: 0;
    margin: 0;
}

/**
 * Match details
 */
#livescore table.match,
#livescore table.events {
    border-collapse: collapse;
    border-spacing: 0pt;
    empty-cells: show;
    margin: 0;
    width: 100%;
}
#livescore table.match td,
#livescore table.events td {
    border: 1px solid white;
    padding: 6px 15px 4px;
    text-align: center;
}
#livescore table.match th,
#livescore table.events th {
    background-color: #D2DADC;
    border-top: 1px solid #D2DADC;
    color: #AE0100;
    padding: 6px 15px 4px;
}
#livescore table.match th.link {
    text-align: right;
}
#livescore table.match th span.round {
    color: black;
    font-weight: normal;
}

#livescore table.match tr.odd,
#livescore table.events tr.odd {
    background-color: #E1E5E8;
}
#livescore table.match tr.even,
#livescore table.events tr.even {
    background-color: #F4F6F5;
}

#livescore table.match tr.teams td {
    background-color: #F9F9F9;
    height: 45px;
    font-size: 140%;
    font-weight: bold;
    padding: 5px;
    vertical-align: bottom;
}
#livescore table.match td.score {
    color: #CB0101;
    width: 15%;
    white-space: nowrap;
}

#livescore table.match td.name {
    width: 19%;
    text-align: right;
    vertical-align: top;
}
#livescore table.match td.team1,
#livescore table.match td.team2 {
    width: 34%;
}
#livescore table.match td.value {
    text-align: center;
}
#livescore table.match tr.shooters td.value {
    text-align: left;
    padding-left: 30px;
}

#livescore ul.transparent {
    /*background-image: none;*/
    border-bottom: none;
}
#livescore td ul {
    list-style-type: square;
    margin: 0px;
}
#livescore td ul.s {
    list-style-image: url('../images/ico-s.gif');
}
#livescore td ul.ih {
    list-style-image: url('../images/ico-ih.gif');
}
#livescore td ul.bb {
    list-style-image: url('../images/ico-bb.gif');
}
#livescore td ul.ba {
    list-style-image: url('../images/ico-ba.gif');
}
#livescore td ul.fo {
    list-style-image: url('../images/ico-fo.gif');
}
#livescore td ul.ts {
    list-style-image: url('../images/ico-ts.gif');
}

/**
 * Events
 */
#livescore .events div.icon {
    width: 16px;
    height: 16px;
}
#livescore .events .icon .penalty {
    background: url('../images/ico-penalty.gif') no-repeat;
}
#livescore .events .icon .time {
    background: url('../images/ico-time.gif') no-repeat;
}
#livescore .events .icon .goal .s {
    background: url('../images/ico-s.gif') no-repeat;
}
#livescore .events .icon .goal .ih {
    background: url('../images/ico-ih.gif') no-repeat;
}
#livescore .events .icon .goal .bb {
    background: url('../images/ico-bb.gif') no-repeat;
}
#livescore .events .icon .goal .ba {
    background: url('../images/ico-ba.gif') no-repeat;
}
#livescore .events .icon .goal .fo {
    background: url('../images/ico-fo.gif') no-repeat;
}
#livescore .events .icon .goal .ts {
    background: url('../images/ico-ts.gif') no-repeat;
}

/**
 * Selector
 */
form#livescore_f {
    /*margin-bottom: 1em;*/
    text-align: right;
    float: right;

    margin-top: 15px;
    /*margin-top: 35px;*/
    /*position: relative;*/
    /*width: 100%;
    top: 20px;*/
}
form#livescore_f span.date {
    padding-left: 1.2em;
}
form#livescore_f a.today {
    padding: 0px 25px 0px 0px;
    background: url('../images/calendar.gif') no-repeat top right;
}
/*form#livescore_f span.refresh {
    float: right;
}*/

/**
 * Refresh
 */
form#livescore_ft {
    margin-top: 8px;
    text-align: right;
}

/**
 * Errors
 */
div.error {
    margin-top: 10px;
}

/**
 * Buttons
 */
div.myGamesButton {
    text-align: right;
}

div.myGamesButton input.myGamesButton  {
    margin-top: 10px;
}

img.livescoreInfo {
    padding-right: 2px;
}

a.livescoreInfo {
    text-decoration: none;
    color: black;
}

a.statsLink {
    white-space: nowrap;
}

form#livescore_gm {
    margin: 0;
    padding: 0;
}

a.allLink {
    display: block;
    padding: 6px 8px;
    float: left;
}

.winner {
    font-weight: bold;
}

.looser {
    font-weight: normal;
}

#livescore ul.nobackground {
    background-color: transparent;
}

#livescore ul.menu li.normal {
    color: black;
    font-weight: normal;
    padding: 0px 15px;
}

/**
 * Livescore top item and sport title
 */
#livescore div.livescoreItem {
    font-size: 120%;
    padding: 10px 0px;
}

#livescore tr.sport_header th {
    background: url('../../../templates/onlinesazeni/img/menu_sm_bg.gif') repeat-x left top;
    padding:0px 12px;
    height: 20px;
}

#livescore tr.sport_header th a {
    color: white;
    text-decoration: none;
}

#livescore div.blogpagination {
    margin-top: 10px;
}


