html {
    overflow: -moz-scrollbars-vertical;
} 

body {
 background-color: #ffffff;
}

div#contentKeskus {
	height: 100%;
}

div.bloglist_nimi {
 font-size: 16px;
 font-family: arial;
 font-weight: bold;
 color: #000000;
}

td.bloglist_kuva {
 vertical-align: top;
}

td.bloglist_sisalto {
 vertical-align: top;
}

td.bloglist_sisalto_otsikko {
 font-family: arial;
 background-color: #5D4C32;
 height: 16px;
 font-weight: bold;
 padding-left: 2px;
 color: #ffffff;
}

td.bloglist_sisalto_teksti {
 padding-left: 2px;
 text-align: justify;
 background-color: #D8D5D1;
 height: 100%;
 vertical-align: top;
}

td.stt_uutinen_sisalto {
 background-color: #F8F0DD;
 padding-left: 4px;
 padding-top: 1px;
 padding-bottom: 1px;
}

a.stt_uutinen {
 text-decoration: none;
 font-family: verdana;
 font-weight: bold;
 font-size: 11px;
 color: #000000;
}

table.main {
 border: 1px solid #000000;
}

td.yla_haku {
 vertical-align: top;
 font-family: arial;
 font-size: 11px;
}

select.valinta_haku1 {
 width: 165px;
 background-color: #F6E7CD;
}

select.valinta_haku2 {
 width: 230px;
 background-color: #F6E7CD;
}

input.kentta_haku3 {
 width: 165px;
 background-color: #F6E7CD;
}

td.valikuva {
 /*background-image: url('/static/index/images/abc/valikuva.jpg');
 background-repeat: no-repeat;
 background-color: #45403A;*/
 background: #45403A;
 height: 24px;
 text-align: right;
 color: #ffffff;
 padding-right: 10px;
}

td.valikko {
 padding-top: 6px;
 background-color: #D8D5D1;
 height: 200px;
 vertical-align: top;
 width: 126px;
}

td.valikko_linkki_valittu {
 background-color: #C9C4BD;
 padding-left: 7px;
 font-family: arial;
 font-weight: bold;
 font-size: 13px;
 height: 16px;
}

td.valikko_linkki {
 padding-left: 7px;
 font-family: arial;
 font-size: 12px;
 height: 16px;
}

a.valikko_linkki_iso {
 text-decoration: none;
 color: #000000;
}

a.valikko_linkki_pieni {
 text-decoration: none;
 color: #000000;
}

a.valikko_linkki_pieni:hover {
 text-decoration: underline;
 color: #000000;
}

td.keskus {
 vertical-align: top;
 padding-right: 0px;
 padding-left: 0px;
 padding-top: 2px;
 /*background-color: #F8F0DD;*/
 border-left: 5px solid #ffffff;
 border-right: 3px solid #ffffff;
 /*border-top: 5px solid #ffffff;*/
}

td.keskus_etusivu_oikea_otsikko {
 height: 18px;
 background-color: #5D4C32;
 font-family: verdana;
 font-size: 11px;
 font-weight: bold;
 color: #ffffff;
 text-align: center;
}

td.keskus_kunta {
 vertical-align: top;
 padding-top: 3px;
 padding-right: 4px;
 padding-left: 1px;
 /*border-top: 5px solid #ffffff;*/
 width: 175px;
 text-align: center;
 /*border-right: 2px solid #48443B;*/
}

td.sivu_otsikko {
 height: 23px;
 background-color: #5D4C32;
 padding-left: 8px;
 font-family: verdana;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
}

table.uutiset {
 cell-spacing: 5px;
}

td.uutinen_kuva {
 vertical-align: top;
 height: 120px;
 background-color: #F8F0DD;
 /*padding-right: 4px;*/
 padding-bottom: 4px;
}

td.uutinen_content {
 vertical-align: top;
 height: 138px;
 background-color: #F8F0DD;
 padding-left: 5px;
 padding-top: 3px;
 padding-left: 5px;
}

td.uutinen_otsikko {
 height: 22px;
 /*background-color: #DBD2C1;*/
 background-color: #C9C4BE;
 padding-left: 5px;
 font-family: verdana;
 font-size: 12px;
 font-weight: bold;
}

td.uutinen_full {
 padding-left: 7px;
 padding-right: 7px;
 padding-bottom: 5px;
}

td.uutinen_kategoria {
 height: 22px;
 background-color: #C9C4BE;
 padding-right: 3px;
 text-transform: uppercase;
 text-align: right;
}

div.uutinen_luelaatikko {
 height: 15px;
 width: 34px;
 background-color: #5C4C32;
 font-family: verdana;
 font-size: 11px;
 color: #ffffff;
 text-align: center;
 font-weight: bold;
}

a.uutinen_luelaatikko {
 text-decoration: none;
 color: #ffffff;
}

table.subsector_letterbar {
}

td.subsector_letterbar_letter {
 height: 17px;
 width: 10px;
 background-color: #F8F0DD;
 font-family: verdana;
 font-size: 11px;
 color: #000000;
 text-align: center;
 padding-left: 2px;
 padding-right: 2px;
}

td.subsector_letterbar_letter_selected {
 height: 17px;
 width: 10px;
 background-color: #DBD2C1;
 font-family: verdana;
 font-size: 11px;
 color: #000000;
 text-align: center;
 padding-left: 2px;
 padding-right: 2px;
}

td.pagebar_pagenumber_selected {
 background-color: #DBD2C1;
 width: 17px;
 height: 17px;
 text-align: center;
}

td.pagebar_pagenumber {
 background-color: #FAEFDD;
 width: 17px;
 height: 17px;
 text-align: center;
}

td.pagebar_pagenumber_lt {
 background-color: #DBD2C1;
 background-image: url('/static/index/images/abc/nuoli_lt.jpg');
 background-repeat: no-repeat;
 width: 17px;
 height: 17px;
 text-align: center;
}

td.pagebar_pagenumber_gt {
 background-color: #DBD2C1;
 background-image: url('/static/index/images/abc/nuoli_gt.jpg');
 background-repeat: no-repeat;
 width: 17px;
 height: 17px;
 text-align: center;
}

a.pagebar_pagenumber_selected {
 text-decoration: none;
 color: #000000;
}

a.pagebar_pagenumber {
 text-decoration: none;
 color: #000000;
}

a.subsector_letterbar {
 text-decoration: none;
 color: #000000;
}

td.listtitle {
 height: 18px;
 /*background-color: #DBD2C1;*/
 background-color: #C9C4BE;
 font-family: verdana;
 font-weight: bold;
 font-size: 14px;
 color: #000000;
 text-transform: uppercase;
}

td.sectorlist {
 background-color: #F8F0DD;
 border-bottom: 2px solid #ffffff;
}

td.kortti_title1 {
 height: 17px;
 background-color: #F8F0DD;
 padding-left: 10px;
 font-family: arial;
 font-size: 12px;
 font-weight: bold;
 width: 100px;
 border-bottom: 2px solid #ffffff;
 color: #000000;
}

td.kortti_title2 {
 background-color: #DBD2C1;
 font-family: arial;
 font-size: 13px;
 font-weight: bold;
 text-transform: uppercase;
 padding-left: 10px;
 color: #000000;
}

td.kortti_title3 {
 background-color: #ffffff;
 font-family: arial;
 font-size: 13px;
 font-weight: bold;
 padding-left: 10px;
 color: #000000;
 padding-top: 1px;
 padding-bottom: 1px;
 width: 100px;
}

td.kortti_value1 {
 height: 17px;
 background-color: #F8F0DD;
 font-family: arial;
 font-size: 12px;
 color: #000000;
 border-bottom: 2px solid #ffffff;
}

td.kortti_value2 {
 background-color: #ffffff;
 font-family: arial;
 font-size: 13px;
 color: #000000;
 padding-top: 1px;
 padding-bottom: 1px;
}

td.kortti_value3 {
 background-color: #ffffff;
 font-family: arial;
 font-size: 13px;
 color: #000000;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-left: 10px;
}

a.kortti_linkki {
 text-decoration: none;
 color: #000000;
}

a.sectorlist {
 text-decoration: none;
 color: #000000;
}

a.listtitle {
 text-decoration: none;
 color: #000000;
}

td.subsector_table_column {
 vertical-align: top;
}

td.subsector_table_column_letter {
 vertical-align: top;
 text-align: center;
 background-color: #F8F0DD;
}

div.subsector_table_column_letter {
 height: 21px;
 width: 24px;
 background-color: #DBD2C1;
 text-align: center;
 font-family: verdana;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 padding-top: 3px;
}

td.subsector_table_column_subsector {
 background-color: #F8F0DD;
 width: 100%;
 padding: 10px;
 height: 100%;
}

a.subsector_table_column_subsector {
 text-decoration: none;
 color: #000000;
}

td.kunta_kuva {
 /*background-image: url('/static/index/images/abc/kunnat/Kuopio.jpg');*/
 background-repeat: no-repeat;
 height: 185px;
 vertical-align: bottom;
 font-family: arial;
 color: #ffffff;
 padding-left: 150px;
 padding-bottom: 10px;
}

div.kunta_title {
 font-family: verdana;
 font-size: 16px;
 font-weight: bold;
}

div.kunta_teksti {
 font-family: arial;
 font-size: 12px;
}

td.kunta_sivu {
 width: 538px;
 /*background-color: #F8F0DD;*/
 background-color: #FFFFFF;
 height: 500px;
 vertical-align: top;
 /*padding-left: 5px;*/
}

td.kunta_otsikko {
 height: 23px;
 background-color: #5D4C32;
 color: #ffffff;
 font-family: verdana;
 font-size: 14px;
 font-weight: bold;
 padding-left: 8px;
}

td.kunta_valikko {
 width: 176px;
 vertical-align: top;
}

td.kunta_valikko_otsikko {
 height: 18px;
 background-color: #5D4C32;
 font-family: verdana;
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 padding-left: 7px;
}

td.kunta_valikko_sisalto {
 background-color: #DBD2C1;
 padding-left: 14px;
 font-family: arial;
 font-size: 12px;
 color: #000000;
}

td.kunta_valikko_sisalto_white {
 background-color: #ffffff;
 padding-left: 14px;
 font-family: arial;
 font-size: 12px;
 color: #000000;
 border: 1px solid #DAD3C0;
}

td.banneri_ylakuva {
 background-image: url('/static/index/images/abc/banneri_yla.jpg');
 background-repeat: no-repeat;
 height: 45px;
 width: 100px;
 text-align: center;
 vertical-align: top;
 padding-top: 2px;
 font-family: arial;
 font-size: 11px;
 font-weight: bold;
 color: #ffffff;
}

td.banneri_bannerit {
 border-bottom: 3px solid #ffffff;
 text-align: center;
}

table.valikko_bannerit {
 width: 100%;
 border-spacing: 3px;
}

td.valikko_bannerit_banneri {
 width: 100%;
 text-align: center;
}

td.bannerit {
 vertical-align: top;
 width: 160px;
 border-left: 1px solid #5E5B54;
}

select.valinta {
 width: 120px;
 background-color: #F6E7CD;
}

input {
 background-color: #F6E7CD;
}

a.kunta_tiedot {
 text-decoration: none;
 color: #000000;
}

a.kunta_tiedot:hover {
 text-decoration: underline;
 color: #000000;
}

table.calendar {
 width: 100%;
 border: 4px solid #DAD3C1;
}

table.calendar th {
 font-size: 13px;
 text-transform: uppercase;
}

td.calendar_title {
 background-color: #5C4B31;
 color: #ffffff;
 font-weight: bold;
 font-size: 13px;
 width: 100%;
 text-align: center;
}

td.kalenteri_paiva_tanaan {
 font-weight: bold;
 background-color: #DAD3C0;
 text-align: center;
}

td.kalenteri_paiva {
 background-color: #F8EFE0;
 text-align: center;
}

th.kalenteri_paiva_tanaan {
 font-weight: bold;
 background-color: #DAD3C0;
 text-align: center;
}

th.kalenteri_paiva {
 background-color: #F8EFE0;
 text-align: center;
}

div.sivukartta_level0 {
 font-size: larger;
 font-weight: bold;
}

div.sivukartta_level1 {
 font-size: 13px;
 padding-left: 10px;
}

div.sivukartta_level2 {
 font-size: 11px;
 padding-left: 35px;
 font-style: italic;
}

td {
 font-family: arial;
 font-size: 12px;
}

/* Hakutoiminto - uudistukset */

td.paySearchStyle {
	padding-left: 10px;
}

div.paySearchDiv {
	margin-top: 2px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	position: relative;
	padding-top: 3px;
}

div.paySearchDiv div.name {
	margin: 0;
	padding: 0;
	width: 200px;
}

div.paySearchDiv span.address {
	font-size: smaller;
}

div.paySearchDiv img.logo {
	
	max-height: 60px;
	height: auto !important;
	height: 60px;
	
	max-width: 200px;
	width: auto !important;
	width: 200px;
	
	margin-top: 12px;
	margin-bottom: 8px;
	padding-left: 15px;
}

div.map {
	position: absolute;
	right: -10px;
	top: 0px;
	margin-top: 1px;
	text-align: center;
}

div.map span.map {
	font-size: smaller;
	font-style: italic;
}

div.map img {
	display: block;
}

div.normalSearchDiv {
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
}

div.normalSearchDiv span.address {
	font-size: smaller;
}

td.normalSearchStyle {
	padding-left: 10px;
}

a.paySearchName {
	font-size: 14px;
	text-decoration: none;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	padding-bottom: 4px;
}

a.normalSearchName {
	text-decoration: none;
	color: #000000;
}

div#noInfo {
	font-size: 20px;
	margin-top: 40px;
	margin-bottom: 80px;
	margin-left: 40px;
	font-weight: bold;
}

div#vahvimmat {
	margin-bottom: 10px;
}

img#vahvimmatLogo {
	margin-bottom: 5px;
}
