.pto_search_form {
  text-align: center;
  font-size: small;
  line-height: 1em;
}

.pto_search_widget {
}
.pto_search_widget_q {
  width: 90%;
}

.pto_search_filters_widget {
  font-size: small;
  line-height: 1.5em;
}
.pto_search_filters_widget select {
  width: 90%;
}
.pto_search_filters_widget_price {
  width: 40px;
}

.pto_atoz {

}
.pto_atoz ul {
  list-style: none;
}
.pto_atoz li {
  list-style: none;
}

.pto_featured {
  margin-top: 20px;
}
.pto_featured table {
  margin: auto;
}
.pto_featured td {
  text-align: center;
  font-size: small;
}
.pto_featured_name {
  font-weight: bold;
  margin: 0 0 5px 0;
}
.pto_featured_image {
  margin: 0 0 5px 0;
}
.pto_featured_image img {
  height: 100px;
}
.pto_featured_interaction {
  margin: 0 0 5px 0;
}
.pto_featured_price {

}

.pto_search_banner {
  font-size: small;
  text-align: center;
  margin: 20px;
}

.pto_search {
  font-size: small;
}
.pto_search table {
  width: 100%;
}
.pto_search_image {
  width: 100px;
  vertical-align: text-top;
}
.pto_search_name {
  font-weight: bold;
  margin-bottom: 0px;
}
.pto_search_description {
  text-align: justify;
}
.pto_search_price {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.pto_search_noresults {
  text-align: center;
  font-size: small;
  margin: 20px;
}

.pto_search_navigation {
  text-align: center;
  font-size: small;
  margin: 20px;
}

.pto_product {
  font-size: small;
}
.pto_product_image {
  float: left;
  width: 200px;
  padding: 20px;
  margin: 0 20px 20px 0;
}
.pto_product_description {
  text-align: justify;
}
.pto_product_interaction {

}
.pto_product_price {

}

.pto_prices {
  clear: both;
  font-size: small;
}
.pto_prices_merchant img {
  vertical-align: middle;
}
.pto_prices_link {
  white-space: nowrap;
}

.pto_reviews {
  clear: both;
  font-size: small;
}
.pto_reviews textarea {
  height: 100px;
  width: 100%;
}
.pto_reviews_rating {
  vertical-align: top;
  width: 80px;
}
.pto_reviews_comments {

}
.pto_reviews_pending {

}