a:link{color: #ff0002; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a:visited{color: #ff0002; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a:hover{color: #ff0002; text-decoration: underline; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold; border-bottom: 1px dotted #000000;}
a:active{color: #ff0002; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}

a.ak:link{color: #ff0002; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: normal;}
a.ak:visited{color: #ff0002; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: normal;}
a.ak:hover{color: #ff0002; text-decoration: underline; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: normal; border-bottom: 0px dotted #000000;}
a.ak:active{color: #ff0002; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: normal;}

a.budotool:link{color: #cecac9; text-decoration: none; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a.budotool:visited{color: #cecac9; text-decoration: none; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a.budotool:hover{color: #cecac9; text-decoration: underline; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold; border-bottom: 0px dotted #000000;}
a.budotool:active{color: #cecac9; text-decoration: none; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}

a.kuvalinkki:link{color: #cecac9; text-decoration: none; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a.kuvalinkki:visited{color: #cecac9; text-decoration: none; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a.kuvalinkki:hover{color: #cecac9; text-decoration: underline; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold; border-bottom: 0px dotted #000000;}
a.kuvalinkki:active{color: #cecac9; text-decoration: none; font-size: 10px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}

a.sisainen:link{color: #000000; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a.sisainen:visited{color: #000000; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}
a.sisainen:hover{color: #000000; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold; border-bottom: 0px dotted #000000;}
a.sisainen:active{color: #000000; text-decoration: none; font-size: 15px; font-family: Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif; font-weight: bold;}

td, p, div{
  padding: 0px;
  margin: 0px;
}

body.runko{
  background-image: url('kuvat/taustakuvat/runko_tausta.gif');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-color: #8e8c85;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.samurai{
  width: 105px;
  position: relative;
  top: 0px;
}

td.vasen_ylatunniste{
  background-image: url('kuvat/taustakuvat/vasen_ylatunniste.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

td.oikea_ylatunniste{
  background-image: url('kuvat/taustakuvat/oikea_ylatunniste.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

td.menu{
  background-image: url('kuvat/taustakuvat/menu.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 190px;
}

td.pyoristys{
  background-color: #cecac9;
  background-image: url('kuvat/taustakuvat/pyoristys.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 5px;
}

td.marginaali_yla{
  background-color: #b8b0ae;
  font-size: 5px;
  border-left: 1px solid #a8a8a8;
}

td.paasolu{
  background-color: #ffffff;
  background-image: url('kuvat/taustakuvat/sisalto_tausta.jpg');
  background-repeat: repeat-x;
  background-position: 0px 15px;
}

td.jalat{
  background-image: url('kuvat/taustakuvat/jalat.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

td.marginaali{
  background-color: #ffffff;
  background-image: url('kuvat/taustakuvat/marginaali_tausta.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  border-left: 1px solid #a8a8a8;
}

td.otsikko_tiedotteet{
  font: normal normal 15px 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  color: #ff0002;
  text-decoration: underline;
  letter-spacing:.2em;
  font-variant: small-caps;
  padding-left: 15px;
}

td.otsikko_sisalto{
  font: normal normal 15px 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  color: #ff0002;
  text-decoration: underline;
  letter-spacing:.2em;
  font-variant: small-caps;
  padding-left: 25px;
}

td.alatunniste{
  background-color: #cecac9;
  background-image: url('kuvat/taustakuvat/alatunniste_tausta.gif');
  background-repeat: repeat-x;
  border-top: 0px solid #8e8c85;
}

p{
  margin: 0px;
  padding: 0px;
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
}

p.kappale_normaali{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  line-height: 1.4em;
  padding-right: 50px;
  padding-bottom: 9px;
  padding-left: 30px;
}

p.kappale_uutiset{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  line-height: 1.4em;
  padding-bottom: 9px;
  text-align: normal;
}

p.kappale_tiedotteet{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  line-height: 1.4em;
  padding-right: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
  text-align: normal;
}

p.kappale_harkat{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  line-height: 1.4em;
  padding-top: 5px;
  padding-bottom: 5px;
}

p.kappale_yhteystiedot{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  line-height: 1.4em;
  padding-bottom: 8px;
  text-align: normal;
}

p.kappale_galleria{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  padding-bottom: 5px;
  text-align: normal;
}

div.kappale_normaali{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  line-height: 1.4em;
  padding-right: 50px;
  padding-bottom: 9px;
  padding-left: 30px;
  text-align: normal;
  position: relative;
}

div.kuva{
  position:relative;
  float:right;
  margin-left: 5px;
}

div.ilm{
  background-color: transparent;
  margin-left: 30px;
  margin-right: 50px;
}

div.copyright{
  position: relative;
  float: left;
  top: 1px;
  left: 15px;
}

div.siteby{
  position: relative;
  float: right;
  top: 11px;
  right: 15px;
}

div.admintool{
  position: relative;
  z-index: 9999;
  float: left;
  top: 140px;
  left: 48px;
  width: 30px;
  height: 29px;
  border: 0px solid #000000;
  color: #000000;
  cursor: pointer;
}

ul.lista{
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  line-height: 1.4em;
  margin: 0px;
  padding-right: 50px;
  padding-bottom: 9px;
  padding-left: 55px;
  text-align: normal;
}

span.musta{
  color: #000000;
}

span.otsikko_uutiset{
  font-size: 16px;
  font-weight: bold;
}

span.otsikko_uutiset_pienempi{
  font-size: 15px;
  font-weight: bold;
}

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

input.login_nappi{
  font: normal 14px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  cursor: pointer;
}

input.login_teksti{
  padding-left: 3px;
  border-top: 1px solid #c5c3bf;
  border-bottom: 1px solid #c5c3bf;
  border-right: 1px solid #c5c3bf;
  border-left: 1px solid #c5c3bf;
  color: #000000;
  height: 22px;
  width: 200px;
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
}

input.login_teksti:hover{
  background-color: #dddbd5;
}

img.kuva{
  border: 1px solid #a8a8a8;
}

img.gallerian_kuva{
  border: 1px solid #a8a8a8;
  margin-bottom: 9px;
}

img.tuote_kuva{
  border: 1px solid #a8a8a8;
  margin-bottom: 9px;
  margin-right: 9px;
}

hr.viiva{
  border: none 0; border-top: 1px dashed #a8a8a8; height: 1px; margin-top: 0px;
}

/* Varustehankkijan sivu */

select.pudotus{
  padding-left: 10px;
  border-top: 0px solid #c5c3bf;
  border-bottom: 0px solid #c5c3bf;
  border-right: 0px solid #c5c3bf;
  border-left: 0px solid #c5c3bf;
  color: #000000;
  font: normal 15px Calibri;
  background-color: #FFFFFF;
}
select.pudotus:hover{background-color: #dddbd5;}

select.pudotus2{
  padding-left: 10px;
  border-top: 1px solid #c5c3bf;
  border-bottom: 1px solid #c5c3bf;
  border-right: 1px solid #c5c3bf;
  border-left: 1px solid #c5c3bf;
  color: #000000;
  font: normal 15px Calibri;
  background-color: #FFFFFF;
}
select.pudotus2:hover{background-color: #dddbd5;}

option.pudotus{
  padding-left: 10px;
  border-bottom: 1px solid #c5c3bf;
  color: #000000;
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  background-color: #FFFFFF;
}

textarea.viesti{
  padding-left: 3px;
  border-top: 1px solid #c5c3bf;
  border-bottom: 1px solid #c5c3bf;
  border-right: 1px solid #c5c3bf;
  border-left: 1px solid #c5c3bf;
  color: 000000;
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
  background-color: #FFFFFF;
  width: 375px;
  height: 150px;
  overflow: auto;
}
textarea.viesti:hover{background-color: #dddbd5;}

input.tilauslomake{
  padding-left: 3px;
  border-top: 1px solid #c5c3bf;
  border-bottom: 1px solid #c5c3bf;
  border-right: 1px solid #c5c3bf;
  border-left: 1px solid #c5c3bf;
  color: #000000;
  width: 375px;
  height: 22px;
  font: normal 15px Calibri, 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
}
input.tilauslomake:hover{background-color: #dddbd5;}

.img-shadow{
  float:left;
  background: url(kuvat/shadow.png) no-repeat bottom right !important;
  /* background: url(kuvat/shadow.gif) no-repeat bottom right; */
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 10px;
}

.img-shadow img{
  display: block;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #a7a7a7;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}
