#searchPanel {
  position: relative;
  height: 100%;
}

.searchPanel {
  position: relative;
  height: 100%;
}

.searchResults {
  position: absolute;
  width: 100%;
  height: 80%;
  bottom: 0;
  overflow: auto;
  border: #aaaaaa solid 1px;
}
.searchResultsWithSpace {
  height: 60%;
  bottom: 20%;
}
.recentTitle{
  margin-top: 5px;
  display:block;
}
.recentResults {
  width: 100%;
  height: 80%;
  position: absolute;
  top:25px;
  overflow: auto;
  border: #aaaaaa solid 1px;
}
.recentResultsContainer {
  position: absolute;
  width: 100%;
  height: 20%;
  bottom: 0;
}

.searchResult {
  position: relative;
  outline: none;
  text-align: center;
  white-space: pre-wrap;
}

.searchResult img {
  outline: none;
}

.searchResultSelected {
  background-color: #ffff88;
}

.searchResultSelected img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResultNoModel img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResultClicked {
  background-color: #ffff00;
}

.searchResultClicked img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResult:hover {
  outline: #00aadd solid thick;
}

.searchResultLabel {
  background-color: #fbec88;
  border: 1px solid #aaaaaa;
  display: inline-block;
  padding: 2px 4px;
  cursor: pointer;
}

.searchResultLabel:hover {
  border: 3px solid #EF9F56;
}

.searchResultLabel_noedit {
  cursor: default;
}

.searchResultLabel_noedit:hover {
  border: 1px solid #aaaaaa;
}

.searchResultLabel_add {
  background-color: #94F2A7;
}

.searchResultLabel_del {
  background-color: #F2B1CE;
  text-decoration: line-through;
}

.searchResultLabel img {
  vertical-align: text-top;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResultLabel img:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.searchIcons {
  position: absolute;
  right: 0;
}

.searchIcons button:disabled {
  color: #aaaaaa;
}