/* STANDARD STYLESHEET */
/* Designed by Onesta solutions */

BODY { background-color: #FFF; margin: 0px; }
FORM { margin: 0px; padding: 0px; }
.Piilolinkki { position: absolute; left: -1px; top: -1px; }

/* LINKS AND NAVIGATION */
/* Main links */
A:link { color: #00C; text-decoration: underline }
A:active { color: #F00; text-decoration: underline }
A:visited { color: #00624E; text-decoration: underline }
A:hover { color: #00C; text-decoration: underline }

.Apulinkit { background: #DEE9E3; border-bottom: 1px solid #018D70; }
.Apulinkit TD { color: #018D70; }
.Apulinkit STRONG { color: #000; font-weight: normal; }
.Apulinkit A, .Apulinkit A:visited, .Apulinkit A:active { text-decoration: none; color: #0033D6;}
.Apulinkit A:hover { text-decoration: underline; }
.Apulinkit DIV { padding: 0px 10px; }

/* P��valikko */
.Paavalikko { background: #ECECEC url(http://www.mol.fi/mol/kuvat/bg_paavalikko.gif); padding-left: 0px; }
.Paavalikko TD { font-weight: bold; border-top: 3px solid #F6F8F7; border-left: 1px solid #FFF; border-right: 1px solid #A2CDB8; }
.Paavalikko TD.valittu { padding: 3px 10px 6px 10px; background: #FFF; border-top: 3px solid #018D70; border-left: 1px solid #FFF; border-right: 1px solid #A2CDB8; }
.Paavalikko A:link, .Paavalikko A:active, .Paavalikko A:visited { display: block; width: 100%; padding: 3px 10px 6px 10px; color: #000; text-decoration: none; }
.Paavalikko A:hover {  background: #F6F8F7; color: #00C; }
.Paavalikko TD.valittu A:link, .Paavalikko TD.valittu A:active, .Paavalikko TD.valittu A:visited { padding: 0px; color: #00C; text-decoration: none; }
.Paavalikko TD.valittu A:hover {  text-decoration: underline; }
html>body .Paavalikko A:link { width: auto; }
html>body .Paavalikko A:active { width: auto; }
html>body .Paavalikko A:visited { width: auto; }

/* Navigointivalikko */
.VasenNavi { width: 207px; background: #FFF; margin: 16px 0px 10px 0px; padding-bottom: 10px; border: 1px solid #A2CDB8; border-top: 3px solid #018D70; }
.VasenNavi .Otsikko { background: #FFF; font-weight: bold; }
.VasenNavi .Otsikko DIV { background: #DEE9E3; padding: 8px; }
.VasenNavi .Otsikko A:link, .VasenNavi .Otsikko A:visited, .VasenNavi .Otsikko A:active { display: block; padding: 8px; text-decoration: none; }
.VasenNavi .Otsikko A:hover { text-decoration: underline; }
.VasenNavi UL { margin: 0px 0px 0px 5px; padding: 0px; }
.VasenNavi UL UL { margin-left: 20px; padding: 0px; }
.VasenNavi LI { background: #FFF; list-style: none; }
.VasenNavi A:link, .VasenNavi A:visited, .VasenNavi A:active { display: block; width: 100%; padding: 4px 15px 4px 20px; text-decoration: none; }
.VasenNavi A:Hover { text-decoration: underline; }
LI.Auki { background: #FFF; border-left: 1px solid #A2CDB8; border-bottom: 1px solid #A2CDB8; border-top: 3px solid #018D70; }
LI.Auki A { background: #FFF url(http://www.mol.fi/mol/kuvat/headsel_more3.gif) no-repeat top left; }
LI.Auki DIV.Valittu { background: #DEE9E3 url(http://www.mol.fi/mol/kuvat/headsel3.gif) no-repeat top left; padding: 3px 15px 4px 20px; font-weight: bold; }
LI.Alataso A { background: #FFF url(http://www.mol.fi/mol/kuvat/navsel_more3.gif) no-repeat top left; }
LI.Alataso DIV.Valittu { background: #DEE9E3 url(http://www.mol.fi/mol/kuvat/navsel3.gif) no-repeat top left; padding: 3px 15px 4px 20px; font-weight: bold; }
LI.Eitasoa A { background: #FFF; }
LI.Eitasoa DIV.Valittu { background: #DEE9E3; padding: 3px 15px 4px 20px; font-weight: bold; }
html>body .VasenNavi A { width: auto; }
html>body .VasenNavi LI A { width: auto; }
html>body .VasenNavi LI.Alataso A { width: auto; }
html>body .VasenNavi LI.Eitasoa A { width: auto; }
html>body .VasenNavi A:link { width: auto; }
html>body .VasenNavi A:visited { width: auto; }
html>body .VasenNavi A:active { width: auto; }

.AlaNavi TABLE { border-top: 3px solid #018D70; border-right: 1px solid #A2CDB8; border-bottom: 1px solid #A2CDB8; border-left: 1px solid #A2CDB8; padding: 5px 5px; }
.AlaNavi DIV { padding: 3px 0px; }
.AlaNavi A:link, .AlaNavi A:visited, .AlaNavi A:active { text-decoration: none; }
.AlaNavi A:hover { text-decoration: underline; }

/* PAGE ELEMENTS */
/* Yleiset */
.Logopalkki TABLE { border-bottom: 1px solid #018D70; }
.Logopalkki TD { background: url(http://www.mol.fi/mol/kuvat/bg_logopalkki.gif) right top no-repeat; }
.Logopalkki H1 { margin: 0px; padding: 15px 0px 15px 0px; }

.Alapalkki TABLE { border-top: 1px solid #018D70; }

.OikeaPalsta { width: 160px; margin-top: 10px; }
.Kuva { margin-bottom: 15px; }
.Lista { margin-bottom: 15px; }
.Lista A:link, .OikeaPal A:visited, .OikeaPal A:active { text-decoration: none; }
.Lista A:Hover { text-decoration: underline; }
.Lista H2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: normal; margin: 0px 0px 5x 0px; }
.Lista TABLE { background: #F1F1F1 url(http://www.mol.fi/mol/kuvat/bg_elementti.gif) repeat-x; }
.Lista DIV { padding: 2px 5px; font-size: 9pt;}
.Lista DIV.Korostuts { padding: 4px 5px 6px 5px; margin-bottom: 7px; border-bottom: 1px solid #FFF; }
.Lista .Top { border-top: 1px solid #A2CDB8; border-right: 1px solid #A2CDB8; }
.Lista .Right { border-right: 1px solid #A2CDB8; }
.Lista .Bottom { border-bottom: 1px solid #A2CDB8; border-right: 1px solid #A2CDB8; }
.Lista .Left { border-left: 1px solid #A2CDB8; }

/* Etusivu */
.Palvelut { margin: 10px 0px 0px 10px; }
.Palvelut H2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: normal; margin: 15px 0px 5px 0px; }
.Palvelut A:link, .Palvelut A:visited, .Palvelut A:active { text-decoration: none; }
.Palvelut A:Hover { text-decoration: underline; }
.Palvelut TABLE { background: #F1F1F1 url(http://www.mol.fi/mol/kuvat/bg_elementti.gif) repeat-x; }
.Palvelut DIV { padding: 2px 10px; }
.Palvelut DIV.En { padding: 10px 10px 0px 10px; }
.Palvelut .Top { border-top: 3px solid #018D70; border-left: 1px solid #A2CDB8; border-right: 1px solid #A2CDB8; }
.Palvelut .Right { border-right: 1px solid #A2CDB8; }
.Palvelut .Bottom { border-bottom: 1px solid #A2CDB8; }
.Palvelut .Left { border-bottom: 1px solid #A2CDB8; border-left: 1px solid #A2CDB8; }
.Palvelut .RightCol { border-left: 1px solid #A2CDB8; }
.Palvelut .TopCol DIV { padding: 8px 10px 15px 10px; }

.Tietoa { margin: 10px 0px 0px 10px; }
.Tietoa A:link, .Tietoa A:visited, .Tietoa A:active { text-decoration: none; }
.Tietoa A:Hover { text-decoration: underline; }
.Tietoa H2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: normal; margin: 15px 0px 5px 0px; }
.Tietoa TABLE { background: #F1F1F1 url(http://www.mol.fi/mol/kuvat/bg_elementti.gif) repeat-x; }
.Tietoa DIV { padding: 2px 10px; }
.Tietoa .Top { border-top: 1px solid #A2CDB8; border-left: 1px solid #A2CDB8; }
.Tietoa .Right { border-right: 1px solid #A2CDB8; }
.Tietoa .Bottom { border-bottom: 1px solid #A2CDB8; border-left: 1px solid #A2CDB8; }
.Tietoa .LeftCol { border-right: 1px solid #A2CDB8; border-left: 1px solid #A2CDB8; }
.Tietoa .LeftCol DIV { padding: 2px 10px 2px 18px; }
.Tietoa .Col { border-left: 1px solid #A2CDB8; }
.Tietoa .Col DIV.Korostuts { padding: 4px 10px 6px 10px; margin-bottom: 7px; border-bottom: 1px solid #FFF; }

.Tyolinja { margin: 10px 0px 0px 10px; }
.Tyolinja H2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: normal; margin: 15px 0px 5px 0px; }
.Tyolinja TABLE { background: #F1F1F1 url(http://www.mol.fi/mol/kuvat/bg_elementti.gif) repeat-x; }
.Tyolinja DIV { padding: 5px 0px; }
.Tyolinja IMG.Luuri { position: relative; left: -14px; }
.Tyolinja .Top { border-top: 1px solid #A2CDB8; border-left: 1px solid #A2CDB8; }
.Tyolinja .Right { border-right: 1px solid #A2CDB8; }
.Tyolinja .Bottom { border-bottom: 1px solid #A2CDB8; border-left: 1px solid #A2CDB8; }
.Tyolinja .Left { border-left: 1px solid #A2CDB8; }

.Uutiset { margin: 15px 20px; }
.News { margin: 15px 15px; }
.Kuva { padding:15px 5px 15px 10px; }

.AjankohtLinkit { margin: 15px 10px 10px 3px; }
.AjankohtLinkit DIV { padding: 2px 0px; }

/* Alasivut */
.MuruPolku { margin: 13px 20px 0px 20px; }
.MuruPolku A:link, .MuruPolku A:visited, .MuruPolku A:active, .MuruPolku A:hover { color: #00C; text-decoration: underline; }

.Haku TABLE { margin: -10px; }
.Haku TD { border: 1px solid #A2CDB8; background: #F1F1F1 url(http://www.mol.fi/mol/kuvat/bg_elementti.gif) repeat-x; }

.AO { border-top: 1px solid #018D70; }
.AO TABLE { background: #ECECEC url(http://www.mol.fi/mol/kuvat/bg_paavalikko.gif) repeat-x; }
.AO TD { font-weight: bold; border-top: 2px solid #F6F8F7; border-left: 1px solid #FFF; border-right: 1px solid #A2CDB8; }
.AO TD.valittu { padding: 3px 5px; background: #FFF; border-top: 2px solid #018D70; border-left: 1px solid #FFF; border-right: 1px solid #A2CDB8; }
.AO A:link, .AO A:visited, .AO A:active { display: block; width: 100%; padding: 3px 5px; color: #00C; text-decoration: none; }
.AO A:hover { background: #F6F8F7; color: #00C; }
.AO TD.valittu A:link, .AO TD.valittu A:active, .AO TD.valittu A:visited { padding: 0px; color: #00C; text-decoration: none; }
.AO TD.valittu A:hover { text-decoration: underline; }
html>body .AO A { width: auto; }



.Hakutulos LI { padding: 5px 0px; }

.Sivukartta H2 { background: url(http://www.mol.fi/mol/kuvat/headsel3.gif) no-repeat center left; padding: 5px 5px 5px 20px; border-bottom: 1px solid #018D70; clear: both; }
.Sivukartta .Left { float: left; width: 50%; }
.Sivukartta .Right { float: left; width: 49%; }
.Sivukartta H2 A:link, .Sivukartta H2 A:visited, .Sivukartta H2 A:active { text-decoration: none; }
.Sivukartta H2 A:Hover { text-decoration: underline; }

/* ADDITIONAL COLORS */
.Natsa { font-size: 12pt; color: #018D70; }
.Palkit { color: #018D70; }
