/** Common **/

body
{
    background: url(images/background.jpg);
    padding: 0px;
    margin: 0px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 0.8em;
    color: #272727;
    line-height: 1.6em;
}

/** Headings **/

h1
{
    font-family: "Trebuchet MS", sans-serif;
    color: #83b51c;
    font-size: 2.5em;
    line-height: 2.0em;
    margin-bottom: 6px;
    height: 47px;
    /** 
       sIFR
       sColor: #77b200;
       nPaddingBottom: 0;
       sFlashSrc: calibri.swf;
     */
}

div.title
{

}

div.title h1.title-h1
{
    margin-bottom: 6px;
    margin-top: 21px;
    float: left;
}

div.title img
{
    margin-bottom: 6px;
    float: right;
    margin-top: 21px;
}

h2
{
    font-family: "Trebuchet MS", sans-serif;
    color: #77b200;
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 30px;
}

h3
{
    font-family: "Trebuchet MS", sans-serif;
    color: #77b200;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 12px;
}

h4
{
    font-family: "Trebuchet MS", sans-serif;
    color: #757575;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
}

table td h4 
{
    margin-top: 0px;
}

h5
{
    font-family: "Trebuchet MS", sans-serif;
    color: #52255c;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;

}

h5 a
{
    font-weight: normal;
}

h5.frontpage
{
    font-size: 1.7em;
    font-weight: normal;
    margin: 24px 0px 0px 0px;
}

/** Links **/

a
{
    color: #52255c;
    font-weight: bold;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a.normal
{
    font-weight: normal;
}

/** Lists **/

ul
{
    list-style-type: none;
    margin: 16px 0px;
    padding: 0px 0px 0px 7px;
}

ul li
{
    background: transparent url(images/green_list.jpg) no-repeat 0px 3px;
    padding: 0px 0px 11px 19px;
}

/** Forms **/

select
{
    font-size: 0.9em;
    padding: 0px 3px 3px 0px;
    width: 227px;
    margin: 16px 0px 0px 16px;
}

select.normal
{
    font-size: 1.0em;
    width: 227px;
    padding: 1px;
    margin: 0px 0px 15px 0px;
}

select.short
{
    width: 113px;
    margin: 0px 14px 0px 0px;
}

label
{
    margin: 18px 0px 10px;
    display: block;
}

label.floatleft
{
    display: inline;
    padding-right: 13px;
    margin: 0px;
}

label.low
{
    margin: 6px 0 0px;
    display: block;
}

form
{
    font-size: 0.95em;
}

div.checkbox
{
    display: block;
    clear: both;
    margin-top: 7px;
}

input.checkbox
{
    float: left;
    margin: 2px 0 0;
}

div.radio
{
    display: block;
    clear: both;
    margin-top: 7px;
}

input.radio
{
    float: left;
    margin: 2px 0 0;
}

input.normal
{
    margin: 0px 14px 0px 0px;
}

input.arvonta-text
{
    margin: 2px 0 0;
	width:220px;
}

label.checkbox
{
    float: left;
    margin: 0px 0px 0px 6px;
    padding: 0px 0px 0px;
}

label.radio
{
    float: left;
    margin: 0px 0px 0px 6px;
    padding: 0px 0px 0px;
}

.form-kysely-label {
	font-size:1.1em;
}

.form-label-nro {
	font-size:1.5em;
	color:#5D9800;	

}

span.notice
{
    font-size: 0.8em;
    background-color: #e4e4e4;
    width: auto;
    padding: 2px 9px;
}

.space
{
    height: 9px;
    width: 10px;
    clear: both;
}

button
{
    height: 21px;
    padding: 0px 23px;
    color: #ffffff;
    font-family: arial, sans-serif;
    font-weight: bold;
    border-style: solid;
    border-width: 0px 1px 1px 0px;

}

button.send
{

background-color:#F58733;
border-color:#F58733 #50275A #50275A #F58733;
}

button.clear
{
    background: #4a4a4a;
    border-color: #000000;
}

span.red
{
    color: #ff0000;
}

p
{

} 

