.captionBgr {color:#1974a2;font-size:22px; font-weight:bold;font-family:arial}
.taso a:link { font-style: normal; color:navy }
.taso a:active { font-style: normal; color:navy }
.taso a:hover { font-style: normal; color:navy }
.taso a:visited { font-style: normal; color:navy }
.valiotsikko {background-color:white; color:navy; text-align:center; font-size:11pt;padding-top:5px}
#.tasolista  th {background-color: #3399ff; color:navy}
.tasolista  th {text-align:left;background-color:white;border-bottom: 1px solid #9c3030; color:navy}
body{
  font-size:11px;
}

form{margin:0px}
h1 {
  margin:0px;
  padding-bottom:4px;
  margin-left:0px;
  font-size:12pt;
  text-align:left;
  border-bottom:1px solid black;
  background-color:#F4F4F4;
  padding-top:14px;
  padding-left:8px;
  color:#1B5392;
  color:#9c3030;
  font-size:22px;
  font-weight:bold;
  font-family:arial;
}
h2 {
  font-size:14px;
  color:#9c3030;
}

.menutaso {
  background-color: #f9f9ac; 
  background-color: #2063AD; 
  background-color: #b2b2b2;
  color:#1B5392;
  color:#000000;
  text-decoration: none;
  text-align:center;
}
.menutaso a {
  color: white;
  color: #000000;
}
.menutasoS {
  background-color: #cccccc;
  color:#000000;
  text-align:center;
  text-decoration: none;
}
.menutasos a {
  color: #000000;
}


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

.tab {
  color:#1B5392;
}

.kalenteri td{
  text-align:right;
}

.kalenteri caption{
  padding-bottom:2px;
  padding-left:4px;
  padding-top:8px;
  margin-left:0px;
  font-size:14px;
  text-align:center;
  font-weight:bold;
  font-family:arial;
  border:0px;
  background:none;
}

.tasolista  caption {
  padding-bottom:4px;
  margin-left:0px;
  font-size:12pt;
  text-align:left;
  color:#7F7F7F;
  font-weight:bold;
  border-bottom:1px solid black;
  background-color:#F4F4F4;
  padding-top:14px;
  padding-left:8px;
  color:#1974a2;
  font-size:18px; 
  font-weight:bold;
  font-family:arial;  
  
  
}
.tasolista a:text {font-size:8pt}
.tasolista a:link {font-size:8pt}
.tasolista a:active {font-size:8pt}
.tasolista a:visited {font-size:8pt}
.tasolista a:hover {font-size:8pt}
.sisalista {
            border:solid 1px #a9a95c;
            background-color: white;
            width: 100%;
            padding: 0px;
}

.tuomarivalikko {
    background-color: #ACD0F9;
    width:100%;
    padding:0px;
    color: #1B5392;
    vertical-align:middle;
	margin:0px;
}
.tuomaripalkki {
    border:solid 1px #7F7F7F;
    background-color: #ACD0F9;
    height:24px;
    width:100%;
    padding:2px;
    vertical-align:middle;
}
  .tabactive{
    cursor:pointer;
  	text-align:center;
    vertical-align:middle;
    background-color:#ACD0F9;
    background-color:#1B5392;
    background-color: #3E84D2; 
    font-weight:bold;
    color:#1B5392;
    color:white;
    text-decoration:none;
    height:15px;
    padding:0px;
  	border-left:1px solid #1B5392;
   	border-bottom:1px solid #1B5392;
    }

  .tabinactive{
    cursor:pointer;
  	text-align:center;
    vertical-align:middle;
    background-color:#ACD0F9;
    background-color:#1B5392;
    background-color: #2063AD; 
    color:#1B5392;
    color:black;
    text-decoration:none;
    height:15px;
    padding:0px;
   	border-left:1px solid #1B5392;
	  border-bottom:1px solid #1B5392;
    }
  .tabhover{
    cursor:pointer;
	  text-align:center;
    vertical-align:middle;
    background-color:#9Cc0e9;
    color:#1B5392;
    text-decoration:none;
    height:15px;
    padding:0px;
	border-left:1px solid #1B5392;
	border-bottom:1px solid #1B5392;
  }

.tasolomake th {text-align:left; background-color: white; color: #7F7F7F}
.tasolomake  caption {
    border-top: solid 1px #a9a95c;
    border-left: solid 1px #a9a95c;
    border-right: solid 1px #a9a95c;
    background-color: #f9f9ac;}
textarea{font-size:11px}
.ottelulista th {text-align: left}
.ottelulista td {padding: 0px 0px;}
.ottelulista input {padding: 0px 0px;}
.ottelulista  th {border-bottom:1px solid #9c3030; text-align:left;background-color:white; color:#9c3030}
.ottelulista  caption {
  padding-bottom:4px;
  margin-left:0px;
  font-size:12pt;
  text-align:left;
  color:#7F7F7F;
  font-weight:bold;
  border-bottom:1px solid black;
  background-color:#F4F4F4;
  padding-top:14px;
  padding-left:8px;
  color:#9c3030;
  font-size:22px; 
  font-weight:bold;
  font-family:arial;
}

.ottelulistatuomari th {text-align: left}
.ottelulistatuomari td {padding: 0px 0px;}
.ottelulistatuomari input {padding: 0px 0px;}
.ottelulistatuomari  th {border-bottom:1px solid #9c3030; text-align:left;color:#7F7F7F}
.ottelulistatuomari  caption{
  padding-bottom:2px;
  padding-left:4px;
  padding-top:8px;
  margin-left:0px;
  font-size:14px;
  text-align:left;
  font-weight:bold;
  font-family:arial;
  border:0px;
  background:none;
}

.pelattu td {color:gray}
.pakollinen {color:red}

.kenttataulukko th {background-color: #3399ff; color:#7F7F7F; text-align:center}
.kenttataulukko td {vertical-align:top}


.luokituslista td,th {text-align:left}
.ob1 {text-align:center; background-color:blue;color:white}
.ob1 a:link{color:white}
.ob1 a:visited{color:white}
.ob2 {text-align:center; background-color:fuchsia;color:white}
.ob2 a:link{color:white}
.ob2 a:visited{color:white}
.ob3 {text-align:center; background-color:gray;color:white}
.ob3 a:link{color:white}
.ob3 a:visited{color:white}
.ob4 {text-align:center; background-color:green;color:white}
.ob4 a:link{color:white}
.ob5 {text-align:center; background-color:lime;}
.ob6 {text-align:center; background-color:maroon;color:white}
.ob6 a:link{color:white}
.ob6 a:visited{color:white}
.ob7 {text-align:center; background-color:navy;color:white}
.ob7 a:link{color:white}
.ob7 a:visited{color:white}
.ob8 {text-align:center; background-color:olive;color:white}
.ob8 a:link{color:white}
.ob8 a:visited{color:white}
.ob9 {text-align:center; background-color:purple;color:white}
.ob9 a:link{color:white}
.ob9 a:visited{color:white}
.ob10 {text-align:center; background-color:red}
.ob10 a:link{color:white}
.ob10 a:visited{color:white}
.ob11 {text-align:center; background-color:teal}
.ob11 a:link{color:white}
.ob11 a:visited{color:white}
.ob12 {text-align:center; background-color:yellow;}

.adminmenu {position:absolute; width:150px;}
.adminmenu ul{margin-left:0px;padding-left:15px;list-style-type:none}
.main {position:absolute; left:200px}
.tuomari2lista {left:150px;display:none;top:0px;position:absolute;}
.help {position:absolute;background-color:blue;color:white;visibility:hidden:z-index:9;width:50px}

.tablist {
  border-right:1px solid #7F7F7F;
  background-color:#e5e5e5;
}
li.tablistaktiivi {
  font-weight:bold;
}
.tabpage{
	position:absolute;
	left:159px;
	width:700px;
	height:340px;
	border-left:1px solid #7F7F7F;
	overflow:auto;
	top:0px;
}

.tabpage2{
	sposition:absolute;
	top:0px;
	width:800px;
}

.tuomaripage{
	position:absolute;
	left:159px;
	width:700px;
	height:340px;
	border-left:1px solid #7F7F7F;
	overflow:auto;
	top:0px;
}

.tablist ul{
  margin:0px;
  padding:0px;
  
}
.tablist li{
  list-style-type:none;
  padding:4px;
  cursor:pointer;   
  width:150px;
  color:#a3a300;
  background-color:#eeeeff;
  background-color:#cccccc;
  color: #9c3030;
  background-color: #CCCCCC;
  border-top:1px solid #eeeeee;
  border-left:1px solid #eeeeee;
  border-bottom:1px solid #7F7F7F;
}
li.tablistaktiivi{
  cursor:default;
}
.tablist li:hover{
#  text-decoration:underline; 
}
li.tablist2 {
  list-style-type:none;
  padding:0px;
  padding-left:4px;
  cursor:pointer;   
  color: #9c3030;
  width:100px;
  border:none;
  font-weight:normal;
}

th.groupsum{
  color:blue;
  border:none;
}
th.sum {
  border:1px solid #b22e2e;
}

@media print{
 table.ylamenu {display:none}
 td.tablist {diplay:none}
 .noprint {display:none}
}

.ryhmaeste {
border:1px solid black;
}

.omapelieste {
border:1px solid green;
}

.tehtavaeste {
border:1px solid blue;
}

.yhteste {
border:1px solid red;
}

.loma {
  padding:0px;
  border:1px solid white;
}

