/***********************************/
BODY {
    font-family: sans-serif;
    background: #EEEEEE;
    
}
TD.main_area {
    vertical-align: top;
    text-align: left;        
    height: 100pt;
}
A.menu:link,
A.menu:visited {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10pt;    
    color: #0000FF;
    text-decoration: none;
}
A.menu:hover {
    font-weight: bold;
    text-decoration: underline;
}
A.image:hover {
    text-decoration: none;
}
/***********************************/
TABLE.search {
    border-width: 1pt;
    border-color: #999999;
    border-style: solid;
    border-spacing: 0;
    background: #C4DAE5;
}
TD.search_title {
    background: #ADBDCD;
    width: 100%;    
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #AA0000;
}
TD.search_area {
    vertical-align: top;
    padding: 3pt;
    white-space: nowrap;
}
.form_cap {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #999999;
}
/***********************************/
TABLE.sql_error {
    background: #FF9999;
    width: 100%;
    font-family: sans-serif;
    font-size: 10pt;
}
/***********************************/
TABLE.warning {
    background: #99D812;
    width: 100%;
    font-family: sans-serif;
    font-size: 10pt;
}
/***********************************/
TD.h2h_try_again_head {
    background: #AAAAAA;
    width: 50%;
    text-align: center;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
}

TD.h2h_try_again {
    vertical-align: top;
}
/***********************************/
TABLE.results_head {
    width: 100%;
}
TABLE.results {
    border-width: 1pt;
    border-color: #888888;
    border-style: solid;
    border-spacing: 1pt;
    background: #DDDDDD;
    width: 100%;
}
TABLE.res_tour_head {
    width: 100%;
    vertical-align: middle;
}
TD.result {
    padding: 1pt;
    vertical-align: middle;
    font-family: sans-serif;
    font-size: 8pt;
}
TD.res_cap {
    background: #CCCCCC;
    padding: 1pt;
    vertical-align: middle;
    font-family: sans-serif;
    font-size: 7pt;
}
/***********************************/
TD.week_title {
    background: #02A3D9;
    font-family: sans-serif;
    font-weight: bold;    
    font-size: 10pt;
    text-align: center;
    color: #C9DCFF;    
}
#tour_cap_level {
    width: 3%;
}
#tour_cap_place {
    width: 43%;
}
#tour_cap_country {
    width: 20%;
}
#tour_cap_surface {
    width: 15%;
}
#tour_cap_drawsize {
    width: 7%;
}
#tour_cap_prizemony {
    width: 12%;
}
/***********************************/
#rank_cap_n {
    width: 10%;
}
#rank_cap_pos {
    width: 10%;
}
#rank_cap_player {
    width: 60%;
}
#rank_cap_param {
    width: 20%;
}
/***********************************/
TABLE.h2h_try_again {
    width: 100%;
}
/***********************************/
TABLE.statistic {
    border-spacing: 1;
    width: 100%;
    background: #DDDDDD;
    border-spacing: 1pt;
}
TD.stat_header {
    height: 20pt;
    background: #B6BEA9;
    text-align: center;
    vertical-align: middle;
    font-family: sans-serif;
    font-size: 10pt;
}
TD.stat_title1 {
    background: #AAAAAA;
    text-align: center;
    vertical-align: middle;
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
TD.stat_title2 {
    background: #BBBBBB;
    text-align: left;
    vertical-align: middle;
    padding-left: 5pt;
    font-family: sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
TD.stat_row {
    text-align: left;
    vertical-align: middle;
    font-family: sans-serif;
    font-size: 8pt;
}
TD.stat_row_center {
    text-align: center;
    vertical-align: middle;
    font-family: sans-serif;
    font-size: 8pt;
}
#stat_surf_col {
    width: 12%;
}
/***********************************/
TD.title {
    padding: 3pt;
    text-align: center;
}
.title,
A:link.title,
A:visited.title {
    font-family: sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 11pt;
    text-decoration: none;
}
A:hover.title {
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;
}

#player_pers_res {
    background: #609955;
    color: #AADDAA;
}
#player_h2h_res {
    background: #609955;
    color: #AADDAA;
}
#player_pers_stat {
    background: #609955;
    color: #AADDAA;
}
#player_h2h_stat {
    background: #609955;
    color: #AADDAA;
}
#player_profile {
    background: #3FC369;
    color: #555555;
}
#tour {
    background: #0055AA;
    color: #ABCDFF;
}
#rank {
    background: #7CADC6;
    color: #C1EAFF;
}
#vs {
    color: #BBBBBB;
}
/***********************************/
TD.title_score {
    background: #ADC3BD;
    padding: 2pt;
    text-align: center;
    font-family: sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 11pt;
    color: #888888;
}

TD.title_param_cap {
    background: #BDD3CD;
    width: 25%;
    height: 12pt;
    padding-right: 8pt;
    vertical-align: middle;
    text-align: right;
    font-family: sans-serif;
    font-size: 8pt;
}

TD.title_param {
    background: #BDD3CD;
    padding-left: 8pt;
    vertical-align: middle;
    text-align: left;
    font-family: sans-serif;
    font-size: 8pt;
}
/***********************************/
#hard {
    font-size: 9pt;
    font-weight: bold;
    color: #96EAFF;
    background-color: #5592B8;
}
#clay {
    font-size: 9pt;
    font-weight: bold;
    color: #F6D28A;
    background-color: #C6823A;
}
#grass {
    font-size: 9pt;
    font-weight: bold;
    color: #00EE00;
    background-color: #009900;
}
#carpet {
    font-size: 9pt;
    font-weight: bold;
    color: #CBE0FF;
    background-color: #0000FF;
}
#n_a {
    font-size: 9pt;
    color: #000000;
}
#all_surf {
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}
/***********************************/
#GS {
    background: #89A0A8;
}
#MS {
    background: #89A0B8;
}
#MC {
    background: #89A0C8;
}
#IS {
    background: #89BA9A;
}
#Ch {
    background: #89BAB0;
}
#F {
    background: #8EBECC;
}
#Sa {
    background: #83C9DA;
}
#DC {
    background: #B4ADBE;
}
#OT {
    background: #BEBE92;
}
#rank_row {
    background: #7CADC6;
}
/***********************************/
TD.tour_prof_head {
    background:  #BDD3CD;
    padding-left: 10pt;
    text-align: left;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #777777;
}
/***********************************/
TD.photo {
    width: 30%;
}
TD.photo_cpr {
    padding: 0pt;
    text-align: right;
    font-family: sans-serif;
    font-size: 8pt;
    color: #AAAAAA;
}
/***********************************/
#tour_res {
    border: 0;
}
#res_cap_round {
    width: *;
    padding-left: 3pt;
    font-weight: bold;
    font-size: 10;
}
#res_cap_diff {
    width: 6%;
}
#res_cap_total {
    width: 6%;
}
#res_cap_odd {
    width: 6%;
}
#tour_res_res {
    padding: 2pt 10pt 2pt 10pt;
}
#tour_res_dft {
    padding: 2pt;
}
/***********************************/
#pers_cap_round {
    width: 13%;
}
#pers_cap_opponent {
    width: 40%;
}
#pers_cap_score {
    width: 37%;
}
#pers_cap_diff {
    width: *;
}
#pers_cap_total {
    width: *;
}
/*
#pers_cap_odd {
    width: *;
}
*/
/***********************************/
#h2h_cap_round {
    width: 13%;
}
#h2h_cap_winner {
    width: 23%;
}
#h2h_cap_loser {
    width: 23%;
}
#h2h_cap_score {
    width: 22%;
}
#h2h_cap_diff {
    width: *;
}
#h2h_cap_total {
    width: *;
}
/*
#h2h_cap_odd {
    width: *;
}
*/
/***********************************/
#bye {
    background: #EFF2D2;
}
#win {
    background: #A6D5B3;
}
#lose {
    background: #E3AFAF;
}
#pwin {
    background: #CCE5AD;
}
#plose {
    background: #EACCAD;
}
#wo {
    background: #EFF2D2;
}
#du {
    background: #EFF2D2;
}
#nm_res {
    background: #EEEEEE;
}
/***********/
#win1 {
    background: #B6E5C3;
}
#lose1 {
    background: #F3BFBF;
}
#du1 {
    background: #FFF2E2;
}
/***********/
#win2 {
    background: #96C5A3;
}
#lose2 {
    background: #D39F9F;
}
#du2 {
    background: #DFE2C2;
}
/***********************************/
.type_a,
A.type_a:link,
A.type_a:visited {
    font-family: sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
A.type_a:hover {
    font-weight: normal;
    color: #0000FF;
    text-decoration: underline;
}
.type_b,
A.type_b:link,
A.type_b:visited {
    font-family: sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #555555;
    text-decoration: none;
}
A.type_b:hover {
    font-weight: normal;
    color: #0000FF;
    text-decoration: underline;
}
FONT, .normal {
    font-family: sans-serif;
    font-weight: normal;
    font-size: 10pt;
}
A:link, A.normal:link,
A:visited, A.normal:visited {
    font-family: sans-serif;
    font-weight: normal;
    font-size: 10pt;
    color: #0000FF;
    text-decoration: none;
}
A:hover, A.normal:hover {
    font-weight: normal;
    text-decoration: underline;
}
.small {
    font-family: sans-serif;
    font-weight: normal;
    font-size: 8pt;
}
A.small:link,
A.small:visited {
    font-family: sans-serif;
    font-weight: normal;
    font-size: 8pt;
    color: #0000FF;
    text-decoration: none;
}
A.small:hover {
    font-weight: normal;
    text-decoration: underline;
}
.title1 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 15pt;
    color: #888888;
    text-align: center;
}
.title2 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
}
.note1 {
    font-family: sans-serif;
    font-size: 8pt;
    color: #888888;
    text-align: left;
}
.note2 {
    font-family: sans-serif;
    font-size: 8pt;
    text-align: left;
}
INPUT.ok {
    width: 80px;
}
#left_align {
    text-align: left;
}
#right_align {
    text-align: right;
}
#center_align {
    text-align: center;
}
#gray {
    color: #555555;
}
#orange {
    color: #FF8400;
}
#black {
    color: #000000;
}
/***********************************/
HR {
    margin: 1pt;
}
/***********************************/
TD.draw_cell_s {
    vertical-align: bottom;
    border-width: 0pt 0pt 1pt 0pt;
    border-style: solid;
    border-color: #AAAAAA;
}

TD.draw_cell_w {
    vertical-align: top;
    border-width: 0pt 0pt 0pt 1pt;
    border-style: solid;
    border-color: #AAAAAA;
}

TD.draw_cell_nw {
    vertical-align: top;
    border-width: 0pt 0pt 0pt 1pt;
    border-style: solid;
    border-color: #AAAAAA;
}

TD.draw_cell_sw {
    vertical-align: bottom;
    border-width: 0pt 0pt 1pt 1pt;
    border-style: solid;
    border-color: #AAAAAA;
}
