@import url(../css/paging.css);

.mod-search {
	top: 105px;
	height: 21px;
	position: absolute; 
	left: 681px;
	width: 250px;
	z-index: 10;
	padding-top: 8px; 
	}
.mod-search .field {
	color: #666;
	font-family: arial,helvetica,verdana,clean,sans-serif;
	vertical-align: middle;
	width: 170px;
	padding-top: 0;
	padding-bottom: 0;
	}
.mod-search .element {
	width: 209px;
	vertical-align: middle;
	}





.mod-search legend {
	display: none;
	}

	
/* OVERLABEL - critical css properties handled in jquery.overlabel-2.js */	
.mod-search label.overlabel {
	line-height: 1.1;
	position: relative;
	}	
.mod-search label.overlabel span.desc {
	color: #333;
	font-style: italic;
	left: 5px;
	line-height: 1em;
	position: absolute;
	z-index: 2;
	top: 0;
	display: none;
	padding: 0 0 0 5px!important;
	}
.mod-search label.show {
	border: none;
	padding-top: 0 !important;
	}
.mod-search .submit {
	vertical-align: middle;
	}
	
.mod-search span.submit input {
	line-height: 1em;
	position: absolute;
	z-index: 2;
	left: 180px;
	top: -2px;
	}		
	
/* Reveal field label */
.mod-search label.show span.desc {
	padding: 3px 0 0 5px!important;
	display: block;
	}	
	
.mod-search fieldset,
.mod-search label.show,
.mod-search span.desc  {
	padding: 0!important;
	margin: 0!important;
	line-height: 1!important;
	/*top:2px!important;*/
	}	
	
/* SEARCH RESULTS */
		
.searchresults li h3,	
.searchresults li p {
	margin: 0;
	padding: 0;
	}
.searchresults li {
	padding-bottom: 10px!important;
	}	
.searchresults li em {
	font-size: 11px;
	font-style: normal;
	color: #999;
	}			