p { margin: 0; }
h3 { margin-top: 0; }
.searchcontent { padding-top: 10px; }
.searchtarget { position: relative; }
.searchtarget img { position:absolute; top: 50px; left: 225px; }

.sortcol {
	float: right;
	}

a span { font-weight: normal; }

th {
	margin: 0px;
	padding: 0px;
}

th a {
	vertical-align: middle;
	/*font-size: 20px;*/
	background-repeat: no-repeat;
	color: white; 
	font-size: 15px;
	display:block;
	padding: 2px;

}
th img {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

.searchheader {
	width: 770px;
	clear:both;
	padding: 10px 0 0 15px;
	
}

.countframe {
	height: 25px;
	padding-top: 5px;
	/*vertical-align: bottom;*/
	width: 350px;
}

#countspan {
	font-family: Arial, Helvetica;
	font-size: 14px; 
	line-height: 14px; 
	font-weight: bold; 
	color: #006633;
	position: absolute; 
	top: 10px;
	text-align: right;
	/*width: 345px;*/
	float:right;
}
/* TURHA?
.pagination {
	clear:left;
	font-size: 12px;
	height: 20px;
	width: 768px;
}
*/
.results { 
			float:left; 
			width: 768px; 
			padding: 0 0 0 15px;
      margin: 10px 0;
}
#resultsPagination,
#resultsOrdering,
#resultsAmount,
#results ul,
#results form {line-height:22px;height:22px;overflow:hidden;}
#results form {display:block;margin:0;padding:0;}
#resultsPagination { 
			float: left; 
			width: 340px; 
      /*
			height: 20px; 
			margin-top: 6px; 
      */
}
#resultsOrdering { 
			float: left; 
			width: 307px; 
      /*
			margin-top: 4px; 
      */
}
#resultsAmount {
			float: right;
			width: 100px; 
      /*
			height: 20px;
			margin-top: 4px;
      */
}
.resultsLabel {float:left;margin-right:5px;font-weight:bold;}
#resultsAmount .resultsLabel {text-align: right; }

.results ul { margin:0;padding:0;float:left;}
.results li { float:left; padding-left: 5px;}
.results a { font-weight: normal; }

#resultsPaginationBottom {
			float: left; 
			height: 20px; 
			margin-top: 6px; 
}
#bottomButtons { 
			float: right; 
			margin-top: 4px; 
			text-align: right;
}
/*
.pagination ul { display: inline; }
.pagination li { display: inline; }
*/
.pagination a { font-weight: normal; }

#bottomline { position: absolute; left: 20px; top: 0; }


/*listing*/

table#itemList { 
	table-layout: fixed; 
	width: 768px;
	border-collapse: collapse; 
	clear: left;
	overflow:hidden;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 15px;
}
.header {
	color: white;	
	background-color: #61738b; 
	width: 768px;
	height: 22px;
}
.header img {vertical-align:middle;}
.header_ilmoitettu a {padding-left:8px;display:block;}
table#itemList td {
	overflow:hidden;
	font-size: 11px;
	padding-bottom: 0px;
}

table#itemList a.headerlink {
	color: #FFFFFF;
	font-size: 11px;
}

table#itemList tr.header {
	color: white;	
	background-color: #61738b; 
	width: 768px;
}
	table#itemList TH a:hover {
	background-color: #990000; 
	text-decoration: none; 
}

.actions { 
	background-color: #e2ebf1;
	color: #8292a2;
}
.actions td {
	border-bottom:1px solid #94A3B7;
	border-top: 2px solid white;
}
.actions td.picture_nav {
	text-align: center;
	padding-right:7px;
	background: #e2ebf1 url('/vuokraovi/img/selaa_text.gif') 39px center no-repeat;
}
.actions td.picture_nav div {}
.actions .picture_nav a {
	width:50px;
	height:15px;
	display:inline-block;
	position:relative;
}
.actions .picture_nav a img {margin-top:3px;}
a.browse_prev {float:left;}
a.browse_next {float:right;}
.empty {
	background-color: white; 
}
.empty td {
	border-top:1px solid #94A3B7; 
	height: 3px; 
}

.evenRow td {
	border-top:1px solid #94A3B7;
	padding-top: 5px;
}

.oddRow { 
	background-color: #EEF2F8; 
	margin-bottom: 0px;
}

.oddRow  td{ 
	border-top:1px solid #94A3B7;
	padding-top: 5px;
}
.evenRowAgency {
	vertical-align: top;
}

.oddRowAgency {
	background-color: #EEF2F8;
	vertical-align: top; 
}

td.agencycell {
	padding-top: 4px;
	padding-bottom: 2px;
}

.visibility {
	background-color: #E4E8EE;
}

.agencyheader {
	background-color: #58687D;
	color: #FFFFFF;
	font-size: 12px;
}

.agencyheader th {
	padding-left: 2px;
}

li:hover a {
	text-decoration: none;
	font-weight: bold; 
	color: #900; 
}

.buttonsfloat {
	float: left;
	clear: right;
}

#map {
	width: 530px; 
	height: 530px; 
	margin-bottom: 10px;
}

#maplocation {
	width: 400px; 
	height: 300px; 
	margin-bottom: 10px;
}
div.loading {
	font-size: 12px;
	text-align: center;
	visibility: hidden; 
	z-index: 10; 
	display: block; 
	position: relative; 
	top: -534px; 
	left: 100px;
	border: 1px solid black;
	background-color: #FFFFFF;
	width: 196px;
	height: 16px;
}

#bottomBanner { 
	width: 768px; 
	text-align: center; 
	background-color: #E9E9E9; 
	padding: 5px 0 5px 0;
	margin-left: 15px;
	margin-right: 15px;
}
div#list_top_commercials { 
	float: left;
	width: 766px; 
}
div#between_list_top_commercials { 
	margin: 4px 0 4px 0; 
}
.numberofitems {
	margin-right: 2em;
}
.searchheader {
	position:relative;
}

#list_page_bottom_banner {
	background-color:#E9E9E9;
	margin-left:15px;
	margin-right:15px;
	padding:5px 0;
	text-align:center;
	width:768px;
}

.list_symbol,
.list_esittely,
.list_esittely div {position:relative;float:left;height:13px;line-height:12px;}
.list_symbol {margin-right:5px;}
.list_esittely {font-weight:bold;background:url('/vuokraovi/img/esittely_tausta_vas.gif') left top no-repeat;padding:0 0 0 3px;font-size:10px;color:#fff;margin-top:1px;}
.list_esittely div {background:url('/vuokraovi/img/esittely_tausta_oik.gif') right top no-repeat;padding:0 3px 0 0;margin-right:-1px;}
.list_esittely span {text-transform: uppercase;} 
div.list_time {position:relative;float:left;height:13px;line-height:12px;margin-right: 5px;}