.searchbar-textbox {
  background: url("chrome://browser/skin/search-bar-background-mid.png") repeat-x;
  
  margin: 4px 11px 4px 11px;
  -moz-appearance: none;
  font: icon;
  height: 22px !important;
  width: 182px !important;
  border: none !important;
}

.searchbar-left {
  background: url("chrome://browser/skin/search-bar-background-left.png") no-repeat left center;
  margin-left: 3px;
}

.searchbar-right {
  background: url("chrome://browser/skin/search-bar-background-right.png") no-repeat right center;
  margin-right: 3px;
}

.searchbar-engine-image {
  width: 16px;
  height: 16px;
  margin: 3px 3px 3px 0px;
  list-style-image: url("chrome://browser/skin/bookmarks/bookmark-item.png");
}

.autocomplete-textbox-container {
  border: none;
  padding-right: 0px;
  height: 21px !important;
  margin: 0px -3px 0px -1px;
}

.search-go-button {
  -moz-box-flex: 1; /* expand to fill toolbar height */
  list-style-image: url("chrome://browser/skin/Search.png");
  -moz-image-region: rect(0px 16px 16px 0px);
  padding: 0px;
}

.search-go-button[addengines="true"] {
  list-style-image: url("chrome://browser/skin/Search-add-engines.png");
}

.search-go-button:hover {
  -moz-image-region: rect(0px 32px 16px 16px);
}

.search-go-button:hover:active {
  -moz-image-region: rect(0px, 32px, 16px, 16px);
}

.search-go-button[disabled="true"]{
  -moz-image-region: rect(0px, 48px, 16px, 32px);
}

.searchbar-engine-menuitem[selected="true"] > .menu-iconic-text {
  font-weight: bold;
}

.search-go-button .toolbarbutton-menubutton-dropmarker {
  list-style-image: url("chrome://browser/skin/bookmarks/folderarrow.png") !important;
}
