body {font-family:Arial, Times, Verdana; margin: 0px; padding: 0px; font-size: 9pt; height: 100%; background-color: #D9D9D9; color: #212121}

* {font-family:Arial, Times, Verdana; font-size: 12px}

input, select { font-size: 10pt; border: 1px solid #000000; margin: 0px}

input.button { padding: 0px 10px; }

input.radio{font-size: 3px; padding: 0px; margin: 0px 4px 0px 2px; width: 8px; border: 0px;}



div.green {background-color: #CED27D;}

td.green  {background-color: #CED27D;}

td.left   {background: #CED27D url('pics/left_bg.jpg')}



div#main  {background-color: #FFFFFF; width: 850px; margin: 0px auto 0px; padding-bottom: 0px; padding: 5px 0px 0px 0px; position: relative;}

div#image {vertical-align: top; background-color: #FFFFFF; width: 100%}

div#lukija_kysely_login {position: absolute; top: 5px; left: 150px; width: 550px; height: 100%; visibility: hidden; border: 0px solid #CED27D; padding: 0px; font-weight: bold; z-index: 10; color: white; background: url('../pics/har_transp.png'); height: 500px; }

div#searchframe         {position: absolute; top: 5px; left: 150px; width: 550px; height: 100%; visibility: hidden; border: 0px solid #CED27D; padding: 0px; font-weight: bold; z-index: 11; color: white; background: url('../pics/har_transp.png'); height: 500px; }

.menu  {color: #212125; background-color: #CED27D; height: 18px; font-size: 10pt; vertical-align: middle; padding: 0px 0px 0px 0px;}

.bottombar  {color: #212125; background-color: #B0B642; font-size: 8pt; vertical-align: middle; padding: 5px; text-align: center; margin: auto;}





div.alays {color: #CED27D; font-size: 11pt; float: left; width: 110px; padding: 0px 10px 20px 0px; text-align: center; }

div.contentblock {border: 0px; padding: 0px 0px 2px 0px; margin: 0px 0px 0px 0px; width: 140px; line-height: 0px;}

div.boxi {background: #EEEEEE; padding: 10px;}



p.contentTitle {background-color: #B0B642; color: #FFFFFF; text-transform: uppercase; margin: 0px; padding: 5px; font-weight: bold;}

p.contentblock {text-decoration: none; color: #212121; padding: 6px 5px 2px 5px; line-height: 1em; border-bottom: 1px #B0B642 solid; margin: 0px 0px}

p.contentblockselected {text-decoration: none; background-color: #FCF9E4; color: #CED27D; padding: 6px 5px 2px 5px; line-height: 1em; border-bottom: 1px #B0B642 solid; margin: 0px 0px}

p.contentblocksemiselected {text-decoration: none; background-color: #FCF9E4; color: #212121; padding: 6px 5px 2px 5px; line-height: 1em; border-bottom: 1px #B0B642 solid; margin: 0px 0px}

p.content {padding: 0px 5px 2px 5px; line-height: 1em; color: #212125; margin: 6px 0px}

p.calification{padding: 0px 5px 2px 5px; line-height: 1em; color: #212125; font-size: 10pt; letter-spacing: 0px; margin: 6px 0px;}

table.calification{padding: 0px 5px 2px 5px; line-height: 1em; color: #212125; font-size: 10pt; letter-spacing: 0px; margin: 6px 0px;}



a.contentblock {text-decoration: none; color: #212121;}

a.contentblockselected {text-decoration: none; background-color: #FCF9E4; color: #CED27D;}

a.contentblocksemiselected {text-decoration: none; background-color: #FCF9E4; color: #212121;}

a.nounderline {text-decoration: none; color: inherit; }



.ens  {text-transform: uppercase;}

.date {font-size: 8pt; font-weight: bold; position: relative; top: 86px; left: 264px;}

.greyHeader { font-size: 12pt; color: #666666; font-weight: bold}

.bold333333 {color: #333333; font-weight: bold}

.readmore {color: #000066; font-variant: small-caps; font-size: 10pt; font-weight: normal; margin-left: 20px;}

.superscript   {font-size: 10px; color: #E87300; vertical-align: super;}



.valiotsikko{font-family:Arial, Times, Verdana; font-size: 12px; font-weight: bold;}

.leipis{font-family:Arial, Times, Verdana; font-size: 12px}

.invisible {visibility: collapse; }

.visible {visibility: visible; }