.virhe {
	color:red;
	font-weight:bold;
}

.kuvataulukkosolu
{
padding: 8px 14px 0px 0px;
vertical-align:top;
text-align:left;
}
.kuvataulukkosolu2
{
padding: 8px 8px 0px 0px;
width: 237px;
vertical-align:top;
text-align:left;
}

.kuvaselaustable
{
border-collapse: collapse;
empty-cells: show;
}

.kuvaselaustable TD
{
/*border: 1px solid #009852;*/
}
.H3 {
font: 13px Arial, Verdana, Tahoma, sans-serif;
font-weight: bold; color:#009852;
}

TABLE {
border-collapse: collapse;
empty-cells: show;
}
BODY {
	overflow:scroll;
}

BODY, TD {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 10pt;
}

A {
	text-decoration: underline;
	color: #009852;
}

A:Hover {
	text-decoration: none;
	color: #009852;
}

A.ylalinkkipalkkien_ylemmat_linkit:link {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}
A.ylalinkkipalkkien_ylemmat_linkit:visited {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}
A.ylalinkkipalkkien_ylemmat_linkit:hover{font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}
A.ylalinkkipalkkien_ylemmat_linkit:active {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}

A.ylalinkkipalkkien_alemmat_linkit:link {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:#009852;}
A.ylalinkkipalkkien_alemmat_linkit:visited {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:#009852;}
A.ylalinkkipalkkien_alemmat_linkit:hover{font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:#009852;}
A.ylalinkkipalkkien_alemmat_linkit:active {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:#009852;}

A.selaa_kohteen_tiedot_otsikko_linkit:link {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}
A.selaa_kohteen_tiedot_otsikko_linkit:visited {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}
A.selaa_kohteen_tiedot_otsikko_linkit:hover{font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}
A.selaa_kohteen_tiedot_otsikko_linkit:active {font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;}

A.kuvakategoria_linkit:link {font: 12px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: normal; color:#009852;}
A.kuvakategoria_linkit:visited {font: 12px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: normal; color:#009852;}
A.kuvakategoria_linkit:hover{font: 12px Arial, Verdana, Tahoma, sans-serif; text-decoration: underline; font-weight: normal; color:#009852;}
A.kuvakategoria_linkit:active {font: 12px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: normal; color:#009852;}


.ulointable {
border-collapse: collapse;
empty-cells: show;
/*vertical-align=top;
text-align:center;*/
}

/*
.ulointable TD {
border: 1px solid red;
	empty-cells: show;
background-color: yellow;
vertical-align=top;
text-align:center;
}
*/

.ulointable_1_ylinsolu
{
border-top: 1px solid #009852;
border-left: 1px solid #009852;
border-right: 1px solid #009852;
vertical-align:top;
text-align:left;
}
.ulointable_2_ylinsolu
{
border-left: 1px solid #009852;
border-right: 1px solid #009852;
vertical-align:top;
text-align:left;
}
.ulointable_3_ylinsolu
{
border-bottom: 1px solid #009852;
border-left: 1px solid #009852;
border-right: 1px solid #009852;
vertical-align:top;
text-align:left;
}

.ulointable_4_ylinsolu
{
border-bottom: 1px solid #009852;
border-top: 1px solid #009852;
border-left: 1px solid #009852;
border-right: 1px solid #009852;
background-color: #009852;
font-size:9px; 
color:#A7E0C4;
padding: 0px 16px 2px 16px;
text-align:right;
vertical-align:middle;
}

.ylalinkkipalkkien_uloin_taulukko
{
border-collapse: collapse;
empty-cells: show;
border: none;
/*height:50px;*/
}

.ylalinkkipalkkien_uloin_taulukko TD
{
padding-left : 8px;
padding-right : 8px;
border: none;
/*border: 1px solid blue;
background-color: #aaee00;*/
}

.ylalinkkipalkkien_ylempi_sisempi_taulukko TD 
{
border: none;
padding-left : 8px;
padding-right : 8px;
/*background-color: #009852;*/
font-family : Arial, Verdana, Tahoma, sans-serif;
font-size : 11px;
font-weight:bold;
color: white;
height:20px;
text-align:center;
}

.ylalinkkipalkkien_alempi_sisempi_taulukko TD
{
border: none;
padding-left : 8px;
padding-right : 8px;
/*background-color: #A7E0C4;*/
font-family : Arial, Verdana, Tahoma, sans-serif;
font-size : 11px;
font-weight:bold;
color: #009852;
height:20px;
text-align:center;
}

.ylalinkkipalkkien_uloin_taulukko_ylasolu
{
border: none;
background-color: #009852;
}

.ylalinkkipalkkien_uloin_taulukko_alasolu
{
border: none;
background-color: #A7E0C4;
}

.alasivutTABLE
{
padding: 0px 0px 0px 0px;
width: 778px;
}

.alasivutTD
{
padding: 16px 16px 16px 16px;
}

.pikkulaatikko_taulukko_linkkina_kokonaan
{
border: 2px solid #009852;
cursor:pointer;
}

.pikkulaatikko_taulukko
{
}

.pikkulaatikko_otsikkosolu
{
height:20px;
padding-left: 8px;
padding-right: 8px;
font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;
background-color: #009852;
vertical-align: middle;
text-align: left;
}

.selaa_kohteen_tiedot_taulukko
{
/*border: 2px solid #009852;*/
vertical-align:top;
}

.selaa_kohteen_tiedot_otsikkosolu
{
height:20px;
padding-left: 0px;
padding-right: 0px;
font: 11px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:white;
background-color: #009852;
vertical-align: bottom;
text-align: left;
}

.selaa_kohteen_tiedot_alempisolu
{
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 8px;
background-color: #DFF4EA;
vertical-align: top;
text-align: left;
font: 12px Arial, Verdana, Tahoma, sans-serif;
border-top: 2px solid #009852;
border-bottom: 2px solid #009852;
border-right: 2px solid #009852;
border-left: 2px solid #009852;

}


.selaa_kohteen_kuvakategoria_taulukko
{
/*border: 1px solid #009852;*/
/*height:100%;*/
}

.selaa_kohteen_kuvakategoria_otsikkosolu
{
padding-left: 0px;
padding-right: 0px;
padding-bottom: 2px;
font: 12px Arial, Verdana, Tahoma, sans-serif; text-decoration: none; font-weight: bold; color:#009852;
/*background-color: #DFF4EA;*/
vertical-align: bottom;
text-align: left;
}

.selaa_kohteen_kuvakategoria_alempisolu
{
border: 2px solid #009852;
padding-left: 0x;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: white;
vertical-align: center;
text-align: center;
}

.selaa_kohteen_kuvakategoria_alinsolu
{
padding-left: 0px;
padding-right: 0px;
padding-top: 1px;
padding-bottom: 0px;
background-color: #DFF4EA;
vertical-align: top;
text-align: right;
}


/*style="vertical-align:middle; text-align:center; background-color:white; padding: 2px 4px 2px 4px" height="75"*/

