@CHARSET "ISO-8859-1";
.ac-wrapper{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ABABAB;
	border-radius:5px;
	position:relative;
}
/*.ac-container{
	height:32px;
	padding:5px;
	white-space:nowrap;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	border:0;
	position:absolute;
	top:-1px;
	left:-1px;
}
.ac-container *{
	display:inline-block;
	vertical-align:middle;
}
.ac-container input{
	border:0;
	margin:0;
	padding:0;
	outline:none;
	height:18px !important;
	padding: 2px 0;
}
.ac-container input:focus, .ac-container input:hover{
	border:0;
}*/
.ac-input{
	border:1px solid transparent !important;
	background:transparent;
	position:relative;
}
/*.fake-ac-input .ac-item{
	height:16px;
	white-space:nowrap;
	cursor:pointer;
	padding: 2px 0 2px 7px;
	margin-right:5px;
	background-color: #4da4f9;
	color: #fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4da4f9), color-stop(100%, #4790e4)) !important;
	background-image: -webkit-linear-gradient(top, #4da4f9,#4790e4) !important;
	background-image: -moz-linear-gradient(top, #4da4f9,#4790e4) !important;
	background-image: -o-linear-gradient(top, #4da4f9,#4790e4) !important;
	background-image: linear-gradient(top, #4da4f9,#4790e4) !important;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	font-family: "Arial",sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}*/
.ac-item{
	height:20px;
	padding: 3px 10px 1px 5px;
	white-space:nowrap;
	cursor:pointer;
	display: inline-block;
	vertical-align:top;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	position:relative;
	top:1px;
	left:5px;
}
.ac-item > *{
	display:block;
	float:left;
	line-height:18px;
}
.ac-item:after{
	content:"";
	display:block;
	clear:both;
}
.ac-item .ac-label{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ac-item .ac-remove-btn{
	/*background:url(../images/remove.png) no-repeat 0 1px;*/
	/*width:10px;
	height:100%;
	padding-right:10px;
	padding-left:10px;
	text-align:right;
	position:relative;
	top:-4px;*/
	padding-left:10px;
	padding-right:10px;
	line-height:14px;
	display:none;
}

/*.ac-item:focus{
    -webkit-animation-name: blink;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-play-state: running;
    animation-name: blink;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
}
@-webkit-keyframes blink {
    0%   {background: #e5e5ef;}
    50%  {background: #f5f5f5; }
    100% {background: #e5e5ef; }
}
@keyframes blink {
    0%   {background: #e5e5ef;}
    50%  {background: #f5f5f5; }
    100% {background: #e5e5ef; }
}*/
.ac-item:focus{
	background: #eef;
}
.ac-item:hover{
	background: #e5e5ef;
}
.ac-item:focus .ac-remove-btn, .ac-item:hover .ac-remove-btn{
	display:block;
}
.ac-container input.ac-item-focus{
	position:absolute;
	width:1px;
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
}
.ac-search-btn{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:35px;
	height:28px;
	border:0;
	padding:3px 6px;
	cursor:pointer;
	z-index:100;
	color:#999;
	background: -moz-linear-gradient(top, rgba(207,233,255,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%,rgb(233, 233, 233)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,rgb(233, 233, 233) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,rgb(233, 233, 233) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,rgb(233, 233, 233) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,rgb(233, 233, 233) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0 );
	border-radius:0  5px 5px 0;
	-moz-border-radius:0  5px 5px 0;
	-webkit-border-radius:0  5px 5px 0;
	box-shadow:-2px 0 2px -2px #ddd;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
}
.ac-search-btn:hover{
	color:#666;
}
.ui-autocomplete { max-height: 200px; overflow-y: scroll; overflow-x: hidden;}
.ui-menu-item a {white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}

ul.ui-autocomplete{
	box-shadow:0 0 5px grey;
}
.ui-menu .ui-menu-item{
	border-top:1px solid #ddd;
	list-style-image: none !important;
}
.ui-menu .ui-menu-item:first-child{
	border-top:0;
}
.ui-menu .ui-menu-item a{
	padding:4px 7px;
}
.ui-menu .ui-menu-item a.ui-state-focus{
	border:1px solid #eef;
	background-image:none;
	background:#eef;
	border-radius:0;
}
.powered-by-google{
	margin:0 2px !important;
	height:25px !important;
	border-top:1px solid #ddd;
	background:url(../images/powered-by-google.png) right 6px no-repeat !important;
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{
	border:1px solid #eef;
	background-image:none;
	background:#eef;
	border-radius:0;
	color: #222;
}
.ui-menu .ui-menu-item div.ui-menu-item-wrapper,.ui-menu .ui-menu-item div.ui-menu-item-wrapper.ui-state-active{padding:0;background:none;border:0}
.ui-menu .ui-menu-item div.ui-menu-item-wrapper,.ui-menu .ui-menu-item div.ui-menu-item-wrapper.ui-state-active{padding:0;background:none;border:0}
.ui-menu .ui-menu-item a{display: block;padding: 2px .4em;line-height: 1.5;}
.ui-menu .ui-menu-item a span,.ui-widget{font-size:1.1em}
.ui-widget-content{border-color:#aaa}