body {
  background: #fff none;
  color: #000;
  margin: 1em;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
}

a {
  color: #1D4E63;
}

a:visited {
  color: #1D4E63;
}

a:hover {
  text-decoration: none;
}

#sisalto a {
  color: #1D4E63;
  font-weight: bold;
}

h1 {
  margin-bottom: 10px;
  margin-top: 0px;
  padding-top: 25px;
  padding-left: 10px;
  text-align: left;
  color: #1D4E63;
  background-color: transparent;
  font-size: 1.5em;
  font-weight: 100;
  letter-spacing: 0.1em;
  font-family: Arial, sans-serif;
}

h2 {
  background-color: transparent;
  color: #1D4E63;
  font-size: 0.8em;
  font-weight: bold;
  padding-left: 10px;
}

h3 {
  background-color: transparent;
  color: #1D4E63;
  font-size: 0.8em;
  font-weight: bold;
}

li {
  font-size: 0.8em;
}

p {
  margin-left: 10px;
  font-size: 0.8em;
}

#sivu {
  background: transparent url("kuvat/sivun_tausta.gif") repeat-y left bottom;
  border-collapse: collapse; 
}

#sisalto {
  text-align: left;
}


#ylaosa {
  display: none;
}

#navi {
  display: none;
}


#sivu-palkki {
  display: none;
}

#tuotesivun-alkuteksti {
  margin-top: 25px;
  margin-bottom: 12px;  
  height: 150px;
  width: 100%;
}
#tuotesivun-alkuteksti h1 {
  letter-spacing: normal;
  font-size: 0.8em;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 5px 0;
}
#tuotesivun-alkuteksti p {
  margin: 0;
  padding: 5px 0;
}
#tuotesivun-alkuteksti .tekstit {
}

.tuotesivun-tuote, .palvelusivun-palvelu {
  margin-left: 0px;
  padding-top: 13px;  
  padding-bottom: 12px; 
  border-bottom: 1px solid #F1F1F1;
}
.tuotesivun-tuote h2 {
  letter-spacing: normal;
  font-size: 0.8em;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 5px 0 20px 10px;
  clear: none;
}
.palvelusivun-palvelu h2 {
  letter-spacing: normal;
  font-size: 0.8em;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 5px 0 0px 10px;
  clear: none;
}
.nimi-pakkaus-hinta {
  float: left;
  width: 156px;
}
.tuotesivun-tuote p, .palvelusivun-palvelu p {
  margin: 0;
  padding: 3px 0 0 10px;
  font-family: Arial, sans-serif;
}
.ostoskoriin {
  font-family: Arial, sans-serif;
}
.pakkaus {
}
.kuva-tuotteesta, .tuotetiedot {
  float: left;
}
.kuvaus {
  width: 360px;
}
.viimeinen-tilauspvm {
}
.tuotetiedot form {
  padding-top: 0px;
}
.kuva-tuotteesta {
  padding-right: 5px;
}

.tekstit-palmroth {
  margin-left: 240px;
}
.tuote5 {
  height: 100px;
  background: #fff url("kuvat/jogurtit_tuotetausta.gif") no-repeat left top;
}
.tuote6 {
  height: 100px;
  background: #fff url("kuvat/juusto_tuotetausta.gif") no-repeat left top;
}
.tuote7 {
  height: 100px;
  background: #fff url("kuvat/leipomo_tuotetausta.gif") no-repeat left top;
}
.tuote8 {
  height: 100px;
  background: #fff url("kuvat/makeiset_tuotetausta.gif") no-repeat left top;
}
.tuote9 {
  height: 100px;
  background: #fff url("kuvat/nektarit_tuotetausta.gif") no-repeat left top;
}
.tuote10 {
  height: 100px;
  background: #fff url("kuvat/sahatavara_tuotetausta.gif") no-repeat left top;
}
.tuote11 {
  height: 100px;
  background: #fff url("kuvat/rauta_tuotetausta.gif") no-repeat left top;
}
.tuote12 {
  height: 100px;
  background: #fff url("kuvat/taimet_ja_kukat_tuotetausta.gif") no-repeat left top;
}
.tuote13 {
  height: 100px;
  background: #fff url("kuvat/taimet_ja_kukat_tuotetausta.gif") no-repeat left top;
}
.tuote14 {
  height: 100px;
  background: #fff url("kuvat/taimet_ja_kukat_tuotetausta.gif") no-repeat left top;
}

#esittely5 {
  height: 150px;
  background: #FFCCCB url("kuvat/jogurtit.jpg") no-repeat left top;
}
#esittely6 {
  height: 150px;
  background: #FEFF99 url("kuvat/juustotarjotin.jpg") no-repeat left top;
}
#esittely7 {
  height: 150px;
  background: #FFCCCB url("kuvat/leipomo.jpg") no-repeat left top;
}
#esittely8 {
  height: 150px;
  background: #FEFF99 url("kuvat/satuluomus.jpg") no-repeat left top;
}
#esittely9 {
  height: 150px;
  background: #FFCCCB url("kuvat/nektarit.jpg") no-repeat left top;
}
#esittely10 {
  height: 150px;
  background: #CCE57F url("kuvat/sahatavara.jpg") no-repeat left top;
}
#esittely11 {
  height: 150px;
  background: #CCE6FF url("kuvat/rauta.jpg") no-repeat left top;
}
#esittely12 {
  height: 150px;
  background: #CCE57F url("kuvat/taimet_ja_kukat.jpg") no-repeat left top;
}
#esittely13 {
  height: 150px;
  background: #CCE6FF url("kuvat/muut_palvelut.jpg") no-repeat left top;
}
#esittely14 {
  height: 150px;
  background: #CCE6FF url("kuvat/palmroth.jpg") no-repeat left top;
}
#esittely15 {
  height: 150px;
  background: #fff url("kuvat/ostoskori.jpg") no-repeat left top;
}

#palvelu1 {
  height: 100px;
  background: #CCE6FF url("kuvat/autohuolto.jpg") no-repeat left top;
}
#palvelu2 {
  height: 100px;
  background: #CCE6FF url("kuvat/korjaamo.jpg") no-repeat left top;
}
#palvelu3 {
  height: 100px;
  background: #CCE6FF url("kuvat/tyokarhut.jpg") no-repeat left top;
}
#palvelu4 {
  height: 100px;
  background: #CCE6FF url("kuvat/pesukarhu.jpg") no-repeat left top;
}
#palvelu5 {
  height: 100px;
  background: #CCE6FF url("kuvat/talonmies_palvelu.jpg") no-repeat left top;
}

.liikkeen-kuva {
  float: right;
  padding: 10px 0px 20px 20px ;
  text-align: center;
}

.liikkeen-kuva img {
  border: 1px solid #1D4E63; 
}

#kayttaja {
  padding: 0 10px 3px 0;
  margin: 0 auto;
  text-align: right;
  width: 680px;
  font-size: 0.7em;
}

#haku {
  padding: 0;
  margin: 10px 0 0 0;
  text-align: left;
  width: 300px; 
  float: right;
  height: 50px;
}
#virrat-tunnus {
  padding: 0;
  margin: 0;
  text-align: left;
  width: 390px; 
  float: right;
  height: 99px;
}

#hakulomake {
  float: right;
  width: 200px;
}

#knimi, #email, #kosoite, #ptpaikka, #posnumero, #pnum1, #pnum2, #fax, #sala, #sala_tark, #enimi, #snimi {
  margin-bottom: 10px;
}


#rekisteroi-nappi {
  margin-top: 20px;
}

label {
  font-size: 0.8em;
}

input {
  margin: 0;
  padding: 0;
}

.miinus {
  color: #c00;
  background: transparent;  
}

.tuotteen-kuva {
  float: right;
  margin: 0px 0px 20px 20px ;
  border: 1px solid #1D4E63; 
}

.tuotteen-kuvaus {
  margin-right: 220px;
  padding: 10px;
  border: 1px solid #eee; 
}

.tuotteen-kuvaus-haussa {
  margin-right: 10px;
  padding: 10px;
  border: 1px solid #eee; 
}

.tuote-loppuu {
  clear: both;
  margin-bottom: 2em;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd; 
}

#sisalto form {
  margin-left: 10px;
}

.tietojen-muuttaminen {
  width: 600px;
}


.tietojen-muuttaminen input {
  margin: 1px;
}  

.vari-rivi {
  background: #f6f6f6 none;
}

#email, #enimi, #snimi, #kosoite, #ptpaikka, #posnumero, #pnum1, #pnum2, #sala, #sala_tark {
/*  margin-bottom: 10px; */
/*  width: 20em; */
}

.henk-tieto {
  font-size: 0.8em;
}

.ilmoitus {
  background: #f8f8f8;  
  padding: 5px;
}

.virhe {
  color: #c00;
  background: transparent;
}

table {
  border-collapse: collapse;
}

td {
  padding: 1px 5px;
}

td h2 {
  padding: 3px 0px;
  margin: 0;
}
/* ---  Ostoskori  ---*/

.ostoskori {
  font-size: 0.8em;
  margin: 3em 0 0.5em 0;
  width: 600px;
  border: 1px #eee solid;
}

.ostoskori h3 {
  font-size: 1em;  
  margin: 0;
  padding: 0;
}

.tuotteen-nimi, .tuotteen-nimi-hallinta {
  width: 39%;
  text-align: left;
}

.varmistus-ruutu {
  width: 5%;
}

.lukumaara {
  width: 16%;
  text-align: right;
}

.lukumaara-hallinta, .varastossa-hallinta {
  width: 23%;
  text-align: right;
}

.hinta {
  text-align: right;
  width: 30%;
}

.kauppa-id-pvm, .pvm-hallinta {
  color: #666;
  background: #fff none;  
  text-align: left;
}

.varmistus-ruutu, .tuotteen-nimi, .lukumaara, .hinta, .tuotteen-nimi-hallinta, 
.varastossa-hallinta, .lukumaara-hallinta {
  background: #f6f6f6 none;
  border-bottom: 1px #eee solid;
}

#tilaus-menu {
  width: 600px;
  padding: 3px;
  margin-left: 10px;
  text-align: center;
  font-size: 0.8em;
  border: 1px #ccc solid;
  background: #eee none;
}

.tilausnapit {
  margin: 0.5em 0 4em 0;
}

.nappi {
  margin-right: 10px;
  float: left;
}

.poistanappi {
  margin-right: 30px;
  color: #500;
  float: right;
}

#tuotteen-muokkaus-nimi, #tuotteen-muokkaus-hinta, #tuotteen-muokkaus-kuvaus, 
#tuotteen-muokkaus-lkm, #tuotteen-muokkaus-ryhma, #tuotteen-muokkaus-kuva,
#tuotteen-muokkaus-viimtilaus, #tuotteen-muokkaus-pakkaus {
  margin-top: 10px;
}

#tilausten-hallinta-viesti, #tilausten-hallinta-tuhoa-nappi {
  margin-top: 20px;
}

#tuotteen-muokkaus-lisaa-nappi {
  float: left;
  margin-right: 10px;
}

#tuotteen-muokkaus-poista-nappi {
  margin-right: 30px;
  color: #500;
  float: right;
}
  
#hyvaksy-nappi {
  margin-top: 10px;
}
/* ---  Ostoskori  ---*/
