p { margin: 0; }
h3 { margin-top: 0; }
.searchcontent { padding-top: 10px; }
.searchtarget { position: relative; }
.searchtarget img { position:absolute; top: 50px; left: 225px; }

.sortcol {
	float: left;
	margin: 10px 3px 10px; 15px;
}

a span { font-weight: normal; }

th {
	margin: 0px;
	padding: 0px;
}

th a {
	vertical-align: middle;
	font-size: 20px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
th img {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

.searchheader {
	/*width: 770px;*/
	clear:both;
	padding: 10px 0 0 15px;
}

#countspan {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px; 
	line-height: 14px; 
	font-weight: bold; 
	color: #006633;
	position: absolute; 
	top: 10px;
	text-align: right;
	/*width: 345px;*/
	float:right;
}

.pagination {
	clear:left;
	text-align: center;
	font-size: 12px;
	height: 20px;
	/*width: 766px;*/
	/*margin-left: 15px;*/
}


#toppagination {
	background-image: url(../img/lista_haive_yla.gif);
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
}

#bottompagination {
	background-image: url(../img/lista_haive_ala.gif);
	clear: both;
	margin-top: 5px;
	margin-bottom: 10px;
}

.pagination ul { display: inline; }
.pagination li { margin-left: 5px; display: inline; }

.pagination a { font-weight: normal; }

#bottomline { position: absolute; left: 20px; top: 0; }


/*listing*/

table#itemList { 
	table-layout: fixed; 
	/*width: 757px;*/
	border-collapse: collapse; 
	clear: left;
	overflow:hidden;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

table#itemList tr {
  
}
	
table#itemList td {
	border-bottom:1px solid #94A3B7;
	overflow:hidden;
	padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 0px;
  font-size: 11px;
}

table#itemList a.headerlink {
	color: #FFFFFF;
	font-size: 11px;
}

.evenRow {
}

.oddRow { 
	background-color: #EEF2F8; 
}

.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;
}

a.agencylink { font-weight: normal; }

li:hover a {
	text-decoration: none;
	font-weight: bold; 
	color: #900;
}

.buttonsfloat {
	float: right;
	clear: right;
}


