.apurahat
{
border-collapse: collapse; 
border-spacing:0px;
padding:0px;
border: 1px solid #000;
}

.hakemus
{
border-collapse: collapse; 
border-spacing:0px;
padding:0px;
border: 1px solid #000;
background-color:#fff;
width:100%;
}

.hakemus input
{
border:0px;
border-bottom:1px dotted #999;
}

.hakemus textarea
{
width:100%;
height:6em;
overflow:none;
}

.hakemus td
{
border:1px solid #000;
text-align:top left;
font-size:10pt;
}

.apurahat td
{
border-bottom: 1px dotted #777;
border-right:1px dotted #888;
border-spacing:0px;
margin:0px;
padding-right:2em;
}

.nuppi td
{
background:#db9;
}

.rivi td
{

}

.summa td
{
color: #373;
border-bottom:2px solid #333;
border-top:1px dashed #666;
}

#maimu p
{
margin-left:14em;
margin-top:0em;
text-align:justify;
}

#maimu h1
{
font-size:1.5em;
margin:0px;
margin-top:1.5em;
}

h1
{
font-size:1.5em;
margin:0px;
margin-top:1.5em;
}

#maimu h2
{
position:relative;
top:1em;
margin-bottom:0px;
margin-top:0px;
font-size:1.4em;
font-variant:small-caps;
}

#lomake h1
{
font-size:12pt;
font-weight:bold;
margin:0px;
margin-top:1em;
}

#lomake h2
{
font-size:10pt;
font-weight:bold;
margin:0px;
margin-top:1em;
}