/*style_1*/
.henkilon_valokuva_wrapper{float:left;width:150px}
.henkilon_valokuva {visibility:hidden;}
.henkilon_valokuva img {visibility:visible;}
.henkilokortti {margin: 1em 0}
.tiedot{ float: left}
.nimi, .otsikko{font-weight: bold;}
#siteBody .n5list ul{ list-style: none;}
#siteBody .n5list li{ margin: 0px;}

/*style_2*/
.publicationAdditional { font-weight: bold; }

/*style_4*/
.valokuva_wrapper{float:left;width:auto;}
.valokuva {visibility:hidden;}
.valokuva img {visibility:visible;margin: 10px 15px 10px 0;}
.navigo-attachment {display:list-item;margin-left:2em;list-style:bullet;margin-bottom:0.5em;}
#site .navigo-attachment {color:black;}
.date {display:block;font-size:0.9em;margin-bottom:4px;}


.rssPortlet .rssList {width:100%;overflow:hidden;}
#siteBody .rssList li {
list-style: none;
margin:0;
padding: 0 0 10px 0;
list-style-position: outside;
}

rssList .alternate{
background-color: #F5F5F5;
}

.portlet {padding:0!important} 

.person img {float:left;margin-right:10px;}
.person .details {float:left;}

/*style_5*/
.finlexLabel {float:left; width:175px; font-weight:bold;}
.finlexData {float:left;}
.finlex h2 {font-size:1.1em}

/*style_6*/
.listrow {padding-bottom:10px;clear:both;}
.listrow .date {color:#000;display:block;font-size:0.9em;margin:0;}
.listrow .publication_number {color:#000;float:left;width:15%;}
.listrow .publication_title {float:left;width:84%;}
.listrow .valokuva_wrapper{float:right;width:auto;}
.listrow .valokuva {visibility:hidden;}
.listrow .valokuva img {visibility:visible;margin: 0 0 10px 15px;}
.listrow a:hover, div.newsItem a:hover {text-decoration: none;}
div.newsItem h3 a { color:#111; text-decoration: none; }
a:hover div.newsItem h3,
div.newsItem h3 a:hover {text-decoration: underline;}
div.newsItem .summary a:hover { text-decoration: none; }
a:hover div.vacancy {text-decoration: none;}
a:hover div.vacancy strong {text-decoration: underline;}
div.vacancy p {color: #000000;}
.listrow .published {color:#000;}

/*style_7*/
#site table td {vertical-align: top; padding: 0.3em;}
/*Fix for invisible left border on Netscape 7.2 + FF2*/
#right table{width: 99.5%; margin-left: 0.5%;}
#right table td{padding: 0.2em;}

.reunat{border-bottom: 1px solid #222; border-left: 1px solid #aaa; border-right: 1px solid #222;}
.reunat tr, .reunat td{border-top: 1px solid #aaaaaa; }

.korostettu_rivi, .korostettu_rivi td{background: #F2F9FF;}
.otsikkorivi, .otsikkorivi td{background: #3571B7; color: #ffffff; font-weight: bold;}

.reunaton {border:0;}
.alareuna, .alareuna td{border-top:0; border-right:0; border-bottom: 1px solid #ccc; border-left:0;}

/*style_8*/
/* move these to theme*/
#siteBody ul.tabs li { margin-left:0; }
#siteBody h1 p { margin:0; }
#siteBody ol li { margin-left:2.5em; }

    body.n5content table {border-collapse: collapse; border-spacing: 0; font-size: 12px;}        
	body.n5content table td { font-size: 12px; }
    fieldset, img {border: 0;}
    a img{border: 0;}
    body.n5content img{margin: 0 12px 0px 12px;}
    address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: normal;}        
    caption, th { text-align: left; }
    
    q:before, q:after { content: ''; }
    abbr, acronym { border: 0; }
    body.n5content { font: 12px/1.3em Verdana, sans-serif; color: #222;}
    
    body.n5content table, body.n5content ol, body.n5content ul, body.n5content p{margin-bottom: 20px;}
    
    em{color: #969696;}   
    a { color: #1F4799; text-decoration: none; }
    a:hover{text-decoration: underline; color: #DAA037;}
    
    body.n5content h1 {font-size: 1.6em; font-weight:normal; color: #0B2F75; margin: 0 0 15px 0; line-height:1.2em; }
	body.main-heading {font-size: 1.2em !important; font-weight:normal !important; color: #0B2F75 !important; margin: 0 0 15px 0 !important; line-height:1.2em !important; }
    h2{font-size: 1.3em; color: #0B2F75; margin: 0 0 15px 0; }
    h3{font-size: 1.2em; color: #111111; margin: 0 0 13px 0; }    
    h2 a, h3 a{text-decoration: underline; color: #0B2F75;}
    h2 a:hover, h3 a:hover{text-decoration: none;}
    h4{font-size: 1.1em; color: #000; margin: 0 0 10px 0;}
    h5{font-size: 1.1em; margin: 0 0 10px 0;}
    h6{font-size: 1.1em; margin: 0 0 10px 0;}
    
    p.ingress, b, strong{ font-weight: bold; }
    i, em{font-style: italic;}
    code, pre{font-family: "Courier New",Courier,monospace; white-space: pre;}
    .important {font-weight: bold;}
/*    .lvm-attachment{background-repeat:no-repeat;display:inline-block;margin-left:12px;padding:3px 0 0 31px;}*/
/* Ticket 5460 */
    .lvm-attachment {background-repeat:no-repeat;display:inline-block;padding:0 0 4px 25px;}

/*style_9*/
    .toimilupa {border-bottom: 1px solid #CCCCCC;margin-bottom:10px;}
   #portlet-wrapper-N5ListPortlet_WAR_N5SitePortlets_INSTANCE_jjqG .n5list {border-top: 1px solid #CCCCCC;padding-top:10px}

