body {margin: 0px; background-color: #fff; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #404040;}
input {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #404040;}
textarea {  font-family:  Arial, Helvetica, sans-serif;  font-size: 12px; color: #404040;}
th { font-family: Verdana, Helvetica, sans-serif;  font-size: 11px; color: #404040;}
td { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #404040;}
text {  font-family:  Arial, Helvetica, sans-serif;  font-size: 12px; color: #404040;}
a:active {  font-family: Arial, Helvetica, sans-serif; color: #0A79AC; text-decoration: none; }
a:link {  font-family: Arial, Helvetica, sans-serif; color: #0A79AC; text-decoration: none; }
a:visited {  font-family: Arial, Helvetica, sans-serif; color: #0A79AC; text-decoration: none; }
a:hover {  font-family: Arial, Helvetica, sans-serif; color: #0F94D1;  text-decoration: none; }
a {  font-family: Arial, Helvetica, sans-serif; color: #0A79AC; text-decoration: none}
select {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #404040;}
.flink:active {  font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.flink:link {  font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.flink:visited {  font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.flink:hover {  font-family: Arial, Helvetica, sans-serif; color: #000000;  text-decoration: underline; }
.flink {  font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none}
input.normal {background: #FFF;  border: 1px solid #7F9DB9;} 
input.disabled {background: #C7D1DD; border: 1px solid #7E96B1;} 
input.readonly {background: transparent; border: none 0px;} 
#sport { position: absolute;  left: 22%; top: 1250px; padding: 0px; border: 2px solid #747697; display: block; width: 650px; height: 632px; background: #8CBDE7;}
#sportlist {padding: 0px; display: block; width: 650px; height: 577px; overflow:auto;}
#linkbox {position: absolute;  left: 22%; top: 850px; padding: 0px; border: 2px solid #747697; display: block; width: 450px; height: 200px; background: #8CBDE7;}
#infobox_inner {padding: 10px; font-family: Arial, Helvetica, sans-serif;  font-size: 11px;}
.infobox_btn {width: 60px; height: 20px; padding: 0px; font-size: 11px;}
h1 {  font-family:  Arial, Helvetica, sans-serif;  font-size: 18px; font-weight: bold; color: #FFF;}
h2 {  font-family:  Arial, Helvetica, sans-serif;  font-size: 12px; font-weight: normal; color: #404040;}
.smallText { font-family: Arial, Helvetica, sans-serif;  font-size: 9px; color: #404040; line-height: 15px;}
table.taulukko_lomake{
	border: 0px none #c0c0c0;
	border-collapse: collapse;
	background-color: white;
}
table.taulukko_lomake td { 
	border: 0px solid #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;  font-size: 11px;
}
table.taulukko_lomake2 td { 
	font-family: Arial, Helvetica, sans-serif;  font-size: 11px;
}
table.taulukko_harmaa{
	 border: 1px none #c0c0c0;
	 border-collapse: collapse;
	 background-color: white;
}

table.taulukko_harmaa th {
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #ebebeb;
}
table.taulukko_harmaa
	td { border: 1px solid #c0c0c0; text-align: left;
	td.norm { color: #40404;}
	td.vih { color: #008000;}
	td.pun { color: #C00000;}
}
table.taulukko_normaali{
		 border: 0px none;
		 border-collapse: collapse;
		 background-color: white;
}

table.taulukko_normaali{
		 border: 0px none;
		 border-collapse: collapse;
		 background-color: white;
}

table.taulukko_normaali
	td { border: 0px none;
}
table.taulukko_joukkue{
		 border: 0px none;
		 border-collapse: collapse;
		 background-color: white;
}

table.taulukko_joukkue
	td { border: 0px none;
}
table.taulukko_lajit {
	border: 0px none #c0c0c0;
	border-collapse: collapse;
	width: 100%;
}
table.taulukko_lajit th {
	border: 0px solid #c0c0c0;
}
table.taulukko_lajit td { 
	border: 0px solid #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 6px 6px 6px 20px;
}
a.btn { display:block; margin-bottom:5px; text-align:center; width:40ex;
         border-style:solid; border-color: #a0a0a0; border-width:1px; padding:6px; text-decoration:none; }
a.btn:link    { color:#000; background-color: #e0e0e0; }
a.btn:visited { color:#000; background-color: #e0e0e0; }
a.btn:hover   { color:#000; background-color: #c0c0c0; }
a.btn:active  { color:#000; background-color: #e0e0e0; }
.boxText {
	font-family: Arial, arial;
	font-size: 10px;
	color: #404040;
	line-height: 15px;
}
/*
 * note that by default all tab content areas
 * have display set to 'none'
 */
div.tabContent {
  padding: 4px;
  border: 0px solid #000000;
  display: none;
}
div.OpsubContent {
  padding: 0px;
  display: block;
  width: 100%;
  height: 144px;
  overflow: auto;
}
div.OpsubContentBig {
  position: absolute; 
/*  margin-left: auto;*/
/*  margin-right: auto;*/
  left: 22%;
  top: 1550px;
  padding: 0px;
  border: 2px solid #747697;
  display: block;
  width: 650px;
  height: 360px;
  background: #FFF;
}
.at1 {width: 114px;}
.at2 {width: 155px;}
.at3 {width: 118px;}
.at4 {width: 205px;}
.naytaTiedot {
  background: transparent;
  border: none;
  color: #FFF;
  font-weight: bold;
}
.naytaTiedot2 {
  background: transparent;
  border: none;
  color: #000;
  font-weight: bold;
  width: 80px;
 text-align: center;
}
