﻿/* discipline */
.nine
{
    padding-left: 70px;
    background-image: url("../images/9ball.png");
    background-repeat:no-repeat;
    background-position: 8px center;
}

.straight
{
    padding-left: 70px;
    background-image: url("../images/14ball.png");
    background-repeat:no-repeat;
    background-position: 8px center;  
}

.ten
{
    padding-left: 70px;
    background-image: url("../images/10ball.png");
    background-repeat:no-repeat;
    background-position: 8px center; 
}

.eight
{
    padding-left: 70px;
    background-image: url("../images/8ball.png");
    background-repeat:no-repeat;
    background-position: 8px center; 
}

/* common */
h2
{
    margin: 0px;
    font-size: 18pt;
    font-weight: normal;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 35px;
}

form
{
    margin: 10px;
}

/* list of matches and live score */
.tablelist
{
    margin-left: 35px;    
}

.rowtable
{
    color: #194F25;
}

.upperrow
{
    text-align: center;
    padding: 2px;
    margin: 2px 2px 0px 2px;
}

.lowerrow
{
    text-align: center;
    padding: 2px;
    margin: 0px 2px 2px 2px;
}

.wholerow
{
    border-bottom: 1px solid black;
}

.wholerow:hover
{
    background-color: #94FF94;
}

.statusheader
{
    width: 25px;
}

.matchnumberheader
{
    width: 50px;
}

.playeroneheader
{
    width: 250px;
}

.playertwoheader
{
    width: 250px;
}

.playervsheader
{
    width: 50px;
}

.scoreheader
{
    width: 80px;
}

.tableheader
{
    width: 40px;
}

.streamheader
{
    width: 50px;
}

.matchstatus div
{
    height: 100%;
    width: 100%;
    margin: 10px 10px 10px 0px;
    border-radius: 5px;
}

.wait
{
    background-color: #999999;
}

.play
{
    background-color: #2EB82E;
}

.done
{
    background-color: #999999;
}

.waitfortable
{
    background-color: #008AB8;
}

.matchstatus
{
    width: 25px;
}

.matchnumber
{
    width: 50px;
    text-align: center;
    font-size: 11pt;
    height: 35px;
}

.playerone
{
    width: 200px;
    text-align: center;
    font-weight: bold;
    font-size: 11pt;
    height: 20px;
}

.playeroneclub
{
    width: 200px;
    text-align: center;
    font-weight: normal;
    font-size: 8pt;
    height: 15px;
}

.playertwo
{
    width: 200px;
    text-align: center;
    font-weight: bold;
    font-size: 11pt;
    height: 20px;
}

.playertwoclub
{
    width: 200px;
    text-align: center;
    font-weight: normal;
    font-size: 8pt;
    height: 15px;
}

.vs
{
    width: 50px;
    text-align: center;
    font-size: 10pt;
    font-weight: normal;
    height: 35px;
}

.result
{
    width: 80px;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    height: 35px;
}

.table
{
    width: 40px;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    height: 35px;
}

.stream
{
    width: 50px;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    height: 35px;
}

/* links to groups */
.groupmenu
{
    padding-left: 30px;
    padding-bottom: 10px;
}

.groupmenu a
{
    font-weight: normal;
    text-decoration: none;
    color: #194F25;
    background-color: #94FF94;
    border-radius: 20px;
    border: 1px solid #194F25;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 5px;
}

/* result and player table */
.resulttable
{
    margin-left: 35px;    
}

.resultrow
{
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    border-bottom: 1px solid black; 
    color: #000000;
    margin: 0px 2px 2px 2px;
}

.resultrow:hover
{
    background-color: #94FF94;
}

.resultrow td a
{
    text-decoration: none;
    display: block;
    width: 100%;
    color: #194F25;
}

.resultplayer a
{
    font-weight: bold;
}

.resultplace a
{
    font-weight: bold;
}

.resultpoints a
{
    font-weight: bold;
}

.resultplace
{
    width: 40px;
    font-weight: bold;
    padding: 6px;
}

.resultplayer
{
    width: 400px;
    text-align: left;
    padding-left: 10px;
    font-weight: bold;
    color: #444444;
}

.resulttym
{
    width: 300px;
    text-align: left;
    padding-left: 10px;
    font-weight: bold;
    color: #444444;
}

.resultclub
{
    font-weight: normal;
    color: #888888;
}

.resultmatches
{
    width: 40px;
}

.resultwins
{
    width: 40px;
}

.resultlosses
{
    width: 40px;
}

.resultratio
{
    width: 70px;
}

.resultpoints
{
    width: 50px;
    background-color: #94FF94;
}

.resultrowheader
{
    font-size: 11.5pt;
    color: #000000;
    text-align: center;
    font-weight: bold;
    background-color: #339E4A; 
}

.playerclub
{
    font-weight: normal;
    color: #888888;
}

.roundseparatorcell
{
    font-weight: bold;
    font-size: 14px;
    vertical-align: bottom;
}

.roundseparatorrow
{
    height: 40px;
}

/* tournament search section */
.tablefound
{
    margin-left: 40px;
    font-size: 13pt;
    border-spacing: 0px;
}

.headerfoundrow
{
    font-weight: bold;
    color: #000000;
    background-color: #339E4A;
}

.founddiscnine
{
    background-image: url("../images/9ball_small.png");
    background-repeat:no-repeat;
    background-position: center center;
    width: 36px;
    height: 36px;
    border-bottom: 1px solid #777777;
}

.founddiscstraight
{
    background-image: url("../images/14ball_small.png");
    background-repeat:no-repeat;
    background-position: center center;
    width: 36px;
    height: 36px;
    border-bottom: 1px solid #777777;
}

.founddiscten
{
    background-image: url("../images/10ball_small.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 36px;
    height: 36px;
    border-bottom: 1px solid #777777;
}

.founddisceight
{
    background-image: url("../images/8ball_small.png");
    background-repeat:no-repeat;
    background-position: center center;
    width: 36px;
    height: 36px;
    border-bottom: 1px solid #777777;
}

.founddiscmix
{
    background-image: url("../images/mix_small.png");
    background-repeat:no-repeat;
    background-position: center center;
    width: 36px;
    height: 36px;
    border-bottom: 1px solid #777777;
}

.founddisc
{
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    width: 36px;
    height: 36px;
    max-width: 36px;
    max-height: 36px;
    border-bottom: 1px solid #777777;
}

.foundrow
{
    background-color: #FFFFFF;
}

.foundrow:hover
{
    background-color: #94FF94;
}

.foundname
{
    border-bottom: 1px solid #777777;  
    width: 700px;
    height: 36px;
    max-width: 700px;
    max-height: 36px;
    vertical-align: middle;
}

.foundserie
{
    border-bottom: 1px solid #777777;
    width: 250px;
    height: 36px;
    max-width: 250px;
    max-height: 36px;
}

.foundhall
{
    border-bottom: 1px solid #777777;
    width: 300px;
    height: 36px;
    max-width: 300px;
    max-height: 36px;
}

.foundseason
{
    border-bottom: 1px solid #777777;
    text-align: center;
    width: 104px;
    height: 36px;
    max-width: 104px;
    max-height: 36px;
}

td a
{
    color: #194F25;
    text-decoration: none;
    display: block;
    width: 100%;
}

.foundname a
{
    font-weight: bold;
}

.foundname a .foundnamedate
{
    color: #777777;
    font-weight: normal;
}

.notfoundrow
{
    height: 60px;
}

.notfoundcell
{
    color: Red;
    text-align: center;
}

/* flag section */
.flag
{
    width: 50px;
    height: 35px;
}

.flag a
{
    height: 100%;
    width: 100%;
}

.flagcz_small
{
    background-image: url("../images/smallflags/cz.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagsk_small
{
    background-image: url("../images/smallflags/sk.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flaghu_small
{
    background-image: url("../images/smallflags/hu.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagpl_small
{
    background-image: url("../images/smallflags/pl.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flaguk_small
{
    background-image: url("../images/smallflags/uk.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flaglt_small
{
    background-image: url("../images/smallflags/lt.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagit_small
{
    background-image: url("../images/smallflags/it.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagin_small
{
    background-image: url("../images/smallflags/in.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagro_small
{
    background-image: url("../images/smallflags/ro.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flaghr_small
{
    background-image: url("../images/smallflags/hr.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flages_small
{
    background-image: url("../images/smallflags/es.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagde_small
{
    background-image: url("../images/smallflags/de.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagrs_small
{
    background-image: url("../images/smallflags/rs.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagnl_small
{
    background-image: url("../images/smallflags/nl.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagbe_small
{
    background-image: url("../images/smallflags/be.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagiq_small
{
    background-image: url("../images/smallflags/iq.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagjp_small
{
    background-image: url("../images/smallflags/jp.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagph_small
{
    background-image: url("../images/smallflags/ph.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.flagfi_small
{
    background-image: url("../images/smallflags/fi.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}