/* 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
################# */
/* elementtien ylareunan otsikkoalue */
.lift_header {
border: 1px solid #D0D0D0;
border-width: 1px 1px 0px;
border-bottom: none;
background: #f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
color: #535353;
font-size: 14px;
font-weight: bold;
padding:10px 8px;
}
.lift_header a {
padding-left: 0;
}
.lift_header h4 {
color:#535353;
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: url("../images/ottk/sidebar_header_background.png") repeat-x scroll 0 bottom #414141;*/
background:#414141;
/*border-color: #7C9DBC #7C9DBC #939393;*/
/*border-color: #356768 #356768 #356768;*/
border-radius: 4px 4px 0 0;
border:none;
/*border-bottom:2px solid #414141;*/
padding:10px;
}
.lift_header.colorful2 {
background:#888888;
border-radius: 4px 4px 0 0;
border:none;
padding:10px;
}
.lift_header.colorful h4 {
color: #ffffff;
font-weight:normal;
margin:0;
padding:0;
text-decoration: none;
}
.lift_header.colorful2 h4 {
color: #ffffff;
font-weight:normal;
}
.lift_header.omstyle_header1 {
background:none;
border:none;
border-bottom: 4px solid #535353;
padding: 5px 8px;
}
.lift_header.omstyle_header1 h4 {
color: #535353;
font-weight: bold;
}

/* erikoisuus */
.lift_header.subnavigation_header_border1,
.lift_header.subnavigation_header_border2,
.lift_header.subnavigation_header_border3,
.lift_header.subnavigation_header_border4{
background: #62855a url(../images/oikeus_tuomioistuimet/sidebar_header_background.png) repeat-x scroll 0 3px;
border-radius: 4px 4px 0 0;
border:none;
padding:10px;
}
.lift_header.subnavigation_header_border1 h4,
.lift_header.subnavigation_header_border2 h4,
.lift_header.subnavigation_header_border3 h4,
.lift_header.subnavigation_header_border4 h4{
color: #ffffff;
font-weight: normal;
margin: 0;
padding: 0;
text-decoration: none;
}
.lift_header.subnavigation_header_border1::after,
.lift_header.subnavigation_header_border2::after,
.lift_header.subnavigation_header_border3::after,
.lift_header.subnavigation_header_border4::after{
background:#F9FCFD;
width: calc(100% + 20px);
height: 6px;
display: block;
margin-left: -10px;
margin-bottom: -10px;
margin-top: 10px;
content: '';
border-top: 1px solid #fff;
bottom: 0px;
}
.lift_header.subnavigation_header_border1::after {
background:#154744;
}
.lift_header.subnavigation_header_border2::after {
background:#243b5d;
}
.lift_header.subnavigation_header_border3::after {
background:#695948;
}
.lift_header.subnavigation_header_border4::after {
background:#b2801f;
}

.lift_header.hidden {
display:none;
}
.lift_header.hidden + .one_padded {
border-top:1px solid #D0D0D0;/* e1034 */
}	
/*** ___ nostolista-pohjat ___ ***/
.lift_center_wrapper{border-bottom:1px solid #d0d0d0;}
.lift_center_wrapper .none{border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
.one_padded{
background:#FFFFFF url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
}
.lift_info_stamp {
color: #535353;
display: inline;
float: left;
font-weight: bold;
width:16%;
}
.lift_item_header {
color: #535353;
display: inline;
float: left;
width:84%;
}

/* uusi header = header.variant */
header.variant {
border: 1px solid #D0D0D0;
border-width: 1px 1px 0px;
border-bottom: none;
background: #f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
color: #535353;
font-size: 14px;
font-weight: bold;
padding:10px 8px;
}
header.variant h2 {color:#535353;}
header.variant.colorful {
background:#414141;
border-radius: 4px 4px 0 0;
border:none;
padding:10px;
}
header.variant.colorful h2{color:#FFFFFF;}
.sidebar #leftcolumn header.variant.colorful h2,
.sidebar #rightcolumn header.variant.colorful h2,
.maincontent header.variant.colorful h2{font-weight:normal;}

header.variant h4{
color:#535353;
font-weight:bold;
padding:0;
}
header.variant.colorful h4{
font-weight:normal;
color:#FFFFFF;
}
.sidebar #leftcolumn header.variant.colorful h4,
.sidebar #rightcolumn header.variant.colorful h4,
.maincontent header.variant.colorful h4{font-weight:normal;}
header.variant.omstyle_header1 {
background:none;
border:none;
border-bottom: 4px solid #535353;
padding: 5px 8px;
}
header.variant.omstyle_header1 h4 {
color: #535353;
font-weight: bold;
}
/* // uusi header */

/* #################
-4- sivupohjarakenne - perus-palaset jotka toistuvat melkein jokaisessa templatessa
################# */

/* #################
--4.1-- ylatunniste header-upperheader
################# */
.upperheader {
background: transparent url("../images/ottk/upperheader_background.png") repeat-x scroll 0 0;
color: #606060;
}
.upperheader a {font-weight: bold;}
.upperheader .preheader_textsize {margin: 0 10px 0 60px;}



/* #################
--4.5-- ylatunniste header-wrapper-search_box
################# */
.search_box {
padding: 42px 0 0;
position: absolute;
right: 16px;
}
.search_box .search_box-center {
background: transparent url("../images/ottk/search_textfield.png") no-repeat scroll 5px 0;
display: block;
float: left;
height:45px;/* ie */
width: 179px;
}
.search_box .search_box-center input {
border: 0 none;
display: block;
/*height: 18px;*/
margin: 0;
padding: 15px 0 15px 25px;
width: 138px;
}
.search_box .search_box-center input.text {
background:none;
font-size: 12px;
line-height: 15px;
overflow: hidden;
}
.search_box .search_box-submit-left {
background: transparent url("../images/ottk/submit_left.png") no-repeat scroll 0 0;
float: left;
height: 45px;
width: 9px;
}
.search_box input.submit {
background: transparent url("../images/ottk/submit_center.png") repeat-x scroll 0 0;
border: 0 none;
color: #7a7a7a;
cursor: pointer;
float: left;
font-size: 12px;
font-weight: bold;
height: 45px;
line-height: 15px;
margin: 0;
padding: 0;
}
.search_box .search_box-submit-right {
background: transparent url("../images/ottk/submit_right.png") no-repeat scroll 0 0;
height: 45px;
position: absolute;
width: 16px;
}


/* #################
--4.7-- p��navigaatio-navback
################# */
#navback {
background:#414141;/* 180816 */
border-radius: 8px;
height: 46px;
}	
#navback .navigation {height: 46px;}
#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;
background:none;
height:46px;
padding-right: 8px;
position: relative;
}
#navback .navigation div ul > li {
margin-right:-1px;
}
#navback .navigation div ul > li.last {margin-right: 0;}
#navback .navigation li:hover {
/*background: #733955;*/
}
#navback .navigation li:first-child:hover {
/*background:#733955;*/
border-radius: 8px 0 0 8px;
}	
#navback .navigation li.last {
float: right;
border-bottom: none;
}
#navback .navigation li.last:hover {
/*background: #733955;*/
border-radius:0 8px 8px 0;
}	
#navback .navigation li a {
border-left: 1px solid #939393;
color: #ffffff;
display: inline-block;
font-size: 14px;
font-weight: normal;
margin: 8px 0 8px 0;
padding: 8px 16px 8px 10px;
text-decoration: none;
}	
#navback .navigation li a.first {
border-left: none;
margin-left: 10px;
background: none;
padding: 8px 0px 8px 10px;
}
#navback .navigation li a#valittu {
color: #ffffff;
}	
#navback .navigation li a,
#navback .navigation li a:visited,
#navback .navigation li a:hover {
color: #fff;
margin:8px 0;
padding:8px 18px 8px 10px;
/*border-left: 1px solid #733955;
background: url("../images/kko2/main_navigation_arrow.png") no-repeat scroll right center transparent;*/
}

#navback .navigation li a.first,
#navback .navigation li a.first:visited,
#navback .navigation li a.first:hover {
padding:8px 0 8px 10px;
border:none;
background:none;
margin-left:10px;
}
#navback .navigation li.last a,
#navback .navigation li.last a:visited,
#navback .navigation li.last a:hover {
float: right;
border:none;
background:none;
}
#navback .navigation li ul {
display: none;
position: absolute;
width: 189px;
top:45px;
left: 0;
margin-left: 0;
line-height:15px;
/*border:1px solid #733955;*/
height:auto;
z-index: 1000;
}
#navback .navigation li:hover ul {
display: block;
}	
#navback .navigation ul.sub_nav .arrow-right{
/* nuoli on ainoastaan oikeus.fi-perheen joissakin sivustoissa*/
display:none;
float:right;
margin-right:6px;
width: 10px;
}
#navback .navigation ul.sub_nav span.navtitle {
display: inline-block;
width: 158px;
}
#navback .navigation ul.sub_nav li,
#navback .navigation ul.sub_nav li:hover {
background:#FFFFFF;
width: 187px;
margin: 0 0 0 0;
padding: 0 0 0 0;
position: relative;
float: none;
word-wrap: break-word;
}
/*
#navback .navigation ul.sub_nav > li.lastsub {
border-bottom:none;
}
*/
#navback .navigation li li {
height:auto;
}

#navback .navigation li li:first-child:hover {
border-radius:0;
}
#navback .navigation ul.sub_nav li a {
display:inline-block;
background:#FFFFFF;
font-size: 13px;
color: #535353;
margin: 0 0 0 0;
text-decoration: none;
/*border-bottom: 1px solid #c288a4 ;*/
border-left: none;
border-right: none;	
padding:8px;
cursor: pointer;
width: 187px;
}
#navback .navigation ul.sub_nav li.last a,
#navback .navigation ul.sub_nav li.lastsub a,
#navback .navigation ul.sub_nav li.first a{
margin: 0 0 0 0;
margin-left: 0;
float: none;
}
/*
#navback .navigation ul.sub_nav > li.lastsub a {
border-bottom:none;
}
*/
#navback .navigation ul.sub_nav li.last a {
border:none;
}
#navback .navigation ul.sub_nav li a:hover {
/*background: #e7d4dd;
color: #6c3851;*/
text-decoration: none;
}
#navback .navigation li li a.first,
#navback .navigation li li a.first:visited,
#navback .navigation li li a.first:hover {
/*border-bottom: 1px solid #c288a4;*/
margin-left:0px;
padding:8px;
}
#navback .navigation ul.sub_nav li:hover ul {
display:block;
}
#navback .navigation li ul li ul {
display: none;
position: absolute;
width:189px;
top: 0px;
left: 0;
margin-left:187px;
margin-top: -1px;
}
#navback .navigation ul.sub_nav li ul {
display: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;
}
#navback .navigation ul.sub_nav li ul li.last a,
#navback .navigation ul.sub_nav li ul li.lastsub a,
#navback .navigation ul.sub_nav li ul li.first a {
margin: 0 0 0 0 ;
margin-left: 0 ;
float: none ;
}
#navback .navigation ul.sub_nav li li a.first {
border-top: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.last[rel="yhteystiedot"]:hover ul.sub_nav {display:none;}/* koska yhteystiedot */
#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: 10px solid #ffffff;
height: 3px;
}
/** ulkoinen linkki **/
#navback .navigation li .statoelement div[contenteditable=true]{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
margin:8px 0;
padding:8px 18px 8px 10px;
}


/* #################
--4.8-- sivunavigaatio
################# */
.subnavigation_header {border-radius: 4px 4px 0 0;}
.subnavigation li {border-bottom: 1px solid #cad3d0;}
/** 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{
background:#f5f5f5;
border-radius: 4px;
color: #777777;
}
.maincontent .center  .bottom-center a {
color: #777777;
font-size:1.2rem;
font-weight: bold;
text-decoration: none;
}
.maincontent .center .bottom-center a.back_to_start {
/*background: transparent url("../images/ottk/icon_up.png") no-repeat scroll right 50%;*/
float: right;
margin: 0;
padding-right:8px;
}
.maincontent .center .bottom-center a.back_to_start:after {
border-right: 0.1rem solid #555555;
border-top: 0.1rem solid #555555;
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: #efefef url("../images/ottk/footer_background_fluid.png") repeat-x scroll left 0;
border-top: 3px solid #939393;
display: inline-block;
height: 100%;
margin: 0 -10px;
text-align: center;
width: 100%;
}
.footer a{
color: #606060;
text-decoration:none;
}
.footer_upper_links {
display: block;
font-size: 12px;
font-weight: bold;
height: 50px;
line-height: 50px;
margin: 0 auto;
padding: 0;
width: 1007px;
}
.footer_upper_links a {
display: inline-block;
font-size: 12px;
font-weight: bold;
margin-top: 1px;
padding: 0;
}
.footer_lower_links {
background: transparent url("../images/ottk/footer_lower_links_bg.png") repeat-y scroll 0 0;
display: inline-block;
margin: 10px auto;
width: 1007px;
}

.footer_link_holder {
border-left:none;
display: block;
float: left;
height: 100%;
padding:0 15px;
text-align: left;
width: 250px;/* 220 */
}
.footer_link_holder.first {
border-left:none;
}
.footer_link_holder p {
color: #616161;
font-size: 12px;
line-height: 18px;
margin-top: 0;
text-decoration: none;
}
.footer_link_holder a {
font-size: 12px;
line-height: 18px;
}
.footer .bottom-border {
clear: both;
display: none;
float: left;
height: 8px;
width: 100%;
}



/* #################
-5- maincontentin yleiset
################# */
.maincontent .main-ingress p {
font-weight: bold;
}





/* #################
-6- poimittavat elementit
################# */

/* ##########################
--6-- PORTAALILINKKI
########################## */
.maincontent .link-with-background-middle{
border-radius:4px;
border:none;
}

/* ##########################
--6-- RSS
########################## */
/* borderit? */

/* ##########################
--6-- TAULUKKO
########################## */

/* ##########################
--6-- GALLUP
########################## */

/* ##########################
--6-- Reaaliaikainen ��nil�hetys
########################## */
/* ei tyylej� */

/* ##########################
--6-- Nostolista - avoimet tyopaikat
########################## */
.tyopaikat-nosto .lift_item_header_wrapper{
background:transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
}

/* ##########################
--6-- Nostolista - tiedotteet
########################## */
.tiedotteet-nosto .news-listheader {
background: #f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
border:1px solid #d0d0d0;
border-bottom:none;
color: #535353;
font-size: 14px;
font-weight: bold;
padding: 10px 8px;
}
.tiedotteet-nosto .read_more { /* ns kaikki uutiset */
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
}
.tiedotteet-nosto .lift_center_wrapper .lift_item_right {
display:none !important;/* important pakollinen koska koodattu block */
}
/*** skin1 ***/
.tiedotteet-nosto .skin1 .lift_article_content_wrapper .read_more {display:none;}

/*** skin2 ***/
.tiedotteet-nosto .skin2 .lift_article_content_wrapper .read_more {display:none;}

/*** skin3 ***/
.tiedotteet-nosto .skin3 .lift_article_content_expanded{
display:block !important;/* important pakollinen koska aina auki */
}

/*** skin4 ***/
.tiedotteet-nosto .skin4 .lift_article_content_expanded{
display:block !important;/* important pakollinen koska aina auki */
}
.tiedotteet-nosto .skin4 .lift_article_content_wrapper .read_more {
display:none;
}

/*** skin5 ***/
.tiedotteet-nosto .skin5 .lift_center_wrapper .lift_article_content_expanded {
display:block !important;/* important pakollinen koska aina auki */
}
.tiedotteet-nosto .skin5 .inlined_block.indented p{
float:left;
}
.tiedotteet-nosto .skin5 .lift_article_content_wrapper .read_more {display:none;}

/*** skin6 ***/
.tiedotteet-nosto .skin6{}

/* ##########################
--6-- Nostolista - vapaa
########################## */

/* ##########################
--6-- Nostolista - oikopolut
########################## */
.oikopolut-nosto .lift_header.hidden + .shortcut_link_wrapper{
border-top: 1px solid #d0d0d0;
}
.oikopolut-nosto .shortcut_link_wrapper .shortcut_link{border-bottom: 1px solid #D0D0D0;}
.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:#f9fcfd;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
}



/* ##########################
--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: 4px;
}

/* ##########################
--6-- Banneripaikat
########################## */

/* ##########################
--6-- Bloginosto
########################## */

/* ##########################
--6-- Linkki hakutuloksiin - sama kuin bannerilinkki!!! - x_htmlmuutos_x
########################## */
.bl_wrapper input.linkkihakutuloksiin {
background:#EFEFEF;
border:1px solid #C9C9C9;
color: #7a7a7a;
font-weight: bold;
}


/* ##########################
--6-- Yhteinen sisalto
########################## */
.lift_globalcontent_wrapper {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
}
.lift_globalcontent_wrapper .content{
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
border-bottom: 1px solid #d0d0d0;
}
.lift_globalcontent_wrapper .lift_header.hidden + .content{
border-top:1px solid #d0d0d0;
}
/* poikkeus */
.lift_globalcontent_wrapper > .lift_header.omstyle_header1{
background:#fff;
}

/* ##########################
--6-- Faktalaatikko
########################## */


/* ##########################
--6-- Tekstinostolaatikko
########################## */


/* ##########################
--6-- Ratkaisu-nostolista
########################## */
.ratkaisut-nosto{margin:0 0 10px 0;}
.ratkaisut-nosto .one_padded {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
padding: 8px;
}
.ratkaisut-nosto .lift_item_left{
float:left;
width: 100%;
}
.ratkaisut-nosto .lift_info_stamp {
color: #535353;
display: inline;
float: left;
font-weight: bold;
width: 16%;
}
.ratkaisut-nosto .lift_item_header {
color: #535353;
display: inline;
float: left;
width: 84%;
}
.ratkaisut-nosto .news_item_keywords{
color: #535353;
float: left;
margin:0;
padding:8px 0 0 0;
width: 100%;
}
.ratkaisut-nosto .inlined_block.indented a{color:#000000;}
.ratkaisut-nosto .textarea-container p:last-child{
margin-bottom:0;
}
.ratkaisut-nosto .read_more{
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
padding:8px;
}

/*** sidebar2 ***/
.ratkaisut-nosto .sidebar2 .one_padded {padding: 8px;}
.ratkaisut-nosto .sidebar2 .lift_info_stamp {width: 35%;}
.ratkaisut-nosto .sidebar2 .lift_item_header {width:auto;}

/*** sidebar3 ***/
.ratkaisut-nosto .sidebar3 {border-color: #ffffff;}
.ratkaisut-nosto .sidebar3 .lift_header {
background:none;
border:none;
margin: 0;
padding: 2px 8px;
width: 100%;
}
.ratkaisut-nosto .sidebar3 .one_padded {
background:none;
border: medium none;
padding:2px 8px;
}
.ratkaisut-nosto .sidebar3 .lift_item_header{width:100%;}
.ratkaisut-nosto .sidebar3 .lift_center_wrapper {border:none;}
.ratkaisut-nosto .sidebar3 .news_item_keywords {
color: #000000;
float: none;
font-weight: normal;
margin: 0;
padding: 0 1px 0 0;
width: auto;
}
.ratkaisut-nosto .sidebar3 .lift_info_stamp {
float:none;
font-weight:normal;
width:auto;
}


/* ##########################
--6-- Umyynti-ilmoitus-nostolista
########################## */
.myyntikohteet-nosto {margin:0 0 10px 0;}
.myyntikohteet-nosto  .kaksipalstaa-wrapper{
float:none;
margin:0;
}
.myyntikohteet-nosto .lift_myynti_item .lift_myynti_text a{
/*
word-break: break-all;
word-wrap: break-word;
*/
}
/*** keskipalsta ***/
.myyntikohteet-nosto .center1{display:block;}
.myyntikohteet-nosto .center1 .myynti-nosto{
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
float:left;
width:100%;
}
.myyntikohteet-nosto .center1 .myynti-nosto .lift_center_wrapper{border-bottom:none;}
.myyntikohteet-nosto .center1 .myynti-nosto .vasen{
border-right:1px solid #d0d0d0;
margin:0;
padding-right:0px;
width:50%;
}
.myyntikohteet-nosto .center1 .myynti-nosto .lift_myynti_item{
background:transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
padding:8px;
}
.myyntikohteet-nosto .center1 .myynti-nosto .lift_myynti_item .lift_myynti_image{
float:left;
margin-right:8px;
width:60px;
}
.myyntikohteet-nosto .center1 .myynti-nosto .lift_myynti_item .lift_myynti_image img{
margin-bottom:8px;
width:58px;
}
.myyntikohteet-nosto .center1 .myynti-nosto .lift_myynti_item .lift_myynti_text{margin:0;}
.myyntikohteet-nosto .center1 .myynti-nosto .oikea{
padding-left:0;
width: 50%;
margin:0;
}
.myyntikohteet-nosto .center1 .read_more {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-bottom: 1px solid #d0d0d0;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
display: block;
margin: 0;
padding:8px;
}
/*** reunapalsta ***/
.myynti-nosto{margin:0 0 10px 0;}
.myyntikohteet-nosto .myynti-nosto{margin:0;}
.sidebar .myynti-nosto .oikea1 .lift_myynti_wrapper {
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
}
.sidebar .myynti-nosto .oikea1 .lift_myynti_item {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
padding:8px;
}
.sidebar .myynti-nosto .oikea1 .lift_myynti_item .lift_myynti_image {
float: left;
margin-right:8px;
width: 60px;
}
.sidebar .myynti-nosto .oikea1 .lift_myynti_item .lift_myynti_image img {
margin-bottom:8px;
margin-left: 0;
width: 58px;
}
.sidebar .myynti-nosto .oikea1 .lift_myynti_item a {
text-decoration: none;
}
.sidebar .myynti-nosto .oikea1 .read_more {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
margin: 0;
padding:8px;
}


/* ##########################
--6-- Aihealueiden nostolista
########################## */
/*** 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;
}
/*** muut skinit yleisesta toistaiseksi ***/


/* ##########################
--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;
}

/* ##########################
--6-- Laskuri
########################## */
.laskuri-elementti div[class^='laskuri-elementti__main']{
background: #FFFFFF url("../images/ottk/box_divider_center.png") repeat-x;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
border-bottom: 1px solid #d0d0d0;
}
.laskuri-elementti .counter .label-row > span,
.laskuri-elementti .counter .value-row > span{
color:#535353;
}
.laskuri-elementti .counter .value-row > span{
border:1px solid #d0d0d0;
}



/* #################
-7- jokaisella sivulla toistuvat, vaihtoehtoiset asiat
################# */

/* ##########################
--7-- l�het� linkki modal
########################## */

/* ##########################
--7-- kirjausaika
########################## */

/* ##########################
--7-- sivuun liittyvat linkit, liitteet, avainsanat
########################## */
.additional-info .additional-info-header {border:none;}
.additional-info .additional-info-header h2 {
color: #356768;
font-size: 1.4rem;
margin: 0;
font-weight: bold;
padding:8px;
text-decoration: none;
}
.additional-info .content {
background: #f5f5f5;
border-bottom:none;
border-radius: 4px;
float: left;
margin-bottom: 1px;
padding:8px;
width: 100%;
}
.additional-info .item {float: left;}
.additional-info .item span.raquo {
color: #356768;
display: inline-block;
padding: 0 4px 0 0;
}
.additional-info .content .item a {
margin:0;
padding-right: 4px;
text-decoration: none;
}
.additional-info .type {
display: inline-block;
float: right;
padding: 0 10px;
}



/* #################
-8-  sivutyyppikohtaiset asiat
################# */

/* ##########################
--8-- sivukartta 
########################## */

/* ##########################
--8-- lomake 
########################## */

/* ##########################
--8-- haku 
########################## */

/* ##########################
--8-- hakutulos
########################## */


/* ##########################
--8-- a-�-hakemisto
########################## */
.index_abc .index_abc_item .lwt-spacer {
display: none;
}
.lwt-wrapper-view {
border: medium none;
display: block;
float: left;
margin: 0 0 10px;
width: 100%;
}
.link-with-text-div {
background:none;
display: inline-block;
float: left;
margin: 10px;
padding: 0 4px;
}
.lwt-wrapper-view .link-with-text-div {
margin: 0 10px 0 0;
padding: 0;
}

/* ##########################
--8-- BLOGI
########################## */
/***** blogi - index *****/
.box_side { /* kaytossa blogi-elementeissa ja vankilatuotelistauksissa */ 
}
.box_side h3 {
border: 1px solid #D0D0D0;
border-width: 1px 1px 0px;
border-bottom: none;
background: url('../images/ottk/light_header.png') repeat-x scroll 0 bottom #F6F6F6;
color: #535353;
font-size: 1.4rem;
font-weight: bold;
margin:0;
padding: 12px 10px 10px;
}
.box_side .box_content {
background: transparent url("../images/ottk/box_divider_side.png") no-repeat scroll 0 0;
}
.box_side.blogi-newest-by-subject .box_content{
border-left: 1px solid #D0D0D0;
border-bottom: 1px solid #D0D0D0;
border-right: 1px solid #D0D0D0;
}
.box_side .box_content .box_bloglist_item {
background:none;
}
.box_side.blogi-newest-by-subject .box_bloglist_item.box_bloglist_item .bloglist_block {
border-bottom:none;
}
.box_side .blog_nav_item {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 -1px;
border: 1px solid #d0d0d0;
display: block;
height:auto;
/*margin:0 0 8px 0; 21.12.16 */ 
padding:8px;
}
/*
.box_side .blog_nav_item:first-child{border-top:none;}
*/
.box_side .blog_nav_item{border-top:none;}
.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{
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
padding:8px;
}
.blogi-subject-pickup .box_bloglist_item:last-child{
border-bottom:1px solid #D0D0D0;
}

.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;
}

.box_side.blogi-archive-list .box_bloglist {
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
border-bottom:1px solid #D0D0D0;
}

.blogi-archive-list .box_content {
background:none;
}
.box_side.blogi-archive-list .box_bloglist_item{
background:transparent url("../images/ottk/box_divider_side.png") repeat-x;
}

.blog_nav_item:hover, .blog_nav_item.selected {
background: transparent url("../images/ottk/blog_nav_darkened.png") no-repeat scroll 0 0;
}
.box_side .blog_nav_arrow {
color:#606060;
display: inline-block;
float: right;
margin: 0;
padding:0;
}
.box_side .box_content .box_bloglist .box_bloglist_item.box_bloglist_item .bloglist_block{
margin:0 0 8px 0;
}
.box_side .box_content .box_bloglist .box_bloglist_item.box_bloglist_item .bloglist_block:last-child{
margin:0;
}

.box_center h3{ /* blogistilistaus ainoastaan */
border: 1px solid #D0D0D0;
border-width: 1px 1px 0px;
border-bottom: none;
background: url('../images/ottk/light_header.png') repeat-x scroll 0 bottom #F6F6F6;
color: #535353;
font-size: 1.4rem;
font-weight: bold;
margin:0;
padding: 12px 10px 10px;
}
.box_center .box_content {
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
border-bottom:1px solid #D0D0D0;
}
.box_center  .box_content .box_bloglist_item.box_bloglist_item {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
padding:8px;
}
.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:#535353;
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: #e5e5e5;
background: -moz-linear-gradient(top, #e5e5e5 0%, #dddddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top, #e5e5e5 0%,#dddddd 100%);
background: -o-linear-gradient(top, #e5e5e5 0%,#dddddd 100%);
background: -ms-linear-gradient(top, #e5e5e5 0%,#dddddd 100%);
background: linear-gradient(to bottom, #e5e5e5 0%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#dddddd',GradientType=0 );
border: 1px solid #D0D0D0;
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 UUSIMMAT BLOGIKIRJOITUKSET
########################## */
.blog-new-articles{}
.blog-new-articles .blog-new-articles-skin1{
border: 1px solid #D0D0D0;
border-top:none;
}
.blog-new-articles .blog-new-articles-skin2{
border: 1px solid #D0D0D0;
border-top:none;
}
.blog-new-articles .blog-new-articles-skin3{
border: 1px solid #D0D0D0;
border-top:none;
}
.blog-new-articles .blog-new-articles-skin4{
border: 1px solid #D0D0D0;
border-top:none;
}
.blog-new-articles .blog-new-articles-skin5{
border: 1px solid #D0D0D0;
border-top:none;
}
.blog-new-articles .blog-new-articles-skin6{
border: 1px solid #D0D0D0;
border-top:none;
}

.blog-new-articles .blog-new-articles-sidebar1{
border: 1px solid #D0D0D0;
border-top:none;
}
.blog-new-articles .blog-new-articles-sidebar2{
border: 1px solid #D0D0D0;
border-top:none;
}

.blog-new-articles .variant.hidden + .blog-new-articles-skin1,
.blog-new-articles .variant.hidden + .blog-new-articles-skin2,
.blog-new-articles .variant.hidden + .blog-new-articles-skin3,
.blog-new-articles .variant.hidden + .blog-new-articles-skin4,
.blog-new-articles .variant.hidden + .blog-new-articles-skin5,
.blog-new-articles .variant.hidden + .blog-new-articles-skin6,
.blog-new-articles .variant.hidden + .blog-new-articles-sidebar1,
.blog-new-articles .variant.hidden + .blog-new-articles-sidebar2{
border-top: 1px solid #D0D0D0;
}


/* ##########################
--8-- BLOGIT KOKONAISARKISTO - VUOSIARKISTO
########################## */
.kokonaisarkisto-blogit{border-bottom:1px solid #D0D0D0;}
.kokonaisarkisto-blogit header.variant.hidden + h3{border-top:1px solid #D0D0D0;}
.kokonaisarkisto-blogit h3{
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
border-bottom:none;
color:#535353;
}
.kokonaisarkisto-blogit h3 span{
border-bottom: 1px solid #535353;
display: block;
}
.kokonaisarkisto-blogit article{
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
}
.kokonaisarkisto-blogit article h4{border-bottom:1px solid #D0D0D0;}



/* ##########################
--8-- BLOGISTIT
########################## */
.blog-blogger-list{}
.blog-blogger-list header.hidden + div[class^='blog-blogger-list'],
.blog-blogger-list header.hidden + div[class*='blog-blogger-list'] {border-top: 1px solid #d0d0d0;}/* tyhja header */
.blog-blogger-list .blog-blogger-list-sidebar1{
border:1px solid #d0d0d0;
border-top:none;
}
.blog-blogger-list .blog-blogger-list-sidebar2{
border:1px solid #d0d0d0;
border-top:none;
}
.blog-blogger-list .blog-blogger-list-sidebar3{
border:1px solid #d0d0d0;
border-top:none;
}

/* sidebar 1 */
.sidebar #leftcolumn .blog-blogger-list .blog-blogger-list-sidebar1 h5:last-child, 
.sidebar #rightcolumn .blog-blogger-list .blog-blogger-list-sidebar1 h5:last-child{border-bottom:none;}
/* sidebar 2 */
.blog-blogger-list .blog-blogger-list-sidebar2 div:nth-last-child(2) {border-bottom:none;}
/* sidebar 3 */
.blog-blogger-list .blog-blogger-list-sidebar3 a:last-child div:last-child {border-bottom:none;}

/* keski 1 */
.blog-blogger-list .blog-blogger-list-skin1{
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border: 1px solid #d0d0d0;
}
.blog-blogger-list .blog-blogger-list-skin1:last-child {
border-top:none;
border-bottom:none;
}

/* keski 2 */
.blog-blogger-list .blog-blogger-list-skin2{
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border: 1px solid #d0d0d0;
}
.blog-blogger-list .blog-blogger-list-skin2:last-child {
border-top:none;
border-bottom:none;
}
/* keski 3 */
.blog-blogger-list .blog-blogger-list-skin3{
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border: 1px solid #d0d0d0;
}
.blog-blogger-list .blog-blogger-list-skin3:last-child {
border-top:none;
border-bottom:none;
}
.blog-blogger-list .blog-blogger-list-skin3 .blogger-person:last-child {border-bottom:1px solid #d0d0d0;}



/* ##########################
--8-- VIRHESIVU
########################## */
.body_wrapper.virhesivu{background:none;}

/* ##########################
--8-- TIEDOTTEET-listaus-sivu
########################## */
/* puuttuu class jolla saisi border-topin x_htmlmuutos_x */
.news.kiintea-list-tiedotteet{
border-bottom:1px solid #D0D0D0;
}
.news.kiintea-list-tiedotteet .news-listheader{
background:#f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
border:1px solid #d0d0d0;
border-bottom:none;
color: #535353;
font-size:14px;
font-weight: bold;
margin: 0;
padding:10px 8px;
text-decoration: none;
}
.news.kiintea-list-tiedotteet .news_groupheader{
background:#f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
border-bottom:none;
}
.news.kiintea-list-tiedotteet .news_item{
background:transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
}
.news.kiintea-list-tiedotteet .news_item_date .news_span{
color:#535353;
font-weight:bold;
}
.news.kiintea-list-tiedotteet .news_item_header{font-weight:bold;}

/* ##########################
--8-- TIEDOTTEET-kuukausiarkisto-sivu
########################## */
/* ei kaytossa? */

/* ##########################
--8-- TIEDOTTEET-vuosiarkisto-sivu
########################## */

/* ##########################
--8-- TIEDOTTEET-tiedote-sivu
########################## */


/* ##########################
--8-- Etusivun uutta -listaus
########################## */
.uutta-etusivu .news-listheader {
background: #f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
color: #535353;
font-size: 14px;
font-weight: bold;
padding: 10px 8px;
}
.uutta-etusivu .news_item {
background:transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-bottom:none;
}
.uutta-etusivu .news_item .news_item_date {
color:#535353;
font-weight:bold;
}
.uutta-etusivu .news_item .news_item_ingress{
float:left;
}


/* ##########################
--8-- AVOIMET TYOPAIKAT-sivu
########################## */

/* ##########################
--8-- VIRASTON ASETUKSET
########################## */
.contact_listing.viraston-asetukset {
margin:0 0 10px 0;
width:100%;
}
.contact_listing.viraston-asetukset .contact_listheader {
border: 1px solid #D0D0D0;
border-width: 1px 1px 0px;
border-bottom: none;
background: url('../images/ottk/light_header.png') repeat-x scroll 0 bottom #F6F6F6;
color: #535353;
font-size: 14px;
font-weight: bold;
margin:0;
padding: 12px 10px 10px;
}
/* *** */
.contact_list_abc {
background:#f5f5f5;
border-top:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;	
padding:0 8px;
line-height:28px;
height:30px;
display:block;
clear:both;
}
.contact_list_abc a:hover {text-decoration:underline;}
.contact_list_abc p {
float:left;
margin:0 5px 0 0;
color:#ccc;
padding:2px 0 0;
line-height:28px;
}
.contact_list_abc p b {
text-decoration:underline;
color:#000;
}
.contact_item {
width: 100%;
clear: both;
display: block;
float: left;
padding:8px 0;
}
.contact_item_content table {
padding:0;
margin:0;
border-collapse:collapse;
}
.contact_item_content table th,
.contact_item_content table td {
border-collapse:collapse;
padding:0;
margin:0;
vertical-align:top;
text-align:left;
line-height:1.6rem;
width:380px;/* 0606 */
}
.contact_item_content table td input{
border: 1px solid #BBBBBB;
font-size:1.2rem;
margin: 1px;
width: 100%;
}
.contact_item_content table td input:hover, 
.contact_item_content table td input:focus{
border: 1px solid #B85F2E;
}
.contact_item_content table th {
width:120px;
line-height:1.6rem;
}
.contact_item_content p {margin:0;}



/* ##########################
--8-- Yhteystietolistaus yleinen/virasto
########################## */
.contact_tabs {
clear: both;
display: block;
height: 27px;
margin-bottom: -20px;
}
.contact_tabs a, 
.contact_tabs a:visited, 
.contact_tabs a:hover {
background: transparent url("../images/ottk/light_header.png") repeat-x scroll 0 0;
border-radius: 4px 4px 0 0;
border-top:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-bottom:1px solid #f4f4f4;
color: #535353;
display: block;
float: left;
line-height: 26px;
margin: 0 1px 0 0;
padding: 0 8px;
text-decoration: none;
}
.contact_tabs a.selected {
/*background: transparent url("../images/oikeus/sidebar_header_background.png") repeat-x scroll 0 0;*/
background:#356768;
border: 1px solid #356768;
color:#FFFFFF;
}
.contact_tabs a.selected:hover {
color:#FFFFFF;
}
.contact_listing {
border:none;
float:left;
margin-bottom: 10px;
margin-top: 20px;
width:100%;/* 1608 */
}
#contact_kartta .contact_listing {
margin-top:0;
}
.contact_list_abc {
background:#f5f5f5;
border: 1px solid #d0d0d0;
clear: both;
display: block;
height: 30px;
line-height: 28px;
padding: 0 8px;
}
.contact_list_abc a {
text-transform: uppercase;
}
.contact_list_abc a, 
.contact_list_abc a:visited {
color: #356768;
float: left;
margin: 0 5px 0 0;
text-decoration: none;
}
.contact_list_abc a.selected {
color: #000000;
text-decoration: underline;
}
.contact_item {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
clear: both;
display: block;
float: left;
padding:8px;
border-bottom: 1px solid #d0d0d0;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
border-top:none;
width:100%;
}
.contact_item_content {
padding:0;
margin:0 0 8px 0;
}
.contact_item_content .contact_item_half {
float:left;
width:50%;
}
.contact_item_content .contact_item_half.right {
float:right;
width:50%;
}
.contact_item .contact_item_map_bg {
display: block;
position: relative;
}
.contact_item h3 {
color: #356768;
font-size: 14px;
margin: 8px 0 0 0;
}
.contact_item h3 span {
float: right;
}
.contact_item h3 span img {
margin-top: -2px;
}
.contact_item .ToggleRow{
margin-top:8px;
}
.contact_item_content a{
text-decoration:none;
}
.contact_item_content h3 + p{margin:8px 0 0 0;}/* huomio. poikkeus. tarkentavia classeja tarviaisi */


/* ##########################
--8-- Yhteystietolistaus - kooste
########################## */
.contact_listing.yhteystietolistaus-virastot{
margin-top:0px;
width:100%;
}
.contact_listing.yhteystietolistaus-toimipaikat{
margin-top:0px;
width:100%;
}
.contact_listing.yhteystietolistaus{
margin-top:0px;
width:100%;
}


/* ##########################
--8-- Yhteystietolistaus - kooste - tuomioistuin
########################## */
/* sama kuin yleinen */



/* ##########################
--8-- Yhteystietolistaus - viraston luonti
########################## */
.contact_listing.luovirasto{width:100%;}
.contact_listing.luovirasto .contact_listheader{
background:#f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
border:1px solid #d0d0d0;
border-bottom:none;
color:#535353;
font-size:14px;
font-weight:bold;
margin:0;
padding:12px 10px 10px;
}
.contact_listing.luovirasto input {
border: 1px solid #BBBBBB;
font-size:1.2rem;
margin: 1px 1px 1px 10px;
width: 50%;
}
.contact_listing.luovirasto .cms_toolbar_element_item_content.cms_toolbar_element_item_link {
display:inline-block;
font-weight:normal;
float:right;
margin-top:-2px;
}
.contact_listing.luovirasto .contact_item_content ul {
list-style:none;
margin:0;
padding:0;
}
.contact_listing.luovirasto .contact_item_content ul li {padding:4px 0;}
.contact_listing.luovirasto .contact_item_content ul li:hover {background:#F0F0F0;}
.contact_listing .contact_item .contact_item_content ul li a.cms_element_button.poista {
float: right;
margin-top: -3px;
}
.contact_listing .contact_item .contact_item_content ul li span#poistaVirastoNappi img {float: right;}



/* ##########################
--8-- Yhteystiedot viraston etusivulla
########################## */
.contact_listing.poimittava-yhteystieto {
margin:0 0 10px 0;
width:100%;
}
.contact_listing.poimittava-yhteystieto .contact_listheader {
border: 1px solid #D0D0D0;
background: url('../images/ottk/light_header.png') repeat-x scroll 0 bottom #F6F6F6;
color: #535353;
font-size: 14px;
font-weight: bold;
margin:0;
padding: 12px 10px 10px;
}
.contact_listing.poimittava-yhteystieto .contact_listheader.contact_list_header_main {
background:#414141;
border-radius: 4px 4px 0 0;
border:1px solid #414141;
color: #FFFFFF;
font-weight:normal;
padding:10px;
}
.contact_listing.poimittava-yhteystieto .contact_item_content_mainfooter_link {
background:#EEEEEE;
display:block;
padding: 8px;
}
.contact_listing.poimittava-yhteystieto .contact_item {
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-bottom: 1px solid #d0d0d0;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
border-top: inherit;
clear: both;
display: block;
float: left;
padding:8px;
width:100%;
}
.contact_listing.poimittava-yhteystieto .contact_item{margin:0;padding:0;}
.contact_listing.poimittava-yhteystieto .contact_item_content{padding:8px;}
.contact_listing.poimittava-yhteystieto .contact_item_content.virasto-item {padding:8px;}


/* ##########################
--8-- Kuntalistaus
########################## */
.cms_element_yhteystietorekisteri_popdiv {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CCCCCC;
border-radius:8px;
display: block;
height: 280px;
left: 50%;
margin-left: -300px;
margin-top: -151px;
padding: 10px;
position: fixed;
top: 50%;
width:720px;
z-index: 1777;
}
.cms_element_yhteystietorekisteri_popdiv h1 {
font-size: 18px;
margin: 0 0 12px;
text-align: center;
}
.cms_element_yhteystietorekisteri_popdiv_taller {
height: 460px;
margin-top: -228px;
}
.maincontent .center_content_settings {
border-bottom: 1px solid #DDDDDD;
border-top: 1px solid #DDDDDD;
height:50px;
margin-top: 10px;
padding: 10px 0;
}
.cms_element_yhteystietorekisteri_popdiv  .two_col_right {
clear: none;
display: block;
float: left;
width:100%;
}
#oikeus_yhteystiedot .search {
display: block;
clear: none;
margin: 1px 5px 0 0;
position: relative;
right: 0;
top: auto;
}
#oikeus_yhteystiedot .search .searchfield {
border: 1px solid #CCCCCC;
border-radius: 6px 6px 6px 6px;
color: #717171;
float: left;
font-size: 12px;
height: 25px;
line-height: 28px;
padding: 1px 10px 0 26px;
width:272px;/* 580px */
}
#oikeus_yhteystiedot .input-pointer {
cursor:pointer;
margin:0 10px;
}
#oikeus_yhteystiedot.cms_element_yhteystietorekisteri_popdiv div.search form label, 
#oikeus_yhteystiedot_virasto.cms_element_yhteystietorekisteri_popdiv div.search form label , 
#oikeus_yhteystiedot_toimipaikka.cms_element_yhteystietorekisteri_popdiv div.search form label  {
display:none;
}
#oikeus_yhteystiedot.cms_element_yhteystietorekisteri_popdiv.cms_element_yhteystietorekisteri_popdiv table, 
#oikeus_yhteystiedot_virasto.cms_element_yhteystietorekisteri_popdiv.cms_element_yhteystietorekisteri_popdiv table, 
#oikeus_yhteystiedot_toimipaikka.cms_element_yhteystietorekisteri_popdiv.cms_element_yhteystietorekisteri_popdiv table {
width: 100%;
}
#oikeus_yhteystiedot.cms_element_yhteystietorekisteri_popdiv table th, 
#oikeus_yhteystiedot.cms_element_yhteystietorekisteri_popdiv table td, 
#oikeus_yhteystiedot_virasto.cms_element_yhteystietorekisteri_popdiv table th, 
#oikeus_yhteystiedot_virasto.cms_element_yhteystietorekisteri_popdiv table td, 
#oikeus_yhteystiedot_toimipaikka.cms_element_yhteystietorekisteri_popdiv table th, 
#oikeus_yhteystiedot_toimipaikka.cms_element_yhteystietorekisteri_popdiv table td {
border: 1px solid #DDDDDD;
color: #333333;
font-size: 11px;
line-height: 15px;
padding: 8px;
text-align: left;
}
.maincontent .content_kunnat  .content_kunnat_abc {
clear: both;
display: block;
float:left;
line-height: 17px;
margin-bottom:10px;
margin-top: 10px;
width: 100%;
}
.maincontent .content_kunnat .content_kunnat_abc a, 
.maincontent .content_kunnat .content_kunnat_abc a:visited, 
.maincontent .content_kunnat .content_kunnat_abc p {
display: block;
float: left;
margin: 0 6px 0 0;
padding: 0;
}
.maincontent .cms_element_yhteystietorekisteri_popdiv_taller .cms_element_yhteystietorekisteri_popdiv_scroller {
background: none repeat scroll 0 0 #F5F5F5;
height: 260px;
overflow-y: auto;
}
.maincontent .cms_element_yhteystietorekisteri_popdiv_taller .cms_element_yhteystietorekisteri_popdiv_scroller ul {
list-style:none;
margin:0;
padding:0;
}
.maincontent .cms_element_yhteystietorekisteri_popdiv_taller .cms_element_yhteystietorekisteri_popdiv_scroller li {
border: 1px solid #E2E2E2;
margin: 2px;
padding: 3px;
}
.maincontent .cms_element_yhteystietorekisteri_popdiv td label {padding-left: 10px;}
.maincontent .cms_element_yhteystietorekisteri_popdiv .pop_buttons {margin-top: 10px;}
.maincontent a.content_input_button2 {
background: #EEE; /*fallback*/
background: linear-gradient(to top, #FFF, #EEE);
border: 1px solid #CCCCCC;
border-radius: 4px 4px 4px 4px;
color: #000000;
cursor: pointer;
display: block;
float: left;
font-size: 12px;
height: 26px;
line-height: 26px;
margin: 0 3px 0 0;
padding: 0 10px;
}
.maincontent a.content_input_button2, 
.maincontent a.content_input_button2:visited, 
.maincontent a.content_input_button2:hover {
color: #000000;
height: 20px;
line-height: 20px;
text-decoration: none;
}
.maincontent a.content_input_button2.kuntahaku-nappi, 
.maincontent a.content_input_button2.kuntahaku-nappi:visited, 
.maincontent a.content_input_button2.kuntahaku-nappi:hover {
color:#606060;
height:26px;
line-height:26px;
margin-left:14px;
}
.maincontent  a.content_input_button2.kuntahaku-nappi:hover {color:#000000;}
.maincontent .content_kunnat .content_kunnat_abc a, 
.maincontent .content_kunnat .content_kunnat_abc a:visited, 
.maincontent .content_kunnat .content_kunnat_abc p {
background:#AD470F;
display: block;
float: left;
margin: 2px;
padding: 2px 5px 1px;
color: white;
font-weight: bold;
text-decoration: none;
}
.maincontent .content_kunnat .content_kunnat_abc p.disabled {background:#999999;}
.maincontent .content_kunnat .content_kunnat_abc p.selected {
background:#F26113;
margin-top:0;
padding:4px 8px 3px;
}
.maincontent .content_kunnat .content_kunnat_abc a.selected {
background: none repeat scroll 0 0 #F26113;
margin-top: 0;
padding: 4px 8px 3px;
}



/* ##########################
--8-- aiheesta lis�� - readmore
########################## */

/* ##########################
--8-- esikatsele nostolistoja
########################## */









/* ##########################
--8-- Ulosoton myynti-ilmoitukset -lista - sama html kuin ilmoituksella - x_htmlmuutos_x
########################## */
.myyntikohteet{margin:0 0 10px 0;}
.myyntikohteet .myyntikohteet_tabs {
border-bottom: 1px solid #ccc;
clear: both;
display: block;
height:28px;
}
.myyntikohteet .myyntikohteet_tabs a, 
.myyntikohteet .myyntikohteet_tabs a:visited, 
.myyntikohteet .myyntikohteet_tabs a:hover {
background: transparent url("../images/ottk/light_header.png") repeat-x scroll 0 0;
border: 1px solid #d0d0d0;
border-radius: 4px 4px 0 0;
color: #535353;
display: block;
float: left;
line-height: 26px;
margin: 0 1px 0 0;
padding: 0 8px;
text-decoration: none;
}
.myyntikohteet .myyntikohteet_tabs a.selected {
background: transparent url("../images/oikeus_ulosotto/sidebar_header_background.png") repeat-x scroll left 50%;
border: 1px solid #356768;
color: #fff;
}
/*** huom! lista tablen sis�ll� ***/
.myyntikohteet table {
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
margin:0;
padding:0;
}
.myyntikohteet tr {border-top: 1px solid #eee;}
.myyntikohteet th,
.myyntikohteet td {
margin: 0;
padding: 0 8px;
vertical-align: top;
}
.myyntikohteet th {
background:#eeeeee;
background:linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
border-bottom:1px solid #ddd;
line-height:26px;
}
.myyntikohteet td {
background:#f9f9f9 none repeat scroll 0 0;
border-bottom:1px solid #ddd;
padding:8px;
}
.myyntikohteet td img {
float: left;
margin-right: 8px;
width: 60px;
}
.myyntikohteet td a:hover {text-decoration: none;}



/* ##########################
--8-- Ulosoton myynti-ilmoitus - sama html kuin listauksella - x_htmlmuutos_x
########################## */
.myyntikohteet{margin:0 0 10px 0;}
.myyntikohteet .myyntikohteet_images {
background:#eeeeee;
background:linear-gradient(to bottom, #eeeeee 0%,#dddddd 100%);
display: block;
float: left;
margin-bottom: 25px;
padding: 4px;
}
.myyntikohteet  .myyntikohteet_images .myyntikohteet_images_left {
display: block;
float: left;
/*margin-right:22px;*/
margin-right:3%;
/*width: 300px;*/
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_left .image_big {
background:#FFFFFF;
/*background-position: 50% 50%;*/
/*background-repeat: no-repeat;*/
border: 3px solid #FFFFFF;
display: block;
/*height: 228px;*/
overflow: hidden;
text-align: center;
/*width: 300px;*/
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_left .image_big img {
max-height:220px;
max-width:300px;
}
.myyntikohteet_images_left .image_big_print {display:none;}
.myyntikohteet_images_left .image_small_print {display:none;}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_right {
display: block;
float: left;
/*height:228px;*/
max-height:206px;
max-width:199px;
overflow:hidden;
/*width:199px;*/
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_right img {
border:2px solid #FFFFFF;
cursor:pointer;
margin-bottom:2px;
margin-left:1px;
max-height:65px;
max-width:97px;
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_right img.selected {border: 2px solid #bbb;}

.center.at-left .myyntikohteet .myyntikohteet_images .myyntikohteet_images_right img {width:auto;}

.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls {
background:#f9f9f9;
background:linear-gradient(to bottom, #f9f9f9 0%,#eeeeee 100%);
clear: both;
display: block;
float: left;
height: 30px;
line-height: 30px;
margin: 4px -4px -4px;
width: 529px;
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls .control_prev {
display: block;
float: left;
padding-left: 4px;
text-align: center;
width: 33px;
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls img {
padding: 6px 0 0;
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls .control_current {
display: block;
float: left;
text-align: center;
width: 240px;
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls .control_next {
display: block;
float: left;
text-align: center;
width: 33px;
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls .control_right {
display: block;
float: left;
margin-left: 13px;
text-align: center;
width: 204px;
}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls .control_right img {
padding: 9px 0 0;
}
/*** ilmoituksen liitteet ***/
.myyntikohteet .additional-info .additional-info-header h2{
color:#356768;
font-size:1.4rem;
margin: 0;
font-weight: bold;
line-height: 25px;
}
.myyntikohteet .additional-info .content {
background: #f5f5f5;
border-bottom:none;
border-radius:4px;
float:left;
margin-bottom:1px;
padding:8px;
position: relative;
width: 100%;
}
.myyntikohteet .additional-info .bullet {
color:#356768;
display: inline-block;
float: left;
line-height: 12px;
text-align: center;
}
.myyntikohteet .additional-info .item {
display: inline-block;
float: left;
margin: 0 0 0 1%;
width: 70%;
}
.myyntikohteet .additional-info .type {
display: inline-block;
float: right;
}
/* kaikki kuvat */
.myynti-ilmoitus-kaikki-kuvat .maincontent{background:#FFFFFF;}
.myynti-ilmoitus-kaikki-kuvat .maincontent img{margin:10px 0;}


/* ##########################
--8-- Tapahtumat
########################## */



/* ##########################
--8-- Puheet - uusimmat listaus
########################## */

/* ##########################
--8-- Puheet - vuosilistaus
########################## */

/* ##########################
--8-- Puheet - puhe
########################## */



/* ##########################
--8-- Julkaisut - paalistaussivu
########################## */
/* vain om.fi */

/* ##########################
--8-- Julkaisut - paalistaussivu
########################## */

/* ##########################
--8-- Julkaisut - julkaisu
########################## */



/* ##########################
--8-- lehtiartikkeli
########################## */
/* vain lehtisivustot */


/* ##########################
--8-- ratkaisut - ratkaisu, yleinen x_htmlmuutos_x - voisi harkita template-kohtaista, tarkentavaa classia. esim. template-lausunto jne.
########################## */
.ratkaisu-iso-otsikko{}
/* metalaatikko */
.decision-metawrapper {
background: #f7f7f7 none repeat scroll 0 0;
border: 1px solid #e1e1e1;
border-radius: 4px;
color: #606060;
float: left;
padding:8px;
width:100%;
}
.decision-metawrapper .info-container {
clear: both;
display: block;
float: left;
font-weight: bold;
margin-bottom: 4px;
width: 100%;
}
.decision-metawrapper .info-container .value {
display: block;
float: left;
}
.decision-wrapper {
background:#f7f7f7;
border: 1px solid #e1e1e1;
border-radius: 4px;
color: #606060;
float: left;
margin:0 0 10px 0;
padding:8px;
width:100%;
}
.decision-wrapper .decision-info-container {
clear: both;
display: block;
float: left;
font-weight: bold;
margin-bottom:4px;
width: 100%;
}
.decision-wrapper .decision-info-container:last-child {
margin-bottom:0px;
}
.decision-wrapper .decision-label {
display: block;
float: left;
margin-right:10px;
}
.decision-wrapper .decision-value {
display: block;
float: left;
}
/* metalaatikot */
.decision-table {
border-spacing: 2px; /* voisi tuumata uudestaan 1/2 */
margin-bottom: 10px;
margin-left: -2px;
width: 100.8%; /* voisi tuumata uudestaan 2/2 */
}
/* metalaatikot */
.decision-table tr{
width: 100%;
}
.decision-table .wide {
background:#f7f7f7;
border: 1px solid #e1e1e1;
border-radius: 4px;
color: #606060;
vertical-align: top;
width:63%;
}
.decision-table .wide p {
margin:8px;
}
.decision-table .narrow {
background:#f7f7f7;
border: 1px solid #e1e1e1;
border-radius: 4px;
color: #606060;
margin: 10px;
vertical-align: top;
width:37%;
}
.decision-table .narrow p {
margin:8px;
}
.decision-text{}
.decision-text p:empty{margin:0;}





/* ##########################
--8-- ratkaisut - ratkaisunavin sivutus
########################## */
.decision-pager {
margin-bottom: 10px;
padding-bottom: 16px;
text-align: center;
width:100%;
}
.decision-pager-button {
background:#f7f7f7;
border:1px solid #e1e1e1;
border-top:none;
color: #606060;
display: block;
float: left;
margin: 0;
padding: 4px;
text-decoration: none;
width:28%;
}
.decision-pager-counter {
background:#f7f7f7;
border:1px solid #e1e1e1;
border-top:none;
color: #606060;
display: block;
float: left;
margin:0 2%;
padding: 4px;
text-decoration: none;
width:40%;
}



/* ##########################
--8-- ratkaisut - kaikille yhteinen - p��listaus
########################## */
.news.kiintea-list-ratkaisu{
margin: 0 0 10px;
}
.news.kiintea-list-ratkaisu .news-listheader{
border: 1px solid #D0D0D0;
border-width: 1px 1px 0px;
border-bottom: none;
background: #f6f6f6 url("../images/ottk/light_header.png") repeat-x scroll 0 bottom;
color: #535353;
font-size: 14px;
font-weight: bold;
padding:10px 8px;
}
.news.kiintea-list-ratkaisu .news-listheader h3{
color: #535353;
font-weight: bold;
margin: 0;
padding: 0;
text-decoration: none;
}
.news.kiintea-list-ratkaisu  ul {
list-style:none;
margin: 0;
padding: 0;
}
.news.kiintea-list-ratkaisu  li:last-child  .news_item{
border-bottom:1px solid #D0D0D0;
}
.news.kiintea-list-ratkaisu .news_item{
background: transparent url("../images/ottk/box_divider_center.png") repeat-x scroll 0 0;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
float:left;
padding:8px;
width: 100%;
}
.news.kiintea-list-ratkaisu .news_item .news_item_ingress{margin:8px 0 0 0;}
.news.kiintea-list-ratkaisu .news_item .news_item_ingress .textarea-container p:last-child{
margin-bottom:0;
}
.news.kiintea-list-ratkaisu .news_item .news_item_header{width:100%;}
.news.kiintea-list-ratkaisu .news_item_header a {font-weight:bold;}
.news.kiintea-list-ratkaisu .news_item_info-container {
display: block;
float: left;
margin:8px 0 0 0;
width:100%;
}
.news.kiintea-list-ratkaisu .news_item_info-left {color: #777777;}





/* ##########################
-x- oikeus.fi-sivustojen sektorinavigaatio
########################## */
/*** erillisessa tiedostossa /css/oikeus.sector.navigation.css ***/





/* ##########################
-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:100%;}
.body_wrapper .footer {border-bottom:none;overflow:visible;margin-top:10px;width:100%;}

/* umyynti-ilmoitukset */
.maincontent .center .myyntikohteet .myyntikohteet_images {padding:0;}
.maincontent .myyntikohteet .myyntikohteet_images .myyntikohteet_images_left .image_big {display:none;}
.maincontent .myyntikohteet .myyntikohteet_images .myyntikohteet_images_left {float:left;width:auto;}
.myyntikohteet .myyntikohteet_images_left .image_big_print {
background-color: #fff;
background-position: 50% 50%;
background-repeat: no-repeat;
border: 3px solid #fff;
display: block;
float:left;
height: 228px;
overflow: hidden;
width: 300px;
}
.myyntikohteet .myyntikohteet_images_left .image_big_print img{display:inline;width:300px;}
.myyntikohteet .myyntikohteet_images_left .image_small_print {
background-color: #fff;
background-position: 50% 50%;
background-repeat: no-repeat;
border: 3px solid #fff;
display: block;
overflow: hidden;
float:left;
}
.myyntikohteet .myyntikohteet_images_left .image_small_print img{display:inline;float:left;}
.myyntikohteet .myyntikohteet_images {background:none;}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_right {display:none;}
.myyntikohteet .myyntikohteet_images .myyntikohteet_images_controls {display:none;}
}