ul.subnavi {
	display: none;
}

#frontPageNews ul#newsList li {
	display: none;
	}
#frontPageNews ul#newsList li.frontPage {
	display: block;
	}
*
{
    padding: 0;
    margin: 0;
    font-size: 100.01%;
}
body
{
    font-size: 62.5%;
    padding: 0 16px;
    background: #f5f8f9 url('/style/images/bg.jpg') repeat-x;
}
p, li, dt, dd, td, th
{
    font: 1.2em/1.4 Arial, Helvetica, sans-serif;
    color: #5a6168;
}

ul li ul li
{
    font-size: 1em;
}
td p, td li
{
    font-size: 1em;
}
th  {
    font-weight: bold;
    text-align: left;
    padding: 0em 0.5em 0.5em 0em;
}
td  {
    text-align: left;
    padding: 0em 0.5em 0.5em 0em;
}
#left p, #right p, #left li, #right li
{
    font-size: 1.1em;
}
p
{
    margin-bottom: 1em;
}
h1, h2, h3, h4
{
    color: #485460;
}
#menu-1 li, h1
{
    font: bold 1.4em/1.4 "Trebuchet MS", sans-serif;
}

h2, h3, h4
{
    font: bold 1.4em/1.2 "Trebuchet MS", sans-serif;
}
td h3, td h4
{
    font: bold 1.2em/1.2 "Trebuchet MS", sans-serif; 
}
hr
{
    display: none;
}
#content hr
{
   display: block;
}

#container
{

    max-width: 1100px;
    min-width: 700px;

}
#skip
{
    position: absolute;
    top: -1000px;
}
#top p, #go, #footer p, #footer li
{
    margin: 0;
    color: #5a6168;
    font: 1em/1.4 Tahoma, Verdana, sans-serif;
}
#top a
{
    color: #5a6168;
    text-decoration: none;
}
#top a:hover, #top a.active:hover
{
    color: #1558bb;
}
#top a.active
{
    color: #bac6d1;
}

#go
{
    background: white url('/style/images/go.gif') 4px 4px no-repeat;
    padding-left: 10px;
    border: none;
}
input#go:hover
{
    background: white url('/style/images/go_blue.gif') 4px 4px no-repeat;
    color: #1558bb;
}
#top
{
    max-width: 871px;
    min-width: 800px;
    overflow: hidden;
    position: relative;
    height: 24px;
}
body.mceFullscreen #top
{
    display: none;
}
#top p
{
    padding: 5px 0;
}
#top form p
{
    padding: 5px 15px 2px 0px;
    float: right;
}
#top form br
{
    display: none;
}
#google
{
    display: block;
    background: url('/style/images/google.gif') no-repeat;
    width: 59px;
    height: 19px;
    text-indent: -2000px;
    float: left;
}
#home
{
    float: left;
    width: 194px;
}
p#language
{
    float: left;
    color: #bac6d1;
}
#search
{
    margin-left: 5px;
    width: 146px;
    background: #f7f7f7;
    border-top: 1px solid #999a9b;
    border-left: 1px solid #999a9b;
    border-right: 1px solid #d9dada;
    border-bottom: 1px solid #d9dada;
}

#header
{
    border-top: 1px solid #bac6d1;
    height: 110px;
    background: white url('/style/images/header.jpg') 0px 0px no-repeat;
}
.smaller #header, .smaller2 #header
{
    height: 129px;
    xbackground: white url('/style/images/header3.jpg') 0px 0px no-repeat;
    ybackground: white 0px 0px no-repeat;
}
.smaller2 #main #graphics
{
    display: block;
    margin-top: -1px;
    height: 20px;
    margin-left: 194px;
    position: relative;
    margin-right: 191px;
    xbackground: url('/style/images/header3-2.jpg') 0 0px no-repeat;
    ybackground: 0 0px no-repeat;
}
.smaller2 #main #left
{
    margin-top: -19px;
}
.smaller2 #main #right
{
    margin-top: -14px;
}
.smaller2 #main
{
    border-top: none;
}
.smaller2 #main #wrap
{
    padding-top: 1px;
    background: url('/style/images/dot2.gif') repeat-x;
}
#header h1, #header h2
{
    position: absolute;
    height: 1px;
    padding-top: 1px;
    overflow: hidden;
}
#header img
{
    xmargin-top: 25px;
    xmargin-left: 31px;
}

#menu-1
{
    list-style: none;
    margin-top: 10px;
    margin-bottom: 3px;
    overflow: hidden;
}
#menu-1 li
{
    float: left;
    margin-left: -1px;
    border-left: 1px solid #bac6d1;
}
#menu-1 a
{
    display: block;
    float: left;
    padding: 7px;
    color: #485460;
    text-decoration: none;
}
#menu-1 a:hover
{
    background: url('/style/images/menu1h.gif') bottom repeat-x;
}
#menu-1 li.selected a
{
    background: url('/style/images/menu1a.gif') bottom repeat-x;*/
}

#graphics
{
    display: none;
}
.frontpage #graphics
{
    display: block;
    height: 100px;
    margin-right: 191px;
    background: url('/style/images/front.jpg') -1px 0px no-repeat;
}
.frontpage #right
{
    margin-top: -40px;
    xmargin-top: -94px;
    border-top: 1px solid #dae0e6;
}
.frontpage #left
{
    margin-top: -37px;
}

#header.alt
{
    background: white url('/style/images/header2.jpg') 0px 0px no-repeat;
}
.frontpage #graphics, .default #graphics, .widepage #graphics, .frontpage_lab #graphics
{
    display: block;
    height: 45px;
    margin-right: 191px;
    background: url('/style/images/subpage.jpg') 194px 0px no-repeat;
}
.subpage #graphics, .widepage #graphics, .default #graphics, .frontpage_lab #graphics, .iframe #graphics
{
    display: none;
}
.subpage #right, .default #right, .widepage #right, .frontpage_lab #right, .iframe #right
{
    margin-top: 5px;
    border-top: 1px solid #dae0e6;
}
.widepage #right, .default #right, .frontpage_lab #right
{
    margin-top: 5px;
}
.subpage #left, .default #left, .widepage #left, .frontpage_lab #left, .iframe #left
{
    margin-top: 12px;
}
.widepage #left, .default #left, .frontpage_lab #left
{
    margin-top: 0;
}
.subpage #content, .default #content, .widepage #content, .frontpage_lab #content, .iframe #content
{
    padding-top: 2em;
}
.breadcrumb
{
    font-size: 1.1em;
}
.breadcrumb a
{
    text-decoration: none;
}
.breadcrumb a:hover
{
    text-decoration: underline;
}
.subpage #content h1, .default #content h1, .widepage #content h1, .frontpage_lab #content h1, .iframe #content h1
{
    padding-top: 0;
    font-size: 2em;
    line-height: 1.05;
}

.frontpage #content h1
{
    font-size: 2em;	
}

.subpage #content h2, .default #content h2, .widepage #content h2, .frontpage_lab #content h2
{
    font-size: 1.6em;
    line-height: 1.05;
}
.subpage #content h3, .default #content h3, .widepage #content h3, .frontpage_lab #content h3
{
    line-height: 1.05;
}

.subpage #right p, .default #right p, .widepage #right p, .frontpage_lab #right p, .iframe #right p
{
    margin-left: 10px;
}
.subpage #wrap, .default #wrap, .widepage #wrap, .frontpage_lab #wrap, .iframe #wrap
{
    background: none;
}
.subpage #left ul, .default #left ul, .widepage #left ul, .frontpage_lab #left ul, .iframe #left ul
{
    margin: 5px 5px 5px 0;
    border-top: 1px solid #dae0e6;
}
.subpage #left li, .default #left li, .widepage #left li, .frontpage_lab #left li, .iframe #left li
{
    font-size: 1.2em;
    padding: 0;
    margin: 0;
    background: none;
    background: url('/style/images/sep.gif') bottom repeat-x;
    padding-bottom: 1px;
}
.subpage #left li a, .default #left li a, .widepage #left li a, .frontpage_lab #left li a, .iframe #left li a
{
    display: block;
    color: #485460;
    text-decoration: none;
    font-weight: bold;
    padding: 5px 2px 5px 15px;
    background: url('/style/images/li.gif') -200px 0px no-repeat;
}
.subpage #left li a:hover, .default #left li a:hover, .widepage #left li a:hover, .frontpage_lab #left li a:hover, .iframe #left li a:hover
{
    background-position: 0 0;
}
#left li.selected ul
{
    border: none;
    margin: 0;
    padding: 3px 0;
    background: url('/style/images/sep.gif') repeat-x;
}
#left .selected li
{
    font-size: 1em;
    background: none;
}
#main #left .selected a
{
    background: url('/style/images/li2.gif') no-repeat;
}
#main #left .selected ul li a
{
    font-weight: normal;
    padding: 2px 0 2px 25px;
    background: none;
}
#main #left .selected ul li.selected a
{
    background: url('/style/images/li3.gif') 15px 6px no-repeat;
}
#main #left .selected ul li a:hover
{
    text-decoration: underline;
}

#main
{
    position: relative;
    border-top: 1px solid #bac6d1;
    border-bottom: 1px solid #bac6d1;
    background: url('/style/images/dot.gif') 194px 0 repeat-y;
}
#wrap
{
    overflow: hidden;
    background: url('/style/images/dot.gif') right repeat-y;
    min-width: 800px;
}

.frontpage #wrap
{
    min-width: 1000px;
}

#left
{
    width: 195px;
    float: left;
}
#right
{
    position: relative;
    float: right;
    width: 185px;
}

#left h3, #right h3
{
    padding: 0.5em 0 0.5em 20px; 
    margin: 0 5px 0 5px;
    background: url('/style/images/h3.gif') 4px 11px no-repeat;
}

.vcard
{
    background: url('/style/images/sep.gif') top repeat-x;
    padding-top: 0.5em;
    margin: 0 5px 0 0;
}
.vcard abbr
{
    border: none;
}
#left .vcard p
{
    margin: 0 0 0.5em 0;
    padding-bottom: 0.5em;
    background: url('/style/images/sep.gif') bottom repeat-x;
}
#left p
{
    padding-left: 20px;
}
#left .vcard .fn
{
    display: none;
}
a
{
    color: #1558bb;
}
#content a:hover
{
    text-decoration: none;
}
p.more a
{
    text-decoration: none;
    padding-right: 9px;
    background: url('/style/images/more.gif') 100% 4px no-repeat;
}
p.more a:hover
{
    text-decoration: underline;
}
p.more a:hover, #content p.more a:hover
{
    text-decoration: underline;
}

#content
{
    margin-left: 196px;
    margin-right: 191px;
    padding: 0 25px 10px;
}

.frontpage #content
{
    min-width: 562px;
}

.widepage #content
{
    margin-right: 0;
/*    width: 854px;
*/
    min-width: 500px;
    max-width: 855px;   
}

.net_nemein_calendar_list #content
{
    min-width: 700px;
}

#content h1
{
    padding-top: 1em;
    font-size: 1.6em;
    padding-bottom: 0.5em;
}

#content h2, h3
{
    padding-bottom: 0.2em;
}

#content .more
{
    font-size: 1.1em;
}
#main ul
{
    list-style: none;
    margin-left: 17px;
    margin-bottom: 1em;
}
#main ol
{
    margin-left: 35px;
    margin-bottom: 1em;
}

#main ul li
{
    padding-left: 10px;
    background: url('/style/images/bullet.gif') 0px 7px no-repeat;
    margin-bottom: 0.5em;
}
#main ol li { 
    padding-left: 10px;
    margin-bottom: 0.5em;
}
#right li a
{
    text-decoration: none;
}
#right li a:hover, #right a:hover
{
    text-decoration: underline;
}
.sep
{
    height: 1px;
    margin: 2em 0 1em;
    background: url('/style/images/sep.gif') repeat-x;
}

#footer
{
    padding: 15px;
/*  text-transform: lowercase;*/
    letter-spacing: 1px;
    overflow: hidden;
}
#footer a
{
    text-decoration: none;
}

/*#footer #rss_txt
{
    display: none;
}*/

#updated
{
    float: left;
    padding-right: 4px;
/*    border-right: 1px solid #bac6d1;
*/
    display: inline;
}
#e-mail
{
    float: left;
    padding-left: 1em;
}
#footer ul
{
    float: right;
    list-style: none;
    overflow: hidden;
}
#footer ul li
{
    float: left;
    margin-left: -1px;
    padding: 0 5px 0 23px;
    border-left: 1px solid #bac6d1;
}
#footer li a
{
    color: #5a6168;
}
#footer li a:hover
{
    color: #1558bb;
}
#i0
{
    background: url('/style/images/rss_icon.jpg') 7px no-repeat;
}
#i1
{
    background: url('/style/images/i1.gif') 7px no-repeat;
}
#i2
{
    background: url('/style/images/i2.gif') 7px no-repeat;
}
#i3
{
    background: url('/style/images/i3.gif') 5px no-repeat;
}
#i4
{
    background: url('/style/images/i4.gif') 4px no-repeat;
}

.nav
{
    border: 1px solid #dae0e6;
    border-top: none;
}
.nav .sep
{
    margin: 1em 0 0em;
}

#right .nav h3
{
    font-size: 1.2em;
    background: url('/style/images/h3-2.gif') 4px 9px no-repeat;
}
#right .nav li
{
    background: none;
    font-size: 1.2em;
    margin-bottom: 0.3em;
}
#right .nav li a
{
    color: #485460;
}

#right .nav li.active
{
    background: url('/style/images/li3.gif') 0px 4px no-repeat;
}

#sitemap ul
{
    padding-left: 0px;
    margin: 2px 0px 0px 5px;
}

#sitemap ul li
{
    background: url('/style/images/li3.gif') 0px 4px no-repeat;
}

#sitemap ul li a
{
    text-decoration: none;
    font-weight: bold;
    padding: 2px 0px 2px 3px;
    background: none;
    color: #485460;
}

#sitemap ul li li a
{
    font-weight: normal;
}

#sitemap ul li a:hover
{
    text-decoration: underline;
}


#main ul.categories
{
    list-style-type: none;
    background: none;
    border-left: 1px solid #BDC6D6;
    border-bottom: 1px solid #BDC6D6;
    margin-left: 0;
    height: 28px;
}

#main ul.categories li
{
    list-style-type: none;
    background: #F5F6F8 url('/style/images/news_category_bg.gif') no-repeat top left;
    float:left;
    border: 1px solid #BDC6D6;
    border-left: none;
    border-bottom: 1px solid #BDC6D6;
    padding: 6px 10px;
    height: 15px;
}

#main ul.categories li.selected
{
    border-bottom: 1px solid #F1F2F4;
}

#main ul.categories li a
{
    text-decoration: none;
    font-weight: bold;
}

#main ul.categories li.selected a
{
    color: #4A5263;
}

#main .hentry h3
{
    font-size: 1.2em;
    line-height: 1.4em;
    font-family: Arial, Helvetica, sans-serif;
    color: #4A5263;
    padding-bottom: 5px;   
}

#main div.org_openpsa_qbpager_previousnext
{
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 1em;
}

#main p.rss
{
    margin-top: 1em;
}

#main p.rss a
{
    text-decoration: none;
}

#main p.rss a img
{
    vertical-align: middle;
    border: none;
}

#main div.vevent div.loc
{
    margin-top: 1em;
    margin-bottom: 1em;
}

abbr
{
    border-bottom: none;
}

.net_nemein_feedcollector_topic
{
    float:left;
    width: 300px;
    margin-right: 20px;
}

ul#right_side_feedcollector p.published
{
    margin-left: 0px;
    font-size: 10px;
    color: #485460;
    margin-bottom: 0px;
}

ul#right_side_feedcollector p.from_feed
{
    color: #485460;
    font-size: 10px;
    margin-left:0px;
}

ul#right_side_feedcollector p.from_feed a
{
    color: #485460;
}

ul#center_feedcollector
{
    margin-top: 5px;
}


#main .net_nemein_feedcollector_topic div.published
{
    color: #485460;
    float:left;
    width: 80px;
}


#main .net_nemein_feedcollector_topic div.title
{
    color: #485460;
    float:right;
    text-align: left;
    width: 190px;
}

#main .net_nemein_feedcollector_topic ul li
{
    clear: both;
}

#content .vevent div
{
    font: 1.2em/1.4 Arial, Helvetica, sans-serif;
    color: #5a6168;
}

#content .vevent div.description
{
    font: 1em/1.4 Arial, Helvetica, sans-serif;
    color: #5a6168;
}

#main ul li.vevent div.dates
{
    margin-left: 0;
}

#main ul.eventlist
{
    margin-top: 3px;
}

#content h3.calendar_month
{
    text-transform: capitalize;
}

form.datamanager, form.datamanager2
{
    font-size:1.1em;
    font-family:Arial,Helvetica,sans-serif;
}

#right_admin_navi
{
    list-style-type: none;
    margin-left: 0px;
}

#right_admin_navi ul
{
    list-style-type: none;
    margin-left: 0px;
}

#top form p#advanced_search
{
    padding-right: 10px;
}

#print_header
{
    display: none;
}


#main #net_nemein_alphabeticalindex_items ul li
{
    padding-left: 10px;
}



.huomio
{
    font-weight: bold;
    color: red;
}


form.datamanager2 label select.dropdown
{
    width: 300px !important;
}

form.datamanager label
{
    display: block;
    margin-bottom: 10px;
}

form.datamanager input.shorttext
{
    display: block;
    margin-top: 2px;
    width: 300px;
    padding: 1px;
}

form.datamanager textarea
{
    margin-top: 2px;
    display: block;
    width: 300px;
    font-size: 1.5em;
}

#main_content_link
{
    display: none;
}

a img
{
    border: 0;
}

.hentry h3 a
{
    display: block;
    margin-left: 80px;
}

.hentry h3 span.published
{
    float:left;
    display: table;
    margin-right: 5px;
    width: 70px;
}

.hentry h3
{
    display: block;
}


.net_nehmer_blog #right
{
    padding-top: 43px;
}


#main .chooser_widget_results_holder ul
{
    margin-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}

#main .chooser_widget_results_holder ul li
{
    background: none;
    margin-bottom: 0px;
    padding-left: 0px;
}

.chooser_widget_results .chooser_widget_result_item div.chooser_widget_item_part
{
    padding-left: 13px;
    margin-left: 3px;
}

.chooser_widget_headers .chooser_widget_header_item div
{
    padding-left: 13px;
}

.issue_articles
{
    clear: left;
}


div#aaltolib {
  margin-top: 20px;
  margin-bottom: 20px;
}

.alatekstitenttu {
  /*eli jokaisen Tenttu-sivun alalaidassa oleva teksti, lis. EM 8.3.2010 */
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #545454;
  margin-top: 50px;                                                                                                                    
  padding-top: 30px;                                                                                                                   
  border-top: 1px solid #000000;
  width: 100%; /* jos muutat width-arvoa, muista muuttaa se myös .paaotsikossa */
  text-align: center;
  text-decoration: none;
}

.alatekstitenttu a { 
  text-decoration: none; 
}

