input.loading {
	background-image:url(../img/loading.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	}
div.autocompleter {
	position:absolute;
	background:white;
	border:1px solid #999;
	}
div.autocompleter iframe {
	overflow:hidden;
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
    }
div.autocompleter ul {
	margin:0;
	padding:0;
	list-style:none;
	}
div.autocompleter li {
	padding:0 .25em;
	cursor:default;
	}
div.autocompleter li.over,
div.autocompleter li.selected {
	background-color:#bbc2c7;
	}
div.autocompleter a.prev,
div.autocompleter a.next {
	display:block;
	width:100%;
	padding:2px 0;
	text-align:center;
	background:#f2f4f6;
	}
div.autocompleter a.prev {
	border-bottom:1px solid #a8a8a8;
	}
div.autocompleter a.next {
	border-top:1px solid #a8a8a8;
	}
div.autocompleter a.prev span,
div.autocompleter a.next span {
	display:block;
	width:13px;
	height:13px;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/ac-buttons.gif) no-repeat;
	}
div.autocompleter a.prev span {
	background-position:0 0;
	}
div.autocompleter a.next span {
	background-position:100% 0;
	}
div.autocompleter a.prev:hover span {
	background-position:0 100%;
	}
div.autocompleter a.next:hover span {
	background-position:100% 100%;
	}
