html, body {
    font-family: tahoma, arial, sans-serif; 
    font-size: small;
}
p   {
    align:justify;
}
p.small {
    text-align:justify;
    text-indent:2em;
    padding:5px;
    font-size: small;
}
p.letter {
    font :bold 29px;
    color:#F03632;
}
a.finnews { 
    color:#6A79AA;
    font-size: small;
    text-decoration:none;
}
span.finnewsd {
    color:#DC3632;
    font-size: small;
    font-weight: bold;
}
div.podval {
    color:#FFFFFF;
    font-size: small;
}
.lead {
    color:#DC3632;
    font-size: small;
}
.sublead {
    color:#2C2683;
    font-size: small;
}
a.download {
    color:#2C2683;
    font-size: small;
}
div.download {
    color:#2C2683;
    font:bold 0.8em;
    FONT-FAMILY:arial;
}
div.bookd {
    padding: 3px;
    margin-bottom:10px;    
    border:2px solid #f0f0f0;
}
input.gb {
    color:#2C2683;
    width:90%;
    align:left
}
label.gb {
    color:#2C2683;
    align:left
}
span.uk {
    text-decoration:none;
    font-size: small;
    letter-spacing:0.2em
}
.comments {
    font-size: small;
}
.bookdownload {
	border: solid 2px #f0f0f0;
	margin-bottom:3px;
	padding:4px;
	clear: both;
}
.bookdownload img {
	float:left;
	margin-right:5px;
}
.booktext {
	margin:3px 0 3px 2px;
	display:table;
	font-size:10px;
}

* html .booktext {height: 0;}

ul {
    list-style:none;
}

li {
    margin-bottom: 5px;
    padding:0 80px 37px;
    background-image: url("/pics/uk.gif");
    background-repeat: no-repeat;
}

li.audio {
    margin-bottom: 5px;
    padding:0 80px 37px;
    background-image: url("/pics/audio.jpg");
    background-repeat: no-repeat;
}

li.audio_tn {
    margin-bottom: 5px;
    padding: 0 0 10px 30px;
    background-image: url("/pics/audio_tn.jpg");
    background-repeat: no-repeat;
}

li.book {
    margin-bottom: 5px;
    padding:0 80px 37px;
    background-image: url("/pics/uk.gif");
    background-repeat: no-repeat;
}

.size_ {
    color: #888888;
}
.bookdiv {
	color:#000;
	margin-bottom: 10px;
}
.bookdiv p {
    display: table;
}
.bookdiv img {
	float:left;
	margin-right:5px;
}
a, a:hover {
    color: #153a89;
}
hr.clear {
clear: both;
}

.link_komionline
{
	display: none;
}

table#main {
	width: 80%;
	border: 0 solid;
	border-collapse: collapse;
	cell-spacing: 0;
	margin-left: 80px;
}

table#main tr th {
	text-align: left;
}

table#main tr td {
	width: 50%;
	vertical-align: top;
}

table#main tr td div {
	margin-top: 5px;
	padding-left: 10px;
}
