@CHARSET "UTF-8";

.search_container {
	position: relative;
	width:350px;
}
/* header */
.search_container .search_header {
	background:url(../gfx/form_header.gif);
	height:110px;
	position: relative;
	cursor:default;
}
.search_container .search_header .form {
	position: relative;
	top:20px;
	left:20px;
	width:306px;
}
.search_container .search_header .form .inputfield input {
	width:300px;
}
.search_container .search_header .form .buttons {
	margin-top:10px;	
}

.search_input {
	font-size:30px;
}
/* live search */
.inputfield {
	
}
.inputfield .resultwrap {
	position: absolute;
	left: 0;
	border: 1px solid #6C6C6C;
	background: #fff;
	overflow: auto;
	max-height: 150px;
	z-index:2;
}
.inputfield .resultwrap div {
	padding: 2px;
	cursor: pointer;
}
.inputfield .resultwrap div:hover,
.inputfield .resultwrap div:hover * {
	background: #51A884;
	color:#ffffff;
}
.inputfield .resultwrap div.error {
	background:#ffffff;
	color:#4D4D4D;
	cursor:default;
}
.inputfield .resultwrap div.selected {
	background: #51A884;
	color:#ffffff;
}
.inputfield .resultwrap div.selected b {
	color:#ffffff;
}

/* extended */
.search_container .search_extended {
	background:#f1f1f1;
	width:310px;
	margin:0 5px;
	padding:3px 15px;
	line-height: 25px;
	font-weight:bold;
	cursor:default;
}
.search_container .search_extended .body {
	font-style: italic;
}
.search_container .search_extended .criteria {
	width:100%;
}
.search_container .search_extended .criteria td {
	text-align:right;
	vertical-align:top;
}
.search_container .search_extended .criteria td.label {
	text-align:left;
}
.search_container .search_extended span.arrow {
	color:#008951;
}