/*
 - General
 - Input
 - Button
 */


/********************************
 * General
 ********************************/
 
.header-zone #search-block-form {
  padding-top: 1px;
  margin: 0;
}

  .ie7 .header-zone #search-block-form .btn {
    position: relative;
    height: 28px;
  }

.search-collapse {
  margin: 7px;
}


/********************************
 * Input
 ********************************/

#search-block-form .input-append input,
.blue-container.search .input-append input {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
  width:163px;
  border: 0;
  border-right: 1px solid #ccc;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}


.search-collapse .input-append {
  position: relative;
  height: 46px;
}

	.search-collapse .input-append input {
	  position: absolute;
	  left: 0;
	  right: 39px;
	  top: 0;
	  height: 38px;
	  padding: 0 10px;
	  width: auto;
	  font-size: 18px;
	}

#search-block-form input:focus {
  outline: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}


/********************************
 * Placeholder
 ********************************/

.placeholder-color {
  color: #999999 !important;
}

.search-collapse input::-webkit-input-placeholder {
  line-height: 24px;
}

.search-collapse input:-moz-placeholder {
  line-height: 24px;
}


/********************************
 * Button
 ********************************/

.header-zone .search .input-append button {
  border: 0;
}

.search-collapse .input-append button {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  float: right;
}

  .header-zone .search .input-append button i {
    margin-top: 1px;
    margin-right: 0;
  }
  

/********************************
 * Autocomplete
 ********************************/

.ac_results {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000000;
    display: none;
    float: left;
    width:203px !important;
    padding: 4px 0;
    margin: 1px 0 0;
    list-style: none;
    background-color: white;
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.ac_results li{
    background: none;
}

.ac_results li.ac_over{
    color: white ;
    text-decoration: none;
    background-color: #008acc;
}

.ac_results li.ac_over *{
    color: white !important;
}

.ac_results li strong {
    color: #555;
    font-weight: bold;
}
.ac_results li, .ac_results li a, .ac_results li a:hover, .ac_results li a:visited, #crm-container .ac_results li, #crm-container .ac_results li a, #crm-container .ac_results li a:hover, #crm-container .ac_results li a:visited {
    color: #555;
    text-decoration: none;
}