/* Style sheet DEFAULT */
@font-face{font-family:Fontinsans;font-weight:bold;src: url("tl_files/default/fonts/Fontin_U.otf") format("opentype");}
@font-face{font-family:Fontinsans;font-weight:bold;font-style:italic;src: url("tl_files/default/fonts/Fontin_V.otf") format("opentype");}
@font-face{font-family:Surface;font-weight:bold;src: url("tl_files/default/fonts/Surface_Medium.otf") format("opentype");}
*{margin: 0; padding: 0}
html,body{height: 100%}
body{font: 14px sans-serif;color: #000000;background: #aaaaaa url("tl_files/default/background.jpg") 50% 0 repeat-y}
h1,h2,h3{font-family: Surface, sans-serif}
h1{font-size: 1.75em; font-weight: bold;text-shadow: #ffffff 1px 1px 2px, #8888aa 2px 1px 3px;padding: 0 0 5px 10px;margin: 15px 0 5px 0;background: url("tl_files/default/h1bg.png") 0 100% no-repeat;}
h2{font-size: 1.5em; font-weight: bold}
h3{font-size: 1.25em; font-weight: bold}
h4,h5,h6{font-size: 1em; font-weight: bold}
a{color: #0000ff;text-decoration: none}
a:hover{color: #ff0000}
li{padding: 2px 0 2px 10px; margin-left: 20px}
th,td{text-align: left;vertical-align: top;padding: 5px 10px}
th,.lefthead .col_first{font-weight: bold;background-color: #dddddd;border-color: #dddddd}
#edu table{border-spacing: 0;}
#edu th,#edu td{width: 250px; padding: 2px 5px; border: 0}
#edu th{font-size: 1.25em;color: #ffffff;background: #226677 url("tl_files/default/gradient_down.png") 100% 0 repeat-x}
#edu td{border: solid 1px #eeeeee; color: #888888;}
#edu{margin-left:130px;font-size:0.85em;}
#edu h1{font-size: 3em;}
#edu a{font-size: 1.15em; text-shadow: #ffffff 1px 1px 2px}
#edu a:hover{text-shadow: #ff8888 1px 1px 2px}
.divider{background: url("tl_files/default/divider.png") 50% 50% no-repeat;height: 30px;width: 100%}
.divider .inside,.spacer .inside{display: none}
.spacer{height: 30px}
.center{text-align: center; margin: 0 auto}
#edu_www{width: 100%; padding: 0; margin: 0; border-spacing: 0}
#edu_www td{border: 0; padding: 0}
#edu_www .edu_www{width: 100px; text-align: right; padding: 0 10px}
#wrapper{min-height: 100%;background: url("tl_files/default/left.jpg") 0 0 repeat-y;position: relative}
#header{height: 125px; background: url("tl_files/default/top.jpg")}
#header #header-logo a{display: inline-block;font: bold 55px Fontinsans,serif;color: #ffffff;line-height: 115px;height: 115px;background: url() 5px 50% no-repeat;padding: 0 20px 0 105px;text-shadow: #000000 2px 2px 2px}
#header #header-logo a:hover{color: #cce5b9;text-shadow: #000000 2px 2px 2px, #80be50 0px 0px 15px}
#header #header-logo a.demo-suomi{background-image:url("tl_files/demo-suomi/logo.png");}
#header #header-logo a.demo-svenska{background-image:url("tl_files/demo-svenska/logo.png");}
#header #header-logo a.edu{background-image:url("tl_files/default/vaakuna.png");}
#header #header-logo a.lg{background-image:url("tl_files/lg/logo.png");}
#header #header-logo a.lnh{background-image:url("tl_files/lnh/logo.png");}
#header #header-logo a.ps{background-image:url("tl_files/ps/logo.png");}
#header #header-logo a.fs{background-image:url("tl_files/fs/logo.png");}
#header #header-logo a.gene{background-image:url("tl_files/gene/logo.png");}
#header #header-logo a.hs{background-image:url("tl_files/hs/logo.png");}
#header #header-logo a.is{background-image:url("tl_files/is/logo.png");}
#header #header-logo a.pks{background-image:url("tl_files/pks/logo.png");}
#header #header-logo a.ss{background-image:url("tl_files/ss/logo.png");}
#header #header-logo a.ts{background-image:url("tl_files/ts/logo.png");}
#header #header-logo a.mi{background-image:url("tl_files/mi/logo.png");}
#header #header-logo a.mylu{background-image:url("tl_files/mylu/logo.png");}
#header #header-logo a.myko{background-image:url("tl_files/myko/logo.png");}
#header #header-logo a.htk{background-image:url("tl_files/htk/logo.png");}
#header #header-logo a.ik{background-image:url("tl_files/ik/logo.png");}
#header #header-logo a.rkk{background-image:url("tl_files/rkk/logo.png");}
#header #header-logo a.kkk{background-image:url("tl_files/kkk/logo.png");}
#header #header-logo a.lhk{background-image:url("tl_files/lhk/logo.png");}
#header #header-logo a.tk{background-image:url("tl_files/tk/logo.png");}
#header #header-logo a.teut{background-image:url("tl_files/teut/logo.png");}
#header #header-logo a.vk{background-image:url("tl_files/vk/logo.png");}
#header #header-logo a.vako{background-image:url("tl_files/vako/logo.png");}
#left{padding-left: 5px;margin-top: -10px;color: #ffffff;width: 150px;overflow: hidden;font-size: 1em;line-height: 1.2em}
#left ul{list-style: none;}
#left li{padding: 0; margin: 0;}
#left .level_1{font-size: 1em;font-weight: bold}
#left .level_2{font-size: 0.9em;margin-left: 5px;font-weight: bold}
#left span.active{padding-bottom: 4px; margin-top: -4px; display: inline-block;color: #00ffff;font-weight: bold; text-shadow: #000000 1px 1px 1px,  #000000 1px 1px 2px}
#left a{color: #ffffff;text-decoration: none; display: inline-block;overflow: hidden;text-shadow: #000000 1px 1px 1px;padding-right: 2px}
#left a:hover{color: #cce5b9}
#main{}
#main .inside{padding: 5px 10px 40px 10px}
#main img{margin: 5px}
#main .ce_download{position: relative}
#main .ce_download img{margin: 0; padding:0}
#main .ce_download a{position: relative; top: -3px}
#main .ce_download a span{font-size: 0.75em}
#main .image_container img{box-shadow: #000000 2px 2px 8px;-moz-box-shadow: #000000 2px 2px 8px;-webkit-box-shadow: #000000 2px 2px 8px;}
#main .mod_dlh_googlemaps{width: 760px;margin: 5px 5px 10px 5px;box-shadow: #000000 2px 2px 8px;-moz-box-shadow: #000000 2px 2px 8px;-webkit-box-shadow: #000000 2px 2px 8px;}
.mod_article{padding-left: 5px}
.ce_text h1{}
.mod_calendar table{border: solid 2px #000000;margin: 5px}
.mod_calendar th,.mod_calendar td{padding: 2px; margin: 0; border: 0;font-weight: normal;background-color: transparent}
.mod_calendar a{font-weight: bold; display: inline-block; width: 40px; line-height: 2em; background-color: #cce5b9}
.mod_calendar th.label{border: solid 1px #888888;width: 40px;line-height: 2em;text-align: center;font-weight: bold;background: #ffffff url("tl_files/default/gradient_up.png") 0 0 repeat-x}
.mod_calendar th.previous,.mod_calendar th.current,.mod_calendar th.next{line-height: 25px;text-align: center;font-weight: bold;background: #226677 url("tl_files/default/gradient_down.png") 100% 0 repeat-x;text-shadow: #ffffff 0px 0px 10px, #ffffff 0px 0px 5px, #ffffff 0px 0px 5px;border-bottom: solid 1px #000000}
.mod_calendar th.previous,.mod_calendar th.next{display: block; width: 42px; height: 25px; overflow: hidden; position: relative}
.mod_calendar th.previous a{background: url("tl_files/default/icons/navigation-180-frame.png") 12px 4px no-repeat; padding-left: 50px; position: absolute}
.mod_calendar th.next a{background: url("tl_files/default/icons/navigation-000-frame.png") 12px 4px no-repeat; padding-left: 50px; position: absolute}
.mod_calendar td.days{border: solid 1px #888;line-height: 2em;text-align: center;padding: 2px}
.mod_calendar td.today{border: solid 2px #ff0000; padding: 0}
.mod_newsreader .layout_full{margin: 5px 0}
.mod_newsreader .layout_full h2{font-size: 18px; padding: 5px 0 0 5px}
.mod_newsreader .layout_full .info{text-align: right; font-size: 12px; line-height: 24px; margin-top: -36px; padding-right: 10px; color: #aaa}
.mod_newsreader .layout_full .ce_text{padding: 10px 20px}
.mod_newsreader .back{text-align: right}
.mod_newsreader .back a{font-size: 12px; line-height: 16px; background: url("tl_files/default/icons/arrow-180-medium.png") 0 0 no-repeat; padding-left: 16px}
.mod_newslist .layout_short{border-bottom: solid 1px #eee;padding: 2px 20px}
.mod_newslist .last{border: 0}
.mod_newslist .layout_short .info{display: none;}
.mod_newslist .layout_short h2{font-size: 20px; line-height: 20px; padding: 0}
.mod_newslist .layout_short .teaser{display: none}
.mod_newslist .layout_short .more{display: none;text-align: right; font-size: 12px; padding-right: 10px}
.mod_newslist .layout_simple{color: #fff}
.event{margin-bottom: 10px}
.event h1{font-size: 20px;line-height: 24px;margin-left: 100px; border: 0;}
.event .info{font-weight: bold; color: #44aa44;margin-top: -30px}
.event .ce_text{padding: 10px 10px 5px 100px}
.pagination{margin: 2em auto 0 auto; font-size: 0.85em; text-align: center}
.pagination  p{display: none}
.pagination ul{margin: 0; padding: 2px}
.pagination li{display: inline-block; margin: 0 2px; padding: 0}
.pagination li a{padding: 1px 5px; border: solid 1px #aaaaaa; background-color: #f8f8f8}
.pagination li span{padding: 1px 5px; border: solid 1px #888888; background-color: #eeeeee; font-weight: bold}
.ce_gallery table{margin: 0 auto; text-align: center}
.ce_gallery th,.ce_gallery td{border: 0}
.tableform th,.tableform td{border: 0}
.tableform input,.tableform textarea{width: 400px}
.tableform .submit_container{text-align: right}
.tableform input[type="submit"]{width: auto; padding: 1px 20px; font-weight: bold}
#footer{height: 35px;width: 100%;background: url("tl_files/default/footerbg.jpg") 0 0 no-repeat;position: absolute;bottom: 0}
#footer .inside{color: #ffffff; font-size: 12px; line-height: 30px; padding-top: 6px; text-align: center}
#footer .inside a{color: #ffffff; font-weight: bold}
#footer .inside a:hover{color: #ffff00}
.lov{background-color: #eee}

