﻿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:70%;}
.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:100%;}
.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;}
}