/* general body specification */
body {
 font-family: Tahoma, Verdana, Arial;
 font-size: 9pt;
 background-color: #B6CECE;
 margin-top: 10px;
}

td.pagetitle_left {
 display: none;
}

table.sectortable {
 border: 0px;
 border-collapse: collapse;
}

h1 {
 font-family: Tahoma, Verdana, Arial;
 font-size: 10pt;
 margin: 0pt;
}

h2 {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 font-weight: normal;
 margin: 0pt;
}

h3 {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 margin: 0pt;
}

td.hidden {
 font-size: 4pt;
 color: #C8D2D7;
}

/* general table cell specification */
td {
 font-family: Tahoma, Verdana, Arial;
 font-size: 9pt;
}

td.white {
 color: white;
}

.white {
 color: white;
}

a.white {
 color: white;
 text-decoration: none;
}

td.pagenumber {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
}

td.pagenumber_selected {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 font-weight: bolder;
 border: 1px solid;
 border-color: #000000;
 background-color: #E7F9F9;
}

table.contentframe {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 border: 1px solid;
 border-color: #000000;
}

td.contentframe {
 padding-bottom: 10px; 
 padding-right: 5px;
 padding-left: 5px;
}

td.contentframe_index {
}

table.statusbar {
}

td.statusbar {
 font-size: 8pt;
 font-style: normal;
 font-weight: normal;
}

table.sectorlinkframe {
}

td.sectorlinkframe {
}


td.innercontentframe {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 background-color: white;
}

td.topframe {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 border-bottom: 1px solid;
}

td.bottomframe {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 padding-bottom: 2px;
 border-top: 1px solid;
 border-color: #000000;
 background-color: #5F8DC7;
 color: white;
}

td.menu {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 border-right: 1px solid;
 border-left: 1px solid;
 border-bottom: 1px solid;
 border-color: black;
}

td.menu_selected {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 color: black;
 background-color: #BB8644;
 border-right: 1px solid;
 border-left: 1px solid;
 border-bottom: 1px solid;
 border-color: black;
}

a.topmenu {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt; 
 font-weight: bold;
 font-style: italic;
 color: #000000;
 text-decoration: none;
}

a.topmenu_selected {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt; 
 font-weight: bolder;
 color: #000000;
 font-style: italic;
 text-decoration: none;
}

a.menu {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt; 
 font-weight: bolder;
 color: #000000;
 text-decoration: none;
}

a.menu_selected {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt; 
 font-weight: bolder;
 color: #000000;
 text-decoration: none;
}

a.menu:hover {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 color: #000000;
 text-decoration: underline;
}

a.sectorlist {
 color: black;
 text-decoration: none;
}

a.sectorlist:hover {
 color: black;
 text-decoration: underline;
}

a.navigaatio {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 color: black;
 text-decoration: none;
}

a.copyright:link {
 font-family: Tahoma, Verdana, Arial;
 font-size: 6pt;
 color: #000000;
 text-decoration: none;
}

a.copyright:visited {
 font-family: Tahoma, Verdana, Arial;
 font-size: 6pt;
 color: #000000;
 text-decoration: none;
}

a.copyright:hover {
 font-family: Tahoma, Verdana, Arial;
 font-size: 6pt;
 color: #000000;
 text-decoration: underline;
}

a.page_link {
 color: #003484;
 text-decoration: none;
}

a.bottom_link:link {
 font-family: Tahoma, Verdana, Arial;
 font-size: 7pt;
 font-weight: bold;
 color: white;
 text-decoration: none;
}

a.bottom_link:visited {
 font-family: Tahoma, Verdana, Arial;
 font-size: 7pt;
 font-weight: bold;
 color: white;
 text-decoration: none;
}

a.bottom_link:hover {
 font-family: Tahoma, Verdana, Arial;
 font-size: 7pt;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}

td.sisalto21 {
 color: black;
 background-color: #E7F9F9;
 border-bottom: 2px solid #ffffff;
}

td.sisalto22 {
 color: black;
 background-color: #D9F3F2;
 border-bottom: 2px solid #ffffff;
}

td.sisalto1 {
 color: black;
 background-color: #E7F9F9;
 font-size: 11px;
}

td.sisalto2 {
 color: black;
 background-color: #D9F3F2;
 font-size: 11px;
}

a.frontnews {
 color: black;
 text-decoration: none;
 font-weight: normal;
}

a.lue {
 color: black;
 text-decoration: underline;
 font-weight: normal;
}

table.companysmall {
 background-color: #7C9BC2;
 border: 1px solid;
 border-color: white;
}

table.companymedium {
 background-color: #7C9BC2;
 border: 1px solid;
 border-color: black;
}

table.companytitle {
}

td.companytitle {
 font-size: 12pt;
 font-weight: bold;
 border-bottom: 1px solid;
 border-color: #63ADAC;
 color: #000000;
}
td.companytitletext {
 font-size: 10pt;
 font-weight: bold;
 color: #000000;
 padding-top: 8px;
}

td.companysubtitle {
 font-size: 8pt;
 font-weight: bold;
 border-bottom: 1px solid;
 border-color: #63ADAC;
 color: #000000;
 padding-top: 5px;
}

table.companycard {
}

td.companycard_title {
 font-style: italic;
}

td.companycard_text {
 font-weight: bold;
}


/* new for abc */
td.header {
 background-color: #0883BE;
 background-repeat: no-repeat;
}

td.topmiddle {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 font-weight: bolder;
 background-color: #DDE7EB;
 border-top: 1px solid;
 border-bottom: 1px solid;
 border-color: #000000;
 color: white;
}

td.locationbar {
 color: black;
 font-style: italic;
 font-weight: bold;
}

a.locationbar {
 color: black;
 text-decoration: none;
}

td.black {
 color: black;
}

td.menuframe {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 border-right: 1px solid;
 border-color: #000000;
 background-color: #AAC3CE;
}

td.topmenu {
 background-color: white;
 background-image: url('/static/index/images/terveysinfo/valikkonappi.jpg');
 padding-left: 15px;
 height: 20px;
 width: 139px;
 padding-bottom: 4px;
}

td.topmenu_selected {
 border-top: 1px solid;
 border-bottom: 1px solid;
 border-color: white;
 background-color: white;
 background-image: url('/static/index/images/terveysinfo/valikkonappi_valittu.jpg');
 padding-left: 15px;
 height: 20px;
 width: 139px;
 padding-bottom: 4px;
}

td.topmenu_hover {
 background-color: white;
 background-image: url('/static/index/images/terveysinfo/valikkonappi_valittu.jpg');
 padding-left: 15px;
 height: 20px;
 width: 139px;
 padding-bottom: 4px;
}

td.topmenu_selected_hover {
 border-top: 1px solid;
 border-bottom: 1px solid;
 border-color: white;
 background-color: white;
 background-image: url('/static/index/images/terveysinfo/valikkonappi_valittu.jpg');
 padding-left: 15px;
 height: 20px;
 width: 139px;
 padding-bottom: 4px;
}

td.submenu {
 padding-left: 15px;
 height: 20px;
 width: 139px;
}

td.submenu_selected {
 padding-left: 15px;
 height: 20px;
 width: 139px;
}

td.submenu_hover {
 padding-left: 15px;
 height: 20px;
 width: 139px;
}

td.submenu_selected_hover {
 padding-left: 15px;
 height: 20px;
 width: 139px;
}

a.submenu {
 color: #000000;
 text-decoration: none;
 font-style: italic;
}

a.submenu_selected {
 font-weight: bold;
 color: #000000;
 text-decoration: none;
 font-style: italic;
}

table.mainsectors {
 background-color: #0883BE;
}

td.mainsectors_heading {
 color: white;
 font-weight: bold;
 background-color: #0883BE;
}

input {
 background-color: #FFFFFF;
}
select {
 background-color: #FFFFFF;
}

INPUT.kello {
 font-family: Tahoma, Arial, Tahoma, Verdana;
 font-size: 9px;
 color: #000000;
 text-decoration: none;
 font-weight: bold;
 border: 0px;
 background-color: #DEE7EF;
}

input.button {
 font-weight: bold;
 background-color: #9BC3C3;
}

td.pagetitle {
 border-bottom: 1px solid;
 border-color: #63ADAC;
 color: white;
}

td.pagetitle_text {
 font-weight: bolder;
 color: #000000;
}

td.listtitle {
 font-weight: bold;
 color: white;
 border-bottom: 1px solid;
 border-bottom-width: 1px solid;
 border-color: #63ADAC;
}

td.listtitle_begin {
 font-weight: bold;
 color: white;
 border-bottom: 1px solid;
 border-bottom-width: 1px solid;
 border-color: #63ADAC;
}

td.listtitle_end {
 font-weight: bold;
 color: white;
 border-bottom: 1px solid;
 border-bottom-width: 1px solid;
 border-color: #63ADAC;
}

.paivays {
 font-size: 9px;
 color: #000000;
 text-decoration: none;
 font-weight: bold;
}

/* VAPAALLA ARTIKKELEILLE */
td.articletitle {
 font-family: Tahoma, Verdana, Arial;
 font-size: 10pt;
 font-weight: bolder;
 color: black;
}

td.articledesc {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 font-weight: normal;
 color: black;
 background-color: #ECF5FF;
}

a.articletitle {
 font-family: Tahoma, Verdana, Arial;
 font-size: 10pt;
 font-weight: bolder;
 color: black;
 text-decoration: none;
}

/* kilpailulomake */
INPUT.frmText {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
}

INPUT.frmButton {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 font-weight: normal;
 background-color: #DCEBFC;
 border-style: outset;
 border-width: thin;
 border-left-color: #C5D2DC;
 border-right-color: #C5D2DC; 
 border-top-color: #C5D2DC;
 border-bottom-color: #C5D2DC;
}


/* Uutiset */

table.regi {
 background-color: #cccccc;
}

td.title {
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #669ACC;
 padding: 0.2em 0.2em 0.2em 0.6em;
}

td.regi {
 font-size: 11px;
 color: #000000;
 background-color: #FFFFFF;
 padding-left: 0.4em;
}

a.regi {
 color: #153863;
 text-decoration: none;
}
a.regi:link {
 color: #153863;
 font-weight: normal;
 text-decoration: none;
}

a.regi:visited {
 color: #153863;
 font-weight: normal;
 text-decoration: none;
}

a.regi:hover {
 color: #153863;
 font-weight: normal;
 text-decoration: underline;
}

/* Linkkihakemisto*/
a.lh_kategoria {
 font-family: Tahoma, Verdana, Arial;
 font-size: 11px;
 text-decoration: none;
}
a.lh_kategoria:link { color: #153863; font-weight: bolder; text-decoration: none; }
a.lh_kategoria:visited { color: #153863; font-weight: bolder; text-decoration: none; }
a.lh_kategoria:hover { color: #153863; font-weight: bolder; text-decoration: underline; }

a.lh_url_nakyva {
 font-family: Tahoma, Verdana, Arial;
 font-size: 10px;
 color: #3D679A;
}
a.lh_url_nakyva:link { color: #3D679A; font-weight: normal; text-decoration: none; }
a.lh_url_nakyva:visited { color: #3D679A; font-weight: normal; text-decoration: none; }
a.lh_url_nakyva:hover { color: #3D679A; font-weight: normal; text-decoration: underline; }

td.artikkeliotsikko {
 font-size: 11pt;
 font-weight: bold;
 padding-bottom: 5px;
}

a.artikkeliaika {
 font-size: 8pt;
 font-weight: normal;
}

a.letter {
 font-family: Tahoma, Verdana, Arial;
 font-size: 8pt;
 font-weight: bolder;
 color: #63ADAC;
 text-decoration: none;
}

a.ntg {
 color: #63ADAC;
}

td.searchtitle {
 border-bottom: 1px solid #63ADAC;
 font-weight: bold;
 color: #000000;
}

a.searchresult {
 color: #2A4C7E;
 text-decoration: none;
}

a.searchresult:hover {
 text-decoration: underline;
}

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;
}