table.tiedot {
	width:            620px;
	padding:          0px;
	border:           1px solid #B2AA7E;
	background-color: #FFF;
}
td.tiedotKehys {
	padding: 20px;
}
div.tiedotKehys p {
	color: #000;
}
.hakulomake {
	border:           1px solid #B2AA7E;
	background-color: #E6E5D3;
}
.hakulomake td {
	padding: 4px 4px;
}
.hakulistaus {
	/*width: 100%;*/
}
.hakulistaus .kuntaOtsikko {
	padding:          4px 8px;
	background-color: #B2AA7E;
	border:           none;
	color:            #FFF;
	font-weight:      bold;
	vertical-align:   middle;
}
.hakulistaus .even td,
.hakulistaus .odd td {
	background-color: #FFF;
	border-bottom:    1px solid #EEE;
}
.hakulistaus .kuva {
	width:       20%;
	padding:     10px 10px 10px 10px;
	border-left: 1px solid #DDD;
}
.hakulistaus .kuva img {
	display: block;
	width:   100px;
	height:  100px;
	border:  none;
}
.hakulistaus .kuva .kuvaKehys {
	width:               100px;
	height:              100px;
	background-color:    #F3F3F3;
	background-repeat:   no-repeat;
	background-position: center center;
	border:              1px solid #000;
}
.hakulistaus .kuvaus {
	width:        80%;
	padding:      4px 5px 4px 0px;
	border-right: 1px solid #DDD;
}
.hakulistaus .kuvaus h2 {
	color: #514E26;
}
.hakulistaus .huoneistoluettelo {
	width:  100%;
	margin: 10px 0px;
}
.hakulistaus .huoneistoluettelo th {
	padding:          4px 4px;
	background-color: #B2AA7E;
	border:           none;
	color:            #FFF;
	font-weight:      bold;
}
.hakulistaus .huoneistoluettelo td {
	padding:       4px 4px;
	border-bottom: 1px solid #EEE;
}
td.single,
.hakulistaus .huoneistoluettelo .first {
	border-left: 1px solid #EEE;
}
td.single,
.hakulistaus .huoneistoluettelo .last {
	border-right: 1px solid #EEE;
}
.valikko {
	position: relative;
}
.valikko .text,
.valikko .textA {
	padding:    8px 4px 0px 4px;
	text-align: center;
	border-top: 1px solid #B2AA7E;
}
.valikko .text a,
.valikko .textA a {
	text-decoration: none;
	color:           #000;
}
.valikko .textA {
	border-top:       1px solid #B2AA7E;
	background-color: #B2AA7E;
	font-weight:      bold;
}
.valikko .textA a {
	color: #FFF;
}
.valikko .left,
.valikko .leftA,
.valikko .right,
.valikko .rightA,
.valikko .text,
.valikko .textA {
	position: relative;
}
.valikko .text {
	background-color: #FFF;
}
.valikko .left,
.valikko .leftA,
.valikko .right,
.valikko .rightA {
	width:               5px;
	padding:             0px;
	background-image:    url(/images/askoTabS.gif);
	background-repeat:   no-repeat;
	background-position: 0px 0px;
}
.valikko .leftA {
	background-image: url(/images/askoTabSA.gif);
}
.valikko .right {
	background-image: url(/images/askoTabE.gif);
}
.valikko .rightA {
	background-image: url(/images/askoTabEA.gif);
}
.valikko .left img,
.valikko .leftA img,
.valikko .right img,
.valikko .rightA img {
	display: block;
	width:   5px;
	height:  31px;
	border:  none;
}
.askoPohjakuva {
	display:          none;
	position:         absolute;
	top:              80px;
	left:             60px;
	z-index:          999999;
	margin:           0 auto;
	border:           1px solid #514E26;
	background-color: #FFF;
	cursor:           pointer;
	cursor:           hand;
}
.askoPohjakuva .close {
	position:         absolute;
	top:              0px;
	right:            0px;
	padding:          3px 6px;
	background-color: #514E26;
	border-left:      1px solid #FFF;
	color:            #FFF;
	font-size:        14px;
	font-weight:      bold;
}
.askoPohjakuva img {
	display: block;
	border:  4px solid #EEE;
}
.askoPohjakuva .otsikko {
	padding:          4px 40px 4px 4px;
	background-color: #514E26;
	color:            #FFF;
	font-size:        12px;
	font-weight:      bold;
}
.asemapiirros {
	border: 1px solid #CCC;
}
table.asunnot {
	width: 580px;
}
table.asunnot th {
	padding:          4px 8px;
	background-color: #B2AA7E;
	border:           none;
	color:            #FFF;
	font-weight:      bold;
	vertical-align:   middle;
}
table.asunnot td {
	padding:       4px 8px;
	border-bottom: 1px solid #EEE;
}
table.asunnot .first {
	border-left: 1px solid #EEE;
}
table.asunnot .first a {
	font-size: 12px;
	color:     #514E26;
}
table.asunnot .last {
	border-right: 1px solid #EEE;
}
.asunnot .odd td {
	background-color: #F4F4EC;
}
table.asunnot .active td {
	background-color: #514E26;
	border-top:       1px solid #FFF;
	border-bottom:    none;
	font-weight:      bold;
	color:            #FFF;
}
table.asunnot span.sold {
	font-size:   11px; 
	font-weight: bold;
	color:       #514E26;
}
.asunnot .active a {
	color:           #FFF;
	font-size:       14px;
	text-decoration: none;
}
table.asunnot .active .first,
table.asunnot .active .last {
	border-left:  none;
	border-right: none;
}
table.asunnot .active .first {
	white-space: nowrap;
}
table.asunnot td.tiedot {
	padding:        0px;
	border:         1px solid #514E26;
	vertical-align: middle;
}
.asunnot .tiedot td {
	border: none;
}
td.liitteet td {
	padding: 0px;
}
table.asunnot .liitteet .liite {
	width:               100px;
	height:              100px;
	margin-right:        2px;
	padding:             0px 2px 2px 0px;
	background-repeat:   no-repeat;
	background-position: center center;
	border:              1px solid #514E26;
	cursor:              pointer;
	cursor:              hand;
	text-align:          right;
}
table.asunnot .liitteet .liite .zoom {
	margin-right: -3px;
}
table.asunnot .liitteet .liite .zoom img {
	border: none;
}
table.asunnot .liitteet .liite .div {
	width:   100px;
	height:  100px;
	display: block;
	margin:  0px;
	border:  none;
}
table.asunnot .liitteet,
table.asunnot .lisatiedot {
	padding: 2px 4px;
}
table.asunnot .tiedot h2 {
	margin:    0px;
	padding:   2px 4px;
	font-size: 12px;
}
.kuvagalleria {
	width:      100%;
	text-align: center;
}
.kuvagalleria .paakuva img {
	display: block;
	border:  1px solid #514E26;
}
.kuvagalleria .kuvaKehys {
	width:               100px;
	height:              100px;
	background-color:    #F6F6F6;
	background-repeat:   no-repeat;
	background-position: center center;
	border:              1px solid #514E26;
}
.kuvagalleria .kuva {
	width:             100px;
	height:            100px;
	background-color:  Transparent;
	background-image:  none;
	border:            none;
	cursor:            pointer;
	cursor:            hand;
}
div.error p,
div.error h2 {
	color: #C30;
}
