


/*Vieraskirja alkaa*/
table.vieraskirjanippu
{
  border: black 1px;
  background-color: #f0f0f0;
}

tr.vieraskirjanippu
{
  border: black 1px;
  background-color: #f0f0f0;
}

td.vieraskirjanippu
{
  border: black 1px;
  background-color: #f0f0f0;
}

table.vieraskirjakentat
{
  text-align: left;
  width: 600px;
}


tr.vieraskirjakentat
{
  text-align: left;
}


td.vieraskirjakentat
{
  text-align: left;
  font-size: 16px;
  color:#83222f;
}


td.vieraskirjakentatylav
{
  text-align: left;
  font-size: 16px;
  color:#83222f;
  width: 200px;
}

td.vieraskirjakentatylak
{
  text-align: left;
  font-size: 16px;
  color:#83222f;
  width: 50px;
}


td.vieraskirjakentatylao
{
  text-align: right;
  font-size: 16px;
  color:#83222f;
  width: 200px;
}

td.vieraskirjakentathuom
{
  text-align: left;
  font-size: 19px;
  color:#cc0000;
}

table.vieraskirjaviesti
{
  text-align: left;
}

tr.vieraskirjaviesti
{
  text-align: left;
  
}


td.vieraskirjaviesti
{
  text-align: left;

}

td.vieraskirjaviestiviesti
{
  text-align: left;
  /*border-bottom: 1px black solid;*/
  width: 100%;
  width: 600px;
}

td.vieraskirjaviestivastaus
{
  text-align: left;
  
}

div.vieraskirjaotsikko
{
  font-size: 22px;
  color:#83222f;
}

div.vieraskirjalahettaja
{
  font-size: 12px;
  color:#83222f;
}

div.vieraskirjaviesti
{
  font-size: 16px;
  color:#83222f;
}

div.vieraskirjavastaus
{
  font-size: 16px;
  color:#93683c;
  padding-left: 20px;
}

div.vieraskirjavastausotsikko
{
  font-size: 22px;
  color:#93683c;
  padding-left: 20px;
}


/*Vieraskirja loppuu*/



/*Tippihooveri alkaa*/


a.boxpopup3{position:relative;
  z-index:24;
  color:#046;
  border-bottom:thin dotted #046;
  text-decoration:none}
a.boxpopup3:hover{z-index:25; background-color:#FF0}
a.boxpopup3 span{display: none}
a.boxpopup3:hover span{ /*DISPLAYS ONLY ON HOVER*/
  display:block;
  position:absolute;
  top:2em; left:0; width:230px;
  padding:.3em;
  border:2px outset #BBB;
  color:#000; background:#FF9;
  text-align:left;}


a.boxpopup3o{position:relative;
  z-index:24;
  color:#046;
  border-bottom:thin dotted #046;
  text-decoration:none}
a.boxpopup3o:hover{z-index:25; background-color:#FF0}
a.boxpopup3o span{display: none}
a.boxpopup3o:hover span{ /*DISPLAYS ONLY ON HOVER*/
  display:block;
  position:absolute;
  top:2em; left:-200px; width:230px;
  padding:.3em;
  border:2px outset #BBB;
  color:#000; background:#FF9;
  text-align:left;}


a.boxpopup3vk{position:relative;
  z-index:24;
  color:#046;
  border-bottom:thin dotted #046;
  text-decoration:none}
a.boxpopup3vk:hover{z-index:25; background-color:#FF0}
a.boxpopup3vk span{display: none}
a.boxpopup3vk:hover span{ /*DISPLAYS ONLY ON HOVER*/
  display:block;
  position:absolute;
  top:2em; left:0; width:230px;
  padding:.3em;
  border:2px outset #BBB;
  color:#000; background:#FF9;
  text-align:left;}

a.boxpopup3vko{position:relative;
  z-index:24;
  color:#046;
  border-bottom:thin dotted #046;
  text-decoration:none}
a.boxpopup3vko:hover{z-index:25; background-color:#FF0}
a.boxpopup3vko span{display: none}
a.boxpopup3vko:hover span{ /*DISPLAYS ONLY ON HOVER*/
  display:block;
  position:absolute;
  top:2em; left:-200px; width:230px;
  padding:.3em;
  border:2px outset #BBB;
  color:#000; background:#FF9;
  text-align:left;}






/*Tippihooveri loppuu*/




iframe.Heikki
{
  margin: 5px;
} 


/*Kysely alkaa*/

td.Kentansyotto1
{
  width: 150px;
  padding-left: 10px;
  padding-right: 10px;
  
}

td.Kentansyotto2
{
  width: 150px;
  padding-left: 10px;
  padding-right: 10px;
  
}

td.Kentansyotto3
{
  width: 200px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  
}

td.KisaKentta
{
  width: 150px;
  padding-left: 10px;
  padding-right: 10px;
  
}


td.KisaKenttaIso
{
  width: 400px;
  padding-left: 10px;
  padding-right: 10px;
  
}


td.Kysymyssetti
{
  width: 600px;
  padding-left: 10px;
  padding-right: 10px;
  
}

td.PoistoKentta
{
  width: 50px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  
}

td.TehtyKentta
{
  background-color: #f0f0f0; 
}


td.TehtyKisaKentta
{
  width: 150px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f0f0f0; 
  
}


td.TehtyKisaKenttaIso
{
  width: 400px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f0f0f0; 
  
}

span.Kilpailulista
{
  font-size: 14px;
  color: #000000;
}

table.Kisalista
{
  ;
}

tr.Kisalista
{
  ;
}

td.Kisalista
{
  padding-left: 5px;
  padding-right: 5px;
}

td.YwKisaVastausLista
{
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 15px;
  padding-right: 15px;
  /*width: 100px;*/
}


tr.VastauksetListana1
{
  background-color: #f0f0f0;
  border: 0px;
  vertical-align: top;
}

tr.VastauksetListana2
{
  background-color: #ffffff;
  border: 0px;
  vertical-align: top;
}

tr.KysymysVali
{
  height: 10px;
}

td.KysymysVali
{
  height: 10px;
}

tr.KyselyVali
{
  height: 10px;
}

td.KyselyVali
{
  height: 10px;
}

td.PakollinenMaininta
{
  padding-bottom: 10px;
}

td.KisanluontiOtsikko
{
  margin: 10px;
  text-align: center;
  vertical-align: top;
}


/*Kysely loppuu*/


span.Huom
{
  color: #ff0000;
}

/*Youtube alkaa*/

div.Video
{
  text-align: center;
}

div.VideoNro
{
  height: 30px;
}

td.VideoLista
{
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

td.VideoListaEsittely
{
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  width: 200px;
}


body.VideoAdmin
{
  vertical-align: top;
  text-align: left;
  
}

table.VideoAdmin
{
  vertical-align: top;
  text-align: left;
}

tr.VideoAdmin
{
  vertical-align: top;
  text-align: left;
}

td.VideoAdmin
{
  vertical-align: top;
  text-align: left;
}

td.VideoAdminOhje
{
  vertical-align: top;
  text-align: left;
  width: 550px;
  /*line-height: 2px;*/
}

td.VideoAdminOhje2
{
  vertical-align: top;
  text-align: left;
  width: 250px;
}

td.VideoAdminUlko
{
  vertical-align: top;
  text-align: left;
  padding: 10px;
}


h1.VideoAdmin, h2.VideoAdmin, h3.VideoAdmin, h4.VideoAdmin, h5.VideoAdmin, h6.VideoAdmin
{
  text-align: left;
  margin-top: -5px;
  margin-bottom: 5px;
  color: #334455;
  padding-left: 0px;
  padding-right: 13px;
}


table.YrityswikiYla
{
  
  vertical-align: top;
  text-align: center;
  width: 900px;
  height: 555px;
  color: #334455;
  
}

tr.YrityswikiYlareuna1
{
  background-color: #334455;
  
  height: 2px; 
  margin: 0px;
  padding: 0px;
}

tr.YrityswikiYlareuna2
{
  background-color: #f0f0f0; 
  height: 17px;  
  margin: 0px;
  padding: 0px;
  text-align: center;
}

tr.YrityswikiYlareuna3
{
  background-color: #334455;
  height: 1px;  
  margin: 0px;
  padding: 0px;
}

td.YrityswikiVasenreuna1
{
  background-color: #334455;
  width: 2px;
  
  margin: 0px;
  padding: 0px;
}

td.YrityswikiVasenreuna2
{
  background-color: #f0f0f0;
  width: 17px;  
  
  margin: 0px;
  padding: 0px;
  text-align: center;
}

td.YrityswikiVasenreuna3
{
  background-color: #334455;
  width: 1px;  
  
  margin: 0px;
  padding: 0px;
}


div.YrityswikiP1
{
  width: 2px;
  height: 2px;
  padding: 0px;
  margin: 0px;
}

div.YrityswikiP2
{
  width: 17px;
  height: 17px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  
}


div.YrityswikiP3
{
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: 0px;
}







div.KaikkiVideotNimi
{
  text-align: left;
  font-size: 15;
}

div.KaikkiVideotEsittely
{
  text-align: left;
  font-size: 12;
}



/*Youtube loppuu*/

/*Googlemap alkaa*/

table.Kartta
{
  text-align: center;
}

tr.Kartta
{
  text-align: center;
}

td.Kartta
{
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}




/*Googlemap loppuu*/


/*Mainosjärjestelmä alkaa*/

table.MainosAdmin
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-collapse: collapse;
}

table.MainosAdminPohja
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  width: 440px;
}

tr.MainosAdmin
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

tr.MainosAdmin0
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

tr.MainosAdmin1
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  background-color: #f0f0f0;
}

td.MainosAdmin
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

td.MainosAdminCpm
{
  text-align: right;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

div.Mainos1
{
  padding-left: 10px;
  padding-right: 10px;
  height: 270px;
  font-size: 14px;
}

div.Mainosta a
{
  color: #171f29;
  font-size: 13px;
  text-decoration: none;
  font-weight : bold;
  font-family: Verdana, Geneva;
}


p.Mainosta
{
  color: #171f29;
  font-size: 13px;
  text-decoration: none;
  font-weight : bold;
  font-family: Verdana, Geneva;
}

p.Mainosta a
{
  color: #171f29;
  font-size: 13px;
  text-decoration: none;
  font-weight : bold;
  font-family: Verdana, Geneva;
}

a.Mainos1:link
{
  color: #5b525d;
  text-decoration: none;
}

a.Mainos1:visited
{
  color: #5b525d;
  text-decoration: none;
}

a.Mainos1:hover
{
  color: #5b525d;
  text-decoration: none;
}

a.Mainos1:active
{
  color: #5b525d;
  text-decoration: none;
}


table.MainosAdmin
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-collapse: collapse;
}

table.MainosAdminPohja
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  width: 440px;
}

tr.MainosAdmin
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

tr.MainosAdmin0
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

tr.MainosAdmin1
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  background-color: #f0f0f0;
}

td.MainosAdmin
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

td.MainosAdminCpm
{
  text-align: right;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

div.Mainos1
{
  padding-left: 10px;
  padding-right: 10px;
  height: 210px;
  font-size: 14px;
  padding-bottom: 0px;
}

div.Mainosta a
{
  color: #171f29;
  font-size: 13px;
  text-decoration: none;
  font-weight : bold;
  font-family: Verdana, Geneva;
}


p.Mainosta
{
  color: #171f29;
  font-size: 13px;
  text-decoration: none;
  font-weight : bold;
  font-family: Verdana, Geneva;
  
}

p.Mainosta a
{
  color: #171f29;
  font-size: 13px;
  text-decoration: none;
  font-weight : bold;
  font-family: Verdana, Geneva;
}

a.Mainos1:link
{
  color: #5b525d;
  text-decoration: none;
}

a.Mainos1:visited
{
  color: #5b525d;
  text-decoration: none;
}

a.Mainos1:hover
{
  color: #5b525d;
  text-decoration: none;
}

a.Mainos1:active
{
  color: #5b525d;
  text-decoration: none;
}


p.Mainos
{
  
  padding: 0px;
  color: #431905;
  font-size: 15px;
  
  text-align: left;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 200px;
  margin: 0px;
  
}

p.Mainos2
{
  
  padding: 0px;
  margin: 0px;
  text-align: center;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 200px;
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 17px;
  
  color: #431905;
  
  padding-left: 20px;
  padding-right: 20px;
  
}

/*Mainosjärjestelmä loppuu*/
  
/*Ylävalikko alkaa*/

table.Ylavalikko
{
  text-align: right;
  width: 100%;
}
  
tr.Ylavalikko
{
  text-align: right;
  width: 100%;
  
}
  
td.Ylavalikko
{
  text-align: center;
  width: 100px;
  padding: 4px;
  margin: 0px;
  
  font-size: 12px;
}
  
div.OhjeetLinkki
{
  text-align: right;
  
}


span.Ohjeet
{
  font-size: 13px;
  
}


a.Ylavalikko:link
{
  color: #5b525d;
  text-decoration: none;
}

a.Ylavalikko:visited
{
  color: #5b525d;
  text-decoration: none;

}

a.Ylavalikko:hover
{
  color: #d6c9da;
  text-decoration: none;

}

a.Ylavalikko:active
{
  color: #d6c9da;
  text-decoration: none;

}

/*Ylävalikko loppuu*/














a.OhjeetLinkki:link
{
  color: #5b525d;
  text-decoration: none;
}

a.OhjeetLinkki:visited
{
  color: #5b525d;
  text-decoration: none;

}

a.OhjeetLinkki:hover
{
  color: #d6c9da;
  text-decoration: none;

}

a.OhjeetLinkki:active
{
  color: #d6c9da;
  text-decoration: none;

}

td.COhje
{
  font-size: 5px;
}
  
  
table.Captcha
{
  text-align: right;
}
  
tr.Captcha
{
  text-align: right;
}
  
td.Captcha
{
  text-align: right;
}
  
a:link
{
color: #5b525d
}

a:visited
{
color: #5b525d
}

a:hover
{
color: #d6c9da
}

a:active
{
color: #d6c9da
}


a.Copyright:link
{
color: #5b525d
}

a.Copyright:visited
{
color: #5b525d
}

a.Copyright:hover
{
color: #d6c9da
}

a.Copyright:active
{
color: #d6c9da
}


a.Muokkaus:link
{
color: #431905
}

a.Muokkaus:visited
{
color: #431905
}

a.Muokkaus:hover
{
color: #431905
}

a.Muokkaus:active
{
color: #431905
}


/*Youtube alkaa*/

div.Video
{
  text-align: center;
}

td.VideoLista
{
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

td.VideoListaEsittely
{
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  width: 200px;
}


body.VideoAdmin
{
  vertical-align: top;
  text-align: left;
  
}

table.VideoAdmin
{
  vertical-align: top;
  text-align: left;
}

tr.VideoAdmin
{
  vertical-align: top;
  text-align: left;
}

td.VideoAdmin
{
  vertical-align: top;
  text-align: left;
}

td.VideoAdminOhje
{
  vertical-align: top;
  text-align: left;
  width: 550px;
  /*line-height: 2px;*/
}

td.VideoAdminOhje2
{
  vertical-align: top;
  text-align: left;
  width: 250px;
}

td.VideoAdminUlko
{
  vertical-align: top;
  text-align: left;
  padding: 10px;
}


h1.VideoAdmin, h2.VideoAdmin, h3.VideoAdmin, h4.VideoAdmin, h5.VideoAdmin, h6.VideoAdmin
{
  text-align: left;
  margin-top: -5px;
  margin-bottom: 5px;
  color: #334455;
  padding-left: 0px;
  padding-right: 13px;
}


table.YrityswikiYla
{
  
  vertical-align: top;
  text-align: center;
  width: 900px;
  height: 555px;
  color: #334455;
  
}

tr.YrityswikiYlareuna1
{
  background-color: #334455;
  
  height: 2px; 
  margin: 0px;
  padding: 0px;
}

tr.YrityswikiYlareuna2
{
  background-color: #f0f0f0; 
  height: 17px;  
  margin: 0px;
  padding: 0px;
  text-align: center;
}

tr.YrityswikiYlareuna3
{
  background-color: #334455;
  height: 1px;  
  margin: 0px;
  padding: 0px;
}

td.YrityswikiVasenreuna1
{
  background-color: #334455;
  width: 2px;
  
  margin: 0px;
  padding: 0px;
}

td.YrityswikiVasenreuna2
{
  background-color: #f0f0f0;
  width: 17px;  
  
  margin: 0px;
  padding: 0px;
  text-align: center;
}

td.YrityswikiVasenreuna3
{
  background-color: #334455;
  width: 1px;  
  
  margin: 0px;
  padding: 0px;
}


div.YrityswikiP1
{
  width: 2px;
  height: 2px;
  padding: 0px;
  margin: 0px;
}

div.YrityswikiP2
{
  width: 17px;
  height: 17px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  
}


div.YrityswikiP3
{
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: 0px;
}
/*Youtube loppuu*/



  
  
a:link
{
color: #5b525d
}

a:visited
{
color: #5b525d
}

a:hover
{
color: #d6c9da
}

a:active
{
color: #d6c9da
}




a.EdellinenSeuraava:link
{
color: #431905
}

a.EdellinenSeuraava:visited
{
color: #431905
}

a.EdellinenSeuraava:hover
{
color: #431905
}

a.EdellinenSeuraava:active
{
color: #431905
}







/*#################    Tähän kohtaan kaikki tarjouspyynnön sydeemit    #################*/


table.TarjouspyyntoYla
{
  
  vertical-align: top;
  height: 500px;
  
}
/*########## Tarjouspyynnön esittäminen ################*/
tr.TarjouspyyntoEsittaminen
{
  
}

td.TarjouspyyntoEsittaminen
{
  
}

td.TarjouspyyntoLogin
{
  width: 250px;
}

td.TarjouspyyntoLoginColspan
{
  
}


td.TarjouspyyntoLogin2
{
  width: 400px;
}



p.TarjouspyyntoLogin
{
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
  color: #334455;
  font-size: 17px;
  
}


td.Tarjouspyynto-vasen
{
  text-align: left;
  width: 200px;
  vertical-align: top;
  height: 40px;
}

td.Tarjouspyynto-oikea
{
  text-align: left;
  width: 300px;
  vertical-align: top;
  height: 40px;
}

p.TarjouspyyntoEsittaminen
{

}

span.TarjouspyyntoPPKK
{
  font-size: 11px;
}
/*########## Tarjouspyynnön esittäminen päättyy ###############*/

tr.Tarjouspyynto-vali
{
  height: 20px;
  vertical-align: top;
}

td.Tarjouspyynto-vali
{
  height: 20px;
  vertical-align: top;
}

tr.TarjouspyynnotListana1
{
  background-color: #f0f0f0;
  border: 0px;
  vertical-align: top;
}

tr.TarjouspyynnotListana2
{
  background-color: #ffffff;
  border: 0px;
  vertical-align: top;
}

tr.TarjouspyyntoEka
{
  padding: 0px;
  margin: 0px;
  
  height: 10px;
  
  vertical-align: top;
  padding-top: 30px;
}

tr.TarjouspyyntoToka
{
  padding: 0px;
  margin: 0px;
 
  vertical-align: top;
  height: 100%;
  
  /*padding-bottom: 15px;
  margin-bottom: 5px;*/
}

tr.TarjouspyyntoVastauskentat
{
  padding: 0px;
  margin: 0px;
  
  vertical-align: top;
  height: 20px;
  
  padding-bottom: 15px;
  margin-bottom: 15px;
}
tr.TarjouspyyntoVastaus
{
  padding: 0px;
  margin: 0px;
  
  vertical-align: top;
  height: 20px;
  
  padding-top: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

tr.TarjouspyyntoYlareuna1
{
  background-color: #334455;
  
  height: 2px; 
  margin: 0px;
  padding: 0px;
}

tr.TarjouspyyntoYlareuna2
{
  background-color: #f0f0f0;
  height: 17px;  
  margin: 0px;
  padding: 0px;
}

tr.TarjouspyyntoYlareuna3
{
  background-color: #334455;
  height: 1px;  
  margin: 0px;
  padding: 0px;
}

tr.PyyntoTekstiColspan
{
  
  
  
  padding-bottom: 10px;
  vertical-align: top;
}

td.TarjouspyyntoVasenreuna1
{
  background-color: #334455;
  width: 2px;
  
  margin: 0px;
  padding: 0px;
}

td.TarjouspyyntoVasenreuna2
{
  background-color: #f0f0f0;
  width: 17px;  
  
  margin: 0px;
  padding: 0px;
}

td.TarjouspyyntoVasenreuna3
{
  background-color: #334455;
  width: 1px;  
  
  margin: 0px;
  padding: 0px;
}

td.Tarjouspyynto-Otsikko
{
  font-weight: bold;
  font-size: 23px;
  vertical-align: top;
}

td.Tarjouspyynto-Valiotsikko
{
  font-weight: bold;
  font-size: 17px;
  vertical-align: top;
}

td.PyyntoAihe
{ 
  padding: 0px;
  width: 200px;
  
  height: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

td.PyyntoAiheMuut
{
  padding: 0px;
  width: 200px;
  
  
  vertical-align: top;
}

td.PyyntoTiedotYla
{
  width: 200px;
  
  height: 20px;
  padding-bottom: 5px;
  vertical-align: top;
}

td.PyyntoTeksti
{
  width: 200px;
  
  
  vertical-align: top;
}

p.PyyntoTiedotYla
{
  
  
  height: 30px;
  padding-bottom: 10px;
  vertical-align: top;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}

p.PyyntoSelectit
{
  
  
  height: 20px;
  padding-bottom: 0px;
  padding-top: 5px;
  vertical-align: top;
  
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: bold;
}

p.Tarjouspyynto-pieni
{
  font-size: 10px;
  
  padding: 0px;
  margin: 0px;
}

p.PyyntoTeksti
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  height: 20px;
  
  padding-left: 10px;
  padding-right: 10px;
  /*padding-bottom: 40px;*/
  
}

p.PyyntoLisatiedot
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  
  
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 40px;
  margin-bottom: 1000px;
  border: solid;
  border-color: red;
  
}

div.PyyntoLisatiedot
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 40px;
  margin-bottom: 10px;
  color: #334455;
  
}
/*
span.PyyntoLisatiedot
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 40px;
  margin-bottom: 10px;
  color: #334455;
  
}
*/
p.PyyntoTiedot
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  height: 55px;
  vertical-align: top;
  color: #334455;
  padding-left: 10px;
  padding-right: 10px;
  /*padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 25px;*/
}

p.TarjouspyyntoVastaus
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  height: 55px;
  vertical-align: top;
  color: #334455;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  
}

p.TarjouspyyntoVastauskentat
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  height: 55px;
  vertical-align: top;
  color: #334455;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

p.TarjouspyyntoP1
{
  width: 2px;
  height: 2px;
  padding: 0px;
  margin: 0px;
}

p.TarjouspyyntoP2
{
  width: 17px;
  height: 17px;
  padding: 0px;
  margin: 0px;
}

p.TarjouspyyntoP3
{
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: 0px;
}

div.TarjouspyyntoP3
{
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: 0px;
}

p.PyyntoLisatiedot
{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  height: 15px;
  vertical-align: top;
  color: #334455;
  padding-left: 10px;
  padding-right: 10px;
}


p.PyyntoOtsikko
{
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-weight: bold;
  height: 15px;
  vertical-align: top;
  color: #334455;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  
}

/*############Tähän#loppuu#Tarjouspyynnon#sydeemit########################*/

table.Google1
{
  padding: 0px;
  margin: 0px;
  vertical-align: bottom;

}



table.Google2
{
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}


td.Google
{
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  
}


/*
p
{
  font-size: 17px;
  vertical-align: top;
  color: #431905;
 
  padding-left: 0px;
  padding-right: 0px;
}
*/

p.Login
{
  padding-top: 20px;
  padding-right: 20px;
  text-align: right;
  color: #431905;
  font-size: 17px;
  
}

p.Valikko
{
  padding: 0px;
  color: #431905;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
  margin: 0px;
  
  
}

p.Space20
{
  padding: 0px;
  width: 20px;
  margin: 0px;
}


p.Space1
{
  padding: 0px;
  width: 1px;
  margin: 0px;
}

p.Space2
{
  padding: 0px;
  width: 2px;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
}



p.Lisakentat
{
  
  padding: 0px;
  color: #431905;
  font-size: 15px;
  
  text-align: left;
  padding-left: 20px;
  margin: 0px;
  
}

p.KaikkiFirmat
{
  
  padding: 0px;
  color: #431905;
  font-size: 15px;
  
  text-align: left;
  padding-left: 20px;
  margin: 0px;
  
}

p.Hauntulostus
{
  padding: 0px;
  margin: 0px;
  color: #431905;
  font-size: 15px;
  
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  
  padding-bottom: 15px;
  
  
}

p.HakuYla
{
  padding: 0px;
  margin: 0px;
  color: #431905;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  padding-left: 90px;
  padding-right: 20px;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 0px;
  
}

p.Haku
{
  padding: 0px;
  margin: 0px;
  color: #431905;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 0px;
  
}

p.Kavija
{
  padding: 0px;
  margin: 0px;
  color: #431905;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 40px;
}

p.ValikonLuonti
{
  padding: 0px;
  margin: 0px;
  color: #431905;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
}

p.Copyright
{
  padding: 0px;
margin: 0px;
margin-top: 3px;
margin-bottom: 3px;
font-size: 14px;
text-align: center;
color: #000000;
/*vertical-align: center;*/
padding-top: 0px;
}


p.Yhteystiedot
{
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  text-align: center;
}

p.Otsikko
{
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 50px;
  text-align: center;
  color: #334455;
  padding-top: 10px;
  padding-bottom: 10px;
}



p.Kuvakentta
{
  padding: 0px;
  margin: 0px;
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 17px;
  text-align: center;
  color: #000000;
}



p.Yhteystiedot
{
  padding: 0px;
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
font-size: 14px;
text-align: center;
}



p.Tekstikentta
{
  padding: 0px;
  margin: 0px;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
font-size: 17px;
text-align: left;
color: #431905;

padding-left: 20px;
padding-right: 20px;
}


ul
{
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
font-size: 17px;
text-align: left;
color: #431905;

padding-left: 20px;
padding-right: 20px;
}


ol
{
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
font-size: 17px;
text-align: left;
color: #431905;

padding-left: 20px;
padding-right: 20px;
}


p.Tekstikentta-yla
{
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 30px;
  font-size: 17px;
  text-align: left;
  color: #431905;
  padding-left: 20px;
  padding-right: 20px;
}

div
{
  padding-left: 20px;
  padding-right: 20px;
}

p.Valikko-yla
{
  padding: 0px;
  margin: 0px;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 0px;
padding-top: 20px;
font-size: 17px;
text-align: left;
color: #431905;
}

p.Muokkaustiedot
{
  padding: 0px;
margin: 0px;
margin-left: 20px;
margin-top: 50px;
margin-bottom: 50px;
font-size: 12px;
text-align: left;
color: #431905;
}
p.Linkit
{
  padding: 0px;
  margin: 0px;
  margin-left: 70px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 17px;
  text-align: left;
}

p.Linkin_valiotsikko
{
  padding: 0px;
  margin: 0px;
  margin-left: 50px;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 20px;
  text-align: left;
}



/*####################################################*/
ul.valikko1 {
   margin: 0;
   margin-left: 10px;
   margin-right: 10px;
   padding: 0;
   list-style-type: none;
   text-align: left;
   font-size: 13px;
   margin-top: 0px;
   margin-bottom: 0px;
   
   
   
}

ul.valikko1 li 
{
  margin-top: 1px;
  margin-bottom: 1px;
  
   
}


ul.valikko1 a {
   /*background: yellow;*/
   
   /*color: #b0b0b0;*/
   
   color: #171f29;
   display: block;
   width: 100%;
   /*border-left: 5px solid orange;*/
   padding-left: 0px;
   text-decoration: none;
   font-weight : bold;
   font-family: Verdana, Geneva;
   padding-top: 1px;
   padding-bottom: 1px;
}

ul.valikko1 a:hover 
{
   /*background: orange;*/
   /*'color: #6bb1d5;*/
   color: #598395;
   text-decoration: none;
   
}

ul.valikko1 a:active 
{
   /*background: orange;*/
   /*color: #0000aa;*/
   color: #598395;
   text-decoration: none;
   
}



ul.valikko1_auki {
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  list-style-type: none;
  text-align: left;
  font-size: 13px;
   
   
}

ul.valikko1_auki li 
{
  margin-top: 1px;
  margin-bottom: 1px;
  
}


ul.valikko1_auki a {
   /*background: yellow;*/
   /*color: #5a7b82;*/
   color: #003366;
   display: block;
   width: 100%;
   /*border-left: 5px solid orange;*/
   padding-left: 0px;
   text-decoration: none;
   font-weight : bold;
   font-family: Verdana, Geneva;
   padding-top: 1px;
   padding-bottom: 1px;
}

ul.valikko1_auki a:hover 
{
   /*background: orange;*/
   color: #598395;
   
   /*color: #6bb1d5;*/
   text-decoration: none;
   
}

ul.valikko1_auki a:active 
{
   /*background: orange;*/
   /*color: #b0b0b0;*/
   color: #598395;
   
   text-decoration: none;
   
}


/*####################################################*/
ul.valikko2 {
   margin: 0px;
   margin-left: 10px;
   margin-right: 10px;
   padding: 0px;
   list-style-type: none;
   text-align: left;
   font-size: 11px;
   margin-top: 0px;
   margin-bottom: 0px;
   
   
   
}

ul.valikko2 li 
{
  margin-top: 3px;
  margin-bottom: 3px;
  
   
}


ul.valikko2 a {
   /*background: yellow;*/
   
   /*color: #b0b0b0;*/
   
   color: #171f29;
   display: block;
   width: 100%;
   /*border-left: 5px solid orange;*/
   padding-left: 0px;
   text-decoration: none;
   font-weight : bold;
   font-family: Verdana, Geneva;
   padding-top: 3px;
   padding-bottom: 3px;
}

ul.valikko2 a:hover 
{
   /*background: orange;*/
   /*'color: #6bb1d5;*/
   color: #598395;
   text-decoration: none;
   
}

ul.valikko2 a:active 
{
   /*background: orange;*/
   /*color: #0000aa;*/
   color: #598395;
   text-decoration: none;
   
}



ul.valikko2_auki {
   margin: 0px;
   margin-left: 10px;
   margin-right: 10px;
   padding: 0px;
   list-style-type: none;
   text-align: left;
   font-size: 15px;
   
   
}

ul.valikko2_auki li 
{
  margin-top: 3px;
  margin-bottom: 3px;
  
}


ul.valikko2_auki a {
   /*background: yellow;*/
   /*color: #5a7b82;*/
   color: #003366;
   display: block;
   width: 100%;
   /*border-left: 5px solid orange;*/
   padding-left: 0px;
   text-decoration: none;
   font-weight : bold;
   font-family: Verdana, Geneva;
   padding-top: 3px;
   padding-bottom: 3px;
}

ul.valikko2_auki a:hover 
{
   /*background: orange;*/
   color: #598395;
   
   /*color: #6bb1d5;*/
   text-decoration: none;
   
}

ul.valikko2_auki a:active 
{
   /*background: orange;*/
   /*color: #b0b0b0;*/
   color: #598395;
   
   text-decoration: none;
   
}


/*####################################################*/

h1, h2, h3, h4, h5, h6
{
  text-align: left;
  margin-top: -5px;
  margin-bottom: -5px;
  color: #334455;
  padding-left: 40px;
  padding-right: 13px;
}


h1
{
  font-size: 20px;
}


h2
{
  font-size: 18px;
}


h3
{
  font-size: 16px;
}


h4
{
  font-size: 14px;
}


h5
{
  font-size: 13px;
}


h6
{
  font-size: 12px;
}






body
{
background-color: #FFFFFF;
font-family: arial, "lucida console", sans-serif;
color: #431905;
}

table
{
background-color: #FFFFFF;
}

img
{
border: 0px;

}



img.Logo
{
border: 0px;
  
}

img.apukuva1x1
{
  width: 1px;
  height: 1px;
}

img.apukuva2x2
{

  width: 2px;
  height: 2px;

}

img.apukuva20x20
{

  width: 20px;
  height: 20px;

}




img.float_oikea
{
  float: right;
  margin: 4px; 
  clear: right; 
}

/*
  f0f0f0 ->000000
  334455  ->008000
*/









/*Kävijänäyttäjä alkaa*/

tr.Ywkavija1
{
  background-color: #f0f0f0;
}

tr.Ywkavija2
{
  background-color: #ffffff;
}

/*Kävijänäyttäjä loppuu*/



table.Ywkavija_pohja
{
  vertical-align: top;
}

table.Ywkavija_vasen
{
  width: 300px;
}


tr.Ywkavija_pohja
{
  vertical-align: top;
}


td.Ywkavija_pohja
{
  vertical-align: top;
}


td.Ywkavija_oikea_aika
{
  width: 150px;
  
}

td.Ywkavija_oikea_nimi
{
  width: 200px;
  
}

td.Ywkavija_oikea_osoite
{
  width: 350px;
  
}

td.Ywkavija_vasen_teksti
{
  width: 250px;
  
}

td.Ywkavija_vasen_numero
{
  width: 50px;
  text-align: right;
}



table.Ywtilasto
{
  
}


tr.Ywtilasto
{
  
}


td.Ywtilasto
{
  padding-left: 10px;
  padding-right: 10px;
}





td.Td-0-0
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-1-0
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-2-0
{


  background-color: #ffffff;
  background-color: #298082;
}

td.Td-3-0
{


  background-color: #ffffff;
  background-color: #298082;
}

td.Td-4-0
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-5-0
{


  background-color: #ffffff;
  background-color: #298082;
}

td.Td-6-0
{


  background-color: #ffffff;
  background-color: #298082;
}
td.Td-7-0
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-0-1
{


  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-1
{


  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-2-1
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-3-1
{


  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-4-1
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-5-1
{


  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-6-1
{


  background-color: #ffffff;
  background-color: #298082;
}
td.Td-7-1
{


  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-0-2
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-1-2
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-2-2
{


  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-3-2
{

  background-color: #ffffff;
  background-color: #298082;/**/

}

td.Td-4-2
{
  


  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-5-2
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-6-2
{


  background-color: #ffffff;
  background-color: #298082;
}
td.Td-7-2
{


  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-0-3
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-1-3
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-2-3
{

  background-color: #ffffff;
  background-color: #298082;/**/

}

td.Td-3-3
{

  background-color: #ffffff;
  background-color: #ffffff;

}

td.Td-4-3
{


  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-5-3
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-6-3
{


  background-color: #ffffff;
  background-color: #298082;
}
td.Td-7-3
{

  background-color: #ffffff;
  background-color: #ffffff;

}

td.Td-0-4
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-1-4
{


  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-2-4
{


  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-3-4
{

  background-color: #ffffff;
  background-color: #298082;/**/

}

td.Td-4-4
{


  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-5-4
{

  background-color: #ffffff;
  background-color: #f0f0f0;/**/

}

td.Td-6-4
{

  background-color: #ffffff;
  background-color: #298082;/**/


}

td.Td-7-4
{



  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-0-5
{


  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-5
{
  


  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-2-5
{


  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-3-5
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-4-5
{


  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-5-5
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-6-5
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-7-5
{

  background-color: #ffffff;
  background-color: #298082;

}

td.Td-0-6
{


  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-6
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-2-6
{

  background-color: #ffffff;
  background-color: #298082;/**/

}

td.Td-3-6
{


  background-color: #ffffff;
  background-color: #298082;/**/

}

td.Td-4-6
{

  background-color: #ffffff;
  background-color: #298082;/**/

}

td.Td-5-6
{

  background-color: #ffffff;
  background-color: #f0f0f0;

}

td.Td-6-6
{


  background-color: #ffffff;
  background-color: #298082;
}


td.Td-7-6
{


  background-color: #ffffff;
  background-color: #f0f0f0;
}



td.Td-0-7
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-7
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-2-7
{

  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-3-7
{

  background-color: #ffffff;
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
}

td.Td-4-7
{

  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-5-7
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-6-7
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-7-7
{

  background-color: #ffffff;
  background-color: #ffffff;
}














td.Td-0-8
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-8
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-2-8
{

  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-3-8
{

  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-4-8
{

  background-color: #ffffff;
  background-color: #298082;/**/
}

td.Td-5-8
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-6-8
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-7-8
{

  background-color: #ffffff;
  background-color: #ffffff;
}













td.Td-0-9
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-9
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-2-9
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-3-9
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-4-9
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-5-9
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}

td.Td-6-9
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-7-9
{

  background-color: #ffffff;
  background-color: #f0f0f0;
}












td.Td-0-10
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-10
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-2-10
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-3-10
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-4-10
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-5-10
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-6-10
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-7-10
{

  background-color: #ffffff;
  background-color: #298082;
}















td.Td-0-11
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-1-11
{

  background-color: #ffffff;
  background-color: #ffffff;
}

td.Td-2-11
{

  background-color: #ffffff;
  background-color: #ffffff;
}

td.Td-3-11
{

  background-color: #ffffff;
  background-color: #ffffff;
}

td.Td-4-11
{

  background-color: #ffffff;
  background-color: #ffffff;
}

td.Td-5-11
{

  background-color: #ffffff;
  background-color: #ffffff;
}

td.Td-6-11
{

  background-color: #ffffff;
  background-color: #298082;
}

td.Td-7-11
{

  background-color: #ffffff;
  background-color: #ffffff;
}


a.KaikkiFirmatAla:link
{
  color: #5b525d;
  padding: 5px;
  
}

a.KaikkiFirmatAla:visited
{
  color: #5b525d;
  padding: 5px;
  
}

a.KaikkiFirmatAla:hover
{
  color: #d6c9da;
  padding: 5px;
  padding-top: 10px;
  margin-top: 10px;
}

a.KaikkiFirmatAla:active
{
  color: #d6c9da;
  padding: 5px;
}


