H1 { 
    font-family: Verdana, Arial; 
    text-align: center; 
    color: #003060; 
}
H2 { 
    font-family: Verdana, Arial; 
    color: #003060; 
}
H3 { font-family: Verdana, Arial; 
     color: #003060; 
}

table.categorylinks {
    font-family: Verdana, Arial; 
    background-color: #c8d7e6;
    width: 200px;
    border-collapse: collapse; 
    border-width: 0;
}
td.categorylinksonly, td.categorylinksleft, td.categorylinksright {
    background-color: #E0E8EF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    width: 200px;
    color: black;
}

table.resultslink, table.competitorslink, table.categorieshdr, table.nextmatcheslink,
table.statisticslink, table.medalslink {
    font-family: Verdana, Arial; 
    background-color: #c8d7e6;
    width: 200px;
    margin-top: 4px;
}
td.resultslink, td.competitorslink, td.categorieshdr, td.nextmatcheslink,
td.statisticslink, td.medalslink {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    width: 200px;
    color: black;
}

table.competitors { 
    font-family: Verdana, Arial; 
    background: #ffffff; 
    border-collapse: collapse; 
}
table.competitors td {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
}

table.resultlist td {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
}
table.resultlist td a {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: black;
}

table.medals {
    border-width: 4;
}

table.medals td {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
    border-spacing: 8px 0px;
}

table.medals td.medalhdr {
    text-align: center; 
}

table.medals td.medalcnt {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
    border-spacing: 8px 0px;
    text-align: center; 
    width: 20px;
}

table.medals th {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: black;
    text-align: left; 
}

table.medals th.medalcnt {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: black;
    text-align: center; 
    width: 20px;
}

table.compstat {
    /*border: solid black;*/
    background-color: #E0E8EF;
    border-collapse: separate;
    border-spacing: 8px 0px;
}

td.cshdr {
    border-bottom: 1px solid black;
}

td.bscore {
    font-family: Courier;
    background: blue;
    color: white;
    text-align: center;
}

td.wscore {
    font-family: Courier;
    background: white;
    text-align: center;
}

table.statistics {
    border-spacing: 8px 0px;
}

table.statistics td {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
    text-align: right;
}

table.statistics td.stat1 {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: black;
    text-align: left;
}

table.statistics td.stat2 {
    text-align: center;
}

table.statistics th {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: black;
    text-align: right;
}

table.statistics th.stat1 {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: black;
    text-align: left;
}

table.competitor {
    border-collapse: collapse;
}

table.competitor td {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
    border-spacing: 0px 0px;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}

table.nextmatches {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
    border-spacing: 0px 0px;
    border: 1px solid #000;
    border-collapse: collapse;
}
table.nextmatches td {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: black;
/*
    border-spacing: 0px 0px;
    border: 1px solid #000;
    border-collapse: collapse;
*/
}

table.nextmatches td.cpl {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    background: #DFC;
}
table.nextmatches td.cpr {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    background: #DFC;
}
table.nextmatches td.cul1 {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    background: #DDD;
}
table.nextmatches td.cur1 {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    background: #DDD;
}
table.nextmatches td.cdl1 {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    background: #DDD;
}
table.nextmatches td.cdr1 {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    background: #DDD;
}
table.nextmatches td.cul2 {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    background: #EEE;
}
table.nextmatches td.cur2 {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    background: #EEE;
}
table.nextmatches td.cdl2 {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    background: #EEE;
}
table.nextmatches td.cdr2 {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    background: #EEE;
}
table.nextmatches td.ccl2 {
    border-left: 1px solid #000;
    background: #EEE;
}
table.nextmatches td.ccr2 {
    border-right: 1px solid #000;
    background: #EEE;
}
