/*
   This is the general stylesheet for www.adage.fi website.
   General stylesheet should be included to any local stylesheet.
   Please validate this stylesheet after any modifications at
   http://jigsaw.w3.org/css-validator/validator-uri.html.
   Created: 30.1.2004 / Janne Tompuri Modified: 5.2.2004 / Janne Tompuri
   Copyright (c) 2004 by Adage Oy.
*/

    address {
    	margin-left: 2em;
    }
    blockquote {
    	margin-left: 4em;
    	margin-right: 4em;
    	font-size: 80%;
    }
    body {
    	background: white;
    	font-family: Arial, sans-serif;
    	margin: 0;
    	padding: 0;
    }
    form {
    	font-size: 100%;
    }
    h1 {
    	font-size: 170%;
    	font-weight: normal;
    	font-family: Arial, sans-serif;
    	margin: 1em 0 0.3em 0;
    	clear: left;
    }
    h2 {
    	font-size: 130%;
    	font-weight: normal;
    	font-family: Arial, sans-serif;
    	margin: 1.3em 0 0.3em 0;
    	clear: left;
    }
    h3 {
    	font-size: 100%;
    	font-weight: bold;
    	font-family: Arial, sans-serif;
    	margin: 1.3em 0 0.3em 2em;
    	clear: left;
    }
    img {
    	border: 0;
    }
    li {
    	margin-left: 1.5em; margin-right: 4em;
    }
    p {
    	line-height: 1.3em;
    	margin-left: 2em;
    	widows: 2;
    	orphans: 2;
    }
    ul, ol {
    	margin-top: 0.3em;
    }
    :link {
    	color: #30c;
    }
    :link:active {
    	color: #f00;
    }
    :visited {
    	color: #606;
    }

    .clearboth {
        clear: both;
    }
    .contactinfo {
    	display: inline;
    	float: left;
    	margin: 1em 1em 1em 2em;
    }
    .contacttext {
        display: inline;
        float: left;
        margin: 0 1em 1em 0.3em;
    }
    .ingress {
    	font-weight: bold;
    }
    .invisible {
    	display: none;
    }
    .largelist li {
        margin-bottom: 1em;
    }
    .links {
        border-top: 1px solid #777;
        clear: both;
    }
    .logo {
    	float: left;
    }
    .newitem {
        font-size: 80%;
        background: #ff0;
    }
    .newsbox {
    	border-left: dashed 1px #777;
    	float: right;
    	font-size: 80%;
    	margin: 2em -1em 1em 1.5em;
    	padding-left: 1em;
    	width: 15em;
    }
    .newsbox p {
    	clear: both;
    	margin-left: 0;
    }
    .printview {
        display: inline;
        float: right;
        margin: 1.2em;
        font-size: 80%;
    }
    .printview img {
    	vertical-align: middle;
    }
    .searchnavi {
        font-size: 80%;
        text-align: center;
    }
    .searchdate {
        font-size: 80%;
        color: #777;
    }
    .secondnavi {
        border-top: 1px solid #777;
        clear: both;
    }
    .table {
        background: #eee;
        font-size: 80%;
        margin-left: 2em;
        padding: 1em;
    }
    .term {
        text-indent: -40px;
        margin-left: 60px;
    }
    .kuva-o {
        float: right;
        margin: 0.3em 0 0.6em 0.6em;
    }
    .kuva-o IMG, .kuva-v IMG {
        border: 1px solid #808080;
    }
    .kuva-v {
        float: left;
        margin: 0.3em 0.6em 0.6em 2em;
    }
    .kuva-t {
        margin: 0.3em 0.6em 0.6em 0;
        font-size: 80%;
        color: #777;
    }
    .book {
        border: 1px solid #808080;
        float: left;
        margin: 0.3em 0.6em 0.6em 0;
    }
