/* */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0B445F;
	background-color: #FFFFFF;
	margin: 0px;
}
input.nappi {
	font: normal normal bold 10px Arial,Helvetica,sans-serif;
	margin: 0px 0px 0px 0px;
}
input.normal {
	font: normal normal normal 10px Arial,Helvetica,sans-serif;
	background-color:#FFFFFF;
}
/* */
#sivu {
	margin: 0px auto 0px auto;
	width:100%;
}
#yleishaku {
	width:100%;
	margin: 0px;
	padding: 0px;
}
#yleishaku #aluehaku {
	margin: 0px;
	float: none;
}
#yleishaku #kohdenumerohaku {
	margin: 0px;
	float: none;
}
#yleishaku strong {
	margin: 0px;
	padding: 0px;
}
#logo {
	display: block;
	width:100%;
	margin: 0px;
	padding: 0px;
}
#logo h1 {
	display: block;
	font: normal normal bold 12px arial,helvetica,sans-serif;
	border-bottom: 1px solid #ccc;
}
#palkki {
	display: none;
}
#alapalkki {
	display: none;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1D567C;
	text-decoration: underline;
}
a:visited {
color: #0B445F;
}
a:hover, a:active {
	color: black;
}
/* */
#nav {
}
#nav ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#nav li.on {
}
#nav li.on a, #nav li.on a:visited {
}
#nav li.on a:hover, #nav li.on a:active {
}
#nav li.on strong  {
}
#nav li.off {
}
#nav li.off a, #nav li.off a:visited {
}
#nav li.off a:hover, #nav li.off a:active {
}
#nav li.off strong  {
}
/* */

#haku {

}
#haku a, #haku a:visited {
}
#haku a:hover, #haku a:active {
}
#haku #takaisin {
}
#haku #uusihaku {
}
#haku #tarkkahaku {
}

/* */

#footer {
border-top: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#footer #linkit {
}
#footer #linkit a, #footer #linkit a:visited {
	text-decoration:underline;
	color: #0B445F;
	margin: 0px;
	padding: 0px;
}
#footer #linkit a:hover, #footer #linkit a:active {
	background: none;
}
#footer #habita {
	display: none;
}

/* */

#main2 {
	background-color: #FFF;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
}
#main2 #contentleft {
}
#main2 h2 {
}
#main2 p {
	margin: 0px;
}
#main2 #contentleft #kohdetyyppi {
}
#main2 #contentleft #kohdetyyppi input {
}
#main2 #contentleft #kohdetyyppi label {
}
#main2 #contentleft #kohdetyyppi label.small {
}
#main2 #contentleft #kohdetyyppi li.small {
}
#main2 #contentleft #kohdetyyppi ul {
	list-style-type:none;
	margin: 00px 0px 0px 0px;
	padding: 0px;
}
#main2 #contentleft #kohdetyyppi li {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#main2 #contentleft #kohdealueet {
}
#contentleft #kohdealueet ul.col1 {
	margin: 10px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#contentleft #kohdealueet ul.col2 {
	margin: 0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
/* Toimitilat > */
#toimitilaalueet ul,
#vuokraaalueet ul {
	margin: 0px;
	padding:0px;
	list-style-type:none;
}
#toimitilaalueet ul li,
#vuokraaalueet ul li {
	margin: 0px;
}
#toimitilaalueet a,
#toimitilaalueet a:visited,
#vuokraaalueet a,
#vuokraaalueet a:visited {
}
#toimitilaalueet a.itilat,
#toimitilaalueet a.tilat:visited,
#vuokraaalueet a.tilat,
#vuokraaalueet a.tilat:visited {

}
#toimitilaalueet a.tilat:hover,
#toimitilaalueet a.tilat:active,
#vuokraaalueet a.tilat:hover,
#vuokraaalueet a.tilat:active {
}
/* > Toimitilat */

#contentleft #kohdealueet ul.col1 li, #contentleft #kohdealueet ul.col2 li { 
	margin: 0px 0px 5px 0px;
}
#main2 #contentleft #kohdealueet a,
#main2 #contentleft #kohdealueet a:visited {
}
#main2 #contentleft #kohdealueet a:hover, #main2 #contentleft #kohdealueet a:active {
}
#main2 #contentright {
display: none;
}
/* etusivu > */
intro {
	margin: 0px;
	padding: 0px;
}
#intro #introteksti {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}
#intro #introteksti h1 {
display: none;
}
#intro #introteksti p {
display: none;
}
#intro #introkuva {
	padding: 0px;
	margin: 0px;
}
#habitaimg {
	display: none;
}
#introkuva #olenmyymassa a,
#introkuva #olenmyymassa a:visited {
	font: normal normal bold 12px arial,helvetica,sans-serif;
	margin: 10px 0px 10px 0px;
	color: #0B445F;
}
#introkuva #olenmyymassa a:hover,
#introkuva #olenmyymassa a:active {
	color: #1E78A8;
}
#introkuva #olenostamassa {
	margin-top: 10px;
}
#introkuva #olenostamassa a,
#introkuva #olenostamassa a:visited {
	font: normal normal bold 12px arial,helvetica,sans-serif;
	margin: 10px 0px 10px 0px;
	color: #0B445F;
}
#introkuva #banneri-1 {
	display:none;
}
#introkuva #banneri-2 {
	display:none;
}
#introkuva #olenostamassa a:hover,
#introkuva #olenostamassa a:active {
	color: #1E78A8;
}
#osiot ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#osiot {
	font: normal normal normal 12px arial,helvetica,sans-serif;
	color: #134D6B;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#osiot ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#osiot a, #osiot a:visited {
	font: normal normal bold 12px arial,helvetica,sans-serif;
	color: #134D6B;
	text-decoration:underline;

}
#osiot span {
display: none;
}
#osiot a:hover, #osiot a:active {
	color: #1E78A8;
}

/* > etusivu */
/* kohdehaku > */
#dhtmltooltip{
	position: absolute;
	left: 200px;
	padding: 3px 5px 3px 5px;
	background-color: #1D567C;
	visibility: hidden;
	z-index: 100;
	font: normal normal bold 10.5pt arial,helvetica,sans-serif;
	color: #FFF;
	-moz-border-radius: 5px;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

/* > kohdehaku */


/* BEGIN snippet nav */
#snippet_navi {
	margin: 0px 0px 10px 0px;
	width: 100%;
display: none;
}
#snippet_navi ul {
  	margin: 0px;
	padding: 0px;
	list-style: none;
}
#snippet_navi li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #5F87A2;
}
#snippet_navi li strong {
}
#snippet_navi a, #snippet_navi a:visited {
	color:#1D567C;
	width: 100%;
}
#snippet_navi a:hover, #snippet_navi a:active  {
}
#snippet_navi #current strong {

}
#snippet_navi #current {

	background-color:#5F87A2;
		}
#snippet_navi #current a {
color: white;
}
#thumbnails {
display: none;
}
#tarkemmattiedot #otsikko {
font-size: 12px;
font-weight: bold;
margin: 10px 0px 0px 0px;
}
#tarkemmattiedot ul {
list-style: none;
margin: 0px;
padding: 0px;
}

/* END snippet nav */
/* Ota yhteytta & Olen myymassa> */
#yhteydenotto {
}
#yhteydenotto h1,
#olenmyymassa h1 {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#yhteydenotto h1,
#olenmyymassa h3, 
#rekry h1,
#palaute h1,
#toimistot h3  {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font: normal normal bold 14px arial,helvetica,sans-serif;
}
#yhteydenotto p,
#olenmyymassa p,
#rekry p,
#palaute p {
}
#yhteydenotto ul,
#olenmyymassa ul,
#rekry ul,
#palaute ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#yhteydenotto #aikomus ul li,
#olenmyymassa ul li,
#rekry ul li,
#palaute ul li {
	float: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#yhteydenotto #yhteystiedot ul li {
	margin: 0px 0px 2px 0px;
}
#yhteydenotto #lisatietoja ul li {
	margin: 0px 0px 2px 0px;
}
#yhteydenotto #aikomus label {
	margin: 0px 0px 0px 0px;
}
#palaute label {
	display: block;
}

#palaute #tiedot ul li {
margin: 0px 0px 0px 0px;
}
#palaute #tiedot input {
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
}
#palaute #tiedot label {
margin: 0px 0px 0px 0px;
}
#palaute #muuttiedot textarea {
margin: 0px 0px 0px 0px;
}
#yhteydenotto #aikomus input {
	float: left;
	margin: 0px 0px 0px 00px;
	padding:0px;
}
#yhteydenotto label,
#olenmyymassa label,
#rekry label {
	display: block;
}
#rekry #muuttiedot h3 {
	width: 100%;

}
#rekry #liite li, #rekry #liite ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#rekry #liite {
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
}
#rekry #liite label {
	float: left;
	margin: 0px 0px 0px 0px;
}
#rekry #yhteystiedot {
	float: left;
}
#nappi {
	margin: 0px 0px 0px 0px;
}
/* > Otayhteytta & olenmyymassa */
/* Toimistot > */
#toimistot {
	display: block;
	padding: 0px 0px 10px 0px;
}
#toimistot a, #toimistot a:visited {
}
#toimistot a:hover, #toimistot a:active {
}

#toimistot div.toimistot_row_odd {
}
#toimistot div.toimistot_row_even {
}
#toimistot div.info_row {
}
#toimistot div.tiedot_row_odd {
}
#toimistot div.tiedot_row_even {
}
#toimistot div.tiedot_row_even ul,
#toimistot div.tiedot_row_odd ul {
}
#toimistot div.tiedot_row_even ul li.kuva,
#toimistot div.tiedot_row_odd ul li.kuva {
	display: none;
}
#toimistot a.takasin, #toimistot a.takasin:visited {
}

#toimistot a.takasin:hover, #toimistot a.takasin:active {
}

/* > Toimistot */
div.habitalkvnav {
}
div.habitalkvnav ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.habitalkvnav ul li {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Subnavi > */
#subcontent {
	margin: 0px;
	display: block;
	float: left;
}
#subnav {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#subnav ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#subnav ul li.nav2_off,
#subnav ul li.nav2_on, {
	margin: 0px;
	padding: 0px;
	float: none;
}
#subnav a.nav2_off,
#subnav a.nav2_off:visited {

}
#subnav a.nav2_off:hover,
#subnav a.nav2_off:active {
color: #31678D;
	text-decoration: none;
}
#subnav a.nav2_on,
#subnav a.nav2_on:visited,
#subnav a.nav2_on:hover,
#subnav a.nav2_on:active {
font: normal normal bold 12px arial,helvetica,sans-serif;
	color: #1D567C;
	margin: 0px 0px 1px 0px;
	display: block;
}
/
* > Subnavi */

/* frontpage snippet & moofx sets */
#container {
    text-align: left;
    margin: 0 auto;
}
.stretch {
    background: none !important;
    background: #FFFFFF;
    margin: 0 auto;
}

.snippet_content {
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
}
.snippet_spacer {
    height: 27px;
    margin: 0;
    padding: 0;    
}

a.snippet_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}
a.snippet_header:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: underline;
}
/* NEWS */

#news {
float: left;
}
#news #container {
margin: 0px 0px 0px 0px;
width: 290px;
}
#news #container #content {
padding: 1px 0px 0px 0px;
width: 290px;
}
#news #container #content h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.5pt;
    text-transform: uppercase;
    color: #eee;
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 0;
    background: #1D567C url("/img/bg_button.jpg") repeat-x top right;
    width: 290px;
    padding: 5px;
    border: 1px solid #1D567C;
}

#news #container #content h3.s1 {
    color: #eee;
}

#news #container #content h3.s2 {
}

#news #container #content h3.s3 {
}
#news #container #content h3 span.date {
color: #eee;
    font: normal normal normal 8pt arial,helvetica,sans-serif;
    float: right;
    margin: -12px 5px 0px 0px;
}
#news #container #content div.sc1 {
    color: #1D567C;
    width: 280px;
    background-color: #EFF3F5;
    border-bottom: 1px solid #DBE3E8;
    padding: 10px 6px 8px 6px;
}

#news #container #content div.sc2 {
    display: block;
    color: #1D567C;
    width: 280px;
    background-color: #EFF3F5;
    border-bottom: 1px solid #DBE3E8;
    padding: 10px 6px 8px 6px;
}

#news #container #content div.sc3 {
    display: block;
    color: #1D567C;
    width: 280px;
    background-color: #EFF3F5;
    border-bottom: 1px solid #DBE3E8;
    padding: 10px 6px 8px 6px;
}

div.ruler {
display: block;
    margin: 0;
    border: 0;
    padding: 0;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CACACA;
}

div.ruler_dark {
    margin: 0;
    border: 0;
    padding: 0;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #666666;
}
div.tiedot_row_odd ul,
div.tiedot_row_even ul {
list-style: none;
padding:0px;
border-top: 1px solid grey;
margin: 10px 0px 0px 0px;
}
/* hakutulokset */
div.apartments_by_province p {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
}
div.apartments_by_province ul.row-id {
display: none;
}
div.apartments_target_row {
}
div.apartments_target_row ul {
list-type: none;
margin: 0px 0px 0px 0px;
padding:0px;
border-top: 1px solid grey;
}
#pagination {
padding: 5px 0px 5px 0px;
border-top: 1px solid grey;
}