body
{
  background: #212648 url('http://www.llapalvelut.com/images/body-bg.gif') repeat-x;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

div.Teksti
{
  font: normal 10px "Verdana";
}

h1
{
  font: bold 15px "Trebuchet MS";
  color: #39301f;
  text-transform: uppercase;
}

h2
{
  font: bold 12px "Verdana";
  color: #39301f;
  text-transform: uppercase;
}

table.Base
{
  background: #fcfcfc url('http://www.llapalvelut.com/images/base-bg.gif') repeat-y;
}

table.Etusivu
{
  padding: 10px;
  font-family: Verdana;
  font-size: 12px;
  color: #000;
}

td.Title
{
  padding: 0px 0px;
}

.Base
{
  /*background-color: #dfddca;*/
/*  border-left: solid 2px #000;
  border-right: solid 2px #000;*/
}

div.page_headline
{
  font: bold 14px "Times New Roman";
  text-transform: uppercase;
}

td.Menu
{
  background: #000000 url('http://www.llapalvelut.com/images/menu-bg.gif') repeat-x;
  padding: 0px;
  margin: 0px;
}

td.Menu a
{
  font: bold 12px "Verdana";
  text-decoration: none;
  color: #eee;
/*  vertical-align: top;*/
}

td.Menu a:hover
{
  text-decoration: underline;
}

img.Menu
{
  padding: 0px 0px 0px 0px;
}

td.Sisalto
{
  padding: 10px;
  font-family: "Verdana";
  font-size: 12px;
  color: #000;
}

td.EtusivuSisalto
{
  padding: 10px;
  font-family: "Verdana";
  font-size: 12px;
  color: #000;
}

td.Sisalto a
{
  color: #00f;
  font-size: 12px;
}

div.SisaltoOtsikko
{
  font: bold 14px "Trebuchet MS";
  color: #4B0000;
  text-transform: uppercase;
  border-bottom: solid 1px #000;

}

div.ValiOtsikko
{
  font: bold 14px "Trebuchet MS";
  color: #4B0000;
  text-transform: uppercase;
  --border-bottom: solid 1px #000;

}

table.L
{
  font: bold 10px "Verdana";
  color: #444;
  border: dashed 1px #000;
  padding: 5px;
  background: #ddd;
}

td.L
{
  font: bold 10px "Verdana";
}

input.L, select.L, textarea.L
{
  font: bold 10px "Verdana";
}

table.Lista
{
  font-family: "Verdana";
  font-size: 11px;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  color: #000;
}

table.Lista a
{
  color: #000;
}

td.ListaOtsikko
{
  background: #a89a6a;
  color: #fff;
  font-weight: bold;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
}

td.ListaRivi
{
  --background: #eee;
  --border-bottom: dashed 1px #777;
  padding: 4px;
}

td.ListaRivi-1
{
  background: #d7d7d7;
  --border-bottom: dashed 1px #777;
}

div.Error
{
  font: bold 12px "Verdana";
  color: #d00;
}

table.Sivuinfo
{
  font-family: "Verdana";
  font-size: 11px;
  color: #000;
  background: #ddd;
  border: solid 1px #000;
  margin-left: 10px;
  padding: 10px;
}

table.Sivuinfo a
{
  font-family: "Verdana";
  font-size: 11px;
  color: #00f;
}

td.Sivuvalikko
{
  font: bold 12px "Verdana";
  background: #666;
  border-right: solid 1px #000;
  padding: 10px;
  line-height: 20px;
  color: #ddd;
}

td.Sivuvalikko a
{
  color: #ffd500;
}

div.EtusivuUutisotsikot
{
  font-size: 11px;
  font-family: "Verdana";
  color: #000;
  line-height: 16px;
}

div.UutisKategoria, div.UutisKategoria a
{
  font: bold 12px "Verdana";
  color: #000;
  line-height: 18px;
}

table.Etusivu
{

}

td.Etusivu_keski
{
  font-family: "Verdana";
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}




table.Kalenteri
{
  font-family: "Trebuchet MS";
  font-size: 11px;
  border: solid 1px #000;

  color: #000;
}

td.Kuukausi
{
  font-family: "Verdana";
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
  background: #ffd500;
}

td.Viikonpaivat
{
  font-family: "Verdana";
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 14px;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;

  background: #c5c49e;
}

td.PaivaPiilotettu
{
  /*background: #f5f4d4;*/
  background: #c5c49e;
  background-image: url('/images/kalenteri/default_day.gif');
  background-repeat: no-repeat;
  font-size: 10px;
}

td.Paiva
{
  background: #f5f4d4;
  background-image: url('/images/kalenteri/default_day.gif');
  background-repeat: no-repeat;
}

td.PaivaTapahtuma, td.PaivaTapahtuma a
{
  background: #fff;
  line-height: 13px;
  color: #000;
  background-image: url('/images/kalenteri/event_day.gif');
  background-repeat: no-repeat;
}

table.KalenteriJulkinen
{
  border: solid 1px #000;
  background: #9c9a71;
}

td.KalenteriOtsikko
{
  background: #c5c49e;
  font-size: 14px;
  font-family: "Trebuchet MS";
  font-weight: bold;

  color: #000;
}

td.KalenteriTeksti
{
  background: #f5f4d4;
  font-size: 12px;
  font-family: "Verdana";

  color: #000;
}


#dhtmltooltip
{
  font: normal 10px "Verdana";
  position: absolute;
  width: 150px;
  border: 2px solid black;
  padding: 2px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

div.Yhteys
{
  font-family: Verdana;
  font-size: 11px;
  color: #000;
  padding-bottom: 4px;
  border-bottom: solid 1px #555;
  /*padding: 4px;

  background: #eee;
  border: solid 1px #000;*/
}

table.Ottelutaulu
{
  font-family: Verdana;
  border: solid 1px #000;
  background: #eee;
}

td.OttelutauluOtsikko
{
  font-size: 12px;
  font-weight: bold;
  background: #ffd500;
  border-bottom: solid 1px #000;
}

td.OttelutauluInfo
{
  font-size: 10px;
}

td.OttelutauluInfo b
{
  font-family: "Trebuchet MS";
  font-size: 10px;
}

div.SalkkuKansio
{
  font: bold 16px "Trebuchet MS";
  color: #000;
  background: #ffd500;
  width: 100%;
  text-transform: uppercase;
  padding-left: 5px;
  border-bottom: solid 2px #000;
}

table.Salkku
{
  font-family: "Verdana";
  font-size: 12px;
  color: #000;
  background: #eee;
}

td.SalkkuOtsikko
{
  font: bold 12px "Verdana";
  color: #000;
  background: #f3edbe;
  line-height: 20px;
  padding: 4px 8px 4px 8px;

}

td.SalkkuTiedosto
{
  border-bottom: solid 1px #444;
  padding: 6px;
  font: normal 11px "Verdana";


}

td.SalkkuTiedosto a, td.SalkkuTiedosto a:visited
{
  font: bold 12px "Verdana";
  color: #00f;
}

td.SalkkuKuvaus
{
  border-bottom: solid 1px #444;
  padding: 6px;
}

table.Info
{
  font-family: "Verdana";
  font-size: 12px;
  color: #000;
  background: #ecead9;
  border: solid 1px #555;
}

td.InfoRivi
{
  border-bottom: dashed 1px #9b987e;
}

td.VasenKolumni
{
  font-family: "Verdana";
  font-size: 12px;
  color: #000;
}

td.VasenKolumni a
{
  color: #00f;
}

table.Kauppapaikka
{
  border: solid 1px #000;
}

td.IlmoitusOtsikko
{
  font: bold 10px "Verdana";
  border-bottom: solid 1px #000;
  background: #ffd500;
}

td.IlmoitusPvm
{
  font: bold 10px "Verdana";
  border-bottom: solid 1px #000;
}

td.IlmoitusTeksti
{
  font: normal 11px "Verdana";
  border-bottom: solid 1px #000;
}

td.IlmoitusTeksti b
{
  font: bold 12px "Trebuchet MS";
}

td.IlmoitusYhteystiedot
{
  font: normal 11px "Verdana";
  border-bottom: solid 1px #000;
}

.article_headline
{
  font: bold 14px "Trebuchet MS";
  color: #660033;
  border-bottom: solid 1px #555;
}

.article_ingress
{
  font-family: Verdana;
  font-size: 12px;
  color: #333;
}

.article_text
{
  font-family: Verdana;
  font-size: 12px;
  color: #000;
}

.article_date
{
  font: bold 10px "Verdana";
  color: #333;
}

td.UutisKuukausiOtsikko
{
  font: bold 16px "Trebuchet MS";
  text-transform: uppercase;
  color: #000;
}

.comments_text
{
  font-family: "Verdana";
  font-size: 12px;
}
.comments_author
{
  font-family: "Verdana";
  font-size: 11px;
  padding-bottom: 5px;
  border-bottom: dotted 1px #666;
}

div.yhteystiedot
{
  font-family: "Verdana";
  font-size: 10px;

}