/********************/
/* Directory Styles */
/********************/

.paging-navigation-box {
  padding: 3px 0 3px 0;
}
.paging-navigation-prev {
  width: 49%;
  float: left;
}
.paging-navigation-next {
  width: 50%;
  float: left;
  text-align: right;
}
.paging-navigation-numbers {
  width: 30%;
  float: left;
}
.paging-navigation-per_page {
  width: 50%;
  float: left;
}


em {
  font-weight: bold;
  color: red;
}

#directory-panel {
  width: 551px;
  float: left;
  background-color: #bdc8cc;
  padding: 10px 10px 0 10px;
}
.panel-form label {
  display: block;
  float: left;
  width: 95px;
  text-align: right;
  margin-right: 5px;
  color: #000;
}
#keyword {
  float: left;
}
#view-radio-buttons {
  float: left;
  padding: 5px 0px 0px 5px;
}
#view-radio-buttons label {
  width: auto;
  clear: both;
}
#view-radio-buttons input {
  width: auto;
  float: left;
}
.panel-form label.small {
  width: 65px;
}
.panel-form input, .panel-form select {
  display: block;
  float: left;
  padding: 0;
  font-size: 0.8em;
}
.panel-form .large {
  width: 160px;
}
.panel-form .medium {
  width: 115px;
}
.panel-form .small {
  width: 55px;
}
.panel-form .button {
  width: 55px;
  height: 19px;
  margin: 3px 12px 0 0;
  float: right;
  display: inline;
}
.panel-form p {
  padding-bottom: 7px;
}
.panel-form p.last {
  clear: both;
  padding-bottom: 5px;
}
.panel-form .to {
  width: 20px;
  margin: 0 13px 0 13px;
  text-align: center;
}


#search-results table {
  width: 100%;
  margin: 6px 0 0 0;
}
#search-results th {
  color: #fff;
  background-color: #49839b;
  padding: 5px 10px 5px 10px;
  text-align: left;
}
#search-results td {
  padding: 2px 2px 2px 10px;
}
#search-results tr.evenrow {
  background-color: #ececec;
}
#search-results tr.oddrow {
  background-color: #fff;
}
#search-results a.businessname {
  color: #221B8D;
  font-weight: normal;
  font-size: 1em;
  text-decoration: underline;
}


#item-table table {
  width: 100%;
  border-bottom: 5px solid #bdc8cc;
}
#item-table table tr th {
  color: #fff;
  background-color: #49839b;
  padding: 7px;
  text-align: left;
}
#item-table table tr td {
  background-color: #bdc8cc;
  padding: 7px;
}