/* Shop fast search field/form end */
/******************************************************************************/
/*Autocomplate search start */
/* Autocomplete
----------------------------------*/
.ui-autocomplete-menu { position: absolute; cursor: default; }  
.ui-autocomplete-loading { background: white url('images/ui-anim.basic.16x16.gif') right center no-repeat; }
.ui-autocomplete-over { background-color: #0A246A; color: white; }
.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden;position: absolute;z-index:30 !important;}
/* Menu
----------------------------------*/
.ui-menu {
        list-style:none;
        padding: 2px;
        margin: 0;
        display:block;
        background:white; 
        width:400px;
        color:#999999;
        border:1px solid #99c23e;
        
} 
.ui-menu .ui-menu {
         border-top:1px solid #99c23e;
}
.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
        
        
}
   
.ui-menu .ui-menu-item a {
        text-decoration:none;
        display:block;
        min-height:20px;
        padding-top:2px;
        padding-bottom:2px;
        cursor:pointer;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  background:#ff0000;
  color:white;
  cursor:pointer;
  outline:none;     
}
/*Autocomplate search end */
/******************************************************************************/
/*  Search form start */

.searchInline {
border:0px solid red;
}

.searchInline input {
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
}

.searchInline input:focus {
    border:1px solid rgba(0,0,0, 0.2); 
}


.searchbox {
  margin-bottom:20px;
  color:gray;
  font-size:10px;
  width:100%;
  border:0px solid red;
}

.searchbox label {
  display:block;
  float:left;
  padding-top:3px;
  font-weight:normal;
  
}

.searchbox select {
  color:#7f7f7f; 
  border:1px solid #cccccc;
  background:#fff;
  padding:1px;
  font-size:14px; 
  resize: none;
  width:auto; 
  outline: none;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.searchbox input.query_input {
  color:#7f7f7f; 
  border:1px solid #cccccc;
  background:#fff;
  padding:1px;
  font-size:14px; 
  line-height:1.4em;
  resize: none;
  width:350px; 
}

.searchbox input.query_input:focus, .searchbox select:focus { 
  outline: none;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}

.searchbox input.searchButton {
  cursor:pointer;
  float:right; 
}

.searchbox fieldset {
  margin-bottom: 10px;
}

.searchbox legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:14px;
}

.searchbox label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}

.searchbox fieldset ol {
  margin: 0;
  padding: 0;
}
.searchbox fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.searchbox fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.searchbox fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
  font-size:13px;
}
.searchbox fieldset fieldset label {
  display: block;
  width: auto;
}
.searchbox em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.searchbox label {
  width: 120px; 
}
.searchbox fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.searchbox a:link,.searchbox a:visited { color: #a0c73f; text-decoration: none; font-weight: normal; } 
.searchbox a:active,.searchbox a:hover { text-decoration: underline;background: none; }
/* Advanced search form end */
/******************************************************************************/