body
{
  background: #8e8e8e url('http://www.saipafanit.com/images/background-new-2.gif') repeat-y center;
  padding: 0px;
  margin: 0px;
}

body.Etusivu
{
  background: #8e8e8e url('http://www.saipafanit.com/images/background-new.gif') repeat-y center;
  padding: 0px;
  margin: 0px;
}

body.SputnikCup
{
  --background: #000 url('http://www.saipafanit.com/images/sputnik_cup_2006_bg.gif') repeat-y center;
  background: #000;
  --padding: 0px;
  --margin: 0px;
}

td.Title
{

}

td.Base
{
	border-left: solid 2px #000;
	border-right: solid 2px #000;
}

td.Menu
{
  background: #ffd500 url('http://www.saipafanit.com/images/menu-background.gif') repeat-x;
  padding: 0px;
  margin: 0px;
	border-top: solid 2px #000;
	border-bottom: solid 2px #000;
}

td.Menu a
{
  padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	font: bold 11px "Verdana";
	text-decoration: none;
	color: #000;
	height: 100%;
}

img.Menu
{
  padding: 0px 2px 0px 2px;
}

td.Title
{
  background: #000;
	border-bottom: solid 2px #eee;
	font: bold 10px "Verdana";
	padding: 4px;
	color: #ccc;
}

td.Sisalto
{
  background: #ececec;
  padding: 10px;
  font-family: "Verdana";
  font-size: 12px;
  color: #000;
}

td.EtusivuSisalto
{
  background: #ececec;
  padding: 10px;
  font-family: "Verdana";
  font-size: 12px;
  color: #000;
}

td.Sisalto a
{
  color: #00f;
  font-size: 12px;
}

div.SisaltoOtsikko
{
  font: bold 14px "Trebuchet MS";
  color: #4B0000;
  text-transform: uppercase;
  border-bottom: solid 1px #000;
  
}
h2 {
  font: bold 14px "Trebuchet MS";
  color: #4B0000;
  text-transform: uppercase;
}

div.ValiOtsikko
{
  font: bold 14px "Trebuchet MS";
  color: #4B0000;
  text-transform: uppercase;
  --border-bottom: solid 1px #000;
  
}

table.L
{
  font: bold 10px "Verdana";
  color: #444;
  border: dashed 1px #000;
  padding: 5px;
  background: #ddd;
}

input.L, select.L, textarea.L
{
  font: bold 10px "Verdana";
}

input.L submit
{
  background: #ffd500;
  border: solid 1px #000;
}

table.Lista
{
  font-family: "Verdana";
	font-size: 11px;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
	color: #000;
}

table.Lista a
{
  color: #000;
}

td.ListaOtsikko
{
  background: #ffd500;
  color: #000;
  font-weight: bold;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
}

td.ListaRivi-0
{
  background: #eee;
  --border-bottom: dashed 1px #777;
}

td.ListaRivi-1
{
  background: #d7d7d7;
  --border-bottom: dashed 1px #777;
}

td.ListaRivi-0-Line
{
  background: #eee;
  border-bottom: solid 2px #000;
}

td.ListaRivi-1-Line
{
  background: #d7d7d7;
  border-bottom: solid 2px #000;
}

td.ListaRivi-0-SaiPa
{
  background: #ffd500;
  font-weight: bold;
  --border-bottom: solid 2px #000;
}

td.ListaRivi-0-SaiPa-Line
{
  background: #ffd500;
  font-weight: bold;
  border-bottom: solid 2px #000;
}

td.ListaRivi-1-SaiPa
{
  background: #ffd500;
  font-weight: bold;
  --border-bottom: solid 2px #000;
}

td.ListaRivi-1-SaiPa-Line
{
  background: #ffd500;
  font-weight: bold;
  border-bottom: solid 2px #000;
}

div.Error
{
  font: bold 12px "Verdana";
  color: #d00;
}

table.Sivuinfo
{
  font-family: "Verdana";
	font-size: 11px;
  color: #000;
	background: #ddd;
	border: solid 1px #000;
	margin-left: 10px;
	padding: 10px;
}

table.Sivuinfo a
{
  font-family: "Verdana";
	font-size: 11px;
	color: #00f;
}

td.Sivuvalikko
{
  font: bold 12px "Verdana";
	background: #666;
	border-right: solid 1px #000;
	padding: 10px;
  line-height: 20px;
	color: #ddd;
}

td.Sivuvalikko a
{
  color: #ffd500;
}

div.EtusivuUutisotsikot
{
  font-size: 11px;
  font-family: "Verdana";
  color: #000;
  line-height: 16px;
}

table.SputnikCup
{
  background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

td.SputnikCupInfo
{
  background: #000;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana;
	font-size: 11;
	color: #fff;
}

td.SputnikCupInfo b
{
	font-size: 12px;
	font-weight: bold;
}

table.SputnikCupKokoonpanot
{
  font: normal 10px "Verdana";
	color: #000;
}

td.SputnikCupKokoonpanotOtsikko
{
  font: bold 10px "Verdana";
	background: #000;
	color: #fff;
}

td.SputnikCupHistoriaOtsikko
{
  font: bold 14px "Trebuchet MS";
	background: #000;
	color: #ffd500;
}

td.SputnikCupHistoriaOttelut
{
  font: normal 12px "Verdana";
	color: #000;
}

td.SputnikCupHistoriaOttelutPvm
{
  font: normal 12px "Verdana";
	color: #000;
}

td.SputnikCupHistoriaOttelutFakta
{
  font-size: 10px;
  font-family: "Verdana";
	color: #000;
}

table.Fanimatkataulu
{
  font-family: "Verdana";
  font-size: 11px;
  background: #fff;
  border: solid 2px #000;
  margin-bottom: 10px;
}

td.FanimatkatauluOtsikko
{
  font-size: 12px;
  font-weight: bold;
  background: #ffd500;
  border-bottom: solid 1px #000;
  text-transform: uppercase;
  text-align: center;
}

td.Fanimatkataulu
{
  font: bold 11px "Verdana";
  color: #444;
  text-align: center;
}

td.FanimatkatauluInfo
{
  font: normal 10px "Verdana";
  color: #444;
  text-align: center;
}

td.Fanimatkataulu b
{
  padding-top: 10px;
  padding-bottom: 10px;
  font: bold 15px "Trebuchet MS";
  color: #000;
  text-transform: uppercase;
  text-align: center;
}

table.Fanimatkailmo
{
  padding-top: 37px;
  font: bold 11px "Verdana";
	color: #ffd500;
  background: #000 url('http://www.saipafanit.com/images/fanimatkailmoitustaus.jpg') no-repeat;
}

table.Fanimatkailmo b
{
  font: bold 26px "Trebuchet MS";
	color: #fff;
}

div.laulut
{
  font: normal 14px "Trebuchet MS";
}

div.laulut_otsikko
{
  font: bold 20px "Trebuchet MS";
  color: #000;
}

.flatform label {
	font: bold 10px "Verdana";
	color: #555;
	text-transform: uppercase;
}

.flatform input.text {
  margin-bottom: 10px;
  background: #ffdf00;
  border: solid 1px #777;;
  padding: 3px;
}

.formerror {
	background: #a00;
	padding: 10px;
	font: bold 10px "Verdana";
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.formsuccess {
	background: #0a0;
	padding: 10px;
	font: bold 10px "Verdana";
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}