body {
background: #eeee00
}

table {
border-collapse: collapse;
border-spacing: 0px;
font-size: 14px;
}

/* Sisennetty, suuri otsikko */

td.heading {
border: none;
font-size: 28px;
font-weight: bold;
text-align: left;
padding-left: 100px;
font-family: Garamond, serif;
}

/* Tummennettu seliterivi */

th {
font-family: Verdana, sans-serif;
font-size: 10px;
font-weight: normal;
background: #c0c000;
padding-left: 4px;
padding-right: 4px;
border: 1px #d0d000 solid;
text-align: center;
}

th.empty {
background: #eeee00;
border: 0px;
}


/* Tällä saadaan borderit pois tyhjiltä riveiltä */

td.empty {
border: 0px;
}

/* Uudet tiedot eri värillä */

tr.new {
color: maroon;
}

/* Defaultasetukset sarakkeille */

td {
text-align: center;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 4px;
padding-right: 4px;
border: 1px #d0d000 solid;
}

/* Voitot/tasapelit - taulukon sarakemääritukset */

td.nu {
text-align: right;
}

td.ot {
text-align: left;
border-right: 0px;
}

td.on {
text-align: left;
border-left: 0px;
border-right: 0px;
}

td.oc {
text-align: left;
border-left: 0px;
border-right: 0px;
}

td.or {
text-align: right;
font-weight: bold;
border-left: 0px;
}

td.ft {
text-align: left;
border-right: 0px;
}

td.fn {
text-align: left;
border-left: 0px;
border-right: 0px;
}

td.fc {
text-align: left;
border-left: 0px;
border-right: 0px;
}

td.fr {
text-align: right;
border-left: 0px;
}

td.da {
text-align: right;
}

td.to {
text-align: left;
}

/* Selitelistat */

ul {
font-size: 10pt;
}

/* Normaalit, left/right-alignoidut ruudut */

td.l {
text-align: left;
}

td.r {
text-align: right;
}

/* Top 10 -tuloksista lisäykset */

td.pr {
text-align: center;
font-weight: bold;
}

td.dm {
text-align: center;
}

td.mp {
text-align: center;
}

td.sc {
text-align: center;
}

td.oa {
text-align: center;
}

td.vv {
text-align: center;
}

/* ICC best all */

td.iba-gametype {
border: none;
font-size: 28px;
font-weight: bold;
font-family: Garamond, serif;
padding-top: 20px;
}

td.iba-currbest {
border: none;
font-size: 20px;
font-weight: bold;
font-family: Garamond, serif;
}

td.iba-rank {
text-align: right;
}

td.iba-handle-n {
font-weight: bold;
text-align: left;
}

td.iba-handle-o {
text-align: left;
}

td.iba-title-r0 {
border-right: 0px;
color: #eeee00;
}

td.iba-title-r1 {
border-right: 0px;
color: #9e9e00;
}

td.iba-title-r2 {
border-right: 0px;
color: #4f4f00;
}

td.iba-title-r3 {
border-right: 0px;
}

td.iba-name-r0 {
border-right: 0px;
border-left: 0px;
color: #eeee00;
text-align: left;
}

td.iba-name-r1 {
border-right: 0px;
border-left: 0px;
color: #9e9e00;
text-align: left;
}

td.iba-name-r2 {
border-right: 0px;
border-left: 0px;
color: #4f4f00;
text-align: left;
}

td.iba-name-r3 {
border-right: 0px;
border-left: 0px;
text-align: left;
}

td.iba-elo-r0 {
border-right: 0px;
border-left: 0px;
color: #eeee00;
text-align: left;
font-size: 11px;
}

td.iba-elo-r1 {
border-right: 0px;
border-left: 0px;
color: #9e9e00;
text-align: left;
font-size: 11px;
}

td.iba-elo-r2 {
border-right: 0px;
border-left: 0px;
color: #4f4f00;
text-align: left;
font-size: 11px;
}

td.iba-elo-r3 {
border-right: 0px;
border-left: 0px;
text-align: left;
font-size: 11px;
}

td.iba-age-r0 {
border-right: 0px;
border-left: 0px;
color: #eeee00;
text-align: left;
font-size: 11px;
}

td.iba-age-r1 {
border-right: 0px;
border-left: 0px;
color: #9e9e00;
text-align: left;
font-size: 11px;
}

td.iba-age-r2 {
border-right: 0px;
border-left: 0px;
color: #4f4f00;
text-align: left;
font-size: 11px;
}

td.iba-age-r3 {
border-right: 0px;
border-left: 0px;
text-align: left;
font-size: 11px;
}

td.iba-country-r0 {
border-left: 0px;
color: #eeeee00;
text-align: left;
font-size: 11px;
}

td.iba-country-r1 {
border-left: 0px;
color: #9e9e00;
text-align: left;
font-size: 11px;
}

td.iba-country-r2 {
border-left: 0px;
color: #4f4f00;
text-align: left;
font-size: 11px;
}

td.iba-country-r3 {
border-left: 0px;
text-align: left;
font-size: 11px;
}

td.iba-rating-o {
color: #ff0000;
padding-left: 8px;
padding-right: 8px;
}

td.iba-rating-n {
color: #ff0000;
padding-left: 8px;
padding-right: 8px;
font-weight: bold;
}

td.iba-games-o {
text-align: right;
}

td.iba-games-n {
text-align: right;
font-weight: bold;
}

td.iba-middlespace {
border-top: 0px;
border-bottom: 0px;
width: 20px;
}

/* ICC best Finnish */

/* former colors: r0 #eeee00, r1 #d0d000, r2 #b2b200, r3 #777700, r4 #3b3b00 */

td.ibf-gametype {
border: none;
font-size: 28px;
font-weight: bold;
font-family: Garamond, serif;
padding-top: 20px;
}

td.ibf-currbest {
border: none;
font-size: 20px;
font-weight: bold;
font-family: Garamond, serif;
}

td.ibf-rank {
text-align: right;
}

td.ibf-handle-n-r0 {
font-weight: bold;
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #eeee00;
}

td.ibf-handle-n-r1 {
font-weight: bold;
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #eeee00;
}

td.ibf-handle-n-r2 {
font-weight: bold;
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #eeee00;
}

td.ibf-handle-n-r3 {
font-weight: bold;
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #d0d000;
}

td.ibf-handle-n-r4 {
font-weight: bold;
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #777700;
}

td.ibf-handle-n-r5 {
font-weight: bold;
text-align: left;
padding-left: 8px;
padding-right: 8px;
}

td.ibf-handle-o-r0 {
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #eeee00;
}

td.ibf-handle-o-r1 {
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #eeee00;
}

td.ibf-handle-o-r2 {
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #eeee00;
}

td.ibf-handle-o-r3 {
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #d0d000;
}

td.ibf-handle-o-r4 {
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #777700;
}

td.ibf-handle-o-r5 {
text-align: left;
padding-left: 8px;
padding-right: 8px;
}

td.ibf-name {
text-align: left;
padding-left: 8px;
padding-right: 12px;
}

td.ibf-rating-o {
color: #ff0000;
padding-left: 8px;
padding-right: 8px;
align: center;
}

td.ibf-rating-n {
color: #ff0000;
padding-left: 8px;
padding-right: 8px;
font-weight: bold;
align: center;
}

td.ibf-games-o {
text-align: right;
padding-left: 4px;
padding-right: 4px;
}

td.ibf-games-n {
text-align: right;
font-weight: bold;
padding-left: 4px;
padding-right: 4px;
}

td.ibf-middlespace {
width: 80px;
border: 0px;
}

/* Nämä tarvitaan vuosittaiset parhaat -taulukkoon */

td.cl {
text-align: left;
border-left: 0px;
}

/* SalSK:n viikonlopputurnaukset */

td.s01 {
text-align: left;
border: 0px;
}

td.s02 {
text-align: center;
border: 0px;
padding-left: 8px;
padding-right: 16px;
font-weight: bold;
}

td.s03 {
text-align: left;
border: 0px;
padding-left: 16px;
}

td.s04 {
text-align: right;
}

td.s05 {
text-align: left;
border-right: 0px;
padding-right: 12px;
}

td.s06 {
text-align: left;
font-size: 12px;
border-left: 0px;
}

td.s07 {
text-align: center;
font-weight: bold;
}

td.s08 {
text-align: center;
}

td.s09 {
text-align: left;
padding-left: 16px;
font-weight: bold;
}

td.s10 {
text-align: right;
padding-right: 12px;
}

td.s11 {
text-align: left;
}

td.s12 {
text-align: right;
padding-right: 8px;
font-weight: bold;
}

td.s13 {
text-align: left;
border-right: 0px;
padding-right: 8px;
}

td.s14 {
text-align: left;
border-left: 0px;
}

td.s15 {
text-align: center;
}

td.s16 {
text-align: center;
}

td.s17 {
text-align: center;
font-weight: bold;
}

td.s18 {
text-align: center;
}

td.s19 {
text-align: left;
border-right: 0px;
border-left: 0px;
padding-right: 8px;
font-size: 12px;
}

td.s20 {
text-align: center;
border-left: 0px;
padding-right: 8px;
}

td.s21 {
text-align: center;
font-weight: bold;
}

td.s22 {
text-align: right;
padding-right: 10px;
}

td.s23 {
text-align: center;
}

td.s24 {
text-align: center;
}

td.s25 {
text-align: center;
}

td.s26 {
text-align: center;
}

td.s29 {
text-align: center;
font-weight: bold;
}

h1 {
font-size: 40px;
font-weight: bold;
text-align: left;
padding-left: 0px;
font-family: Comic Sans MS, Arial, sans-serif;
}

h2 {
font-size: 34px;
font-weight: bold;
text-align: left;
padding-left: 50px;
font-family: Times New Roman;
color: green;
font-variant: small-caps;
}

h3 {
font-size: 28px;
font-weight: bold;
text-align: left;
padding-left: 100px;
font-family: Garamond, serif;
}


/* uudet */

a.ibf-handle-n-r0:link,
a.ibf-handle-n-r0:visited {
font-weight: bold;
text-align: left;
color: #eeee00;
text-decoration: none;
}

a.ibf-handle-n-r1:link,
a.ibf-handle-n-r1:visited {
font-weight: bold;
text-align: left;
color: #d0d000;
text-decoration: none;
}

a.ibf-handle-n-r2:link,
a.ibf-handle-n-r2:visited {
font-weight: bold;
text-align: left;
color: #b2b200;
text-decoration: none;
}

a.ibf-handle-n-r3:link,
a.ibf-handle-n-r3:visited {
font-weight: bold;
text-align: left;
color: #777700;
text-decoration: none;
}

a.ibf-handle-n-r4:link,
a.ibf-handle-n-r4:visited {
font-weight: bold;
text-align: left;
color: #3b3b00;
text-decoration: none;
}

a.ibf-handle-n-r5:link,
a.ibf-handle-n-r5:visited {
font-weight: bold;
text-align: left;
color: black;
text-decoration: none;
}

a.ibf-handle-o-r0:link,
a.ibf-handle-o-r0:visited {
text-align: left;
color: #eeee00;
text-decoration: none;
}

a.ibf-handle-o-r1:link,
a.ibf-handle-o-r1:visited {
text-align: left;
color: #d0d000;
text-decoration: none;
}

a.ibf-handle-o-r2:link,
a.ibf-handle-o-r2:visited {
text-align: left;
color: #b2b200;
text-decoration: none;
}

a.ibf-handle-o-r3:link,
a.ibf-handle-o-r3:visited {
text-align: left;
color: #777700;
text-decoration: none;
}

a.ibf-handle-o-r4:link,
a.ibf-handle-o-r4:visited {
text-align: left;
color: #3b3b00;
text-decoration: none;
}

a.ibf-handle-o-r5:link,
a.ibf-handle-o-r5:visited {
text-align: left;
color: black;
text-decoration: none;
}

a.iba-handle-n {
font-weight: bold;
text-align: left;
color: black;
text-decoration: none;
}

a.iba-handle-o {
text-align: left;
color: black;
text-decoration: none;
}

td.ibf-rd {
text-align: right;
padding-left: 4px;
padding-right: 4px;
}



/* 2200-indeksitilasto */

td.smallheading {
border: none;
font-size: 20px;
font-weight: bold;
font-family: Garamond, serif;
}

td.hh1 {
text-align: left;
border-right: 0px;
}

td.hh2 {
text-align: left;
border-left: 0px;
}

td.hh3 {
text-align: center;
font-weight: bold;
}

td.hh4 {
text-align: center;
font-size: 11px;
}

td.hh5 {
text-align: center;
}

td.hh6 {
text-align: right;
padding-right: 10px;
}

td.hh7 {
text-align: right;
}

td.hh8 {
width: 20px;
border: 0px;
}

td.hh9 {
text-align: center;
font-weight: bold;
}

td.hh10 {
text-align: right;
padding-right: 8px;
}

td.hh11 {
text-align: center;
font-size: 11px;
}

td.hh12 {
text-align: right;
padding-right: 10px;
}

td.hh13 {
width: 20px;
border: 0px;
}

td.hh14 {
text-align: center;
font-weight: bold;
}

td.hh15 {
text-align: right;
padding-right: 8px;
}

td.hh16 {
text-align: right;
padding-right: 10px;
}

/* Maailman huippuelot */

td.te1 {
text-align: right;
}

td.te2 {
text-align: left;
width: 150px;
}

td.te3 {
text-align: center;
font-size: 12px;
width: 100px;
}

td.te4, td.te6, td.te7, td.te8, td.te9 {
text-align: center;
}

td.te5 {
text-align: left;
width: 50px;
padding-left: 8px;
}

td.te10 {
text-align: left;
}

