
/* overwrite a wider space for the map
==================*/
#column1,
#column2 {
	display: none;
}
#main {
	float: none;
	width: 892px;
	margin: 0 auto;
	padding: 5px 0 0px 0;
	position: relative;
}

/* contactButton
===============*/
.contactButton {
	position: absolute;
	top: 0px;
	right: 30px;
}

/* navigation (hallinnan sisältöalueelta)
======================*/
.mainText UL {
	margin: 0;
	padding: 0;
	height: 27px;
	background: url(pics/mapNavBottom.gif) no-repeat left bottom;
}
.mainText UL LI {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.mainText UL LI.open {
	background: url(pics/mapNavRight.gif) no-repeat right top;
}
.mainText UL LI A {
	display: block;
	float: left;
	height: 27px;
	line-height: 24px;
	padding: 0 12px;
	font-weight: bold;
}
.mainText UL LI A.open {
	padding: 0 35px 0 20px;
	color: #333;
	background: url(pics/mapNavLeft.gif) no-repeat left top;
}


/* propertySearch (hakulomake)
======================*/
.propertySearch {
	clear: both;
	width: 890px;
	height: 175px;
	position: relative;
	background: url(pics/propertySearch.gif) no-repeat left bottom;
}
#propertySearchText {
	width: 500px;
	height: 30px;
	position: absolute;
	top: 12px;
	left: 30px;
}
#propertySearchText TABLE {
	border-collapse: collapse;
}
#propertySearchText SPAN {
	display: inline-block;
	line-height: 25px;
	width: 100px;
}
INPUT.propertySearchTextInput {
	border: 0;
	width: 290px;
	height: 18px;
	padding: 2px 5px 0 5px;
	background: url(pics/textInput.gif) no-repeat right top;
}
INPUT.propertySearchTextSubmit {
	border: 0;
	width: 88px;
	height: 22px;
	padding: 0 0 2px 0;
	background: url(pics/button.gif) no-repeat center center;
	color: #333;
	cursor: pointer;
	margin: 0 0 0 10px;
}
#propertySearchLocation {
	width: 400px;
	height: 60px;
	position: absolute;
	top: 57px;
	left: 30px;
}
#propertySearchLocation P {
	padding-top: 0px;
	padding-bottom: 10px;
}
#propertySearchLocation SPAN {
	display: inline-block;
	width: 100px;
}
#propertySearchLocation SELECT {
	width: 260px;
}
#propertySearchTradetype {
	width: 150px;
	height: 50px;
	position: absolute;
	top: 57px;
	left: 445px;
}
#propertySearchTradetype LABEL {
	line-height: 25px;
}
#propertySearchType {
	width: 650px;
	height: 25px;
	position: absolute;
	top: 139px;
	left: 30px;
}
#propertySearchType BR {
	display: none;
}
#propertySearchSize {
	width: 240px;
	height: 50px;
	position: absolute;
	top: 57px;
	left: 640px;
}
#propertySearchSubmitDiv {
	width: 88px;
	height: 24px;
	position: absolute;
	right: 40px;
	top: 130px;
}
#propertySearchSubmitDiv INPUT {
	border: 0;
	width: 86px;
	height: 20px;
	padding: 0 0 2px 0;
	background: url(pics/button2.gif) no-repeat center center;
	color: #fff;
	cursor: pointer;
}
#propertySearchType {
	width: 830px;
	height: 20px;
	position: absolute;
	left: 30px;
	top: 130px;
}
#propertySearchType SPAN {
	display: inline-block;
	width: 100px;
}
#propertySearchType LABEL {
	position: relative;
	display: inline-block;
	padding: 0 20px 0 25px;
}
#propertySearchType LABEL IMG {
	position: absolute;
	left: 0;
	top: -3px;
}
#propertySearchType BR {
	display: none;
}


/* propertySearchResults (hakutulokset)
=====================*/
P.resultsCount {
	padding-bottom: 10px;
}
P.resultsCount B {
	font-size: 1.3em;
}
.propertySearchResults {
	padding: 20px 0 0 0;
}
TABLE.propertySearchResultsTable {
	width: 890px;
	border-collapse: collapse;
}
TABLE.propertySearchResultsTable TH {
	height: 29px;
	text-align: left;
	padding: 0 0 0 8px;
	background: #f5f5f5 url(pics/thBorder.gif) no-repeat left bottom;
}
TABLE.propertySearchResultsTable TH A {
	color: #010101;
}
A.up {
	display: inline-block;
	width: 8px;
	height: 10px;
	margin: 0 0 0 5px;
	background: url(pics/up.gif) no-repeat center center;
}
A.down {
	display: inline-block;
	width: 8px;
	height: 10px;
	background: url(pics/down.gif) no-repeat center center;
}
TABLE.propertySearchResultsTable TH.psrImage {
	background: #f5f5f5 url(pics/resultsTableLeft.gif) no-repeat left top;
	width: 160px;
}
TABLE.propertySearchResultsTable TH.psrLinks {
	background: #f5f5f5 url(pics/resultsTableRight.gif) no-repeat right top;
}
TABLE.propertySearchResultsTable TD {
	padding: 20px 0 0 8px;
	vertical-align: top;
}
TABLE.propertySearchResultsTable TR.psrSpacerRowTop TD {
	height: 10px;
	padding: 0;
}
TABLE.propertySearchResultsTable TR.psrSpacerRow TD {
	height: 1px;
	padding: 0;
}
TABLE.propertySearchResultsTable TR.psrSpacerRow TD HR {
	margin: 0;
}
TABLE.propertySearchResultsTable TD.psr1 {
	padding: 2px 0 0 8px;
}
DIV.psrImage {
	width: 100px;
	height: 75px;
	padding: 14px;
	background: url(pics/imageBg.gif) no-repeat center center;
	text-align: center;
}
DIV.psrImage IMG {
	border: 0;
}
DIV.psrName {
	height: 42px;
}
DIV.psrName A {
	font-weight: bold;
}
DIV.psrMapLink {
}
DIV.psrMapLink A {
	display: inline-block;
	padding: 0 0 0 10px;
	height: 22px;
	line-height: 22px;
	background: url(pics/buttonLeft.gif) no-repeat left top;
	color: #010101;
}
DIV.psrMapLink A SPAN {
	display: inline-block;
	padding: 0 10px 0 0;
	height: 22px;
	background: url(pics/buttonRight.gif) no-repeat right top;
	cursor: pointer;
}
DIV.psrMapLink A:hover {
	text-decoration: none;
}
DIV.psrMapLink A:hover SPAN {
	text-decoration: underline;
}

/* paginator
=================*/
DIV.propertyPaginator {
	/*position: absolute;
	right: 45px;
	top: 240px;*/
	padding: 0 45px 0 0;
}
.prevNext {
	float: right;
	position: relative;
	top: 23px;
}
SPAN.prevNextPages A, SPAN.prevNextPages .open {
	display: inline-block;
	width: 18px;
	height: 22px;
	line-height: 18px;
	text-align: center;
	color: #000;
}
SPAN.prevNextPages, .disabledPrevNextButton {
	float: left;
}
.prevNextPages {
	display: block;
	float: left;
	padding: 0 8px;
}
SPAN.prevNextPages .open {
	background: url(pics/paginatorCurrent.gif) no-repeat left top;
	color: #fff;
}
.disabledPrevNextButton SPAN, .prevButton SPAN,
.nextButton SPAN {
	display: none;
}
.disabledPrevButton {
	background: url(pics/paginatorLeftDisabled.gif) no-repeat center center;
	display: block;
	width: 18px;
	height: 18px;
}
.prevButton {
	background: url(pics/paginatorLeft.gif) no-repeat center center;
	display: block;
	width: 18px;
	height: 18px;
	float: left;
}
.disabledNextButton {
	background: url(pics/paginatorRightDisabled.gif) no-repeat center center;
	display: block;
	width: 18px;
	height: 18px;
}
.nextButton {
	background: url(pics/paginatorRight.gif) no-repeat center center;
	display: block;
	width: 18px;
	height: 18px;
	float: left;
}

