/*******************************/
/* BODY-ELEMENTIT ALKAA        */
/*******************************/
    html,body{
        margin:0;
        padding:0;
        height:100%;
        border:none;
   }
    
    body.tausta{
        font-family: "Verdana";
        font-size: 11px;
        color: white;
        background-image: url('../layout/90_mustavasen.jpg');
        background-position:top left;
        background-repeat:no-repeat;
        background-color:black;
    }


/*******************************/
/* BODY-ELEMENTIT LOPPUU       */
/*******************************/

/*******************************/
/* DIV-ELEMENTIT ALKAA         */
/*******************************/

	div.joukkuePaketti{
	  	padding-bottom:20px;
	}

	div.kuvaosio{
	  	padding-top:5px;
	  	padding-bottom:5px;
	}

	div.kommentit{
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:10px;
	  	padding-top:30px;
	}
	
	div.kommentti_nimimerkki{
	  	font-weight:bold;
	  	padding-bottom:2px;
	  	color:rgb(191,191,191);
	}

	div.kommentti_teksti{
	  	padding-bottom:20px;
	}


	div.kommentti_otsikko{
	  	font-weight:bold;
	  	padding-top:5px;
	  	padding-bottom:5px;
	}

	div.banneri_yla{
	  	height:150px;
	  	text-align:right;
	  	padding-top:20px;
	  	padding-right:10px;
	}

	div.kielet{
	  	padding-top:40px;
	  	padding-left:200px;
	}

	div.pikalinkit{
	  	padding-top:8px;
	  	padding-left:10px;
	  	padding-bottom:5px;
	  	font-weight:bold;
	  	font-size:10px;
	}

	div.kirjoitus_otsikko{
		font-size:12px;
		font-weight:bold;
		padding-bottom:15px;
	}
	
	div.kirjoitus_teksti{
	  
	}
	
	div.lomakeotsikko{
        font-size:11px;
        font-weight:bold;
        padding-top:35px;
        padding-bottom:10px;	  
	}

    div.otsikkoNormi{
        font-size:14px;
		font-weight:bold;
		padding-bottom:10px;
    }

	div.esittelyteksti{
	  	padding-top:20px;
	  	padding-bottom:30px;
	  	font-size:12px;
	  	line-height:125%;
	}

	div.yhteystiedot{
	  	padding-top:190px;
	}

    div.valiotsikko{
        font-size:14px;
        font-weight:bold;
        padding-bottom:15px;
    }

    div.yo_pad_top{
        padding-top:4px;
    }

    div.otsikko{
        font-size:18px;
    }
    
    div.virhe_teksti{
        padding-top:5px;
        padding-bottom:5px;
        font-weight:bold;
        color:red;
        font-size:11px;
    }
    
    div.ok_teksti{
      	font-size:14px;
        font-weight:bold;
        color:green;
        padding-bottom:20px;
		padding-top:10px;        
    }
    
    div.virhe_teksti_normi{
        font-weight:bold;
        color:red;
    }

	div.paalinkki{
	  	padding-top:11px;
	}

	
	/* TESTIÄ */
	
	div.container{
	  	width:950px;
	  	margin-left:auto;
        margin-right:auto;
        height:100%;
        background-repeat:no-repeat;	 
        background:url('../layout/90_alapala0604.jpg');
        background-position:bottom center;
	}
	
	table.container{
	  	width:950px;
	  	margin-left:auto;
        margin-right:auto;
        height:100%;
        background:url('../layout/90_keskipala0604.jpg');
        background-repeat:repeat-y;	 
	}
	
	div.banneri_koko{
        height:250px;
        background:url('../layout/90_kokoban0604.jpg');
        background-repeat:no-repeat;	  
	}

	td.banneri_koko{
        height:250px;
        background:url('../layout/90_kokoban0604.jpg');
        background-repeat:no-repeat;	  
	}

	div.keskiosa{
	  	width:100%;
	  	height:100%;
        background:url('../layout/90_keskipala0604.jpg');
        background-repeat:repeat-y;
	}

	td.keskiosa{
	  	width:100%;
		height:100%;	
        background:url('../layout/90_alapala0604.jpg');
        background-position:bottom center;
        background-repeat:no-repeat;	  
	}
	
	td.sisalto{
	  	width:785px;
	  	height:100%;
	  	padding-right:20px;
	  	padding-top:10px;
	}
		
	div.linkit{
	  	width:135px;
	  	float:left;
	}
	
	td.linkit{
	  	width:135px;
	}
	
	div.leipateksti{
	  	width:630px;
	  	padding-left:20px;
	  	float:left;
	}
	
	td.leipateksti{
	  	width:630px;
	  	padding-left:20px;
	}

	
	td.vasen{
		width:425px;
		padding-right:15px;	  
	}

	td.oikea{
	  	width:190px;
	}

	td.tukijat{
		width:145px;
		text-align:right;
	}
	
	div.tukijat{
	  	width:145px;
	  	height:100px;
	  	float:right;
	}
	
	div.hurmos{
	  	width:100%;
        background:url('../layout/90_keskipala0604.jpg');
        background-repeat:repeat-y;	 	  
		padding-top:20px;
		padding-bottom:10px;
        height:20px;
	}

	td.hurmos{
	  	width:100%;
        background:url('../layout/90_keskipala0604.jpg');
        background-repeat:repeat-y;	 	  
		padding-top:20px;
		padding-bottom:10px;
        height:20px;
	}

	div.hurmos_sisa{
	  	width:805px;
	  	float:left;
		text-align:center;  
	}

    td.hurmos_sisa{
        text-align:center;
        padding-bottom:20px;
        padding-top:20px;
    }
    
    
    div.kirjoitusOtsikko{
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:10px;
	}

    div.ylosOtsikko{
      	padding-top:30px;
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:10px;
	}

    div.perusOtsikko{
     	padding-top:10px;
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:10px;
	}

    div.isoOtsikko{
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:10px;
	}
	
	div.normiOtsikko{
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:10px;	  	
	}
	
	div.kirjoitus{
	  	padding-bottom:25px;
	}
	
	div.logot{
	  	padding-right:10px;
	}
		
/*******************************/
/* DIV-ELEMENTIT LOPPUU        */
/*******************************/


/*******************************/
/* TABLE-ELEMENTIT ALKAA       */
/*******************************/

    table.keskitetty{
        margin-left:auto;
        margin-right:auto;
    }

    table.main_table{
        margin-left:auto;
        margin-right:auto;
        border-collapse:collapse;
        width:950px;
        margin-bottom:0px;
        margin-top:0px;
        vertical-align:top;
		height:100%;        
    }
    
    table.leveys{
        width:100%;
    }
    
    table.leveys_collapse{
        width:100%;
	    border-collapse:collapse;
    }

    table.collapse{
	    border-collapse:collapse;
    }

	table.keskitaulu{
	    border-collapse:collapse;
        background:url('../layout/90_alapala.jpg');
        background-position:bottom;
        background-repeat:no-repeat;
		width:100%;
/*		height:580px;*/
	/*	height:100%; */
	}

/*******************************/
/* TABLE-ELEMENTIT LOPPUU      */
/*******************************/

/*******************************/
/* TH-ELEMENTIT ALKAA          */
/*******************************/

    th{
        font-size:10px;
    }
    
    tr.taulukkoOtsikot td{
	  	font-weight:bold;
	}
	
	tr.taulukko td{
	  	font-size:9px;
	  	padding-right:10px;
	  	white-space:nowrap;
	}

	tr.taulukko_bold td{
	  	font-size:9px;
	  	padding-right:10px;
	  	white-space:nowrap;
	  	color:rgb(191,191,191);
	}
	
	tr.otteluData td{
	  	padding-bottom:5px;
	  	font-weight:bold;
	}

/*******************************/
/* TH-ELEMENTIT LOPPUU         */
/*******************************/

/*******************************/
/* TD-ELEMENTIT ALKAA          */
/*******************************/

	td{
  	  	vertical-align:top;
	}
	
	td.kausivaihto{
		padding-bottom:10px;
	}
	
	td.ylKa{
	  	font-weight:bold;
	  	padding-right:15px;
	  	padding-bottom:5px;
	}
	
	td.ylSolu{
	  	padding-bottom:3px;
	}

	td.ylSoluSarjataso{
	  	padding-bottom:3px;
	  	padding-left:10px;
	  	padding-right:10px;
	}
	
	td.kuvatallenne{
	  	padding-right:10px;
	  	padding-bottom:10px;
	}
	
	td.pieniSolu{
	  	padding-right:3px;
	  	padding-bottom:3px;
	}

	td.pienetSolut{
	  	font-size:10px;
	  	padding-right:10px;
	  	padding-bottom:4px;
	}

 	td.kkOtsikkoEka{
	  	padding-bottom:8px;
	  	font-weight:bold;
	}
	
	td.kkOtsikko{
	  	padding-top:16px;
	  	padding-bottom:8px;
	  	font-weight:bold;
	}
	
	td.tilaaYlos{
	  	padding-top:10px;
	}
	
	td.nappi{
	  	padding-top:10px;
	  	padding-bottom:20px;
	}
	
	td.valiotsikko_eka{
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:3px;
	}
	
	td.valiotsikko{
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-top:10px;
	  	padding-bottom:3px;
	}

	td.pieniotsikko_eka{
	  	font-weight:bold;
	  	font-size:11px;
	  	padding-bottom:3px;
	}

	td.pieniotsikko{
	  	font-weight:bold;
	  	font-size:11px;
	  	padding-bottom:3px;
	  	padding-top:10px;
	}

	td.listaotsikko{
	  	font-weight:bold;
	  	padding-right:10px;
	  	padding-bottom:5px;
	}

	td.puolet{
	  	width:50%;
	  	padding-right:10px;
	}

	td.sarjatasoPaaotsikko{
		font-weight:bold;
		padding-top:15px;
		padding-bottom:10px;
		padding-right:10px;
		text-decoration:underline;	  	
	}

	td.sarjatasoOtsikko{
		font-weight:bold;
		vertical-align:middle;
		padding-right:10px;
	}

	td.kirjoitusLinkki{
	  	padding-right:15px;
	}
	
	td.listanSolu{
	  	padding-right:9px;
	  	padding-top:3px;
	  	padding-bottom:3px;
	}
	
	td.hallintalistanSolu{
	  	text-decoration:underline;
	  	padding-right:20px;
	  	padding-bottom:10px;
	}


    td.leipaosa_hallinta{
        padding-top:2px;
        width:724px;
        vertical-align:top;
    }

    td.leipateksti_kapea{
        padding-bottom:10px;
        padding-right:20px;
        vertical-align:top;
        width:544px;
    }

    td.leipateksti{
		padding-left:20px;
		padding-right:20px;
		padding-top:5px;
    }

    td.leipateksti_teksti{
        padding-bottom:10px;
        vertical-align:top;
		height:400px;   
		padding-right:10px;   
	}


	td.leipateksti_ohut{
	  	width:354px;
	  	vertical-align:top;
        padding-bottom:20px;	  	
	}

    td.leipateksti_kuvapalkki{
        width:190px;
        padding-right:10px;
        vertical-align:top;
        padding-bottom:20px;
    }

    td.leipateksti_levea_hallinta{
        padding-bottom:10px;
        vertical-align:top;
        padding-left:10px;
        padding-right:10px;
    }

	td.lomake{
	  	width:484px;
	  	vertical-align:top;
	}

    td.hallinta_ohje{
        width:200px;
        font-size:11px;
        vertical-align:top;
    }
    
    td.hallinta_ohje_otsikko{
        font-weight:bold;
        padding-bottom:3px;
        padding-top:5px;
    }
    
    td.hallinta_ohje_teksti{
        padding-bottom:5px;
        padding-top:5px;
    }
    
    td.hallinta_ohje_paaotsikko{
        text-align:center;
        font-size:14px;
        font-weight:bold;
        padding-bottom:10px;
    }


    td.leipateksti_kuvakehys{
        text-align:center;
    }


    td.alalaitapalkki{
        vertical-align:bottom;
        padding-bottom:10px;
        padding-top:20px;
        text-align:center;
		background-image:url('../layout/90_alalaita.jpg');
		background-repeat:repeat-y;
		height:15px;
    }
    

    td.paalinkki{
		background-image:url('../layout/90_link.jpg');
		background-repeat:no-repeat;
		height:45px;
		text-align:center;
		cursor:hand;
		cursor:pointer;
    }

    td.paalinkki_valittu{
		background-image:url('../layout/90_linkfx.jpg');
		background-repeat:no-repeat;
		height:45px;
		text-align:center;
		cursor:hand;
		cursor:pointer;
    }


	td.paalinkki_kuva{
	  	padding-left:5px;
	}

    td.top{
        vertical-align:top;
    }

    td.lomake_kenttaotsikko{
        padding-top:2px;
        padding-bottom:6px;
        width:100%;
    }

    td.lomake_otsikko{
        padding-top:10px;
        padding-bottom:10px;
        font-size:14px;
    }

    td.galleria_teksti{
        padding-bottom:25px;
    }

    td.galleria_pikkukuva{
        padding-right:3px;
        padding-bottom:10px;
    }

    td.galleria_pikkukuvat{
        width:200px;
        padding-right:4px;
    }

    td.galleria_isokuva{
        width:430px;
    }

	td.alilinkki_solu{
	  	padding-top:5px;
	  	padding-bottom:10px;
	}

    td.alilinkki, td.alilinkki_valittu, td.alilinkki_eka{
        padding-bottom:2px;
	  	padding-left:15px;
    }

	td.alialilinkki, td.alialilinkki_valittu{
	  	padding-left:30px;
	  	line-height:110%;
	  	padding-bottom:2px;
	}

	td.alialilinkki_vika{
	  	padding-left:30px;
	  	line-height:110%;
	  	padding-bottom:10px;
	}

    td.alilinkit{
        padding-left:10px;
        padding-bottom:2px;
    }



    td.hallinta_lomake{
        width:440px;
        padding-left:10px;
    }

    td.intro{
        width:100%;
        text-align:center;
    }

    td.yritys{
        line-height:125%;
    }

    td.uutiset_otsikko, td.uutiset_paaotsikko{
        padding-bottom:5px;
        font-size:11px;
    }

    td.uutiset_teksti{
        padding-bottom:15px;
    }

    td.teksti_oikealle{
        text-align:right;
    }

    td.tekstiOikealla{
        text-align:right;
        padding-top:10px;
    }

    td.tekstiVasemmalla{
        text-align:left;
        padding-top:10px;
    }


    td.linkkikeski{
        padding-left:16px;
    }


    td.paalinkit{
        padding-left:25px;
        padding-top:6px;
        padding-bottom:11px;
    }
    
    td.sivu_otsikko, td.sivu_numero{
        font-size:14px;
        padding-bottom:8px;
        padding-left:10px;
    }
    
    td.otsikko_pad{
        font-size:14px;
        font-weight:bold;
        padding-bottom:8px;
        padding-left:15px;
    }

    td.otsikko_normi{
        font-size:14px;
        font-weight:bold;
        padding-bottom:8px;
    }

    td.kuvapalkki{
        padding-bottom:15px;
    }
    
    td.kirjoitus_otsikko{
	  	padding-bottom:8px;
	}

/*******************************/
/* TD-ELEMENTIT LOPPUU         */
/*******************************/

/*******************************/
/* A-ELEMENTIT ALKAA           */
/*******************************/

    a{ 
	  	text-decoration:none; 
		font-size:17px; 
		font-family:"Trebuchet ms";
		font-weight:bold;
		color:rgb(159,206,64);	  
	}
	
	a.paalinkki_valittu{ 
	    font-size:18px;
	  	color:white;
	}
	  
	a.paalinkki_valittu_hallinta{ 
	    font-size:15px;
	  	color:white;
	}

  	a.paalinkki_hallinta{
	    font-size:15px;
	    color:black;
	}

	a.paalinkki{
	    color:black;
	}

    a.alilinkki,a.alilinkki_valittu{
        font-size:11px;
	  	line-height:110%;
    }
    
    a.alilinkki_valittu, a.alilinkki:hover, a.alialilinkki:hover, a.alialilinkki_valittu{
	  	color:white;
	}
    
    a.alialilinkki, a.alialilinkki_valittu{
        font-size:10px;
    }
    
    a.linkki_tekstissa{
        font-size:12px;
    }
    
    a.hurmos_linkki{
        font-size:10px;
        font-weight:bold;
        color:white;
        text-decoration:none;
    }
    
    a.pieni_linkki:hover{
	  	text-decoration:underline;
	}
    
    a.linkki_lista:hover{
        font-size:11px;
        font-weight:bold;
		color:white;
		text-decoration:underline;	  
	}
	
	a.linkki_lista{
        font-size:11px;
        font-weight:bold;
		color:rgb(159,206,64);	  
		text-decoration:underline;	  
	}

	a.linkki_perus{
        font-size:11px;
        font-weight:bold;
		color:rgb(159,206,64);	  
	}

	a.linkki_perus:hover{
        font-size:11px;
        font-weight:bold;
		color:white;	  
	}

	a.linkki_keski{
        font-size:12px;
        font-weight:bold;
		color:rgb(159,206,64);	  
	}

	a.linkki_keski:hover{
		color:white;	  
	}

	a.linkki_pieni, a.linkki_pieni_under{
        font-size:10px;
        font-weight:bold;
		color:rgb(159,206,64);	  
	}

	a.linkki_pieni:hover, a.linkki_pieni_under:hover{
        font-size:10px;
        font-weight:bold;
		color:white;
	}

	a.linkki_pieni_under, a.linkki_pieni_under:hover{
		text-decoration:underline;
	}


	a.iso_linkki{
        font-size:14px;
        font-weight:bold;
		color:rgb(159,206,64);	  
		text-decoration:underline;	  
	}

	a.iso_linkki:hover{
        font-size:14px;
        font-weight:bold;
		color:white;	  
		text-decoration:underline;	  
	}
		
	a.bold{
	  	font-weight:bold;
	  	color:rgb(255,102,51);
	}
	
	a.bold:hover{
		color:rgb(204,204,204);
	}
	
	a.kieli{
	  	font-size:12px;
        font-weight:bold;
		color:rgb(159,206,64);
	}

	a.kieli_valittu, a.kieli:hover{
	  	font-size:12px;
        font-weight:bold;
		color:white;
	}


/*******************************/
/* A-ELEMENTIT LOPPUU          */
/*******************************/


/*******************************/
/* IMG-ELEMENTIT ALKAA         */
/*******************************/
    
    img{
        border:0px;
    }
    
    img.thumb{
        border:2px rgb(204,0,0) solid;
    }
    
    img.thumb_on{
		border:2px rgb(153,204,153) solid;  
        cursor:hand;
        cursor:pointer;
	}
	
	img.kuvitus{
        border:2px rgb(153,204,153) solid;
    }
    
    img.tarjouskuva{
	  	width:200px;
	}
	
	img.kuvatallenne{
	  	width:80px;	  	
	  	border: 2px solid white;
	}
	
	img.tukija{
	  /*	border: 2px solid black; */
	}

/*******************************/
/* IMG-ELEMENTIT LOPPUU        */
/*******************************/

/*******************************/
/* INPUT-ELEMENTIT ALKAA       */
/*******************************/

    input.otsikko{
        width:300px;
    }

    input.leveys, input.hallinta{
        width:97%;
    }

    input.postinro{
        width:150px;
    }

    input.ptmp{
        width:380px;
    }

    input.palaute{
        width:550px;
    }
    
    input.puolet{
	  	width:100%;
	}
	
	input.numero{
	  	width:100px;
	  	text-align:right;
	}
	
	input.tulos{
	  	width:30px;
	  	text-align:right;
	}
    
    input.kommentti{
	  	width:335px;
	}
    
    select.levee{
        width:98%;
    }
    
    select.kausi{
		width:60px;
	}

