P, TABLE, LI, H1, H2, H3 {
 font-family: Verdana, Arial, sans-serif
}

P, H1, H2, H3, H4 {
 margin-left:     10px;
 margin-right:    10px;
}

H1, H2, H3 {
 margin-top:           5px;
 margin-bottom:        5px;
 background-color: inherit;
 color:            #B22222;
}

A {
 margin-left:     15px;
 font-size:        9pt;
 font-weight:     bold;
}

H1 {
 font-size:      16pt;
 line-height:    22pt;
}

H2 {
 font-size:      13pt;
 line-height:    18pt;
}

H3 {
 font-size:      11pt;
 line-height:    14pt;
}

H3.Kilpailu {
 margin-top:      10px;
 margin-bottom:    0px;
}

UL {
 list-style-type: disc;
 margin-top:      10px;
 margin-bottom:   10px;
}

LI {
 font-weight:   normal;
 margin-left:     -5px;
 font-size:       10pt;
}

OL.rules {
 list-style-type: decimal;
} 

OL.rules > LI {
 margin-top:      10px;
 font-weight:     bold;
}

OL.sub-rules {
 list-style-type: upper-roman;
}

OL.sub-rules > LI {
 margin-top:   5px;
 margin-left: 15px;
} 

P.title {
 margin-top:    10px;
 margin-bottom:  0px;
 font-weight:   bold;
}

P.title-old {
 margin-top:              10px;
 margin-bottom:            0px;
 font-weight:             bold;
 text-decoration: line-through;
}

P.info, P.rules {
 margin-top:     3px;
 margin-bottom:  0px;
 text-align: justify;
 font-weight: normal;
}

PRE {
 font-family: "Courier New", Courier, monospace;
 font-size:        9pt;
 margin-left:     15px;
 line-height:     10pt;
}

SPAN.SM {
 background-color: inherit;
 color:            #000099;
 font-weight:         bold;
}

SPAN.info {
 margin-left:     10px;
 font-size:        8pt;
 font-weight:     bold;
}

SPAN.email {
 white-space:   nowrap;
}

CAPTION.Sarja {
 padding-top:      5px;
 caption-side:     top;
 text-align:      left;
 font-size:       10pt;
 font-weight:     bold;
 line-height:     12pt;
 white-space:   nowrap;
}

TH {
 font-size:        8pt;
 line-height:     10pt;
}

TD {
 font-size:        9pt;
}

TABLE.data > TD {
 margin-left:     0px;
 margin-right:    0px;
}

TH.Sija {
 padding-right:    5px;
 padding-left:     0px;
 padding-bottom:   2px;
 width:           25px;
}

TD.Sija {
 padding-right:   10px;
 padding-left:     0px;
 padding-bottom:   1px;
 text-align:     right;
 width:           25px;
}

TH.Nimi {
 padding-right:    5px;
 padding-left:     2px;
 padding-bottom:   2px;
 text-align:      left;
 width:          165px;
}

TD.Nimi {
 padding-right:    5px;
 padding-left:     2px;
 padding-bottom:   1px;
 text-align:      left;
 width:          150px;
}

COL.Nimi {
 padding-right:    5px;
 padding-left:     2px;
 padding-bottom:   1px;
 text-align:      left;
 width:          150px;
}

TH.Seura {
 padding-right:    5px;
 padding-left:     2px;
 padding-bottom:   2px;
 text-align:      left;
 width:          160px;
}

TD.Seura {
 padding-right:    5px;
 padding-left:     2px;
 padding-bottom:   1px;
 font-size:        8pt;
 text-align:      left;
 white-space:   nowrap;
}

COL.Seura {
 padding-right:   50px;
 padding-left:     2px;
 padding-bottom:   1px;
 font-size:        6pt;
 text-align:     right;
 width:          145px;
 white-space:   nowrap;
}

TH.JP-seura {
 padding-right:    5px;
 padding-left:     2px;
 padding-bottom:   2px;
 text-align:      left;
 width:          180px;
}

TD.JP-seura {
 padding-right:    5px;
 padding-left:     2px;
 padding-bottom:   1px;
 text-align:      left;
 width:          160px;
 white-space:   nowrap;
}

TH.Ihy {
 padding-right:    5px;
 padding-left:     5px;
 padding-bottom:   1px;
 width:           40px;
}

TD.Ihy {
 padding-right:   20px;
 padding-left:     5px;
 padding-bottom:   1px;
 font-size:        8pt;
 text-align:     right;
 width:           40px;
}

TH.Tulos {
 padding-right:    5px;
 padding-left:    10px;
 padding-bottom:   2px;
 width:           45px;
}

TD.Tulos {
 padding-right:   10px;
 padding-left:     5px;
 padding-bottom:   1px;
 text-align:     right;
 width:           45px;
}

TH.Osatulos {
 padding-right:    5px;
 padding-left:     5px;
 padding-bottom:   2px;
 text-align:     right;
 width:           30px;
}

TD.Osatulos {
 padding-right:    5px;
 padding-left:     5px;
 padding-bottom:   1px;
 text-align:     right;
 width:           30px;
}

TH.Huom {
 padding-right:    5px;
 padding-left:    10px;
 padding-bottom:   2px;
 text-align:      left;
 width:          150px;
}

TD.Huom {
 padding-right:    5px;
 padding-left:    10px;
 padding-bottom:   1px;
 text-align:      left;
 width:          150px;
}

TH.Pelaajat {
 padding-right:    5px;
 padding-left:    10px;
 padding-bottom:   2px;
 text-align:      left;
 width:          100px;
}

TD.Pelaajat {
 padding-right:    5px;
 padding-left:    10px;
 padding-bottom:   1px;
 font-size:        8pt;
 text-align:      left;
 white-space:   nowrap;
}

BODY {
 background:     #000000;
 color:          #000000;
}

A:link, A:visited {
 text-decoration:     none;
 background-color: inherit;
 color:            #004000;
}

A:active, A:hover {
 text-decoration:     none;
 background-color: inherit;
 color:            #009040;
}

