﻿h2 {
  margin: 10px 0;
}
.SearchformTab td {
  /*padding: 0;*/
  display: table-cell;
  float: none;
}
#tdCountry {
  width: 18%;
}
#tdCity {
  width: 15%;
}
#tdProduct {
  width: 22%;
}
#tdRadius, #tdSearch {
  width: 11%;
}
#tdResults {
  width: 22%;
  text-align: right;
  vertical-align: bottom;
}
.locationDetails {
  width: 23%;
  margin-bottom: 0;
}
.locationDetailsEmail {
  width: 37%;
  margin-bottom: 0;
}
.locationDetailsPhone {
  width: 17%;
  margin-bottom: 0;
}
.locationDetails .DisplaySortValues {
  display: block;
}
input {
  width: 400px;
}
input[type="checkbox"] {
  width: auto;
  height:auto;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
  height: 600px; /*padding: 5px 2px 5px 2px;*/
  margin: 0px 0px 0px 0px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
  height: 600px;
}
.jcarousel-skin-tango .jcarousel-item {
  height: 200px;
}
.resultsDetails .titleWrap {
  float: left;
  width: 100%;
}
.resultsDetails .badgeWrap {
  float: right;
  width: 25%;
  text-align: right;
}
select {
  width: 400px;
}
.badgesDiv {
  float: right;
}
.resultsList>li {
  padding-top: 0;
}
.scaleIcon {
  height: auto;
  max-width: 60%;
}
.SearchformTab td.pageTitle {
  width: 28%;
}
.searchZipText {
  width: 100%;
  margin-right: 0;
}
.resultsTotal {
  margin-bottom: 0;
}
.locDetailsWrap .locationDetailExtraWrap {
  float: left;
  width: 50%;
  margin-left: 2%;
}

@media (max-width:900px) {
input, select, textarea, .searchButton {
  font-size: 0.8125rem;
}
}

@media (max-width:700px) {
input, select, textarea, .searchButton {
  font-size: 0.6875rem;
}
.SearchformTab select {
  background-size: 11px;
}
}
