/* vain ja ainoastaan sivustoperhekohtaiset tyylit */

/* Sisallysluettelo
----------------------
-1- normalize
-2- perusta
-3- peruselementit
-4- sivupohjarakenne
--4.n-- ylatunniste
--4.7-- p��navigaatio-navback
--4.8-- sivunavigaatio
--4.9-- murupolku
--4.10-- sisaltoalue-maincontent
--4.11-- alatunniste-footer
-5- maincontentin yleiset, sisaiset asiat
-6- poimittavat elementit
-7- jokaisella sivulla toistuvat, vaihtoehtoiset asiat
-8- sivutyyppikohtaiset asiat
-x- imports, huoltokatko, kriisi-sivusto
-PRINT- tulostus
*/

/* #################
-1- normalize
################# */
/* vain yleinen */

/* #################
-2- perusta
################# */
/* vain yleinen */

/* #################
-3- Peruselementit
################# */
body {
background:#ffffff url("../images/om/body_bg.png") repeat-x scroll 0 0;
}
.body_wrapper {
background: rgba(0, 0, 0, 0) url("../images/om/wrapper_bg.png") repeat-y scroll left top;
margin: 0 auto;
padding: 10px 23px 0;
width: 1055px;
}
/* elementtien ylareunan otsikkoalue */
.lift_header {
color: #4d4d4d;
font-weight: bold;
padding: 5px 8px;
}
.lift_header a {
padding-left: 0;
}
.lift_header h4 {
color: #4d4d4d;
font-weight: bold;
margin: 0;
padding:0;
text-decoration: none;
}
.sidebar #leftcolumn .lift_header h4,
.sidebar #rightcolumn .lift_header h4{margin:0;}
.lift_header.colorful {
background: #a181c0;
background: -moz-linear-gradient(left, #a181c0 0%, #79569a 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a181c0), color-stop(100%,#79569a));
background: -webkit-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: -o-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: -ms-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: linear-gradient(to right, #a181c0 0%,#79569a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a181c0', endColorstr='#79569a',GradientType=1 );
border:1px solid #7e5a9f;
border-radius:2px 2px 0 0;
padding:8px;
}
.lift_header.colorful2 {
background: #a70f12 url("../images/haaste/bannerlink_bg_2.png") repeat-x scroll left bottom;
border:1px solid #7e5a9f;
border-radius:2px 2px 0 0;
padding:8px;
}
.lift_header.colorful h4 {
color: #ffffff;
font-weight:bold;
margin:0;
padding:0;
text-decoration: none;
}
.lift_header.colorful2 h4{
color: #ffffff;
font-weight:bold;
}
.sidebar .lift_header h4{
/*font-size:1.2em;*/
font-weight:bold;
}
.center .lift_header h4{
/*font-size:1.2em;*/
font-weight:bold;
}
.lift_header.hidden {display:none;}
.lift_header.hidden + .one_padded {
border-top:1px solid #FFFFFF;/* e1034 */
}
.lift_center_wrapper{border-bottom:1px solid #E5E5E5;}
.lift_center_wrapper .none{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;}
.lift_info_stamp {color:#737373;}
.lift_item_header {color:#737373;}
.additional-info .item span.raquo {display:none;}
.additional-info .content .bullet {display:none;}

/* uusi header = header.variant */
header.variant {
color: #4d4d4d;
font-weight: bold;
padding: 5px 8px;
}
header.variant h2 {color:#535353;}
header.variant.colorful {
background: #a181c0;
background: -moz-linear-gradient(left, #a181c0 0%, #79569a 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a181c0), color-stop(100%,#79569a));
background: -webkit-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: -o-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: -ms-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: linear-gradient(to right, #a181c0 0%,#79569a 100%);
border:1px solid #7e5a9f;
border-radius:2px 2px 0 0;
padding:8px;
}
header.variant.colorful h2{color:#FFFFFF;}
header.variant h4{
color: #4d4d4d;
font-weight: bold;
margin: 0;
padding:0;
text-decoration: none;
}
/* // uusi header */


/* #################
-4- sivupohjarakenne - perus-palaset jotka toistuvat melkein jokaisessa templatessa
################# */

/* #################
--4.1-- ylatunniste header-upperheader
################# */
.upperheader {
background: #fdfdfe;
background: -moz-linear-gradient(top, #fdfdfe 0%, #edf0f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#edf0f1));
background: -webkit-linear-gradient(top, #fdfdfe 0%,#edf0f1 100%);
background: -o-linear-gradient(top, #fdfdfe 0%,#edf0f1 100%);
background: -ms-linear-gradient(top, #fdfdfe 0%,#edf0f1 100%);
background: linear-gradient(to bottom, #fdfdfe 0%,#edf0f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#edf0f1',GradientType=0 );
border: 1px solid #dedfe0;
color: #606060;
font-size: 12px;
height: 30px;
line-height:29px;
margin:0 auto;
padding: 0;
width: 1007px;
}
.upperheader a {
font-weight:normal;
}
.upperheader .preheader_textsize {
margin: 0 21px 0 60px;
}
.upperheader .preheader_siteversion {
padding-left: 21px;
display: block;
}

/* #################
--4.3-- ylatunniste header-wrapper-header_largetext
################# */
.header_largetext h1 {font-weight:lighter;}/* relative to parent weight */

/* #################
--4.5-- ylatunniste header-wrapper-search_box
################# */
.search_box {
padding: 40px 0 0;
position: absolute;
right:0px;
}
.search_box .search_box_container, 
.search_box .sitemap_and_alphabet_index_box {float: left;}
.search_box .alphabet_index, .search_box .sitemap_link {
height: 14px;
margin: 0 30px 6px 0;
text-align: right;
}
.search_box a {font-size: 12px;}
.search_box .alphabet_index a, .search_box .sitemap_link a, .search_box .alphabet_index a:hover, .search_box .sitemap_link a:hover {
color: #606060;
text-decoration: none;
}
.search_box .search_box-center {
border-radius:4px;
border:1px solid #B4B4B4;
display: block;
float: left;
height: 32px;
margin-right: 4px;
width: 157px;
background: #f3f3f3;
background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 30%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(30%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 30%,#ffffff 100%);
background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 30%,#ffffff 100%);
background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 30%,#ffffff 100%);
background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 30%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
}
.search_box input {
border: 0 none;
display: block;
height: 32px;
}
.search_box input.text {
background:none;
float: left;
font-size: 12px;
line-height: 15px;
margin: 0 4px;
overflow: hidden;
width: 147px;
}
.search_box .search_box-submit-left {
background:#e4e2e5;
border:1px solid #c1c1c1;
border-right:none;
border-radius:4px 0 0 4px;
float: left;
height: 30px;
margin: 1px 0 0;
width: 9px;
display:none;
}
.search_box input.submit {
background:#E4E2E5;
border:1px solid #C1C1C1;
border-radius:4px;
color: #606060;
cursor: pointer;
float: left;
font-size: 12px;
font-weight: bold;
line-height: 15px;
margin:0;
padding:0 12px;
height:32px;
}
.search_box .search_box-submit-right {
background:#e4e2e5;
border:1px solid #c1c1c1;
border-right:none;
border-radius:0 4px 4px 0;
float: left;
height: 30px;
margin: 1px 0 0;
width: 9px;
position: absolute;
display:none;
}
.search_box .extended_search {
display: block;
font-size: 12px;
/*position: relative;*/
position:absolute;
text-align: center;
/*top: 6px;*/
top:78px;
width:157px;
}
.search_box .extended_search a, .search_box .extended_search a:hover {
color: #606060;
text-decoration: none;
}


/* #################
--4.5-- ylatunniste header-logo
################# */
.wrapper .header .logo {
display:none;
}



/* #################
--4.7-- p��navigaatio-navback
################# */
#navback {height: 38px;}
#navback .navigation {
position: relative;
height: 46px;
margin: 0 0 0 0;
padding: 0;
clear: both;
}
#navback .navigation ul {
display: inline-block;
margin: 0 0 0 0;
padding: 0 0 0 0;
height: 46px;
width: 100%;
}
#navback .navigation li {
float: left;
display: block;
position: relative;
background: none;
height: 38px;
border-right: 1px solid transparent;
margin-right: -2px;
margin-top:-1px;
padding-right: 1px;
}
#navback .navigation li.last {float: right;}
#navback .navigation li.selected {
background: #808080;
}
#navback .navigation li:hover {
background: #808080;
/*border-right: 1px solid #D9DADB;*/
margin-right: -2px;
padding-right: 1px;
}
#navback .navigation li.last,
#navback .navigation li.last:hover {
margin-right: 0px;
}
#navback .navigation li.last:hover {border-right: none;} 
#navback .navigation li:hover a,
#navback .navigation li:hover a:hover {
color: #FFFFFF;
} 	
#navback .navigation li:first-child:hover {
color: #FFFFFF;
}	
#navback .navigation li a,
#navback .navigation li a:visited{
display: inline-block;
padding: 10px 12px 6px 12px;
margin:3px 0;
/*color: #363636;*/
text-decoration: none;
font-size: 14px;
font-weight: normal;
/*border-left: 1px solid #939393;*/
}
#navback .navigation li a:hover {
color: #ffffff;
margin:3px 0;
padding: 10px 12px 6px 12px;
/*border-left: 1px solid #939393;*/
}
#navback .navigation li a#valittu {
color: #ffffff;
}
#navback .navigation li a.first,
#navback .navigation li a.first:visited{
margin-left: 0px;
padding: 10px 12px 6px 22px;
border: none;
background: none;
}
#navback .navigation li a.first:hover {
margin-left: 0px;
padding: 10px 12px 6px 22px;
border: none;
background: none;
color: #FFFFFF;
}
#navback .navigation ul li a.selected:hover {
padding-right: 12px;
}
#navback .navigation ul li a.first.selected:hover {
padding-right: 12px;
}
/* selected alkaa */
#navback .navigation ul > li a.first.selected{
  background:transparent;
  margin: 3px 0;
  padding: 10px 12px 6px 22px;
}
#navback .navigation ul > li a.first.selected:hover{
  /*color:#FFFFFF;*/
}
#navback .navigation ul > li a.selected{
  margin:0;
  padding:13px 12px 9px;
  margin: 0 -1px 0 0;
}
/* selected loppuu */
#navback .navigation li.last a,
#navback .navigation li.last a:visited,
#navback .navigation li.last a:hover {
float: right;
border: none;
background: none;
margin-right:9px;
}
#navback .navigation li:hover ul.sub_nav {
display: block;
}
#navback .navigation li.last[rel="yhteystiedot"]:hover ul.sub_nav {display:none;}/* koska yhteystiedot */
#navback .navigation ul.sub_nav {
/*border: solid 1px #808080;*/
display: none;
height: auto;
left: 0;
line-height: 15px;
position: absolute;
margin-left: 0;
top: 37px;
width: 189px;
z-index: 1000;
}
#navback .navigation ul.sub_nav span.navtitle {
display: inline-block;
width: 174px;
}
#navback .navigation ul.sub_nav .arrow-right{
background:none;
display:none;
float: right;
margin-right: 6px;
width: 10px;
}
#navback .navigation ul.sub_nav li{
height: auto;
}
#navback .navigation ul.sub_nav li,
#navback .navigation ul.sub_nav li:hover {
background: #ffffff;
float: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
position: relative;
width: 187px;
word-wrap: break-word;
}
#navback .navigation ul.sub_nav li:hover {
/*background: #808080;
border-right: 1px solid #D9DADB;*/
margin-right: -2px;
padding-right: 1px;
}
#navback .navigation ul.sub_nav li:first-child:hover {
border-radius:0;
}	

#navback .navigation ul.sub_nav li:hover a {
/*background: #e6e6e7;*/
color: #000;
text-decoration: none;
font-weight: normal;
}
#navback .navigation ul.sub_nav li a {
display:inline-block;
background: #fff;
font-size: 13px;
color: #000000;
margin: 0 0 0 0;
text-decoration: none;
/*border-bottom: 1px solid #d9d9d9;*/
border-left: none;
border-right: none;	
padding:8px;
cursor: pointer;
width:187px;
}
#navback .navigation ul.sub_nav li a:hover {
color:#000000;
text-decoration: none;
padding:8px;
}

#navback .navigation ul.sub_nav li.last a, 
#navback .navigation ul.sub_nav li.first a,
#navback .navigation ul.sub_nav li.lastsub a{
margin: 0 0 0 0;
margin-left: 0;
float: none;
}
#navback .navigation ul.sub_nav li.last a {
border: none;
}
#navback .navigation ul.sub_nav li:hover ul {
display:block;
}
#navback .navigation ul.sub_nav li ul {
/*border: 1px solid #808080;*/
border-left:none;
display: none;
height:auto;
left: 0;
margin-left:187px;
margin-top: -1px;
position: absolute;
top: 0px;
width: 189px;
}
#navback .navigation ul ul li a.first:hover {
/*border-bottom: 1px solid #d9d9d9;*/
}
#navback .navigation ul.sub_nav li:hover li a {
background:#fff;
}
#navback .navigation ul.sub_nav li:hover li:hover a {	
/*background: #e6e6e7;*/
}
#navback .navigation ul.sub_nav li li,
#navback .navigation ul.sub_nav li li:hover{
width:187px;
}
#navback .navigation ul.sub_nav li li a.first {
border-top: none;
}
#navback .navigation ul.sub_nav li ul li.last a, 
#navback .navigation ul.sub_nav li ul li.first a,
#navback .navigation ul.sub_nav li ul li.lastsub a {
margin: 0 0 0 0;
margin-left: 0;
float: none;
}
#navback .navigation ul.sub_nav li li a.first {
border-top:none;
}
#navback .navigation ul.sub_nav li ul ul, 
#navback .navigation ul.sub_nav li ul ul ul, 
#navback .navigation ul.sub_nav li ul ul ul ul{
display: none;
}

/* desktop - mobiilinavi - poikkeavuus */
#navback .navigation ul.sub_nav ul li:hover ul{display:block;}
#navback .navigation li:hover ul.sub_nav {display: block;}
#navback .navigation li:hover ul.sub_nav ul ul {display:none;}
#navback .navigation ul.sub_nav ul ul li:hover ul{display:none;}
#navback .navigation ul.sub_nav ul ul ul {display:none;}
/* // desktop - mobiilinavi - poikkeavuus */

#navbottom {
border-top: 4px solid #ffffff;
height: 5px;
}
/** ulkoinen linkki **/
#navback .navigation li .statoelement div[contenteditable=true]{
color:#000000;
font-size:14px;
font-weight:normal;
margin: 3px 0;
padding: 10px 12px 6px;
}


/* #################
--4.8-- sivunavigaatio
################# */
.maincontent .subnavigation_header {
display: none;
}
.maincontent .subnavigation {
border-top: 1px solid #cecece;
}
.maincontent .subnavigation li {
border-bottom:1px solid #cecece;
}
.maincontent .subnavigation li a.open {
border-left: 1px solid #cecece;
border-right: 1px solid #cecece;
font-weight: bold;
}
.maincontent .subnavigation .selected {
color: #000000;
font-weight: bold;
}
.maincontent .subnavigation ul ul {
/*
border-left: 1px solid #cecece;
border-right: 1px solid #cecece;
*/
list-style:none;
}
.maincontent .subnavigation li li a {
background: #f9f9f9;
border:none;
color: #000000;
display: block;
font-weight: normal;
margin: 0;
padding: 6px 5px 5px 20px;
text-decoration: none;
}
.maincontent .subnavigation li li a.open {
background: #f9f9f9;
border-left: 1px solid #cecece;
border-right: 1px solid #cecece;
font-weight: bold;
}
.maincontent .subnavigation ul ul ul {
border:none;
}
/** ulkoinen linkki **/
.maincontent .subnavigation li .statoelement div[contenteditable=true]{
background-color: #ffffff;
color: #000000;
display: block;
font-size: 13px;
padding: 5px 5px 5px 10px;
text-decoration: none;
width: 100%;
}


/* #################
--4.9-- murupolku
################# */
/* sama kaikilla */

/* #################
--4.10-- sisaltoalue-maincontent
################# */
.maincontent .center .bottom-center{
border:1px solid #DEDFE0;
border-radius:0;
color: #777777;
background: #fdfdfe;
background: -moz-linear-gradient(top,  #fdfdfe 0%, #edf0f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#edf0f1));
background: -webkit-linear-gradient(top,  #fdfdfe 0%,#edf0f1 100%);
background: -o-linear-gradient(top,  #fdfdfe 0%,#edf0f1 100%);
background: -ms-linear-gradient(top,  #fdfdfe 0%,#edf0f1 100%);
background: linear-gradient(to bottom,  #fdfdfe 0%,#edf0f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#edf0f1',GradientType=0 );
}
.maincontent .center  .bottom-center a {
color: #777777;
font-size:1.2rem;
font-weight:normal;
text-decoration: none;
}
.maincontent .center .bottom-center a.back_to_start {
/*background:transparent url("../images/om/arrow_up.png") no-repeat scroll right 50%;*/
padding-right:8px;
float: right;
}
.center .bottom-center a.back_to_start:after {
border-right: 0.1rem solid #777777;
border-top: 0.1rem solid #777777;
content: "";
display: inline-block;
height: 0.5rem;
margin-left: 0.5rem;
position: relative;
top: 0;
transform: rotate(-45deg);
width: 0.5rem;
}
.maincontent .center .bottom-center .delim {
float: right;
margin-top: 0;
padding: 0 4px;
}
.maincontent .center .bottom-center .print {
float: right;
margin-top: 0;
padding-left: 6px;
}



/* #################
--4.11-- alatunniste-footer
################# */
.footer {
background: #ffffff url("../images/om/footer_background_fluid.png") repeat-x scroll left -2px;
color: #606060;
display: inline-block;
height: 100%;
margin: 0 -10px;
text-align: center;
width: 1029px;
}
.footer a{
color: #606060;
text-decoration:none;
}
.footer_upper_links {
border-top: 2px solid #b3a7bf;
color: #606060;
display: block;
font-size: 12px;
font-weight: bold;
height: 50px;
line-height: 42px;
margin-top: 1px;
padding: 0;
width: 100%;
}
.footer_upper_links a {
display: inline-block;
font-size: 12px;
font-weight: bold;
margin-top: 1px;
padding: 0;
text-decoration: none;
}
.footer_lower_links {
background: transparent url("../images/om/footer_lower_links_bg.png") repeat-y scroll 0 0;
display: block;
float: left;
margin: 10px 0;
width: 100%;
}
.footer_link_holder {
border-left:none;
display: block;
float: left;
height: 100%;
padding:0 15px;
text-align: left;
width: 250px;
}
.footer_link_holder p, .footer_link_holder a {
line-height: 18px;
}
.footer_link_holder.first {
border-left:none;
}
.footer .bottom-border {
clear: both;
display: none;
float: left;
height: 8px;
width: 100%;
}



/* #################
-5- maincontentin yleiset
################# */
.maincontent .center .main-ingress,
.maincontent .center .main-ingress p {
font-weight:normal;
}
.sidebar h1 {font-weight:normal;}
.sidebar h2 {font-weight:bold;}
.sidebar h3 {font-weight:bold;}




/* #################
-6- poimittavat elementit
################# */

/* ##########################
--6-- PORTAALILINKKI
########################## */
.maincontent .link-with-background-middle{
border-radius:0;
}

/* ##########################
--6-- RSS
########################## */
/* borderit */

/* ##########################
--6-- TAULUKKO
########################## */

/* ##########################
--6-- GALLUP
########################## */

/* ##########################
--6-- Reaaliaikainen ��nil�hetys
########################## */
/* ei tyylej� */

/* ##########################
--6-- Nostolista - avoimet tyopaikat
########################## */
.tyopaikat-nosto .lift_header.hidden + .lift_item_header_wrapper {border-top:none;}
.tyopaikat-nosto .lift_item_header_wrapper {
border-left:none;
border-right:none;
border-bottom:1px solid #DFDFDF;
}
.tyopaikat-nosto .lift_center_wrapper {border-bottom:none;}


/* ##########################
--6-- Nostolista - tiedotteet
########################## */
.tiedotteet-nosto .lift_info_stamp{
color: #737373;
display: inline;
float: left;
font-size: 12px;
font-weight: bold;
margin:0;
padding:0;
width:16%;
}
.tiedotteet-nosto .lift_center_wrapper {border-bottom:none;}
.tiedotteet-nosto .lift_center_wrapper img {margin:0;}
.tiedotteet-nosto .lift_item_left .lift_article_content_expanded .image_normal img {max-width: 190px;}
.tiedotteet-nosto .lift_item_right {
display: none;
margin: 6px 0 0;
padding: 0;
position: absolute;
right: 9px;
}
.tiedotteet-nosto .lift_item_right a img {
border:none;
float:right;
margin:0;
padding:0;
text-decoration:none;
}
.tiedotteet-nosto .read_more {/* ns kaikki uutiset */
padding: 8px;
}
.tiedotteet-nosto .lift_article_content_wrapper .read_more {/* ns lue lisaa */
border:none;
margin:0;
padding:0;
}

/*** skin1 ***/
.tiedotteet-nosto .skin1 .one_padded {border:1px solid #FFFFFF;}
.tiedotteet-nosto .skin1 .lift_header {
display: none;
}
.tiedotteet-nosto .skin1 .one_padded:nth-child(2) .lift_info_stamp{
display: block;
float: none;
width: 100%;
}
.tiedotteet-nosto .skin1 .bg_highlight {
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border:1px solid #dcdcdc;
border-radius: 4px;
margin:0 0 8px 0;
}
.tiedotteet-nosto .skin1 .lift_item_left {width: 95%;} /* paitsi eka item 100% */
.tiedotteet-nosto .skin1 .one_padded:nth-child(2) .lift_item_left{width: 100%;}
.tiedotteet-nosto .skin1 .lift_item_right {width: 5%;}
.tiedotteet-nosto .skin1 .lift_item_header {
float:left;
width:84%;
}
.tiedotteet-nosto .skin1 .lift_article_content_wrapper .read_more {display:none;}

/*** skin2 ***/
.tiedotteet-nosto .skin2 .one_padded {border:1px solid #FFFFFF;}
.tiedotteet-nosto .skin2 .lift_header {
display: none;
}
.tiedotteet-nosto .skin2 .one_padded:nth-child(2) .lift_info_stamp{
display: block;
float: none;
width: 100%;
}
.tiedotteet-nosto .skin2 .one_padded:nth-child(3) .lift_info_stamp{
display: block;
float: none;
width: 100%;
}
.tiedotteet-nosto .skin2 .bg_highlight {
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border:1px solid #dcdcdc;
border-radius: 4px;
margin:0 0 8px 0;
}
.tiedotteet-nosto .skin2 .lift_item_left {width: 95%;} /* paitsi eka item 100% */
.tiedotteet-nosto .skin2 .one_padded:nth-child(2) .lift_item_left{width: 100%;}
.tiedotteet-nosto .skin2 .lift_item_right {width: 5%;}
.tiedotteet-nosto .skin2 .lift_item_header {
float:left;
width:84%;
}
.tiedotteet-nosto .skin2 .lift_article_content_wrapper .read_more {display:none;}

/*** skin3 ***/
.tiedotteet-nosto .skin3 .one_padded{
border:1px solid #FFFFFF;
border-bottom:1px solid #dcdcdc;
}
.tiedotteet-nosto .skin3 .one_padded.bg_highlight{
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border:1px solid #dcdcdc;
border-radius: 4px;
margin:0 0 8px 0;
}
.tiedotteet-nosto .skin3 .lift_item_left {width: 95%;}
.tiedotteet-nosto .skin3 .lift_item_right {width: 5%;}
.tiedotteet-nosto .skin3 .lift_item_header {
float:left;
width:84%;
}

/*** skin4 ***/
.tiedotteet-nosto .skin4 .one_padded {border:1px solid #FFFFFF;}
.tiedotteet-nosto .skin4 .lift_article_content_wrapper .read_more {
display:none;
}
.tiedotteet-nosto .skin4 .one_padded.bg_highlight{
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border:1px solid #dcdcdc;
border-radius: 4px;
margin:0 0 8px 0;
}
.tiedotteet-nosto .skin4 .lift_item_left {width: 95%;} /* paitsi eka item 100% */
.tiedotteet-nosto .skin4 .one_padded:nth-child(2) .lift_item_left{width: 100%;}
.tiedotteet-nosto .skin4 .lift_item_right {width: 5%;}
.tiedotteet-nosto .skin4 .one_padded .lift_item_header {
float:left;
width:84%;
}
.tiedotteet-nosto .skin4 .one_padded .lift_info_stamp{
width:16%;
}
.tiedotteet-nosto .skin4 .one_padded .lift_article_content_expanded .lift_info_stamp{
margin:0 0 8px 0;
width:100%;
}
.tiedotteet-nosto .skin4 .one_padded:first-child .lift_item_header {
float:left;
width:100%;
}

/*** skin5 ***/
.tiedotteet-nosto .skin5 .one_padded {border:1px solid #FFFFFF;}
.tiedotteet-nosto .skin5 .lift_article_content_wrapper .read_more {display:none;}
.tiedotteet-nosto .skin5 .one_padded.bg_highlight{
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border:1px solid #dcdcdc;
border-radius: 4px;
margin:0 0 8px 0;
}
.tiedotteet-nosto .skin5 .lift_item_left {width: 95%;} /* paitsi eka ja toka item 100% */
.tiedotteet-nosto .skin5 .one_padded:nth-child(2) .lift_item_left{width: 100%;}
.tiedotteet-nosto .skin1 .one_padded:nth-child(3) .lift_item_left{width: 100%;}
.tiedotteet-nosto .skin5 .lift_item_right {width: 5%;}
.tiedotteet-nosto .skin5 .one_padded .lift_item_header{
float:left;
width:84%;
}
.tiedotteet-nosto .skin5 .one_padded .lift_item_header h2{
float:left;
width:100%;
}
.tiedotteet-nosto .skin5 .one_padded .lift_info_stamp{width:16%;}
.tiedotteet-nosto .skin5 .one_padded .lift_article_content_expanded .lift_info_stamp{
margin:0 0 8px 0;
width:100%;
}

/*** skin6 ***/
.tiedotteet-nosto .skin6 .one_padded{
border-bottom:1px solid #dcdcdc;
}
.tiedotteet-nosto .skin6 .one_padded .lift_info_stamp{
width:16%;
}
.tiedotteet-nosto .skin6 .one_padded .lift_item_header{
float:left;
width:84%;
}

/*** sidebar4 ***/
.tiedotteet-nosto .sidebar4 .one_padded{
border-bottom:1px solid #dcdcdc;
}
.tiedotteet-nosto .sidebar4 .one_padded.bg_highlight{
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border:1px solid #dcdcdc;
border-radius: 4px;
margin:0 0 8px 0;
}
.tiedotteet-nosto .sidebar4 .one_padded.bg_highlight:nth-child(3){
margin-bottom:0;
}
.tiedotteet-nosto .sidebar4 .lift_article_content_wrapper .read_more{
display:none;
}
.tiedotteet-nosto .sidebar4 .lift_item_header {color: #737373;}
.tiedotteet-nosto .sidebar4 .lift_article_content_expanded p:last-child{margin-bottom:0;}

/*** sidebar6 ***/
.tiedotteet-nosto .sidebar6 .one_padded{
border-bottom:1px solid #dcdcdc;
}
.tiedotteet-nosto .sidebar6 .one_padded .lift_item_header{
color: #737373;
width:100%;
}

/* ##########################
--6-- Nostolista - vapaa
########################## */
.vapaa-nosto .shortcut_link_wrapper {background:none;}
.vapaa-nosto .lift_header.hidden + .lift_item_header_wrapper {border-top:none;}
.vapaa-nosto .lift_item_header_wrapper {
border-left:none;
border-right:none;
border-bottom:none;
}
.vapaa-nosto .one_padded{border-bottom:1px solid #DFDFDF;}
.vapaa-nosto .lift_center_wrapper {border-bottom:none;}
.vapaa-nosto .bg_highlight{
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border: 1px solid #dfdfdf;
border-radius: 2px;
margin:0 0 8px 0;
}


/* ##########################
--6-- Nostolista - oikopolut
########################## */
.oikopolut-nosto .lift_header.hidden + .shortcut_link_wrapper{
border-top: 1px solid #E5E5E5;
}
.oikopolut-nosto .keski1 .shortcut_link,
.oikopolut-nosto .keski2 .shortcut_link,
.oikopolut-nosto .keski3 .shortcut_link,
.oikopolut-nosto .vasen1 .shortcut_link,
.oikopolut-nosto .vasen2 .shortcut_link,
.oikopolut-nosto .vasen3 .shortcut_link,
.oikopolut-nosto .oikea1 .shortcut_link,
.oikopolut-nosto .oikea2 .shortcut_link,
.oikopolut-nosto .oikea3 .shortcut_link {
background:#F9F9F9;
border-left: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
border-bottom: 1px solid #E5E5E5;
}
.oikopolut-nosto .keski1 .shortcut_link:last-child,
.oikopolut-nosto .keski2 .shortcut_link:last-child,
.oikopolut-nosto .keski3 .shortcut_link:last-child,
.oikopolut-nosto .vasen1 .shortcut_link:last-child,
.oikopolut-nosto .vasen2 .shortcut_link:last-child,
.oikopolut-nosto .vasen3 .shortcut_link:last-child,
.oikopolut-nosto .oikea1 .shortcut_link:last-child,
.oikopolut-nosto .oikea2 .shortcut_link:last-child,
.oikopolut-nosto .oikea3 .shortcut_link:last-child {
border-bottom:none;
}



/* ##########################
--6-- Nostolistojen RSS-sy�tteet
########################## */
.rss-nosto{margin:0 0 10px 0;}
.rss-nosto .one_padded a {
background:transparent url("/images/ottk/feed-icon-28x28.png") no-repeat scroll 0 1px / 12px 12px;
display: block;
padding-left: 16px;
}

/* ##########################
--6-- Mainosbanneri
########################## */

/* ##########################
--6-- Bannerilinkki
########################## */
/* HUOMIO! x_htmlmuutos_x */
.bl_wrapper {
border-radius:0;
}

/* ##########################
--6-- Banneripaikat
########################## */

/* ##########################
--6-- Bloginosto
########################## */
.blogi-nosto .lift_header.hidden + .one_padded{
border-top:1px solid #E5E5E5;
}
.blogi-nosto .one_padded{
background:#F9F9F9;
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
}


/* ##########################
--6-- Linkki hakutuloksiin - x_htmlmuutos_x
########################## */
.bl_wrapper.bl_wrapper.linkkihakutuloksiin p.content_search {
font-weight:bold;
}



/* ##########################
--6-- Yhteinen sisalto
########################## */
.lift_globalcontent_wrapper .lift_header.hidden + .content{
border-top:1px solid #d0d0d0;
}
.lift_globalcontent_wrapper .content{
background:#F9F9F9;
border-bottom: 1px solid #d0d0d0;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
}





/* ##########################
--6-- Faktalaatikko
########################## */

/* ##########################
--6-- Tekstinostolaatikko
########################## */

/* ##########################
--6-- Ratkaisu-nostolista
########################## */
/* ei om.fi-perheessa */

/* ##########################
--6-- Umyynti-ilmoitus-nostolista
########################## */
/* ei om.fi-perheessa */

/* ##########################
--6-- Aihealueiden nostolista
########################## */
.aihealue-nosto .lift_info_stamp{color:#737373;}
.aihealue-nosto .lift_center_wrapper{border-bottom:none;}
.aihealue-nosto .one_padded{border-bottom:1px solid #DCDCDC;}
/*** skin1 - keskipalsta ***/
.aihealue-nosto .skin1 .lift_info_stamp {
display: inline;
float: left;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
width: 16%;
}
.aihealue-nosto .skin1 .one_padded .lift_item_header {
float: left;
width: 84%;
}
.aihealue-nosto .skin1 .lift_item_left{
float: left;
width: 100%;
}
.aihealue-nosto .skin1 .lift_article_content_wrapper p:empty{
margin:0;
padding:0;
}
/*** skin2 - keskipalsta ***/
.aihealue-nosto .skin2 .lift_info_stamp {
display: inline;
float: left;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
width: 16%;
}
.aihealue-nosto .skin2 .one_padded .lift_item_header {
float: left;
width: 84%;
}
/*** skin3 - sivupalsta ***/
.aihealue-nosto .skin3 .one_padded.bg_highlight{
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
border:1px solid #dcdcdc;
border-radius: 4px;
margin:0 0 8px 0;
}
/*** skin4 - sivupalsta ***/
.aihealue-nosto .skin4 .lift_item_header {width:100%;}
/*** skin5 - keskipalsta ***/
.aihealue-nosto .skin5 .one_padded .lift_item_header {
float: left;
width:100%;
}
/*** skin6 - keskipalsta ***/
.aihealue-nosto .skin6 .one_padded .lift_item_header {
float: left;
width:100%;
}
/*** skin6 - sivupalsta ***/
.sidebar .aihealue-nosto .skin6 .lift_item_header {width:100%;}



/* ##########################
--6-- Puheet-nostolista
########################## */

/* ##########################
--6-- Hankkeet-nostolista
########################## */

/* ##########################
--6-- Kaksipalsta
########################## */
/* 
elementissa voi esiintya:
- hankkeet-nosto: skin1, skin2, skin3
- julkaisut-nosto: skin1, skin2
- oikopolut-nosto: vasen1, vasen2, vasen3, oikea1, oikea2, oikea3
- puheet-nosto: skin3, skin4
- tiedotteet-nosto: skin4, skin6
- vapaa-nosto: skin4, skin5, skin6, skin8, skin9
*/
.kaksipalstaa-wrapper .vapaa-nosto .skin8 .lift_info_stamp{
width:28%;
}
.kaksipalstaa-wrapper .vapaa-nosto .skin8 .lift_item_header{
width:auto;
}





/* #################
-7- jokaisella sivulla toistuvat, vaihtoehtoiset asiat
################# */

/* ##########################
--7-- l�het� linkki modal
########################## */

/* ##########################
--7-- kirjausaika
########################## */

/* ##########################
--7-- sivuun liittyvat linkit, liitteet, avainsanat
########################## */
.additional-info {
display: block;
float: left;
margin-top: 10px;
width: 100%;
}
.additional-info .additional-info-header {
border-bottom: 4px solid #939393;
}
.additional-info .additional-info-header h2 {
color: #4d4d4d;
font-size: 1.2rem;
font-weight: bold;
margin:0;
padding:5px 8px;
text-decoration: none;
}
.additional-info .item span.raquo {display: none;}
.additional-info .content {
background:none;
border-bottom: 1px solid #dfdfdf;
float: left;
padding: 8px;
width: 100%;
}
.additional-info .item {float:left;}
.additional-info .content .item a {
margin:0;
padding-right:4px;
text-decoration:none;
}




/* #################
-8-  sivutyyppikohtaiset asiat
################# */

/* ##########################
--8-- sivukartta 
########################## */

/* ##########################
--8-- lomake 
########################## */

/* ##########################
--8-- haku 
########################## */

/* ##########################
--8-- hakutulos
########################## */

/* ##########################
--8-- a-�-hakemisto
########################## */
/* yleiset tyylit riittaa toistaiseksi */

/* ##########################
--8-- BLOGI
########################## */
/***** blogi - index *****/
.box_side {
/* kaytossa blogi-elementeissa ja vankilatuotelistauksissa */ 
}
.box_side h3 {
border-bottom: 4px solid #7e5a9f;
color:#4d4d4d;
line-height: 28px;
padding-left: 8px;
padding-right: 8px;
font-size: 1.4rem;
font-weight: bold;
margin-bottom: 0;
text-decoration: none;
}
.box_side .box_content {
color: #3c3c3c;
}
.box_side .box_bloglist {
padding:0;
}
.box_side .box_content .box_bloglist_item {
background:none;
}
.box_side .blog_nav_item {
background:none;
border-bottom:1px solid #F0F0F0;
display: block;
height:auto;
margin:0;
padding:8px;
}
.box_side .blog_nav_item.last {}
.box_side .blog_nav_item:last-child {
margin:0;
}
.box_side .blog_nav_item h4 {
display: inline-block;
margin:0;
}
.sidebar #leftcolumn .blogi-subject-pickup h3,
.sidebar #rightcolumn .blogi-subject-pickup h3,
.sidebar .center .blogi-subject-pickup h3{margin:0;}
.blogi-subject-pickup .box_bloglist_item{padding:8px;}
.box_side .box_content .box_bloglist .box_bloglist_item.box_bloglist_item h4 {
margin:0 0 8px 0;
}
.box_side .box_content .box_bloglist .box_bloglist_item.box_bloglist_item:last-child h4 {
margin:0;
}
.box_side .box_content .box_bloglist .box_bloglist_item.box_bloglist_item .blog_nav_item h4 {
margin:0;
}
.box_side .box_content .box_bloglist_item h4 a {
text-decoration: none;
}
.blog_nav_item:hover, .blog_nav_item.selected {
background:none;
}
.box_side .blog_nav_arrow {
display:none;
}
.box_side .box_content .box_bloglist_item .bloglist_block{
margin:6px 0 8px 0;
}
.box_side .box_content .box_bloglist_item .bloglist_block:last-child{
margin:0;
}

.box_center h3{ /* blogistilistaus ainoastaan */
border-bottom: 4px solid #7e5a9f;
color: #4d4d4d;
line-height: 28px;
padding-left: 8px;
padding-right: 8px;
font-size: 1.4rem;
font-weight: bold;
margin-bottom: 0;
text-decoration: none;
}
.box_center .box_content {
border:none;
}
.box_center  .box_content .box_bloglist_item.box_bloglist_item {
background:none;
border-bottom:1px solid #F0F0F0;
float:left;
margin:0;
padding:8px;
}

.box_center  .box_content .box_bloglist_item.box_bloglist_item:first-child {
margin-top:0;
}
.box_center  .box_content .box_bloglist_item.box_bloglist_item:last-child {
margin-bottom:0;
}

.box_center .box_content .box_bloglist_item img {
float: left;
height: 64px;
margin-right: 10px;
width: 118px;
}
.box_center .box_content .box_bloglist_item h4 {
color:#4d4d4d;
font-size:1.4rem;
margin:0 0 10px 0;
}
.box_center .box_content .box_bloglist_item p {
margin-left:128px;
}
.box_center .box_content .box_bloglist_item p:last-child {
margin-bottom:0;
}


.bl_wrapper.white.blog-static-link-button{
background: #fdfdfd;
background: -moz-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%);
background: linear-gradient(to bottom, #fdfdfd 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 );
border: 1px solid #dcdcdc;
margin:0 0 10px 0;
}

.bl_wrapper.white.blog-static-link-button .raquo_colored.white {color: #515151;}
.bl_wrapper.white.blog-static-link-button a{color: #515151;}

/* ##########################
--8-- UUSIMMAT BLOGIT
########################## */

/* ##########################
--8-- BLOGIT - KOKONAISARKISTO
########################## */
.kokonaisarkisto-blogit{border-bottom:1px solid #7e5a9f;}
.kokonaisarkisto-blogit h3{
border-bottom:none;
color:#7E5A9F;
}
.kokonaisarkisto-blogit h3 span{
border-bottom: 1px solid #7e5a9f;
display: block;
}
.kokonaisarkisto-blogit article{}
.kokonaisarkisto-blogit article h4{border-bottom:1px solid #DCDCDC;}

/* ##########################
--8-- BLOGIT - UUSIMMAT BLOGIKIRJOITUKSET
########################## */



/* ##########################
--8-- BLOGIT - BLOGISTIT uusi versio
########################## */


/* ##########################
--8-- VIRHESIVU
########################## */
/* yleinen kattaa */

/* ##########################
--8-- TIEDOTTEET-listaus-sivu
########################## */
/* puuttuu class jolla saisi border-topin x_htmlmuutos_x */
.tiedotteet-nosto .news-listheader{
border-bottom: 4px solid #7e5a9f;
color:#535353;
font-size:1.4rem;
font-weight:bold;
padding:5px 8px;
}

/* ##########################
--8-- TIEDOTTEET-kuukausiarkisto-sivu
########################## */
/* ei kaytossa? */

/* ##########################
--8-- TIEDOTTEET-vuosiarkisto-sivu
########################## */
.news.kiintea-list-tiedotteet .news-listheader{
font-weight: bold;
color: #4d4d4d;
font-size: 14px;
padding: 5px 8px;
border-bottom: 4px solid #DFDFDF; /* sivuston v�ri */
}
.news.kiintea-list-tiedotteet .news_groupheader{
background:none;
border:none;
padding:15px 8px;
}
.news.kiintea-list-tiedotteet .news_item{
border-bottom:1px solid #DFDFDF;
padding:8px;
}
.news.kiintea-list-tiedotteet .news_item_date .news_span {
color: #737373;
font-weight: bold;
width:16%;
}
.news.kiintea-list-tiedotteet .news_item .news_item_header{
font-weight:normal;
width:84%;
}

/* ##########################
--8-- TIEDOTTEET-tiedote-sivu
########################## */



/* ##########################
--8-- Etusivun uutta -listaus
########################## */
.uutta-etusivu .news-listheader {
background:#FFFFFF;
border-bottom:4px solid #535353;
color: #4d4d4d;
font-size:1.4rem;
font-weight: bold;
padding:5px 8px;
}
.uutta-etusivu .news_item {
background:#FFFFFF;
border-bottom:1px solid #DFDFDF;
}
.uutta-etusivu .news_item .news_item_date {
color:#737373;
font-weight:bold;
}




/* ##########################
--8-- Julkaisut - julkaisu
########################## */
.additional-info .item {
display: inline-block;
float: left;
width:80%;
}

.additional-info .type {
display: inline-block;
float: right;
text-align: right;
width:20%;
}

/* ##########################
--8-- AVOIMET TYOPAIKAT-sivu
########################## */

/* ##########################
--8-- VIRASTON ASETUKSET
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- Yhteystietolistaus yleinen/virasto
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- Yhteystietolistaus - kooste
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- Yhteystietolistaus - kooste - tuomioistuin
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- Yhteystietolistaus - viraston luonti
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- Yhteystiedot viraston etusivulla
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- Kuntalistaus
########################## */
/* vain oikeus.fi */



/* ##########################
--8-- aiheesta lis�� - readmore
########################## */
#readMoreContainer.additional-info .additional-info-header {padding:5px 8px;}
#readMoreContainer.additional-info .additional-info-header h2 {
color: #4d4d4d;
font-size:1.2rem;
}
#readMoreContainer.additional-info .content {
background:none;
border-bottom: 1px solid #dfdfdf;
}
#readMoreContainer.additional-info .content .bullet {display:none;}

/* ##########################
--8-- esikatsele nostolistoja
########################## */



/* ##########################
--8-- Ulosoton myynti-ilmoitukset
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- Ulosoton myynti-ilmoitus
########################## */
/* vain oikeus.fi */



/* ##########################
--8-- Tapahtumat
########################## */



/* ##########################
--8-- Puheet - uusimmat listaus
########################## */

/* ##########################
--8-- Puheet - vuosilistaus
########################## */

/* ##########################
--8-- Puheet - puhe
########################## */



/* ##########################
--8-- Julkaisut - paalistaussivu
########################## */

/* ##########################
--8-- Julkaisut - paalistaussivu
########################## */

/* ##########################
--8-- Julkaisut - julkaisu
########################## */



/* ##########################
--8-- lehtiartikkeli
########################## */
/* vain lehtisivustot */


/* ##########################
--8-- ratkaisut - ratkaisu
########################## */


/* ##########################
--8-- ratkaisut - ratkaisu
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- ratkaisut - ratkaisunavin sivutus
########################## */
/* vain oikeus.fi */

/* ##########################
--8-- ratkaisut - kaikille yhteinen - p��listaus
########################## */
/* vain oikeus.fi */










/* ##########################
-PRINT- TULOSTUS
########################## */
@media print { 
body {background:none;}
.body_wrapper {background:none;padding:0;width:100%;}
.wrapper{margin:0;width:100%;}
.maincontent .center {float:left;margin:0;overflow:visible;width:99%;}
.body_wrapper .footer {border-bottom:none;overflow:visible;margin-top:10px;width:99%;}
}