BODY
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #000;
 margin: 0px;
 padding: 0px;
/* IE:n vierityspalkin tyylit */
/*
 scrollbar-3dlight-color: #000000;
 scrollbar-arrow-color: #000000;
 scrollbar-base-color: #000000;
 scrollbar-darkshadow-color: #000000;
 scrollbar-face-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
 scrollbar-track-color: #000000;
*/
}
/* otsikot */
H1
{
 font-family: Tahoma;
 font-size: 16px;
 color: #000;
 font-weight: bold;
}

H2
{
 font-family: Tahoma;
 font-size: 15px;
 color: #000;
 font-weight: bold;
}

H3
{
 font-family: Tahoma;
 font-size: 14px;
 color: #000;
 font-weight: bold;
}

H4
{
 font-family: Tahoma;
 font-size: 13px;
 color: #000;
 font-weight: bold;
}

H5
{
 font-family: Tahoma;
 font-size: 13px;
 color: #000;
 font-weight: bold;
}

H6
{
 font-family: Tahoma;
 font-size: 13px;
 color: #000;
 font-weight: bold;
}

/* perus teksti */

P,LI,TD,p,li,td
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #000;
}

/* normaalit linkit */

A:link
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #0e5b95; /* 3399cc */
 text-decoration: none;
}

A:visited
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #99ccff;
 text-decoration: none;
}

A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #2386c9; /* 006699 */
 text-decoration: none;
}

A:link.mss_logo
{
 font-family:  Verdana, Helvetica, sans-serif, Arial;
 font-size: 9px;
 color: #9a9997;
 text-decoration: none;
}

A:visited.mss_logo
{
 font-family:  Verdana, Helvetica, sans-serif, Arial;
 font-size: 9px;
 color: #9a9997;
 text-decoration: none;
}

A:hover.mss_logo
{
 font-family:  Verdana, Helvetica, sans-serif, Arial;
 font-size: 9px;
 color: #9a9997;
 text-decoration: none;
}

A:link.palkki, A:hover.palkki, A:visited.palkki, SPAN.palkki
{
	font-family:  Verdana, Helvetica, sans-serif, Arial;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 text-decoration: none;
}

/* Menu pulldown*/

div.menubar
{
 display: inline;
 margin-right: 0px;
 margin-top: 3px;
 z-index: 90;
}

div.menu
{
 background-color: #ffffff;
 border: 0px solid #ffffff;
 left: 0px;
 padding: 0px 0px 0px 0px;
 margin-top: 6px;
 position: absolute;
 top: 0px;
 visibility: hidden;
 z-index: 101;
 width: auto;
 height: auto;
}

span.menuItemText {}
span.menuItemArrow
{
 color: #6f8db3;
 margin-right: -.65em;
}

/* Menun linkit */
A:link.menuItem
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #ffffff;
 background-color: #ffffff;
 color: #ffffff;
 text-decoration: none;
 display: block;
 white-space: nowrap;
 position: relative;
 padding: 0px 0px 0px 0px;
 width: auto;
 height: auto;
 z-index: 100;
}

A:visited.menuItem
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 border-bottom: 2px solid #ffffff;
 background-color: #e8f4ff;
 color: #0041AD;
 text-decoration: none;
 display: block;
 white-space: nowrap;
 position: relative;
 padding: 2px 4px 2px 10px;
 width: auto;
 height: auto;
 z-index: 100;
}

A:hover.menuItem
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #ffffff;
 background-color: #ffffff;
 color: #ffffff;
 text-decoration: none;
 display: block;
 white-space: nowrap;
 position: relative;
 padding: 0px 0px 0px 0px;
 width: auto;
 height: auto;
 z-index: 100;
}

/* Menu plusmiinus */

A:link.plusminusitem
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 text-decoration: none;
}

A:visited.plusminusitem
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 text-decoration: none;
}

A:hover.plusminusitem
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 text-decoration: none;
}


/* uutispalikan tyylit */

.uutinen_pvm
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}

.uutinen_pvm_etusivu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
}

.uutinen_otsikko
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
}

.uutinen_teksti
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #000000;
}

A:link.uutinen_link
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #000000;
 text-decoration: none;
}

A:hover.uutinen_link
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #000000;
 text-decoration: none;
}

A:visited.uutinen_link
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #000000;
 text-decoration: none;
}

A:link.uutinen_link_etusivu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
}

A:hover.uutinen_link_etusivu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
}

A:visited.uutinen_link_etusivu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
}

/* CSV */
.hinnastootsikko
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 background-color: #FFFFFF;
}

.hinnastovaliotsikko
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #FFFFFF;
}
.hinnastotuote
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

.hinnastotyhja
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #FFFFFF;
}

/* Etusivun kalenterinäkymä */

TD.etusivukalenteri_paivamaaralaatikko
{
 font-size: 9px;
 padding: 2px;
 border-style: none;
 border-width: 0px;
 border-color: #111111;
 text-align: center;
 background-color: #1F75B0;
 color: #000000;
 vertical-align: middle;
}

TD.etusivukalenteri_kalenteriotsikko_viikko
{
 background-color: #BEDAEF;
 font-size: 9px;
 text-align: center;
 color: #000000;
}

TD.etusivukalenteri_kalenteriotsikko
{
 background-color: #BEDAEF;
 font-size: 9px;
 text-align: center;
}

TD.etusivukalenteri_kalenterivasen, A:link.etusivukalenteri_kalenterivasen, A:hover.etusivukalenteri_kalenterivasen, A:visited.etusivukalenteri_kalenterivasen
{
 background-color: #f5f5f5;
 font-size: 10px;
 text-align: center;
 padding: 2px;
 border: solid #f0f0f0 1px;
 color: #000000;
 text-decoration: none;
}

TD.etusivukalenteri_kalenterinormaali
{
 background-color: #ffffff;
 font-size: 9px;
 text-align: center;
 padding: 2px;
 border: solid #f0f0f0 1px;
}

A:link.etusivukalenteri_kalenterinormaali
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #000000;
 text-decoration: none;
}

A:visited.etusivukalenteri_kalenterinormaali
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #000000;
 text-decoration: none;
}

A:hover.etusivukalenteri_kalenterinormaali
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #000000;
 text-decoration: none;
}


TD.etusivukalenteri_kalenterivalittuviikko
{
 background-color: #f5f5f5;
 font-size: 9px;
 text-align: center;
 padding: 2px;
 border: solid #f0f0f0 1px;
}

TD.etusivukalenteri_kalenterivalittu
{
 background-color: #1E77B2;
 font-size: 9px;
 text-align: center;
 padding: 2px;
 border: solid #f0f0f0 1px;
 color: #ffffff;
}

A:link.etusivukalenteri_kalenterivalittu
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #ffffff;
 text-decoration: none;
}

A:visited.etusivukalenteri_kalenterivalittu
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #ffffff;
 text-decoration: none;
}

A:hover.etusivukalenteri_kalenterivalittu
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #ffffff;
 text-decoration: none;
}

TD.etusivukalenteri_otsikkopalkki
{
 background-color: #65AEDD;
 border: solid #111111 1px;
 padding-bottom: 4px;
 text-align: center;
 vertical-align: middle;
}

/* query */


.query_kysely_taulukko {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-family: Tahoma;
 font-size: 13px;
 color: #000000;
}
.query_kysely_nimi_rivi
{
 color: #000000;
}
.query_kysely_nimi_solu {
 font-weight: bold;
}
.query_kysely_esipuhe_rivi {
 font-size: 12px;
}
.query_kysely_esipuhe_solu {
}
.query_kysely_tyhja_rivi {
}
.query_kysely_tyhja_solu {
}
.query_kysymys_rivi {
 font-size: 12px;
 color: #000000;
}
.query_kysymys_numero {
 font-weight: bold;
}
.query_kysymys_teksti {
 font-weight: bold;
}
.query_kysymys_viiva {
 height: 2px; width: 100%;
 color: #FFFFFF;
}
.query_kysymys_viiva_solu {
height: 2px; width: 100%;
}
.query_kysymys_viiva {
}
.query_kysymys_ohje_rivi {
 font-size: 10px;
}
.query_kysymys_ohje_tyhja_solu {

}
.query_kysymys_ohje_solu {

}
.query_kysymys_vastaustenmerkitys {
 font-size: 10px;
 font-weight: bold;
 color: #000000;
}
.query_kysymys_vastaustenmerkitys_tyhja_solu {
}
.query_kysymys_vastaustenmerkitys_solu {
}
.query_kysymys_kommentti_vastaus_rivi {
}
.query_kysymys_kommentti_vastaus_solu_tyhja {
}
.query_kysymys_kommentti_vastaus_solu {
}
.query_kysymys_kommenttikentta {
 width: 90%;
 height: 13ex;
}
.query_kysymys_vastaustaihtoehdot_rivi {
}
.query_kysymys_vastausvaihtoehdot_tyhja_solu {
}
.query_kysymys_vastausvaihtoehdot_solu {
}
.query_vastaustaihtoehto_taulukko {
 font-family: Verdana, Arial;
 font-family: Tahoma;
 font-size: 13px;
 color: #000000;
}
.query_vastausvaihtoehto_rivi {
 background-color: #FFFFFF;
}
.query_vastausvaihtoehto_rivi_pariton {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_numero_solu {

}
.query_vastausvaihtoehto_vastausvaihtoehto_solu {
}
.query_vastausvaihtoehto_4_solu_tyhja {
}
.query_vastausvaihtoehto_4_solu_1 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_4_solu_2 {
 background-color: #D8E5ED;
}
.query_vastausvaihtoehto_4_solu_3 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_4_solu_4 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_4_vastaus_1 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_4_vastaus_2 {
 background-color: #D8E5ED;
}
.query_vastausvaihtoehto_4_vastaus_3 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_4_vastaus_4 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_5_solu_tyhja {
 background-color: #FFFFFF;
}
.query_vastausvaihtoehto_5_solu_1 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_5_solu_2 {
 background-color: #D8E5ED;
}
.query_vastausvaihtoehto_5_solu_3 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_5_solu_4 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_5_solu_5 {
 background-color: #E6F0F6;
/* color: #F9FDFF; */
}
.query_vastausvaihtoehto_5_vastaus_1 {
 background-color: #EFF6FA;
}
.query_vastausvaihtoehto_5_vastaus_2 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_5_vastaus_3 {
 background-color: #D8E5ED;
}
.query_vastausvaihtoehto_5_vastaus_4 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_5_vastaus_5 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_6_solu_tyhja {
 background-color: #FFFFFF;
}
.query_vastausvaihtoehto_6_solu_1 {
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_6_solu_2 {
 background-color: #EFF6FA;
}
.query_vastausvaihtoehto_6_solu_3 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_6_solu_4 {
 background-color: #D8E5ED;
}
.query_vastausvaihtoehto_6_solu_5 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_6_solu_6 {
 background-color: #E6F0F6;
/* color: #F9FDFF; */
}
.query_vastausvaihtoehto_6_vastaus_1 { /* sample */
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_6_vastaus_2 {
 background-color: #EFF6FA;
}
.query_vastausvaihtoehto_6_vastaus_3 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_6_vastaus_4 {
 background-color: #D8E5ED;
}
.query_vastausvaihtoehto_6_vastaus_5 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_6_vastaus_6 {
 background-color: #E6F0F6;
/* color: #F9FDFF; */
}
.query_vastausvaihtoehto_55_solu_tyhja {
 background-color: #FFFFFF;
}
.query_vastausvaihtoehto_55_solu_1 {
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_55_solu_2 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_55_solu_3 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_55_solu_4 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_55_solu_5 {
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_55_vastaus_1 {
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_55_vastaus_2 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_55_vastaus_3 {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_55_vastaus_4 {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_55_vastaus_5 {
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_55_vastaus_1_pariton {
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_55_vastaus_2_pariton {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_55_vastaus_3_pariton {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_55_vastaus_4_pariton {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_55_vastaus_5_pariton {
 background-color: #F9FDFF;
}
.query_vastausvaihtoehto_55_vastaus_tyhja {
 background-color: #CEDDE6;
}
.query_vastausvaihtoehto_t_solu_tyhja {
}
.query_vastausvaihtoehto_t_vastaus_rivi {
 font-size: 10px;
}
.query_vastausvaihtoehto_t_vastaus_solu_tyhja {
}
.query_vastausvaihtoehto_t_vastaus_solu {
}
.query_vastausvaihtoehto_t_tekstikentta {
 width: 100%;
 height: 13ex;
}
.query_vastausvaihtoehto_t_vastaus_solu_tyhja {
}
.query_vastausvaihtoehto_vm_solu_tyhja {
}
.query_vastausvaihtoehto_vm_solu_pariton {
 background-color: #E6F0F6;
}
.query_vastausvaihtoehto_vm_solu_parillinen {
}
.query_vastausvaihtoehto_vm_vastaus_pariton {
}
.query_vastausvaihtoehto_vm_vastaus_parillinen {
}
.query_vastausvaihtoehto_j_solu_tyhja {
}
.query_vastausvaihtoehto_j_solu {
}
.query_vastausvaihtoehto_j_vastaus {
}
.query_vastausvaihtoehto_vn_solu_tyhja {
}
.query_vastausvaihtoehto_vn_solu {
 font-size: 10px;
 color: #000000;
}
.query_vastausvaihtoehto_vn_vastaus {
}
.query_vastausvaihtoehto_v1_rivi {
 font-size: 10px;
 color: #000000;
}
.query_vastausvaihtoehto_v1_solu_tyhja {
}
.query_vastausvaihtoehto_v1_solu {
 font-size: 10px;
}
.query_vastausvaihtoehto_v1_vastaus {
 font-size: 10px;
}
.query_vastausvaihtoehto_ke_vastaus_k {
 font-size: 10px;
}
.query_vastausvaihtoehto_ke_vastaus_e {
 font-size: 10px;
}
.query_vastausvaihtoehto_keo_vastaus_k {
 font-size: 10px;
}
.query_vastausvaihtoehto_keo_vastaus_o {
 font-size: 10px;
}
.query_vastausvaihtoehto_keo_vastaus_e {
 font-size: 10px;
}
.query_vastausvaihtoehto_ke_solu_tyhja {
}
.query_vastausvaihtoehto_ke_solu_k {
 font-size: 10px;
}
.query_vastausvaihtoehto_ke_solu_e {
 font-size: 10px;
}
.query_vastausvaihtoehto_keo_solu_tyhja {
}
.query_vastausvaihtoehto_keo_solu_k {
 font-size: 10px;
}
.query_vastausvaihtoehto_keo_solu_o {
 font-size: 10px;
}
.query_vastausvaihtoehto_keo_solu_e {
 font-size: 10px;
}
.query_vastausvaihtoehto_ohje_rivi {
}
.query_vastausvaihtoehto_ohje_solu {
 font-size: 10px;
 color: #000000;
}
.query_vastausvaihtoehto_ohje_solu_tyhja {
}
.query_vastausvaihtoehto_kommentti_vastaus_rivi {
}
.query_vastausvaihtoehto_kommentti_vastaus_solu_tyhja {
}
.query_vastausvaihtoehto_kommentti_vastaus_solu {
}
.query_vastausvaihtoehto_kommenttikentta {
 width: 100%;
 height: 12ex
}
.query_kiitos_otsikko_solu{
}
.query_kiitos_otsikko {
 font-family: Verdana, Arial;
 font-family: Tahoma;
 font-weight: bold;
 color: #000000;
}
.query_kiitos_teksti {
 font-family: Verdana, Arial;
 font-family: Tahoma;
 font-size: 13px;
 color: #000000;
}

/*
* Sivun tyylit
*/

.main_table
{
 width: 100%;
}

.header_area, .header_area_green
{
 font-family: Arial, Helvetica, sans-serif;
 background: url('layout/top_bg.jpg') no-repeat;
 width: 969px;
 height: 70px;
}

.header_area_green
{
 background: url('layout/headerbg_02_green.jpg') no-repeat;
}

.header_links
{
 font-family: Arial, Helvetica, sans-serif;
 padding: 0px 8px 8px 0px;
 color: #fff;
 font-size: 11px;
}

.header_links A:link, .header_links A:visited, .header_links A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 color: #fff;
 font-size: 11px;
}

A:link.kieli_en_sel, A:visited.kieli_en_sel, A:hover.kieli_en_sel,
A:link.kieli_fi_sel, A:visited.kieli_fi_sel, A:hover.kieli_fi_sel
{
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}

.content_area
{
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #eeeeee;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #eeeeee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #eeeeee;
}

.logo_area
{
 height: 77px;
}

.kehitys_logo
{
 position: relative;
 left: 50px;
 top: 5px;
}

.search_area
{
 position: absolute;
 right: 60px;
 top: 5px;
}

.main_menu_area
{
 height: 186px;
}

.main_menu_item, .main_menu_item_green
{
 position: relative;
 top: 63px;
 left: -3px;
}

.main_menu_item A:link, .main_menu_item A:hover, .main_menu_item A:visited,
.main_menu_item_green A:link, .main_menu_item_green A:hover, .main_menu_item_green A:visited
{
 padding: 10px 20px 10px 20px;
 font-family: Arial, Helvetica, sans-serif;
 color: #006699;
 font-weight: bold;
 font-size: 13px;
 white-space:nowrap;
}

.main_menu_item_green A:link, .main_menu_item_green A:hover, .main_menu_item_green A:visited
{
 color: #76b143;
}

.main_menu1, .main_menu2, .main_menu3, .main_menu4,
.main_menu1_green, .main_menu2_green, .main_menu3_green, .main_menu4_green

{
 width: 242px;
 height: 162px;
}

.main_menu1
{
 background: #fff url('layout/menu/menu01.jpg') 50% 0% no-repeat;
}

.main_menu1_green
{
 background: #fff url('layout/menu/menu01_green.jpg') 50% 0% no-repeat;
}

.main_menu2
{
 background: #fff url('layout/menu/menu02.jpg') 50% 0% no-repeat;
}

.main_menu2_green
{
 background: #fff url('layout/menu/menu02_green.jpg') 50% 0% no-repeat;
}

.main_menu3
{
 background: #fff url('layout/menu/menu03.jpg') 50% 0% no-repeat;
}

.main_menu3_green
{
 background: #fff url('layout/menu/menu03_green.jpg') 50% 0% no-repeat;
}

.main_menu4
{
 background: #fff url('layout/menu/menu04.jpg') 50% 0% no-repeat;
}

.main_menu4_green
{
 background: #fff url('layout/menu/menu04_green.jpg') 50% 0% no-repeat;
}


.main_area
{
}

.submenu
{
 width: 200px;
}

.submenu_item, .submenu_item_sel
{
 width: 198px;
 display: table-cell;
}

.submenu_item
{
 background: #f0f4f7;
 border: 1px solid #fff;
}

.submenu_item_sel
{
 background: url('layout/menu/submenu_item_sel.jpg') repeat;
 border: 1px solid #e5f2fb;
}

.submenu_text, .submenu_text_sel
{
 vertical-align: middle;
}

.submenu_text_sel
{
 padding: 6px 0px 6px 16px;
}

.submenu_text
{
 padding: 6px 0px 6px 16px;
 width: 162px;
 font-size: 12px;
}

.submenu_text_sel A:link, .submenu_text_sel A:visited, .submenu_text_sel A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 text-decoration: none;
}

.submenu_item A:link, .submenu_item A:visited, .submenu_item A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000;
 text-decoration: none;
}

.subitem_arrow
{
 padding: 0px 0px 4px 0px;
 font-size: 12px;
}

.lower_subitems
{
 padding: 10px 0px 10px 10px;
}

.lower_subitem, .lower_subitem_sel
{
 font-family: Arial, Helvetica, sans-serif;
 padding: 0px 0px 0px 17px;
 background: url('layout/menu/subitem_arrow.jpg') 0px 3px  no-repeat;
}

.lower_subitem A:link, .lower_subitem A:visited, .lower_subitem A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #000;
}

.lower_subitem_sel A:link, .lower_subitem_sel A:visited, .lower_subitem_sel A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 color: #000;
}


.submenu_empty_area
{
 width: 198px;
 height: 100%;
 background: #f8f8f8;
 border: 1px solid #fff;
}

.left_content_empty
{
 width: 28px;
}

.fp_content_text
{
 width: 516px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #eeeeee;
}

.content_text
{
 width: 681px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #eeeeee;
}

.url_base
{
 font-family: Arial, Helvetica, sans-serif;
 padding: 13px 0px 13px 0px;
 font-size: 10px;
 color: #666;
}

.url_base A:link, .url_base A:visited, .url_base A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666;
}

.font_size_change
{
 font-family: Arial, Helvetica, sans-serif;
 padding: 13px 0px 13px 0px;
 font-size: 12px;
}

A:link.font_selector_small, A:visited.font_selector_small, A:hover.font_selector_small
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
 text-decoration: none;
}

A:link.font_selector_normal, A:visited.font_selector_normal, A:hover.font_selector_normal
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 text-decoration: none;
}

A:link.font_selector_large, A:visited.font_selector_large, A:hover.font_selector_large
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000;
 text-decoration: none;
}


.print_page
{
 font-family: Arial, Helvetica, sans-serif;
 padding: 13px 0px 13px 0px;
}

.print_page_text A:link, .print_page_text A:visited, .print_page_text A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: arial;
 font-size: 10px;
 color: #666;
 padding-right: 5px;
}

.page_up_text A:link, .page_up_text A:visited, .page_up_text A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 font-family: arial;
 font-size: 10px;
 color: #666;
}

.page_banner
{
 padding: 10px 0px 10px 0px;
}

.right_content_empty
{
 width: 17px;
}

.fp_information_area
{
 font-family: Arial, Helvetica, sans-serif;
 width: 209px;
}

.rightbox_title
{
 font-family: Arial, Helvetica, sans-serif;
 width: 209px;
 height: 27px;
 background: url('layout/rightBox_bg.jpg') no-repeat;
}

.rightbox_title_image
{
 padding: 0px 0px 0px 9px;
}

.rightbox_title_text
{
 font-family: Arial;
 font-size: 14px;
 color: #333;
 padding: 0px 0px 0px 9px;
}

.rightbox_title_text A:link, .rightbox_title_text A:visited, .rightbox_title_text A:hover
{
 font-family: Arial;
 font-size: 14px;
 color: #000;
}

.rightbox_content
{
 padding: 14px 24px 14px 9px;
}

.footer_area
{
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 font-size: 11px;
 line-height: 17px;
}

.footer_area A:link, .footer_area A:visited, .footer_area A:hover
{
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 font-size: 11px;
 line-height: 17px;
}

A:link.menu, A:visited.menu, A:hover.menu
{
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
}

.left_banner, .right_banner
{
 padding: 10px 0px 0px 0px;
}

.arkistoon_linkki A:link, .arkistoon_linkki A:hover, .arkistoon_linkki A:visited
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}
