/*-----------------------------------------------
SATU, RESPONSIIVINEN: Mallipohja 13
------------------------------------------------*/

/*** mp:n omat printtityylit, kts. myös common -> /tyylit_print_common.css ***/

ul#skiplink-wrap,
div#header,
div#main-nav-cont,
div#mobinav,
ul#main-navi,
div#assistant-cont,
div#fontsize-change-cont,
div#navBreadcrumb,
div#flexslider-cont,
h2.navi-left-title,
ul#navi-left,
img.loginlink_img,
div.somelink-wrap,
div#footer-img-wrap,
img#netland,
div#yp_ylapalkki_wrapper,
.va-search-wrap,
.corner-ribbon,
div#pageimage2-wrap-mobile,
div#taeggie-wrap .sp-somelink-wrap,
.admin-linkset,
.only-mobile,
.no-print {
 display:none !important;
}

html { font-size: 62.5%; }

body { background: none; }

input.nappi {
 color:black;
 background-color:white;
 border:1px solid black;
 background-image:none;
}

.painike,.nappi,.button {
 color:black;
 background-color:white;
 border:1px solid black;
 background-image:none;
 padding: 7px 15px;
}

.button.minor {
 color: black;
 background: white;
 border:1px solid #666666;
 background-image:none;
}

.button.minor a { color: black; }

a.button { padding: 8px 15px; }

div.button { padding: 8px 15px; }

div#print-header {
 background: none;
 padding-bottom:10px;
 margin-bottom:50px;
 border-bottom:1px solid black;
}

div#footer {
 background: none;
 padding-top:10px;
 margin-top:50px;
 border-top: 1px solid black !important;
}

/*----- Startpage -----*/

div.respbox-linkbox a {
 color:black !important;
 background-color:white;
 border:1px solid black;
 background-image:none;
 padding: 9px 13px;
 text-decoration: none;
}

div.liftbox.kuva div.box_img h1 { 
 color: #000000 !important;
 opacity:1 !important;
 background: none;
}

div.liftbox div + div { margin-top: 30px; }

/*----- Vuokra-asunnot -----*/
.va-listitem-wrap {
 border: 1px solid #cccccc;
 margin-bottom: 30px;
}

.va-listitem-wrap .table { display: table; table-layout: fixed; width: 100%; }
.va-listitem-wrap .table-row { display: table-row; }
.va-listitem-wrap .table-cell { display: table-cell; }

.va-listimg-wrap {
 vertical-align: middle;
 width: 175px;
 padding: 15px;
}

.va-listimg-wrap img {
 display: block;
 max-width: 100% !important;
 max-height: 175px;
}

.va-listtext-wrap {
 vertical-align: middle;
 padding: 30px 15px;
}

.va-listtext-wrap h3 { margin-top: 0; }

.va-listtext-wrap .table-cell { 
 width: 25%;
 padding-right: 10px;
}

.va-title { text-transform: uppercase; }

.va-info-wrap { 
 table-layout: fixed;
 width: 100%;
}

.va-info-wrap .table-cell { vertical-align: top; }

div#centerCol .va-info-wrap .table-cell img { max-width: 100%; height: auto; }

table.va-info-table { width: 100%; }

table.va-info-table th { 
 width: 25%;
 padding: 5px 15px 5px 0;
 text-align: left;
 font-size: 13px;
 text-transform: uppercase;
 font-weight: normal;
}

table.va-info-table td { padding: 5px 15px; }

.va-kuvaus-wrap { margin-top: 40px; }
