body {
  background-color:#000000;
  font-family:tahoma,verdana,arial;
  font-size:11px;
  color:#222222;
  margin:0px;
  /* background-image:url("../images/gradient.png"); */
  background-repeat:no-repeat;
  background-image:url("../images/tausta2.jpg");
  background-position: center top;


}

body p{
  font-size:11px;
}

.main {
  width:904px;
  margin-top: 20px;
}

.banner {
 width:904px;
 height:180px;
 background-image:url("../images/banneri.png");
 background-repeat:no-repeat;
}

.footer {
 width:904px;
 height:22px;
 background-image:url("../images/alapalkki.png");
 background-repeat:no-repeat;
 font-size: 10px;
}

.menu {
 width:904px;
 height:18px;
 font-weight:bold;
 background-image:url("../images/sivustausta.png");
 background-repeat:repeat-y;
 /* background-color:#000000; */
 padding-left:6px;
 padding-right:6px;

}

.menuitem {
 width:90px;
 height:18px;
 background-color:#000000;
 border-right:1px #FFFFFF dotted;
 font-size:12px;
}

.spacer {
 width:auto;
 height:16px;
 background-color:#000000;
}

.content {
 width:904px;
 height:550px;
 background-image:url("../images/contenttausta.png");
 background-repeat:repeat-y;
}

a.menulink {
 text-decoration:none;
 color:#FFFFFF;
 margin:0px;
}

a.menulink:hover {
 color:#222222;
 text-decoration:underline;
 margin:0px;
}



a {
 color:#000000;
 text-decoration:none;
 margin:0px;
}

a:hover {
 color:#222222;
 text-decoration:underline;
 margin:0px;
}

a.submenulink {
 text-decoration:none;
 color:#CF510C;
}

a.submenulink:hover {
 color:#000000;
 text-decoration:underline;
}

.submenu {
  width:510px;
  height: 53px;
  margin-top: 15px;
  font-size: 12px;
/*   background-image:url("../images/submenu_bg.png");
  background-repeat:no-repeat; */
}

.submenutd{
  width: 100px;
  text-align: center;
  padding-bottom: 2px;
}

.submenuspacer{
 width:auto;
}

.submenu_space{
  width: 1px;
}

.submenu_space_first{
  width: 1px;
  padding-left: 0px;
}

.content_left {
  width:183px;
  padding-top:25px;
  border-right:1px #FF6E1E dotted;
  height:550px;
  font-size: 11px;
}

.content_right{
  width:150px;
  height: 550px;
  padding:25px 10px;
  border-left:1px #FF6E1E dotted;
}

.content_middle{
  width:auto;
  padding:25px 10px;
}

.subcontent{
  margin-top:15px;
  padding: 5px;
  font-size: 12px;
}

.subcontenttitle{
  width: 400px;
  border-bottom:1px #FF6E1E dotted;
  font-weight: bold;

}

.subcontenttext{
  width: auto;
  padding-left: 15px;
  padding-top: 20px;

}

h1,h2,h3,h4,h5 {
  margin:0px;
  border-bottom:1px #FF6E1E solid;
  font-size: 14px;
}

.pointer {
  color:#000000;
  padding-right:4px;
  font-size: 11px;
}

.submenudiv {
  padding:4px;
}

.contentimage {
  border:1px #000000 solid;
}

.contentimagediv {
 width: 150px;
 float:right;
 font-size:10px;
 font-style:italic;
 margin: 5px;
}

.contentimage_iso {
  border:1px #000000 solid;
  width: 500px;
  height: 333px;
}

.contentimage2_iso {
  border:1px #000000 solid;
  width: 500px;
}

.contentimage3_iso {
  border:1px #000000 solid;

}

.contentimagediv_iso {
 width: 500px;
 font-size:10px;
 font-style:italic;
 margin-top: 10px;
 margin-bottom: 10px;
}

.playerlist{
  font-size: 11px;
  /* padding-left: 10px; */
  float: left;
}

.playerlist_player{
  padding-top: 20px;
}

.playerlisttitle{
  padding-bottom:5px;
  padding-top: 20px;
}

.playerlistnumber{
  padding-left: 10px;
  padding-top: 5px;
  text-align: left;
}

.playerlistname{
  padding-left: 10px;
  padding-top: 5px;
  text-align: left;
}

a.playerlistlink {
 text-decoration:none;
 color:#CF510C;
}

a.playerlistlink:hover {
 color:#000000;
 text-decoration:underline;
}

.playercard{
  font-size: 11px;
  padding-left: 10px;
  background-image:url("../images/playlist.png");
  background-repeat:no-repeat;
  width: 410px;
  height: 310px;
}

.playercard_top{
  width: 407px;
  height: 62px;
/*   background-image:url("images/playerlist_top_2.png");
  background-repeat:no-repeat; */

}

.playercard_content{
  width: 407px;
/*   background-image:url("images/playerlist_middle_2.png");
  background-repeat:repeat-y; */
}

.playercard_bottom{
  width: 407px;
  height: 28px;
/*   background-image:url("images/playerlist_bottom_2.png");
  background-repeat:no-repeat; */
}

.playercardtitle{
  padding-left: 10px;
  font-size: 16pt;
  font-weight: bold;
  color: #FF6E1E;
}

.playercardimg{
  border:1px #FF6E1E solid;
  width: 150px;
  height: 200px;
  margin-left: 10px;
  float: left;
}

.playercardcontent{
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
  color: #FFFFFF;
}

.playercardcontent td{
  padding-left: 5px;
}

.playercardnumberimg{
  margin-top: 17px;
}

.nextmatch{
  font-size: 11px;
  width: 160px;
  margin-left: 6px;
}

.nextmatch_top{
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  width: 160px;
  height: 45px;
  text-align: center;
}

.nextmatch_bottom{
  width: 160px;
  height: 30px;
}

.nextmatch_bg{
  background-image:url("../images/nextmatch_bg5.png");
  background-repeat:no-repeat;
  width: 174px;
  height: 240px;
  /* margin-top: 17px; */
  margin-left: 4px;
}

.nextmatch_homelogo{
  width: 70px;
  height: 70px;
  text-align: center;
}

.nextmatch_homename{
  width: 70px;
  text-align: center;
}

.nextmatch_awaylogo{
  width: 70px;
  text-align: center;
}

.nextmatch_awayname{
  width: 70px;
  text-align: center;
}

.nextmatch_vs{
  width: 20px;
  text-align: center;
}

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

.nextmatch_text{
  text-align: left;
  padding-left: 10px;
  font-weight: normal;
}

.nextmatch_datetour{
  text-align: center;
  padding-bottom: 2px;
}

.schedule{
  font-size: 11px;
  margin-left: 10px;
  margin-top: 20px;
  float: left;
}

.scheduletitle{
  font-weight: bold;
  border-right: 1px dotted #FF6E1E;
  border-bottom: 1px dotted #FF6E1E;
}

.scheduletitle{
  font-weight: bold;
  border-bottom: 1px dotted #FF6E1E;
}

.scheduletitle_noborder{
  font-weight: bold;
  border-bottom: 1px dotted #FF6E1E;
}

.schedulecell{
  border-right: 1px dotted #FF6E1E;
}


.schedule td{
  padding:2px 4px;
}

.standings{
  font-size: 11px;
  margin-left: 5px;
  margin-top: 20px;
  float: left;
  width: 460px;
}

.standingstitle{
  font-weight: bold;
  text-align: right;
}

.standingstitleteam{
  font-weight: bold;
  text-align: left;
  width: 170px;
}

.standingstitlepoints{
  font-weight: bold;
  text-align: right;
  width: 30px;
}

.standings td{
  padding:2px 6px;
}

.standingscell{
  text-align: right;
}

.standingsline{
  text-align: right;
  border-bottom: 1px solid black;
}

.standingscellteam{
  text-align: left;
  width: 120px;
}

.standingslineteam{
  text-align: left;
  border-bottom: 1px solid black;
}

.statistics{
  font-size: 11px;
  margin-left: 10px;
  margin-top: 20px;
  float: left;
}

.statisticstitle{
  font-weight: bold;
  text-align: right;
  border-bottom:1px dotted #FF6E1E;
}

.statisticstitlename{
  font-weight: bold;
  text-align: left;
  width: 130px;
  border-bottom:1px dotted #FF6E1E;
  border-right:1px dotted #FF6E1E;
}

.statisticstitlelast{
  border-left:1px dotted #FF6E1E;
}

.statistics td{
  padding:2px 6px;
}

.statisticscell{
  text-align: right;
}


.statisticscellname{
  text-align: left;
  border-right:1px dotted #FF6E1E;
}

.statisticscelllast{
  border-left:1px dotted #FF6E1E;
}

.stat_okt{
  cursor: pointer;
}

.linkit{
  font-size: 11px;
  margin-left: 5px;
  margin-top: 20px;
}

.linkittitle{
  width: 320px;
  border-bottom:1px #FF6E1E dotted;
  font-weight: bold;
  font-size: 12px;
}

.linkitimg{
  padding-left: 15px;
  padding-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  width: 40px;
}

.linkittext{
  padding-left: 5px;
  vertical-align: middle;
  padding-bottom: 5px;
}

a.linkitlink {
 text-decoration:none;
 color:#000000;
}

a.linkitlink:hover {
 color:#CF510C;
 text-decoration:underline;
}

.juniorit{
  font-size: 11px;
  margin-left: 5px;
  margin-top: 20px;
  width: 250px;
  float: left;
}

.juniorittitle{
  border-bottom:1px #FF6E1E dotted;
  font-weight: bold;
  font-size: 12px;
}

.junioritdate{
  padding-left: 0px;
  padding-bottom: 5px;

}

.juniorittime{
  padding-left: 5px;

}

.junioritteam{
  width: 150px;
}

.junioritimg{
  margin-top: 65px;
  padding-left: 10px;
}

.yhteystiedot{
  font-size: 11px;
  margin-left: 5px;
  margin-top: 20px;
  width: 430px;
}

.yhteystiedottitle{
  border-bottom:1px #FF6E1E dotted;
  font-weight: bold;
  font-size: 12px;
}

.yhteystiedotjob{
  padding-left: 5px;
  padding-bottom: 3px;
  font-weight: bold;

}

.yhteystiedottext{
  padding-left: 15px;

}

.news{
  font-size: 11px;
  margin-left: 5px;
  margin-top: 20px;
  width: 510px;
}

.newstitle{
  font-weight:bold;
  width: auto;
}

.newstext{
  font-size: 11px;
  padding-left: 1px;
}

.newsspan{
  font-size: 9px;
  font-weight: normal;
  padding-left: 5px;
}

.newsreadmore{
  padding-top: 2px;
  padding-bottom: 20px;
  padding-right: 5px;
  text-align: right;
  font-size: 11px;
}

a.newslink {
 text-decoration:none;
 color:#CF510C;
}

a.newslink:hover {
 color:#000000;
 text-decoration:underline;
}

a.newsreadmorelink {
 text-decoration:none;
 color:#CF510C;
}

a.newsreadmorelink:hover {
 color:#000000;
 text-decoration:underline;
}

.news_back {
 font-size: 11px;
 width: 500px;
 text-align: right;
}

a.news_back_link {
 text-decoration:none;
 color:#CF510C;
}

a.news_back_link:hover {
 color:#000000;
 text-decoration:underline;
}

.arkisto{
  font-size: 11px;
  margin-left: 5px;
  margin-top: 20px;
  width: 510px;
}

.arkistotitle{
  font-weight:bold;
  width: auto;
  padding-bottom: 2px;
}

.arkistospan{
  font-size: 9px;
  font-weight: normal;
  padding-left: 5px;
}

a.arkistolink {
 text-decoration:none;
 color:#CF510C;
}

a.arkistolink:hover {
 color:#000000;
 text-decoration:underline;
}


.uutinentitle{
  font-weight:bold;
  font-size: 14px;
  border-bottom:1px #FF6E1E solid;
}

.uutinentext{
  font-size: 11px;
  padding-left: 10px;
}

.guestbook_iframe{
  width: 100%;
  height: 498px;
}

.historia{
  font-size: 11px;
  margin-top: 20px;
  padding-left: 5px;
}

.historia h3 {
  margin:0px;
  font-size: 12px;
  border-bottom:1px #FF6E1E dotted;
  width: 320px;
}

.historia p{
  padding-left: 5px;
}

a.historialink {
 text-decoration:none;
 color:#CF510C;
}

a.historialink:hover {
 color:#000000;
 text-decoration:underline;
}

.historia_mitalit{
 font-size: 11px;
}

.mit_otsake{
 font-weight: bold;
 padding: 0px 4px;
 width: 45px;
 border-bottom:1px #FF6E1E dotted;
 border-right:1px #FF6E1E dotted;
}

.mit_data{
 padding: 0px 4px;
 width: 45px;
 border-bottom:1px #FF6E1E dotted;
 border-right:1px #FF6E1E dotted;
}


.oldstats{
  float: left;
  padding-top: 20px;
  padding-left: 15px;
}

.oldstatstext{
  width: auto;
  padding-left: 0px;
  padding-top: 20px;
}

a.oldstatslink {
 text-decoration:none;
 color:#CF510C;
}

a.oldstatslink:hover {
 color:#000000;
 text-decoration:underline;
}

.kumppanit{
  width: 510px;
}

.kumppanitimg{
  width: 170px;
  height: 85px;
}

/* .pelaajakortti{
 background-image:url("../images/playlist_3.png");
 background-repeat:no-repeat;
 width: 315px;
 height: 315px;
 float: right;
 margin-top: 40px;
}

.pk_table{
 width: 315px;
 height: 315px;
 margin-top: 15px;
}

.pk_otsake{
  padding-top: 2px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  color: #FFFFFF;
  height:30 px;
}

.pk_img{
  width: 150px;
  height: 285px;
  padding-left: 18px;
  vertical-align: top;
  padding-top: 25px;
}

.pk_img_img{
  border: 1px solid #000000;
  width: 150px;
  height: 200px;
}

.pk_tiedot{
  vertical-align: top;
  padding-top: 25px;
  padding-left: 4px;
  height: 150px;

}

.pk_data{
  font-size: 11px;

}

.pk_number_td{
  vertical-align: top;
  padding-right: 15px;
  padding-top: 15px;
  height: 135px;
  text-align: right;
}

.pk_data_tieto{
  padding-bottom: 2px;
    font-weight: bold;
}

.pk_data_tieto_2{
  padding-bottom: 2px;
  padding-left: 3px;
} */


/* testitapaus */

.pelaajakortti{
 background-image:url("../images/playlist_3.png");
 background-repeat:no-repeat;
 width: 315px;
 height: 315px;
 float: right;
 margin-top: 40px;
}

.pk_table{
 width: 285px;
 height: 315px;
 margin-left: 15px;
 margin-right: 15px;
}

.pk_otsake{
  padding-top: 2px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  color: #FFFFFF;
  height: 65px;
  text-transform: uppercase;
}

.pk_img{
  width: 170px;
  height: 156px;
  vertical-align: bottom;
  border-bottom: 1px solid #000000;

}

.pk_img_img{

}

.pk_tiedot{
  vertical-align: top;
  padding-top: 5px;
  padding-left: 2px;
  height: 100px;
  width: 170px;

}

.pk_tiedot2{
  vertical-align: top;
  padding-top: 5px;
  padding-left: 2px;
  height: 100px;

}

.pk_data{
  font-size: 11px;

}

.pk_number_td{
  vertical-align: top;
  /* padding-right: 150px; */
  padding-top: 20px;
  height: 140px;
  width: 135px;
  text-align: right;
  border-bottom: 1px solid #000000;
  background-image:url("../img/img_bg2.png");
  background-repeat:no-repeat;

}

.pk_data_tieto{
  padding-bottom: 2px;
    font-weight: bold;
}

.pk_data_tieto_2{
  padding-bottom: 2px;
  padding-left: 3px;
}

.news_points{
  font-size: 11px;
}

.news_points_name{
  width: 125px;
}

a.pcardlink {
 text-decoration:none;
 color:#CF510C;
}

a.pcardlink:hover {
 color:#000000;
 text-decoration:underline;
}

.sbandy_tulos {
 width: 190px;
 font-size: 11px;
 margin-top:20px;
 margin-left:10px;

}

.sbandy_tulos_pvm{
 font-weight: bold;
}

.sbandy_tulos_team{
 width: 70px;
}

.sbandy_tulos_viiva{
 width: 10px;
}

.sbandy_tulos_viiva2{
 width: 10px;
 text-align: right;
}

.sbandy_tulos_tulos{
 width: 15px;
 text-align: right;
}

.sb{
  font-size: 11px;
  margin-left: 5px;
  margin-top: 20px;
  width: 460px;
}

.sbtitle{
  font-weight: bold;
  text-align: right;
}

.sbtitleviiva{
  font-weight: bold;
  text-align: right;
  width: 10px;
}

.sbtitleteam{
  font-weight: bold;
  text-align: left;
  width: 100px;
}

.sbtitlepoints{
  font-weight: bold;
  text-align: right;
  width: 30px;
}

.sb td{
  padding:2px 6px;
}

.sbcell{
  text-align: right;
}

.sbcellviiva{
  text-align: right;
  width: 10px;
}

.sbline{
  text-align: right;
  border-bottom: 1px solid black;
}

.sbcellteam{
  text-align: left;
  width: 100px;
}

.sblineteam{
  text-align: left;
  border-bottom: 1px solid black;
}

.sb_spacer{
  width: 130px;
}

.match{
 font-size: 11px;

}

.match_ots{
 font-weight: bold;
 padding-top: 10px;
}

.match_era{
 padding-top: 15px;
 padding-bottom: 5px;
}

.match_time{
 padding-left: 2px;
 padding-right: 5px;
 text-align: right;
 width: 35px;
}

.match_goal{
 width: 10px;
 text-align: right;
}

.match_viiva{
 text-align: right;
 width: 8px;
}

.match_scorer{
 padding-left: 5px;
}

.match_extra{
 padding-left: 10px;
 padding-right: 5px;
 text-align: left;
}

.jj{
 font-size: 11px;

}

.jj_otsake{

 padding-bottom: 3px;
}

.jj_ppaikka{
 padding-left: 30px;
 padding-bottom: 2px;
}

.jj_ppaikka2{
 padding-bottom: 2px;
}

.jj_nimi{
  padding-left: 32px;
}

.jj_nimi2{
  padding-left: 2px;
}

.valiviivasto{
 width: 400px;
 border-bottom: 1px dotted #FF6E1E;
 margin-left: 50px;
}

.harraste {
 width: 400px;
 font-size: 11px;
 margin-top:20px;
 margin-left:10px;
}

.har_ots{
 font-weight:bold;
}

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

.har{
 padding-top: 2px;
}

.har_loh{
 text-align: center;
  padding-top: 2px;
}

.har_jaa{
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 font-style: italic;
}

.harraste_lj {
 width: 300px;
 font-size: 11px;
 margin-top:20px;
 margin-left:10px;
}

.lj_ots{
 font-weight: bold;
 width: 150px;
}

a.harrastelink {
 text-decoration:none;
 color:#CF510C;
}

a.harrastelink:hover {
 color:#000000;
 text-decoration:underline;
}

.kausi0910_tulos {
 width: 290px;
 font-size: 11px;
 margin-top:10px;
 margin-left:0px;

}

.kausi0910_tulos_pvm{
 font-weight: bold;
}

.kausi0910_tulos_team{
 width: 30px;
}

.kausi0910_tulos_viiva{
 width: 10px;
}

.kausi0910_tulos_viiva2{
 width: 10px;
 text-align: right;
}

.kausi0910_tulos_tulos{
 width: 15px;
 text-align: right;
}

.kausi0910_spacer{
 width: 195px;
}

.tilastolink {
 font-size: 12px;
}
