select {
  width: 100%;
}

#q {
  width: 400px;
}

.icb-info {
  margin: 10px 0px 10px;
  font-weight: bold;
  font-size: 10pt;

  padding-left: 20px; 
  background: transparent url(../img/icons/cog.png) no-repeat 0 center;
}

#loading {
  padding-left: 20px;
  background: transparent url(../img/spinner.gif) no-repeat 0 center;
}

#error {
  border: 1px solid black;
  padding: 10px;
  padding-left: 36px;
  font-size: 10pt;
  background: #fcc url(../img/icons/exclamation.png) no-repeat 10px center;
}

#find-result, #result, #loading {
  margin-top: 20px;
}

.fixed-scroll {
  height: 300px;
  overflow: auto;
}

.wrap {
  padding: 5px;
  border: 1px solid #333;
}

.results {
  padding: 0;
}

.results td, .results th {
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  padding: 5px;
  /*white-space: nowrap;*/
  background-color: #f4f4f4;
  vertical-align:top;
}

.results th {
  font-size: 8pt;
  background-color: white;;
  text-align: center;
}

.results tr:hover td {
  background-color: #ddf;
}

.results a {
  color: blue;
  padding-left: 20px;
  background: transparent url(../img/icons/table.png) no-repeat 0 center;
}

td.vendor {
  white-space: nowrap;
}

.price-results td {
  text-align: right;
}

.download-prices {
  padding-left: 20px;
  background: transparent url(../img/icons/table_save.png) no-repeat 0 center;
  font-size: 9pt;
}

#toggle-search-help {
  padding-left: 20px; 
  background: transparent url(../img/icons/help.png) no-repeat 0 center;
}

#mask, #locs {
  display: none;
}

#mask {
  position: fixed;

  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  background: black;

  z-index: 1099;
}

#locs {
  position: absolute;
  top: 100px;
  left: 50px;

  z-index: 1100;

  background: #fff;

  border: 2px solid #333;
  padding: 0;
  margin: 0;
}

.one {
  width: 550px;
}

.two {
  width: 700px;
}

#locs .hd {
  background: #eee;
  padding: 5px;
  border-bottom: #333;
}

#locs .hd h2 {
  font-size: 10pt;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  background: url(../img/icons/bricks.png) no-repeat;
}

#locs .hd .close {
  float: right;
  color: black;
  text-decoration: none;
  font-size: 12pt;
  font-weight: bold;
}

#locs .hd .close:hover {
  color: red;
}

#locs .bd {
  padding: 10px;
}

#sides {
  margin: 0;
  padding: 0;
}

.side {
  list-style-type: none;
  float: left;
  padding: 10px;
  margin: 0;
}

#sides .locs {
  height: 300px;
  padding: 5px;
  padding-top: 0px;
  overflow: auto;
  border: 1px solid #666;
  background: white;
}

.one #sides .locs {
  width: 500px;
}

.two #sides .locs {
  width: 300px;
}

.locs ul {
  margin: 0px;
  padding: 0px;
}

.locs ul li {
  list-style-type: none;
  margin-left: 0;
}

.locs li.loc {
  margin-left: 10px;
}

.locs li.aow {
  margin-top: 3px;
}

.locs a {
  padding: 1px 2px 1px 2px;
  color: black;
  text-decoration: none;
}

.locs a.selected {
  background: #b0e0e6;
}

.locs .loc a:hover {
  text-decoration: underline;
}

#run-with-locs span {
  background: url(../img/icons/accept.png) no-repeat;
  padding-left: 20px;
}

#close-locs span {
  background: url(../img/icons/cross.png) no-repeat;
  padding-left: 20px;
}
