	#flexum_form {
		padding: 20px 20px 20px 25%;
		border-top:solid 1px #F2F2F2;
	}
	#flexum_form_results {
		padding: 0 20px 20px 0;
		border-bottom:solid 1px #ccc;
		margin-bottom: 20px;
	}
		#flexum_form form {
			margin: 0;
			padding: 0 0 0 20px;
		}
		#flexum_form_title {
			display: block;
			float: left;
			font-size: 18px;
			margin: 4px 15px 0 0;
		}
		#flexum_form_query {
			float: left;
			width: 200px;
			height: 22px;
			padding: 3px 5px 0 5px;
			border: solid 2px #ccc;
			font: normal 16px Arial;
			color: #555;
			margin-right: 10px;
		}
		#flexum_form_submit {
			width: 70px;
			height: 28px;
			font: normal 14px Arial;
			color: #333;
			background: #ddd;
			border-top: solid 2px #eee;
			border-left: solid 2px #eee;
			border-right: solid 2px #ccc;
			border-bottom: solid 2px #ccc;
			margin-left: 0;
		}		
	#flexum_query_sample {
		display: block;
		clear: both;
		margin: 10px 0 0 195px;
		
	}
		#flexum_query_sample a {
			color: #000;
			text-decoration: none;
			border-bottom: dotted 1px #000;
		}
	
#flexum-search-results #search-summary {
	margin-bottom: 25px;
}

#flexum-search-results .group h3 {
	font: normal 11px Arial;
	color: #888;
	margin: 5px 0 0 0;
}
#flexum-search-results .item {
	margin-bottom: 25px;
}
	#flexum-search-results .item h2 {
		font-size: 20px;
		margin: 5px 0 8px 0;
	}
	#flexum-search-results .item .description {
		margin: 0;
	}
	#flexum-search-results .item .link {
		overflow: hidden;
		margin: 5px 20px 4px 0;
		font-size: 11px;
		color: #888;
		white-space: pre;
	}

#flexum-search-results .item .description span.hl {
	font-weight: bold;
}
	
#flexum-search-results #paginator div {
	font-size: 15px;
	margin-bottom: 5px;
}
	#flexum-search-results #paginator .prev_next {
		font-size: 11px;
	}
	#flexum-search-results #paginator .inactive {
		color: #888;
	}
	#flexum-search-results #paginator .pages {
		padding: 0 5px  0 5px;
	}
		#flexum-search-results #paginator .pages span {
			font-size: 15px;
			padding: 0 5px  0 5px;
		}
