


/***  LEAGUES  ***/

.leagues_list {
    float: left;
    width: 400px;
}

.leagues_data {
    float: left;
    width: 500px;
}

DIV.league_add LABEL {
    color: #4f5255;
    font-size: 13px;
}

DIV.select_league {
    position: relative;
    z-index: 301;
}


/***  LEAGUE DETAILED  ***/

.league_detailed {
    padding: 0 10px;
    margin-top: 30px;
}

.league_table .cross_row.title_row DIV {
    border-top: 1px solid #000000;
    border-bottom: 2px solid #000000;
}

.league_table .cross_row.title_row .elem {
    width: 60px;
}


.league_table .cross_row DIV {
    float: left;
    /*white-space: nowrap;*/
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    overflow: hidden;
    height: 16px;
    padding: 2px;
}

.league_table .cross_row DIV.name {
    width: 200px;
    border-left: 1px solid #000000;
}

.league_table .cross_row DIV.points, .league_table .cross_row DIV.goal_diff {
    width: 70px;
}

.league_table .cross_row.content_row DIV {
    height: 60px;
}

.league_table .cross_row.content_row DIV P {
    height: 60px;
}

.league_table .cross_row.content_row .crossed {
    width: 60px;
    background: #000000;
}

.league_table .cross_row.content_row .league_matches {
    width: 60px;
}

.league_table .cross_row.content_row .league_matches A {
    color: #000000;
    text-decoration: none;
}

.league_table .cross_row.content_row .league_matches .league_match {
    display: inline-block;
}

.league_table .cross_row.content_row .league_matches .league_match SPAN {
    display: block;
}

.league_table .cross_row.content_row .league_matches .league_match SPAN.points {
    font-weight: bold;
}


/********   LEAGUES ********/

.league_table .league_row SPAN {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 50px;
    height: 16px;
    overflow: hidden;
    display: block;
    float: left;
    padding: 2px;
}

.league_table .league_row.title_row SPAN {
    border-top: 1px solid #000;
    border-bottom: 2px solid #000;
}

.league_table .league_row SPAN.ordering {
    width: 35px;
    border-left: 1px solid #000;
}

.league_table .league_row SPAN.name {
    width: 200px;
}

/************* PUBLIC *************/

.public_teams_view {
    margin-top: 30px;
}

.teams_view_header_subcontainer {
    border: 2px solid;
    border-top-color: #ececec;
    border-left-color: #ececec;
    border-bottom-color: #989898;
    border-right-color: #989898;
    box-shadow: 1px 1px 3px #989898;
    background: #d6d6d6;
    padding: 5px 2px 2px 5px;
    width: 300px;
    height: 200px;
    margin: 0 5px;
    float: left;
}

.teams_view_header_seasons {
    width: 200px;
}

.teams_view_header_subcontainer A.elem {
    width: 290px;
    height: 20px;
    display: block;
    padding: 2px 2px 0px 2px;
    color: #000000;
}

.teams_view_header_seasons A.elem {
    width: 190px;
}

.teams_view_header_subcontainer A.elem:hover, .teams_view_header_subcontainer A.elem.selected {
    background: #ffffff;
}

.teams_view_header_subcontainer H3 {
    padding: 0px 0px 5px;
    margin: 0px;
}

DIV.team_view LABEL {
    color: #4f5255;
    font-size: 13px;
    line-height: 20px;
    padding: 0 10px 0 0;
}

DIV.team_view SPAN.b {
    line-height: 20px;
}

DIV.team_view A {
    color: #000000;
}

DIV.player_view LABEL {
    color: #4f5255;
    font-size: 13px;
    line-height: 20px;
    padding: 0 10px 0 0;
}

DIV.player_view SPAN.b {
    line-height: 20px;
}

DIV.player_view A {
    color: #000000;
}

DIV.public_league_stats SPAN {
    float: left;
    display: block;
}

DIV.public_league_stats .title SPAN {
    font-weight: bold;
}

DIV.public_league_stats .row:hover SPAN {
    background: #ffffff;
}

DIV.public_league_stats SPAN.t1 {
    width: 30px;
    text-align: right;
    padding: 0 10px 0 5px;
}

DIV.public_league_stats SPAN.t2 {
    width: 300px;
    text-align: left;
}

DIV.public_league_stats SPAN.t3 {
    width: 80px;
    text-align: center;
}

DIV.public_league_stats SPAN.t4 {
    width: 80px;
    text-align: center;
}
