/*
#F2A91E
*/
.navi {
background:none;
}

.tabactive{
background-color:#660000;
border:none;
}

.tabinactive{
background-color:#FF7B1C;
border:none;
}

body {
margin-top:0px;
padding-bottom:10px;
/*  background-image:url('tausta_gradientti_ricoh.jpg');*/
  background-repeat:repeat-x;
  background-color:#24316D;
background-color:#eeeeee;
  overflow-y:scroll;
  #overflow-y:none;
}

div.centerdiv {
width:864px;
background:#ffffff;
background:#BCD83C;
margin-left:auto;
margin-right:auto;
}

a {
  color:#DE373F;
  color:#5F358D;
	text-decoration: none;
}
h1 a {
  text-shadow: 2px 2px 3px #ffffff;

}
a:hover {
text-decoration:underline;
}
h1 a:hover {
text-decoration:none;
color:#ffffff;
text-shadow:2px 2px 3px #333333;
font-weight:bold;
}
.main{
#z-index:-1;
background:#ffffff;
background:#BCD83C;
top:100px;
width:864px;
position:static;
}
div.navi {
position:absolute;
top:100px;
left:0px;
}
.navi ul{
  padding:0px;
margin:0px;
}
#menu{
width:864px;
height:31px;
background:#24316D;

padding:0px;
color:#ffffff;
}
.menu{
width:854px;
height:20px;
background:#24316D;
background:url(/ricoh2010/ricoh2010topbar.png);
padding-left:10px;
padding-top:4px;
color:#ffffff;
-moz-box-shadow:2px 4px 10px #888888;
-webkit-box-shadow:2px 4px 10px #888888;
box-shadow:2px 4px 10px #888888;

}
.menu a{
color:#ffffff;
color:#5F358D;
font-weight:bold;
font-size:12px;
}
.menu span{
padding-right:20px;
}

div.navimenu0{
position:absolute;
/*display:inline;*/
}
.navimenu0 span{
position:absolute;
margin-top:3px;
left:17px;
color:#000000;
font-size:12px;
/*background-image: url(/hc2008/menuitem_c.gif);*/
height:19px;
}
.navimenu0 a{
color:#ffffff;
}
.alamenu a{
color:#ffffff;
font-weight:normal;
color:#5F35ff;
}
#googleadsense{
z-index:10;
position:absolute;
width:120px;
height:600px;
margin-left:-170px;
margin-top:30px;
}
div.alamenu{
position:absolute;
top:20px;
left:15px;
width:210px;
z-index:12;
border:1px solid #24316D;
background-color:#F88F02;
background-color:#B1B9D3;
background-color:#E86A52;
-moz-box-shadow:2px 2px 5px #888888;
-webkit-box-shadow:2px 2px 5px #888888;
box-shadow:2px 2px 5px #888888;

opacity: .9;
/*filter: alpha(opacity=40);*/
}
a.navimenu1 {
position:relative;
display:block;
left:0px;
right:0px;
color:#000000;
padding-top:2px;
padding-bottom:2px;
padding-left:8px;
font-size:11px;
color:#5F358D;
color:#38175F;
}
a.navimenu1:hover{
text-decoration: none;
background-color:#24316D;
background-color:#5F358D;
color:#ffffff;
/*font-weight:bold;*/
}
a.navimenu3 {
position:relative;
display:block;
left:0px;
right:0px;
color:#000000;
padding-top:2px;
padding-bottom:2px;
padding-left:8px;
}
a.navimenu3:hover{
text-decoration: none;
background-color:#FF6D03;
color:#ffffff;
/*font-weight:bold;*/
}

div.navimenu1{
background-color:#D8E2E3;
background-color:#B1B9D3;
border-top: 1px solid #F0F0F0;
border-right: 1px solid #B7B7B7;
border-bottom: 1px solid #B7B7B7;
border-left: 1px solid #F0F0F0;
padding:4px;
list-style-type:none;

}

div.navimenu2{
background-color:#D8E200;
border-top: 1px solid #F0F0F0;
border-right: 1px solid #B7B7B7;
border-bottom: 1px solid #B7B7B7;
border-left: 1px solid #F0F0F0;
padding:4px;
list-style-type:none;
font-weight:bold;

}
div.navimenu3{
background-color:#F88F02;
border-top: 1px solid #F0F0F0;
border-right: 1px solid #B7B7B7;
border-bottom: 1px solid #B7B7B7;
border-left: 1px solid #F0F0F0;
padding:4px;
list-style-type:none;
font-weight:bold;
}

.navi li{
padding-left:10px;
list-style-type:none;
}

.navi a:visited{
color: #663333;
}

.aktiivijoukkue  td{
background-color: #FFBC8F;
color:black;
//cursor:default;
}

.valittujoukkue  td{
background-color: #006E75;
background-color:#FFBC8F;
color:white;
//cursor:default;
}

h1{
text-align:left;
background-color: #DEE0F9;
color:#4347FE;
color:#FF6D03;
color:#F2A91E;
color:#ffffff;
background:none;
font-size:18px;
padding:2px;
border:none;
margin:-4px -4px 2px -4px;
padding-bottom:2px;
text-shadow: 2px 2px 3px #111;
}
h2{
color:#000000;
}
h3{
margin-bottom:2px;
}

table.ottelulista{
margin-top:0px;
width:auto;
page-break-inside:avoid;
}
.ottelulista caption{
background-color: #FF6D03;
color:white;
font-size:12px;
padding:2px;
margin:0px;
font-family:verdana,arial;
border:none;
}
.ottelulista caption a{
color:white;
}

.ottelulista th{
background-color:#FF6D03;
background-color:#FFB119;
color:#000000;
border:none;
padding-bottom:2px;
text-align:left;
}
.ottelulista td{
padding:0px;
margin:0px;
margin-right:2px;
//cursor:default;
white-space: nowrap;
}
#ottelut th{
background-color:#F2A91E;
color:#000000;
}


td.lohkoclass{
background:#A4BF23;
margin:10px;
-moz-box-shadow:2px 2px 5px #888888;
-webkit-box-shadow:2px 2px 5px #888888;
box-shadow:2px 2px 5px #888888;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

table.lohko{
padding:4px;
background:#A4BF23;
-moz-box-shadow:2px 2px 5px #888888;
-webkit-box-shadow:2px 2px 5px #888888;
box-shadow:2px 2px 5px #888888;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.lohkoclass table.lohko{
padding:0;
background:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:0;

}

.lohkotaulukko a{
color:#000000;
}

.lohko th
{
background:#5C3E90;
color:#ffffff;
border:0;
}

div.content{
margin-left:10px;
margin-right:10px;
margin-top:10px;
border:1px solid #DEE0F9;
border:none;
padding:4px;
padding-bottom:10px;
margin-bottom:40px;
z-index:-2;
min-height:520px;
background:#BCD83C;
}

table.finaalit {
  width:750px;
}
.finaalit caption {
  font-weight:bold;
  color:#000000;
  font-size:12pt;
}

div.bottombar {
margin-top:20px;
left:0px;
right:0px;
bottom:0px;
background-image: url(botbar_bg.gif);
height:18px;
position:absolute;
color:#ffffff;
text-align:center;
padding:4px;
}

div.turnauspalvelu {
margin-top:20px;
left:0px;
right:20px;
bottom:20px;
height:18px;
position:absolute;
color:#ffffff;
text-align:right;
padding:4px;
}

#titlebar {
background-image: url(menubar_bg.gif);
position:absolute;
top:100px;
left:0px;
right:0px;
height:18px;
padding:4px;
font-size:13px;
font-family:Arial;
font-weight:bold;
color:#ffffff;
padding-left:10px;
}


div.cup {
margin-top:0px;
/*background-color: #000000;*/
color:white;
width:200px;
}
.cup td {
background-color:#D8E2E3;
color:black;
font-size:10px;
white-space:nowrap;
overflow:hidden;
}

.cup th{
  color:white;
  font-size:10px;
  text-align:left;
  overflow:hidden;
  background-color: #FF6D03;
  background-color: #FFB119;  
  background-color:#5C3E90;
}

div.cupkaavio {
  position:relative;
}

.taulukkkolinkki td{
  cursor:pointer;  
}

div.kenttamenu {
z-index:15;
left:80px;
position:absolute;
margin-top:-14px;
width:150px;
border:1px solid #24316D;
background-color:#B1B9D3;

}
/*
*/

.logoprint{
  display:none;
  width:283px;
  height:112px;
  margin-right:20mm;
}

td.ylamenu {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	background-image: url('/ehbt/ehbt_ylanavi_03.jpg');
	color: #FFFFFF;
	font-size: 5px;
}

div.cupviivaalasvoittaja{
border-width:2px;
z-index:1;
}
div.cupviivaylosvoittaja{
border-width:2px;
}

.cup th{
width:100px;
}

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

div.cup{
width:200px;
}

#bannerprint {display:none;position:absolute;top:0px;right:1.5cm;width:0.40cm;z-index:8}
#banner {margin-top:10px;height:140px}

.pelattu td{color:#24316D}
.kaikkipelattu th {color:#cccccc}
.tarkistettu th {color:#cccccc}
.valiotsikko {background-color:#24316D;color:#ffffff;}
@media print{
  body {
    background:none;
    zoom:150%;
  }
  .menu {display:none}
  h1 {
    font-size:14pt;
    text-align:center;
  }
  div.centerdiv {
    margin:0px;
    left:0px;
    position:static;
width:18cm;
  }
  .main{
    border:none;
    position: absolute;
    width:18cm;
    #z-index:-1;
    margin:0px;
    left:0px;
    top:4cm;
  }
  div.content{
    left:0px;
    margin-left:0px;
  }
  .navi {
    display:none;
  }
  td.navi {display:none;}
  #banner {display:none;}
  #bannerprint {display:block;position:fixed;top:0.2cm;text-align:center;z-index:8;height:3cm;width:100%}
  #menu{display:none;}
  #titlebar{display:none;}
  .bottombar{display:none;}
  div.content{border:none;margin:none;}  
  div.bottombar{display:none}
  div.turnauspalvelu{display:none}
  .cup {
  border: 1px solid #6395F9;
  border: 2px solid #FFB119;
  color:#000000;
  }
  .cup td {
  background-color:#DEE0F9;
  }
  .cup th {
  }
  table.ottelulista{
    width:19cm;
  } 
  h1{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:none;
  }

  h1 a{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:none;
  }

  td.lohkoclass{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  table.ottelulista{
    margin-top:4cm;
  } 

}
@media print{
  h1 {
    font-size:14pt;
    text-align:center;
    margin-top:0cm;
  }
  div.centerdiv {
    margin:0px;
    left:0px;
    position:static;width:auto;
  }
  .main{
    border:none;
    border:none;
    position: absolute;
    width:18cm;
    #z-index:-1;
    margin:0px;
    left:0px;  
    
  }
  div.content{
    left:0px;
    margin-left:0px;
  }
  .navi {
    display:none;
  }
  td.navi {display:none;}
  #bannerjpg {display:none;}
  #bannerjpgprint {display:block;}
  #bannerprint {display:block;position:fixed;top:0.2cm;text-align:center;z-index:8;height:3cm;width:100%}
  #menu{display:none;}
  #titlebar{display:none;}
  .bottombar{display:none;}
  div.content{border:none;margin:none;}  
  div.bottombar{display:none}
  div.turnauspalvelu{display:none}
  .cup {
  border: 1px solid #6395F9;
  color:#000000;
  }
  .cup td {
  background-color:#DEE0F9;
  }
  body {
    background:none;
    min-height:18cm;
  }
  .menu {display:none}
  table.ottelulista{
    margin-top:4cm;
  } 

}

p {
margin-top:0px;
}

th.cupvoittaja {
  color:yellow;
}
