body		{ margin: 0px 0px; padding: 0px; color: #544; font-size: 90%; font-family: verdana,tahoma,geneva,arial,helvetica; }
table		{ border: 0px; padding: 0px; margin: 0px; font-size: 14px;}
td		{ color: black; padding: 0; margin: 0; font-size: 80%; font-weight: normal; font-family: verdana,tahoma,geneva,arial,helvetica; }

table.headlogo	{ background: #414ca1; width: 100%; margin: 0px; border-bottom: 1px solid black; }
td.headlogo	{ padding: 2px 0px 0px 20px; width: 150px; }
td.banneri	{ padding: 5px; text-align: center; }
img.logo	{ border: 0px; width: 110px; height: 37px; }
img.banneri	{ border: 1px solid black; padding: 0px; width: 468px; height: 60px; }
img.bannerib	{ border: 0px; padding: 0px; width: 470px; height: 62px; }
img.microbutton	{ border: 0px; padding: 0px; padding-bottom: 10px; width: 88px, height: 31px; text-align: center; }
td.date		{ padding: 2px 20px 0px 0px; width: 150px; text-align: right; color: white; font-size: 75%; }
b.date		{ font-size: 120%; font-weight: normal; }

table.main	{ background: white; width: 100%; margin: 0px; padding: 6px; }
td.vasen	{ font-size: 100%; width: 165px; border: 0px; padding: 0px; margin: 0px; vertical-align: top; }
td.vasen1	{ width: 165px; background: #dedede; border: 1px solid #cecece; padding: 0px; margin: 0px; vertical-align: top;}
p.navi		{ font-size: 120%; line-height: 1.6; padding-left: 15px; }
p.copy		{ color: #666; text-align: center; padding: 0px; padding-top: 140px; padding-bottom: 5px; }
img.nuoli	{ width: 10px; height 10px; padding: 0px; margin: 0px; border: 0px; }
td.main		{ height: 100%; border: 0px; padding: 0px; padding-left: 25px; padding-right: 25px; margin: 0px; vertical-align: top;}
b.kategoria	{ font-size: 300%; font-weight: bold; color: #555; text-align: left; padding: 0px; margin: 0px; }
p.aikaleima	{ width: 100%; height: 12px; padding: 1px 1px 2px 10px; margin: 3px 0px; text-align: left; background: #989898; color: white; }
p.otsikot	{ margin: 0px; padding: 5px 10px 0px 15px; text-align: left; }
b.otsikot	{ font-weight: bold; color: #489; }
b.otsikoita	{ font-weight: normal; font-size: 90%; color: white; padding-left: 20px; }
p.esikatselu	{ margin: 0px; padding: 0px 30px; text-align: left; }
p.linkki	{ font-weight: bold; color: #489; }
p.otsikko	{ font-size: 150%; font-weight: bold; color: #456; text-align: left; padding: 2px; margin: 0px; }
table.uutinen	{ width: 100%; margin: 0px; border-bottom: 1px solid #ddd; }
td.uutisotsikko	{ text-align: left; vertical-align: bottom; }
td.uutiskuva	{ text-align: right; }
p.paivays	{ height: 12px; padding: 0px; margin 0px; color: #68a; }
p.teksti	{ color: black; margin: 4px; padding: 4px; }
b.teksti	{ font-weight: bold; color: #579; }
table.sivutus	{ width: 100%; border: 0px; padding: 0px; margin: 0px; }
td.sivutus1	{ font-size: 100%; text-align: left; }
td.sivutus2	{ font-size: 100%; text-align: right; }
b.passiivi	{ color: #ccc; }
p.palaute	{ font-size: 120%; color: #456; text-align: left; padding: 2px; margin: 0px; }
input.palaute	{ font-size: 100%; width: 33%; }
input.submit	{ font-size: 100%; color: #456; }
b.virhe		{ color: #f00; padding-left: 10px; }

td.oikea	{ font-size: 100%; width: 165px; border: 0px; padding: 0px; margin: 0px; vertical-align: top; }
td.oikea1	{ width: 165px; height: 390px; background: #dedede; border: 1px solid #cecece; padding: 0px; margin: 0px; vertical-align: top; text-align: center; }
img.mainos	{ width: 140px; height: 350px; border: 1px solid black; padding: 0px; margin: 15px; }


a:visited{color: blue; text-decoration: none;}
a		{ text-decoration: none; font-size: 12px; color: blue; }
a.navi		{ text-decoration: none; color: darkblue; }
a.navi:hover	{ text-decoration: underline; }
a.otsikot	{ text-decoration: none; color: #489; padding-left: 3px; padding-right: 3px; }
a.otsikot:hover	{ background: #fd8; }
a.linkki	{ text-decoration: none; color: #489; }
a.linkki:hover	{ text-decoration: underline; }
a.refer		{ text-decoration: none; color: #248; padding-left: 3px; padding-right: 3px; }
a.refer:hover	{ background: #fe8; }

td.headname	{ padding: 0px; padding-left: 12px; font-size: 70%; font-weight: bold; }
td.otsikko	{ padding: 0px; padding-left: 12px; font-size: 70%; font-weight: bold; background: #000000; border: 2px;}
td.pvm		{ color: #666; font-size: 80%; text-align: right; padding-right: 10px; }
td.haku		{ color: black; font-size: 100%; text-align: right; padding-right: 10px; font-weight: bold; }
td.modulit	{ text-align: right; padding-right: 10px; font-size: 70%; font-family: verdana,arial,tahoma,geneva,helvetica,sans-serif; }
td.navi		{ width: 150px; padding: 0px; padding-left: 10px; border-bottom: 1px dashed #aa9; font-size: 12pt; }
td.navi2	{ width: 150px; padding: 0px; padding-left: 10px; font-size: 12pt; }
div.uuotsikko	{ background:#000000; }


form		{ margin-bottom: 10px; margin-top: 0px; } 
input		{ background-color: #ffd; font-size: 75%; font-family: verdana,arial,tahoma,geneva,helvetica,sans-serif; }
select		{ background-color: #ffd; font-size: 75%; font-family: verdana,arial,tahoma,geneva,helvetica,sans-serif; }

.text		{ color: black; font-size: 12pt; text-align: justify; font-family: verdana,tahoma,geneva,arial,helvetica; }
