#searchfield{
  display: block; 
  position:relative; 
  display:inline-block;
  padding: 0;
  margin: 0;
  float:left;
  background:url(../images/bg_search.jpg) repeat-x left top;
  height:34px;
  width:100%;
}
.biginput {
	
  width:95%;
  height:30px;
  padding:0 10px 0 25px;
  background:#F7F7F7 url(../images/search.png) no-repeat left center;
  border:1px solid #EBEBEB;
  border-radius:4px;
  color:#999999;
  font-weight:normal;
  font-size:13px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  
}
.biginput:focus {
	outline:none
}



.flatbtn {
  display: inline-block;
  position:absolute;
  outline: 0;
  border: 0;
  color: #f3faef;
  text-decoration: none;
  background:url(../images/search.png) no-repeat left top;
  background-size:100% auto;
  top:0px;
  height:25px;
  width:25px;
  right:10px;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.flatbtn:hover {
  color: #fff;
}
.flatbtn:active {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
}



.autocomplete-suggestions { border:1px solid #CCC; background: #fff; cursor: default; overflow: auto; border-radius:4px;
-moz-box-shadow:0px 0px 3px #CCC;
			-webkit-box-shadow:0px 0px 3px #CCC;
			box-shadow:0px 2px 3px #CCC;
}
.autocomplete-suggestion { padding: 10px 5px; font-size:12px; white-space: nowrap; overflow: hidden; border-bottom:solid 1px #F3F3F3; cursor:pointer;}
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: normal; color: #FF0000; font-weight:bold;}