body {
	background-color:#ffffff;
	color:#000000;
	padding:0;
	margin:0;
}
	 
/* Navi  */
#mainMenu {
  background-color:#ffffff;
  color:#000;
  width:135px;
  margin:28px 0 23px 0;
  padding:0;
}

#menuList {
  margin:0;
  padding:0;
  line-height:25px;
}

li.menubar {
  margin:0;
  padding:0;
  list-style:none outside;
 background:url(../kuvat/katkoviiva_navi.gif) repeat-x bottom;	
  text-align:left;
}

li.bottom {
	margin:6px 0 0 0;
	padding:0;
	list-style:none outside;
	text-align:left;
}

a.actuator {
  background-color:transparent;
  margin:0 0 0 11px;
  padding:0;
  color:#cc0000;
  font-size:11px;
  text-decoration:none;
}

a.actuator:hover {
  text-decoration:none;
  font-size:11px;
  color:#000000;
}

a.actuator:active {
  font-size:11px;
  text-decoration:none;
  color:#000000;
}

.menu  {
  display:none;
  margin:-4px 0 0 11px;
  padding:0 0 12px 0;
}

.menu li {
  list-style:none;
  line-height:21px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

.menu li a {
  background-color:transparent;
  color:#cc0000;
  font-size:11px;
  margin:0;
  padding:0;
  text-decoration:underline;
  text-align:left;
}

.menu li a:hover {
  font-size:11px;
  color:#000000;
}
/*  Navi ends */

/* "Yläosan" määritykset */
table#ylaosa {
	border:0;  
	margin:0;
	padding:0;				 
   }

table#ylaosa td#musta { 
	border:0;
	background-color:#000000;
	color:#ffffff;
	}

table#ylaosa td#musta img {
	display:block;
	border:0;
	margin:15px 0 15px 11px;
	padding:0;
	}
	
/* tällä hetkellä punainen */
table#ylaosa td#harmaavasen { 
	background:#cc0000;
	}

table#ylaosa td#harmaavasen #harmaavasensisalto {
	margin-left:13px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	}
	
/* tällä hetkellä punainen */
table#ylaosa td#harmaaoikea {
	background:#cc0000;
	border:0;
	}

table#ylaosa td#harmaaoikea #harmaaoikeasisalto {
	margin-left:15px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	}
/* Yläosa määritykset loppu */

/* Alaosan määritykset */
table#alaosa {
	border-bottom:1px solid #000000;  
	margin:0;
	padding:0;				 
   }

td#alaosavasen { 
	background:#ffffff;
	margin:0;
	padding:0;	
	}

td#alaosaoikea { 
	background:url(../kuvat/content_bg.gif) repeat;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	margin:0;
	padding:0;
	}

td#alaosaoikea div#sisalto { 
	margin:30px 0 20px 15px;
	}	
	
div#sisalto table { 
	margin:0px 0px 20px 0px;
	padding:0;
	border:0; 
	}
/* Alaosan määritykset loppuu */ 

table#alanavi {
	border:0;
	margin:0;
	padding:0;
	}

a { 
	color:#CC0000;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	font-style:normal;
   }

a:hover {
	color:#333333;
   }
	
h1 {
	margin:0;
	padding:0 0 10px 0;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:normal;
   }

h2 {
   margin:0; 
	padding:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-style:normal;
	color:#000000;
	}
	
h3 {
   margin:0; 
	padding:0 0 6px 0;
	color:#000000;
	font:normal normal bold 14px/16px Arial, Helvetica, sans-serif;
	}	
	
h3.uutinen {
	margin:0;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-style:normal;
	color:#cc0000;
	text-transform:none;
}

h5 {
   margin:0;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	color:#333333;
  }
  
h5.yhteystiedot {
	font-size:13px;
	padding-bottom:6px;
	color:#000000;
	}
  
h5.valmennus {
	margin:0;
	padding:0 0 0 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc0000;
	clear:right;
	font-style:normal;
	}
	

p {
   margin:0 0 8px 0;
	padding:0;
	color:#333333;
	font:normal normal normal 12px/17px Verdana, Arial,  Helvetica, sans-serif;
	text-align:left;
   }

p.nomargin {
	margin:0;
}

p.joukkue {
	margin:0 0 12px 0;
}

p.info {
	margin:0 0 4px 0;
	color:#333333;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	line-height:14px;
	}

p.infoPun {
	margin:0 0 2px 0;
	color:#cc0000;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	line-height:14px;
	}
	
p.huom {
	margin-top:16px;
	padding:6px;
	border:2px dotted #cc0000;
	font-size:11px;
	line-height:16px;
	}
	
img {
	border:0;
	margin:0;
	padding:0;
  }

img.nuoli {
	border:0;
	padding:0;
	margin:0 5px 0 0;
   }

img.valkut {
	border:1px solid #000000;
	margin:0;
	padding:0;
	display:block;
   }

img.ylosnuoli {
	border:0;
	margin:15px 5px 0 0;
	padding:0;
	}
	
img.spon {
	margin:20px 20px 30px 0;
}
	
span.pun {
	color:#cc0000;
	}

/* Etusivu muotoilut */
div#uutiset {
	margin:0;
	padding:0;
}

div#uutiset h3 {
	padding-bottom:2px;
	font-size:14px;
} 

div#uutiset p {
  	margin:0 0 20px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#uutiset a {
	font-size:12px;
}

#navibannerit {
  margin:0 15px 0 11px;
}

#navibannerit img {
	margin-bottom:20px;
}

td#headerkuva {
	padding:0;
	margin:0;
	border:0;
	}

td#headerkuva img {
	border:0;
	margin:0;
	padding:0;
	display:block;
	}

td.katkoviiva { 
	background:transparent url(../kuvat/katkoviiva.gif) repeat-x  left center; 
	}

/* Peliraporttien muotoilut */
/* käytössä muissakin kuin vain raporteissa*/
div#raportti {
	margin-top:30px; 
	margin-left:15px;
	margin-bottom:20px;
   color:#333333;
	width:500px;
	}

div#raportti h1 {
	margin:0;
	padding:0;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:normal;
	clear:right; 
   }

div#raportti span.paivays {
	margin:0;
	padding:0px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	clear:right; 
   }	

span.raporttiNelio {
	padding-right:10px;	
	background:transparent url(../kuvat/nelio.gif) no-repeat left;
	}
	
div#raportti p.ingressi {
	background:transparent url(../kuvat/nelio.gif) no-repeat 0 2px;
   margin:14px 0 10px 0;
	padding:0;
	color:#333333;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	text-indent:15px;
	}

p.kirjoittaja {
   margin:10px 0 15px 0;
	padding:0;
	color:#cc0000;
	font-family:Arial,  Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	line-height:16px;
	font-weight:bold;
   }
/* Peliraporttien muotoilut loppuu */


/* Pelaaja esittely/valkut + Sarjaohjelma + Sarjataulukko muotoilut alkaa */

/* Pelaajat/valkut */
td#miehet_vas ul, td#miehet_oik ul {
	margin:0;
	padding:0 0 8px 0;
	border:0;
	list-style-type:none;
	}

td#miehet_vas ul li, td#miehet_oik ul li { 
	margin:0;
	padding:0;
	color:#333333;  
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:left;
	}
	
td#naiset_vas ul, td#naiset_oik ul {
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
}

td#naiset_vas ul li, td#naiset_oik ul li {
	margin:0;
	padding:0;
	color:#333333;  
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:left;
}

table#valkut p {
   margin:0;
	padding:2px 0 0 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:16px;
   }

	/* Sarjaohjelma */
table#sarjaohjelma {
	padding:0;
	margin:0 0 20px 0;
   }

table#sarjaohjelma ul {
	padding:0;
	margin:0 0 22px 0;
	border:0;
	list-style-type:none;
   }

	/* poistaa marginaalin pelien viim. riviltä */
table#sarjaohjelma ul.alinrivi {
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
   }		

table#sarjaohjelma ul li {
	color:#333333;  
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:left;
   }

/* Sarjataulukko */	
table#sarjataulukko {
	padding:0;
	margin:0 0 20px 0;
	border:0;
   }
	
table#sarjataulukko ul {
	margin:0;
	padding:0 0 16px 0;
	border:0;
	list-style-type:none;
	}

/* poistaa marginaalin Trojans pelien viim. riviltä */
table#sarjataulukko ul.alinrivi {
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
   }	
   
table#sarjataulukko ul li {
	color:#333333;  
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:left;
	}	

/* Sarjataulu */
#sarjataulu {
	margin:0 0 20px 0;
	padding:0;
	border:0;
	}
	
#sarjataulu tr.otsikkorivi td { 
	background:#000000 repeat;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	border-bottom:0;
	}
	
#sarjataulu td { 
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	font-size:11px;  
	font-style:normal;
	border-bottom :1px solid #000000;
	}
	
#sarjataulu tr.even {
	background:url(../kuvat/harmaa_palkki_bg.gif) repeat;
}
	
#sarjataulu .joukkue { 
	padding-left:8px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	}

#sarjataulu .pisteet {
	padding-right:8px;
	text-align:right;
	color:#cc0000;
	font-size:11px;
	font-weight :bold;
	}
/* Pelaaja esittely/valkut + Sarjaohjelma + Sarjataulukko muotoilut loppuu */

/* Kuvien esittely muotoilut alkaa*/
table#kuvat {
	border:0;
	margin:20px 0 20px 0;
	padding:0;
   }

table#kuvat img.selausnuolet{ 
	margin:10px 0 0 0; 
	padding:0;
	border:0;
	}
table#kuvat a.kuvat {
	border:0;
	margin:0 0 0 3px;
   padding:0;
	}
	
table#kuvat a.kuvat:hover {
	margin:0 0 0 3px;
	}

td.katkoviivaKuvat { 
	background:transparent url(../kuvat/katkoviiva_kuvat.gif) repeat-x center; 
	}
/* Kuvien esittely muotoilut alkaa loppuu */

/* lomake muotoilut */	
form { 
	padding:0;
	margin-bottom:0;
	margin-top:0;
	}

table.lomake {
	padding:0;
	border:0;
	margin:0;
    }

table.lomake td {
	margin:0;
	padding:3px 0 3px 0;
	color:#cc0000;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
   }

input { 
	color:#000000;
 	border:1px solid #333333;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	}

input.radio {
	border:0;
	vertical-align:baseline;
}	


input.laheta {
	margin-right:10px;
	border:0;
	background-color:#cc0000;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
}

input.tyhjenna {
	border:0; 
	background-color:#cc0000;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
}

label {
	margin:0 5px 0 0;
	vertical-align:baseline; 
}
/* lomake muotoilut loppuu */	

/* Fan-zone muotoilut*/
td#alaosaoikea div#fanzone {
	margin:30px 0 0 15px;
}

table#kannatusjasen { 
	margin:0 0 20px 0; 
	padding:0;
	}

 table#kannatustuotteet {
	margin:0;
	padding:0;
}

h3.kannatus {
   margin:0; 
	padding-top:15px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	color:#cc0000;
	}

td.katkoviivaFan {
	background:transparent url(kuvat/katkoviiva_fan.gif) repeat-x center;
    }

p.tuoteotsikko {
	margin:0 0 4px 0;
	color:#cc0000;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size:12px;
	}

p.hinta {
	margin:0 0 2px 0;
	color:#000000;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size:12px;
    }

p.tuoteteksti {
	margin:4px 0 0 0;
	padding:0;
}

img.tuotteet {
	border:1px solid #000000;
	margin:0;
	padding:0;
}


/* sponsorit etusivulla */
div.sponsors, table.sponsors { background: #FAFAFA; }

div.sponsors a, table.sponsors a { 
 display: block;
	padding: 0;
	width: 195px;
	text-decoration: none;
}

div.sponsors {
	position: absolute;
	top: 0;
	left: 700px;
	margin: 0;
	padding: 20px 0 0;
	width: 230px;
}
	div.sponsors a { margin: 0 auto 20px; }

table.sponsors a {
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}