body {height:100%;margin:0px;padding:0px;}
table {}
td,th,div,span,a,input,textarea{font-family:Arial;font-size:12px;}
p {font-family:Arial;}
li, ul {font-size:12px;}
img {border:none;}
form {margin:0px;padding:0px;}
h1 {font-weight:bold;font-size:16px;color:#005984;text-transform:uppercase;}
h3 {font-weight:bold;font-size:13px;color:#000000;margin-top:-10px;}
.visatextbox{visibility:hidden;}

/* layout */
#topbar {vertical-align:top;width:780px;height:68px;}
#toppane {vertical-align:top;width:780px;}
#leftpane {width:180px; vertical-align:top;}
#spacepane {width:5px;vertical-align:top;}
#contentpane {width:595px;vertical-align:top;}

/* content */
#content {padding:1px 5px 5px 0px;}
.contenttext {position:relative;top:-10px;font-family:Arial;color:#150602;}
.highlight {position:relative;top:-10px;font-family:Arial;color:#150602;}
.highlighttitle {text-decoration:none;font-size:14px;color:#005984;font-family:Arial;font-weight:bold}
.highlightdescription {text-decoration:none;font-size:12px;color:#000000;font-family:Arial;}

/* linkit */
.vlinkit {font-family:Arial;font-size:11px;color:#606567;font-weight:bold;}

/* lomake */
.formfieldlabel {padding:3px 10px 2px 0px;font-family:Arial;}
.formfield {width:210px;}
.formstatus {padding:5px 10px 5px 10px;font-weight:bold;}

/* linkkejä */
a:link {text-decoration:none;font-size:12px;color:#005984;font-family:Arial;}
a:visited {text-decoration:none;font-size:12px;color:#005984;font-family:Arial;}
a:hover {text-decoration:underline;font-size:12px;color:#005984;font-family:Arial;}
a:active {text-decoration:none;font-size:12px;color:#005984;font-family:Arial;}


a.navselected, .navselected{font-size:12px;font-weight:normal;text-decoration:none;color:#FFFFFF;font-family:Arial;}
a.navselected:link{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.navselected:visited{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.navselected:hover{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.navselected:active{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}

a.nav, .nav{font-size:12px;font-weight:normal;text-decoration:none;color:#000000;font-family:Arial;}
a.nav:link{color:#000000;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.nav:visited{color:#000000;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.nav:hover{color:#000000;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.nav:active{color:#000000;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}

a.nav2, .nav2{font-size:12px;font-weight:normal;color:#FFFFFF;font-family:Arial;}
a.nav2:link{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.nav2:visited{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.nav2:hover{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}
a.nav2:active{color:#FFFFFF;font-weight:normal;text-decoration:none;font-size:12px;font-family:Arial;}

a.newscontenttitle, .newscontenttitle{font-weight:bold;font-size:13px;color:#194570;}
a.newscontenttitle:link{font-weight:bold;font-size:13px;color:#194570;text-decoration:none;}
a.newscontenttitle:visited{font-weight:bold;font-size:13px;color:#194570;text-decoration:none;}
a.newscontenttitle:hover{font-weight:bold;font-size:13px;color:#194570;text-decoration:none;}
a.newscontenttitle:active{font-weight:bold;font-size:13px;color:#194570;text-decoration:none;}

a.form {font-size:12px;color:#AA0000;font-family:Arial;}
a.form:link{color:#AA0000;text-decoration:none;font-size:12px;font-family:Arial;}
a.form:visited{color:#AA0000;text-decoration:none;font-size:12px;font-family:Arial;}
a.form:active{color:#AA0000;text-decoration:none;font-size:12px;font-family:Arial;}
a.form:hover{color:#AA0000;text-decoration:underline;font-size:12px;font-family:Arial;}

a.highlightlink{text-decoration:none;font-size:12px;color:#000000;font-family:Arial;}
a.highlightlink:link{text-decoration:none;font-size:12px;color:#000000;font-family:Arial;}
a.highlightlink:visited{text-decoration:none;font-size:12px;color:#000000;font-family:Arial;}
a.highlightlink:hover{text-decoration:none;font-size:12px;color:#000000;font-family:Arial;}
a.highlightlink:active{text-decoration:none;font-size:12px;color:#000000;font-family:Arial;}

fieldset {border-color: #7BA1BA;}


/* Hakemusten asettelut */
.h_taulukko
{
	border-collapse: collapse;
	width:595px;
}

.h_tausta_vasen
{
	background-color:#EBEBEB;
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
	width:250px;
}

.h_tausta_oikea
{
	border: solid 1px #BFBFBF;
	padding: 2px 20px 2px 20px;
	width:345px;
}

.h_tausta_rivi
{
	border: solid 1px #BFBFBF;
	padding: 2px 20px 2px 5px;
	width:595px;	
}

.h_tausta_rivi_txt
{
	border: solid 1px #BFBFBF;
	padding: 2px 20px 2px 20px;
	width:595px;	
}


.h_taulukko_ehdot
{
	border-collapse: collapse;
	width:595px;
	border: solid 1px #BFBFBF;
	background-color:#EBEBEB;	
	padding: 2px 10px 2px 5px;
}

.h_taulukko_tupas
{
	border-collapse: collapse;
	width:595px;
	border: solid 1px #BFBFBF;
	background-color:#F0F9FE;
	padding: 2px 10px 2px 5px;
}

.h_taulukko_valiotsikko
{
	font-weight:bold;
	border:none;
	width:595px;
	background-color:#005985;
	color:#FFFFFF;
	padding: 2px 10px 2px 5px;
}

/*Hakemuksen tekstikenttä*/
.h_txt
{
	width:100%;
}

/*Lainahakemuksen rahoitusosion tyylit*/
.h_tausta_rah_reunat
{	
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
}

.h_tausta_rah_0
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
	width:180px;
}
.h_tausta_rah_1
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
	width:160px;
}

.h_tausta_rah_2
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
	width:160px;
}

/*Lainahakemuksen menot-osion tyylit*/
.h_tausta_menot_1_ots
{
	border: solid 1px #BFBFBF;
	padding: 2px 20px 2px 5px;
	width:160px;	
	background-color:#EBEBEB;
}

.h_tausta_menot_2_ots
{
	border: solid 1px #BFBFBF;
	padding: 2px 20px 2px 5px;
	width:180px;
	background-color:#EBEBEB;
}

.h_tausta_menot_3_ots
{
	border: solid 1px #BFBFBF;
	padding: 2px 20px 2px 5px;
	width:180px;
	background-color:#EBEBEB;
}

.h_tausta_menot_4_ots
{
	border: solid 1px #BFBFBF;
	padding: 2px 20px 2px 5px;
	width:160px;
	background-color:#EBEBEB;
}

.h_tausta_menot_2
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 10px;
	width:180px;
}

.h_tausta_menot_3
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 10px;
	width:180px;
}

.h_tausta_menot_4
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 10px;
	width:160px;
}

.h_tausta_muutos_reunat
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;	
}

.h_tausta_muutos_1
{
	background-color:#EBEBEB;
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
	width:180px;
}

.h_tausta_muutos_2
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
	width:180px;
}

.h_tausta_muutos_3
{
	border: solid 1px #BFBFBF;
	padding: 2px 10px 2px 5px;
	width:165px;	
}

.h_tausta_talletus_1
{
	border: solid 1px #BFBFBF;
	padding: 2px 5px 2px 20px;
	width: 154px;
}

.h_tausta_talletus_2
{
	border: solid 1px #BFBFBF;
	padding: 2px 5px 2px 20px;
	width: 154px;
}

/*linkkilistan tyylit*/
.ll_taulukko
{
	border-collapse:collapse;
	width:100%;
	vertical-align:bottom;
	
	
	border: solid 1px #9FACB4;
	
}

.ll_taulukko_lisatiedot
{
	border-collapse:collapse;
	width:580px;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-top: solid 1px #9FACB4;
	border-left: solid 1px #9FACB4;
	border-right: solid 1px #9FACB4;
	border-bottom: solid 1px #9FACB4;
}

.ll_div_lisatiedot_sijainti
{	
	position:absolute;
}

.ll_oikea_solu
{
	padding-right:3px;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:5px;
	/*border-bottom: solid 1px #005984;
	border-top: solid 1px #005984;*/
}

.ll_vasen_solu
{
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px;
	/*border-bottom: solid 1px #005984;
	border-top: solid 1px #005984;*/
}

.ll_valisolu
{
	width:10px;
}

.ll_linkki
{
	font-family:Arial;font-size:11px;color:#606567;font-weight:bold; cursor:pointer;
}

.ll_teksti
{
	font-family:Arial;font-size:11px;color:#606567;font-weight:bold;	
}

.ll_otsikko
{
	font-family:Arial;font-size:12px;color:#005984;font-weight:bold;	
}

.ll_solu
{
	padding-left:10px; 
	height:28px;
	vertical-align:top;
}
