 @charset "iso-8859-1";
 
/*  <[if lt IE 7]><script type="text/javascript">
function correctPosition(oElement,oPos,oWhich) {
  while( oElement.offsetParent ) {
    oPos -= oElement['offset'+oWhich];
    oElement = oElement.offsetParent;
  }
  oPos += document.documentElement['scroll'+oWhich] ? document.documentElement['scroll'+oWhich] : document.body['scroll'+oWhich];
  return oPos;
}
document.writeln( '<style type="text\/css">' );  

//use document.writeln to put all CSS declarations in here, surrounded by " quotes
document.writeln( "div.fixedBack, h1.fixedBack { background-position: expression( correctPosition(this,10,'Left')+'px '+correctPosition(this,20,'Top')+'px'); }" );

document.writeln( '<\/style>' );
</script><![endif]>
 */


 body {
/*  margin-left: 5%;
  margin-right: 5%;  */
  background-color: #fffffc;
  color: Black;
  

font-family: Verdana, Arial, sans-serif;

}

.keskitys {
  text-align : center;
  margin-bottom : 2em;
  margin-top: 1em;
  

clear: both;
}

div.otsikko{
  border: solid thin;
  background-color: #7788aa;
  

clear: both;
}
h1.main {
  font-variant: small-caps;
  color: black;
  background-color: transparent;
 margin-left: 2em;	  
}

/* navigation */
#navigation {  
  clear: both; 
  margin-top: 1.5em;
  margin-left: 10em;
  margin-right: 10em;
  background-color: transparent;
/*  height: 40px; */
}


#lomake{
 
  
 	color: green !important;
/*	background-color: rgb(237,224,193); */
 
 	 
}
#lomake table{
 
   
background-color: #C0D9e9;
  
 	 
}
div.tapahtuma {

}
.tiedotus_kapy {
  list-style-image: url('Kapy.gif'); 
	
}
.navigation li { display: inline;
 color: black;
}
.navigation a {
 
    font-size: 20px !important;  
/*	color: green !important; */
	 
}
.tasemery {
  margin-top: 1.5em;
  margin-left: 10em;
  margin-right: 10em;
  
}
.in {
  margin-top: 1.5em;
  margin-left: 10em;
  margin-right: 16em;

  background-image: url('taustapaperi2.jpg');   background-color: transparent;
}
.aaaa {
      margin-left:  3em;
      margin-right: 10em;
/*  display: inline;
   position: absolute;
    height: 200px;
    width: 400px;
    margin: -100px 0 0 -200px;
    top: 50%;
    left: 50%;
*/
}
.linkit {
  margin-top: 1.5em;
  margin-left: 10em;
  margin-right: 10em;
  background-image: url('taustapaperi.jpg');   background-color: transparent;
}
.tiedotus_lehti {

	list-style-image: url('lehti_pieni.gif');
	list-style-position: outside;
	marker-offset: 5em;

         margin-bottom: 2em;  
/*         img src="Kapy.gif" v:shapes="_x0000_i1027" width="44" height="40" */
}
.tiedotus_lehti li:first-line { font-weight: bold;
	/*color: green; */
 } 

.tiedotus_kapy li:first-line { font-weight: bold; } 

strong { font-weight: bold; }

#div.johtokunta {
  font-weight: bold;
  
}
div.oikea {
  float: right;
width: 230px;
height: 240px;  
  margin-right: .5em;

}
div.vasen {

  float: left;
  width: 5%;
  margin-top: 15em;
 margin-left: .5em;	
}

img.oikealle {
  float: right;
  margin-top: 2em;
}
div.right2  {

  float: left;
  position: relative;
  left: 15%;
  width: 210px;
  
 /*   background-color: #fffffc;  */
}
div.right3 {
  
  float: left;
  position: relative;
  left: 20%;
  width: 230px;


  
}
div.right4 {
  
  float: left;
  position: relative;
  left: 20%;
  width: 200px;


/*     background-image: url('taustapaperi2.jpg');   background-color: transparent; */

}
a:link {
  color: Blue;
  background-color: transparent;
  text-decoration: none;
}

a:visited {
  color: Purple;
  background-color: transparent;
  text-decoration: none;
}


.joulu {
font-size: 24px !important;   color: Red;
}

.tapot
{

    color: #003399;
}
a
{
    border-color: #0000ff !important;
    border-style: dotted !important;
    border-width: 0 0 1px 0 !important;
    color: #0000ff !important;
    text-decoration: none !important;
}
/*a:visited
{
    border-color: #660099 !important;
    color: #660099 !important;
}
*/
a:hover
{
    border-color: #00ff00 !important;
    border-style: solid !important;
    color: #00ff00 !important;
  color: red;
  text-decoration: underline;
  background-color: transparent;

}
a:focus
{
  
    color: #660099 !important;
}
div.right2 a, div.right3 a  
{ 
    border-color: #00ff00 !important;
    color: #00ff00 !important;   letter-spacing:2px; font-size:110%;
}
div.right2 a:hover , div.right3 a:hover 
{ 
    border-color: red !important;
    color: red !important;
}

div.right2 a:visited 
{
 
    color: black !important;
 

}
a, table.sortable th, .pivot
{
    cursor: pointer !important;
}

body
{

    background-image: url('tausta.jpg'); 
    background-image: url('terri1c.jpg');  
    background-image: url('siikataustaflip2.jpg'); background-position:top;   
   
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin: 15px !important;
}
/*  #tausta_tapahtumat.jpg ???? 15px
{
}*/

body, dl, h2, h3, html, ol, pre, table, td p, #tools li, ul.commands
{
    padding: 0 !important;
}

body, html
{
    background-color: #ffffff !important;
    color: #000000 !important;
}

body, p
{
    line-height: 1.5 !important;
}

body, td, th
{
    font-family: sans-serif !important;
}

h1
{
 /*   background-color: #ffddff !important;*/
/*    background-image: url("chrome://webdeveloper/content/images/logo/large.png") !important;*/
    background-position: 10px 50% !important;
    background-repeat: no-repeat !important;
    color: #ff0000 !important;
    font-size: 200% !important;
    letter-spacing: 1px !important;
    margin: -10px -10px 1em -10px !important;
    padding: 0em 1em 0em 50px !important;
    word-spacing: 1px !important;
}

h1, h2, th, tr.expanded
{
    font-weight: bold !important; 
}

h2
{
    font-size: 150% !important;
    color: #003399;
}

h2 a, h2 a:active, h2 a:focus, h2 a:visited, h3, h3 a, h3 a:active, h3 a:focus, h3 a:visited
{
    border-color: #000000 !important;
    color: #000000 !important;
}

h2, hr, pre
{
    margin: 1em 0 !important;
}

h3 {
    background-color: transparent;
    font-size: 125% !important;
    margin: 0.5em 0 0 0 !important;
    color: #003399 !important;
}
div.right2 h3, div.right3 h3  {
    background-color: transparent;
  
    color: white !important;
}


hr
{
    background-color: #000000 !important;
    border-style: none !important;
    color: #000000 !important;
    height: 1px !important;
}

html, ul.commands li
{
    margin: 0 !important;
}

ol
{
    margin: 1em 1em 1em 2.5em !important;
}

p
{
    margin: 0 0 0.5em 0 !important;
}

pre
{
    font-family: monospace !important;
    line-height: 1 !important;
}

table
{
   
    border-collapse: collapse !important;
    margin: 0 0 0  0 !important;
/*    width: "764" !important; ???*/

}

td, th
{
    border: 0.0px solid #000000 !important;
    text-align: left !important;
    vertical-align: top !important;
    font-size: 100%;
    font-family: Verdana, Arial, sans-serif;
    padding-bottom: 2%;


}

td, th, #tools, p.loading
{
/*    padding: 0em !important; */
}

th
{
    background-color: #000000 !important;
    color: #ffffff !important;
    min-width: 10em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    width: 10em !important;
}





div.collapsed, tr.hidden
{
    display: none !important;
}

p.loading
{
    background-color: #ffff99 !important;
    border: 2px solid #ffcc66 !important;
    float: left !important;
    font-size: 150% !important;
    font-weight: bold !important;
}

p.loading img
{
    margin-right: 0.5em !important;
}

span.pivot
{
    margin-right: 10px !important;
    padding-left: 10px !important;
}

td.shaded, tr.shaded
{
    background-color: #eeeeee !important;
}

th.sort-ascending
{
    background-image: url(chrome://webdeveloper/content/images/content/arrow_down.png) !important;
}

th.sort-ascending, th.sort-descending
{
    background-position: 95% 50% !important;
}

th.sort-descending
{
    background-image: url(chrome://webdeveloper/content/images/content/arrow_up.png) !important;
}

ul.commands
{
    margin: 0 0 1em 0 !important;
}

ul.commands li
{
    padding: 0.25em 0 0.25em 20px !important;
}

ul.commands li.delete
{
    background-image: url(chrome://webdeveloper/content/images/content/delete.png) !important;
}

ul.commands li.edit
{
    background-image: url(chrome://webdeveloper/content/images/content/edit.png) !important;
}

.pivot
{
    background-position: center center !important;
    width: 10px !important;
}

@media print
{
    h1
    {
        background-image: none !important;
        padding: 1em !important;
    }

    h1, th
    {
        color: #000000 !important;
    }

    h1, th, td.shaded, tr.shaded
    {
        background-color: #ffffff !important;
    }

    #tools, span.pivot
    {
        display: none !important;
    }

    div.collapsed
    {
        display: block !important;
    }

    tr.hidden
    {
        display: table-row !important;
    }
}