@charset "UTF-8";
/*Layout ----------------------------------------------*/
#content {
  background: none;
  padding: 0;
  min-height: 80vh;
}

div#leftHand {
  width: 20.2127659574%; /* 190px / 940px */
  float: left;
}

div#main {
  float: right;
  width: 78.1914893617%; /*735px / 940px */
  background: #fff;
}
div#main .main-content {
  padding: 0 1em;
}

h1 {
  padding: 0.625em 0;
  color: #2a386e;
  font-weight: bold;
}

p.results-desc {
  float: left;
  color: #525252;
  margin-top: 0;
  font-size: 0.9em;
}

div#extras {
  display: none;
}

/*End of Layout*/
/*Pick List ----------------------------------------------*/
/*End of Pick List*/
/*Search Filter -------------------------------------------------*/
div#searchFilter {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  margin-bottom: 0.625em;
  padding: 0;
  display: inline-block;
  width: 100%;
  background: #152740;
  border-radius: 0.313em;
}

div#searchFilter h2 {
  margin: 0 0 0.625em 0;
  font-weight: normal;
  font-size: 1.1em;
  color: #ffffff;
  padding: 0.5em;
}

div#searchFilter div.priceFilter .fa,
div#searchFilter div.typeFilter .fa {
  float: right;
  padding: 0.3em;
  font-size: 1.2em;
}

div#searchFilter h2.expanded .fa:before,
div#searchFilter div.catFilter h3.expanded .fa:before,
div#searchFilter div.typeFilter h3.expanded .fa:before,
div#searchFilter div.priceFilter h3.expanded .fa:before,
div.suggestedCats h2.expanded .fa:before {
  content: "\f078";
}

div#searchFilter div {
  padding: 0;
}

div#searchFilter > div {
  padding: 0.5em;
  border-top: 1px dashed #ccc;
}
div#searchFilter > div:first-of-type {
  border-top: none;
  padding-top: 0;
}

div#searchFilter h3 {
  font-size: 0.9em;
  line-height: 1.8em;
  margin: 0 0 0.5em 0;
}

div#searchFilter div.typeFilter h3, div#searchFilter div.priceFilter h3 {
  cursor: pointer;
  margin: 0;
  padding: 0;
}

div#searchFilter div.typeFilter h3.ui-state-active, div#searchFilter div.priceFilter h3.ui-state-active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAKCAYAAABWiWWfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzYxNEE4RUZBNjg1MTFFMjgzQzRCN0Y2QzlBOTE4NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzYxNEE4RjBBNjg1MTFFMjgzQzRCN0Y2QzlBOTE4NjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNjE0QThFREE2ODUxMUUyODNDNEI3RjZDOUE5MTg2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNjE0QThFRUE2ODUxMUUyODNDNEI3RjZDOUE5MTg2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqPVG/YAAACPSURBVHjapM4xCoNAEIXhJ2ihErDJFim8tkew0huItX0uYLONpQeYvIHZRthsNg58FjLzs4WI7ACedFKB/BF60FHy46mnGvfGgy9z9JZ7o/dOY+pF25+hze4RYqqjNTO02h2uMdXS8mNosX3EYqqhKRGabA+pWDBHQnPs5lusovESGu1/diwYLDSkdj8CDAC3dBsF+r9uOgAAAABJRU5ErkJggg==") no-repeat right;
}

div#searchFilter ul.filterType {
  display: none;
  width: 100%;
}

div#searchFilter div.priceFilter ul {
  margin-top: 0.3em;
  display: none;
}

div#searchFilter ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}

div#searchFilter ul.selectedFilters li {
  position: relative;
  color: #525252;
  font-size: 0.8em;
  padding: 0.2em 0.313em;
  margin-bottom: 0.4em;
  border: 1px solid #d1d1d1;
  border-radius: 0.313em;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0, #dcdcdc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0, #dcdcdc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0, #dcdcdc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0, #dcdcdc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#dcdcdc",GradientType=0 ); /* IE6-9 */
}

div#searchFilter ul.selectedFilters li span {
  max-width: 85%;
  display: inline-block;
}

div#searchFilter ul.selectedFilters li a {
  position: absolute;
  right: 0.313rem;
  top: 0.195rem;
}

div#searchFilter div.filterSubmit {
  text-align: center;
}

div#searchFilter div.filterSubmit input {
  margin: 0.5em 0;
}

div.catFilter > input {
  background: none;
  border: none;
  color: #ffffff;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALBAMAAAC5XnFsAAAAD1BMVEX///////////////////+Rd1MVAAAABHRSTlMAuyLdJUifIgAAACRJREFUeF59i7ENAAAIgxg8xUeM/n+TXU1MGWACiII/OaJv3LD6pQaOxHFe8wAAAABJRU5ErkJggg==") no-repeat;
  background-position: 0 0.2em;
  padding-left: 1.2em;
  margin-bottom: 0.8em;
  font-size: 0.9em;
}

div.catFilter > input:hover {
  text-decoration: underline;
}

div.azDirectory span.azMobile {
  display: none;
}

/*Category Overlay*/
div#cboxWrapper div#cboxContent {
  margin: 0;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

div#cboxContent #cboxClose {
  position: absolute;
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkVEQTVBRTlBQjMzMTFFMjhDNzlFRkIyNEYyODE3OUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkVEQTVBRUFBQjMzMTFFMjhDNzlFRkIyNEYyODE3OUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRURBNUFFN0FCMzMxMUUyOEM3OUVGQjI0RjI4MTc5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRURBNUFFOEFCMzMxMUUyOEM3OUVGQjI0RjI4MTc5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgSXLT0AAAK7SURBVHjatFZLa1pREB5DkWjcdKPQogjpKm6EpLsmq1Tji2jEpbsoZNOmfyB/IWoWxccfUNxEEE3EjV2EYBaBGEV8ECoFzaYb32DSMxfvpdFzrpLoB4Ny7sx855tzzjCSk5MT+Lq7+x4AvhE7IqaCxaJF7CexwJft7b+SX7nch+fn5z8PDw/wu9GA4XC4UDapVAoatRq0Wi1IJJKP71BVrV6HOrFlYDAYQKVahdHTE3xaXz9aIWueBlFGVC7VkIPAiwpV/X4flo0xhxIViu5MLpfD5ubmTAXog75iPghUCE+kvjQoFAo4PDwElUoFq6urkMvlqH47OztgNpuh1WpBOByGdrvNVMpUuLa2Bh6PhyNDYEJMPOnHkyHQF2MwlqVwhVc4aV6vVyDjwZPyPv+T8cAYt9tNzSla0nw+D1ardWrdYrEIu8X/tMuRTCaZx8QkzGazXGKbzTb1jbYRniwSiUCtVmOeIUc4Go2oHzOZDLeZ/f39ua59KBSCKnnkYhC9pTwpKrXb7aJkwWAQKpXKzI3NJERcXl6CmvRDfGs04HMpl8tzNYC5CI1GI5MMYTAYoNPpwMXFxdsJ9/b2wOFwzEyEPlj6dDr9ekKTyQQHBwfUM8POMwn0RdJUKiXeafCWThoqczqdVDK/3w/xeJyaEGMwlpZTVKFGo5la6/V6HFmpVIJiscipcblc1FhW1Zit7ezsDK6vr1+Q+Xw+uL+/F3wSiQTEYrEXCTEGY1mtjUmIFggEuARIdnp6CoVCYcrn/PwcotGoQIYxrHxCSfneSAOWUKfTccpYQNJms/miIm96h3d3dzMTXV1dzf3wH8kVV2LZlgmZTIY/j3iGId3GBrPuizLkQC5hLs3f3MDt7S10u92FKsM5R6/Xw+etLW4ulWB3+HF8jJP39/HkrVxwNR/Hk7cfJ+9/AgwAxq7LJpaFYdUAAAAASUVORK5CYII=") top center no-repeat;
  top: 1em;
  right: 1.8em;
  border: none;
  width: 1.75em;
  height: 1.688em;
}

/*#cboxClose #cboxLoadedContent {
    background: #fff;
    padding: 5px;
    padding-bottom: 5em;
    position: relative;
}*/
.categoryLists:after {
  display: block;
  content: "";
  clear: both;
}

div.categoryDialog div.categoryLists ul {
  list-style: none;
  margin: 0;
  padding: 1em;
  float: left;
  width: 33%;
  color: #525252;
}

div.categoryDialog div.categoryLists li.parent {
  font-weight: bold;
  line-height: 1.6em;
}

div.categoryDialog div.categoryLists li.child {
  margin-left: 1em;
  line-height: 1.6em;
}

.categoryLists {
  padding-bottom: 5em;
}

div.catControls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* box-sizing: border-box; */
  padding: 1em;
  clear: both;
  background-color: #152740;
}
@media screen and (max-width: 1024px) {
  div.catControls {
    display: none;
  }
}

.clearCats {
  font-weight: bold;
  color: white;
  margin-left: 0.7em;
}
.clearCats:hover {
  text-decoration: underline;
  cursor: pointer;
}

/*End of Category Overlay */
div.typeFilter ul.filterType label {
  padding-left: 0.313em;
  font-size: 0.85em;
}

div.typeFilter ul.filterType input {
  margin-right: 0.3em;
}

div.typeFilter ul li {
  line-height: 1.5em;
}

div.priceFilter li {
  margin-bottom: 0.5em;
}

div.priceFilter label {
  font-size: 0.9em;
  width: 25%;
  display: block;
  float: left;
}

div.priceFilter select {
  width: 70%;
  font-size: 0.9em;
}

/*End of Search Filter*/
/*Suggested Categories ----------------------------------------------*/
div.suggestedCats {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1.625em;
  display: inline-block;
  float: left;
  padding-bottom: 1em;
  background: #f2f2f2;
  padding: 0 0.5em 0.5em;
}
div.suggestedCats h2 {
  font-weight: 400;
  font-size: 1.15em;
  background-position: 0 2px;
  padding: 0.7em 0;
  color: #484849;
  margin: 0;
}

div.suggestedCats ol {
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}

div.suggestedCats li {
  list-style-type: none;
  margin-bottom: 0.5em;
  padding: 0;
}

div.suggestedCats li a {
  color: #147A86;
  text-decoration: underline;
}
div.suggestedCats li a:hover {
  color: #0d525a;
}

/*End of Suggested Categories*/
/*Category Blurb ----------------------------------------------*/
div.listingsDescription {
  font-size: 0.8em;
  color: #525252;
  margin: 0.313em 0 0.938em 0;
  clear: both;
}

div.listingsDescription a {
  color: #525252;
  text-decoration: none;
  font-weight: bold;
}

div.listingsDescription a:hover {
  text-decoration: underline;
}

div.bottomDesc {
  display: none;
}

/*End of Category Blurb*/
/*Crumbtrail RSS wrap*/
.crumb-rss {
  overflow: auto;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  padding: 0.5em 1em;
}

/*End of Crumbtrail RSS wrap*/
/*Crumbtrail*/
#crumbtrail {
  list-style-type: none;
  padding: 0;
  color: #2d2d2d;
  margin: 0 0 0 0;
  float: left;
}

#crumbtrail li {
  display: inline-block;
  font-size: 0.8em;
}

#crumbtrail li:before {
  content: ">";
  color: #666;
  margin-right: 0.3em;
}

#crumbtrail li:first-child:before {
  display: none;
}

#crumbtrail a {
  text-decoration: none;
  color: #666;
}

#crumbtrail a:hover {
  text-decoration: underline;
}

/*End of Crumbtrail*/
/*RSS ----------------------------------------------*/
div#rss {
  float: right;
}

div#rss img {
  float: left;
}

div#rss a {
  text-decoration: none;
}

div#rss span {
  font-size: 0.7em;
  color: #a2a2a2;
  margin-left: 0.4em;
  line-height: 1.5em;
}

div#rss span a {
  color: #a2a2a2;
}

div#rss span a:hover {
  text-decoration: underline;
}

/*End of RSS*/
/*Page Numbers ----------------------------------------------*/
div.pageNumbers {
  float: right;
  margin-bottom: 1.5em;
}

div.pageNumbers:after {
  content: "";
  display: block;
  clear: both;
}

div.pageNumbers ul {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}

div.pageNumbers li {
  list-style-type: none;
  float: left;
  margin-left: 0.313em;
}

/*End of Page Numbers*/
/*Listings ----------------------------------------------*/
div.listings {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(33.3333333333% - 0.5em);
  float: left;
  margin-right: 1.3605442177%;
  margin-bottom: 0.8em;
  height: 21em;
  position: relative;
  border: 1px solid #e9e9e9;
  background: #fff;
  border-radius: 0.313em;
}
div.listings:nth-child(3n+1) {
  margin-right: 0;
}

div.listings dl {
  margin: 0;
}

div.listings dt img {
  border: 1px solid #dedede;
  display: block;
  width: 150px;
  margin: 0.625em auto;
  padding: 0.3em;
}

div.listings h3 {
  margin: 0;
}

div.listings h3 a {
  line-height: 1.35em;
  font-weight: bold;
  color: #147A86;
  text-decoration: underline;
  font-size: 1.05em;
}
div.listings h3 a:hover {
  color: #0d525a;
}

div.listings a:hover {
  text-decoration: underline;
}

div.listings dd {
  margin: 0 0.4em 0.3em 0.4em;
  font-size: 0.8em;
  color: #454545;
  line-height: 1.35em;
}

div.listings div.readMore {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0.7em;
  width: 100%;
  text-align: center;
  padding: 0 0.4em;
  padding-top: 0.7em;
  border-top: 1px solid #e9e9e9;
}

div.listings div.readMore a {
  padding: 0.4em 0.8em;
  display: inline-block;
  text-align: center;
  font-size: 0.9em;
}

div.listings div.readMore a.read-more-link {
  color: #147A86;
  font-weight: 600;
  text-decoration: underline;
}
div.listings div.readMore a.read-more-link:hover {
  color: #116670;
}

div.listings div.readMore a.cta {
  text-decoration: none;
}

/*End of Listings*/
/*Featured Listings ----------------------------------------------*/
.ribbon-wrapper-featured {
  width: 87px;
  height: 108px;
  overflow: hidden;
  position: absolute;
  top: -5px;
  right: -6px;
}

.ribbon-featured {
  font: bold 10px Sans-Serif;
  color: #333;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 20px;
  width: 116px;
  background-color: #ff3268;
  color: white;
}
.ribbon-featured:before, .ribbon-featured:after {
  content: "";
  border-top: 3px solid #980028;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}
.ribbon-featured:before {
  left: 0;
}
.ribbon-featured:after {
  right: 0;
}

div#main div.featuredListing {
  border: 2px solid #ff3268;
}

div#main div.featuredListing img.featuredBadge {
  border: none;
  position: absolute;
  top: -6px;
  right: -6px;
  margin: 0;
}

div#main div.featuredListing img.offerBadge {
  border: none;
  position: absolute;
  top: -6px;
  right: -6px;
  margin: 0;
}

/*End of Featured Listings*/
/*Special Offer Listings ----------------------------------------------*/
div.listings img.offerBadge {
  position: absolute;
  top: -5px;
  right: -5px;
  margin: 0;
}

/*End of Special Offer Listings*/
/*Category Sponsors ----------------------------------------------*/
p#sponsorP {
  text-align: right;
  font-size: 0.8em;
  color: #454545;
  margin: 0.4em;
}

div#categorySponsor, div#categorySponsor * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div#categorySponsor {
  width: 100%;
  height: auto !important;
  -webkit-box-shadow: 0 3px 0 #cfcfcf;
  -moz-box-shadow: 0 3px 0 #cfcfcf;
  box-shadow: 0 3px 0 #147A86;
  margin-bottom: 1.5em;
  border: 2px solid #147A86;
}

div#categorySponsor dl {
  padding: 0.625em;
  clear: both;
  display: inline-block;
  float: left;
}

div#categorySponsor dt {
  float: left;
}

div#categorySponsor dt img {
  padding: 0;
  margin: 0;
}

div#categorySponsor h3 a {
  font-size: 1.3em;
  font-weight: bold;
}

div#categorySponsor dd {
  padding-left: 165px;
  margin: 0;
  margin-bottom: 0.5em;
}

div#categorySponsor dd.readMore {
  margin-top: 0.8em;
}

div#categorySponsor dd.readMore a {
  margin-right: 0.7em;
  border: none;
  color: #525252;
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
}

div#categorySponsor dd.readMore .quickEnquire {
  color: #B0E627;
  border-left: 1px solid #cfcfcf;
  text-transform: uppercase;
  padding-left: 0.7em;
}
div#categorySponsor dd.readMore .quickEnquire .tt-close #enquiryForm .tt-close {
  right: auto;
  left: 0;
}

div#categorySponsor dd.readMore a:hover {
  text-decoration: underline;
}

/*End of Category Sponsors*/
/*Orange Links ----------------------------------------------*/
div.orangeLink {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #454545;
  margin-bottom: 0.625em;
  padding: 0.313em;
  border: 2px solid #dedede;
  border-radius: 0.313em;
  float: left;
  width: 100%;
}

div.orangeLink dl {
  margin: 0;
}

div.orangeLink dt {
  font-size: 1.05em;
  margin: 0;
}

div.orangeLink dt img {
  border: 1px solid #C6C6C6;
  margin: 0 0.875em;
}

div.orangeLink dd {
  font-size: 0.7em;
  margin: 0;
  line-height: 1.35em;
}

div.orangeLink dd h3 {
  margin: 0.438em 0 0.313em 0;
}

div.orangeLink dd a {
  color: #ed7c20;
  text-decoration: none;
}

div.orangeLink dd a:hover {
  text-decoration: underline;
}

/*End of Orange Links*/
/*Special Offers Page ----------------------------------------------*/
.ribbon-wrapper-special-offer {
  width: 87px;
  height: 108px;
  overflow: hidden;
  position: absolute;
  top: -5px;
  right: -6px;
}

.ribbon-special-offer {
  font: bold 10px Sans-Serif;
  color: #333;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 20px;
  width: 116px;
  background-color: #147A86;
  color: #fff;
}
.ribbon-special-offer:before, .ribbon-special-offer:after {
  content: "";
  border-top: 3px solid #07292d;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}
.ribbon-special-offer:before {
  left: 0;
}
.ribbon-special-offer:after {
  right: 0;
}

.special-offer-AND-featured .ribbon-featured {
  left: 5px;
  top: 11px;
  width: 116px;
}
.special-offer-AND-featured .ribbon-wrapper-special-offer {
  width: 92px;
}
.special-offer-AND-featured .ribbon-wrapper-special-offer .ribbon-special-offer {
  left: -11px;
  top: 26px;
  width: 130px;
}

div#offersMain {
  width: 100%;
  background: #fff;
  padding: 1em;
}
div#offersMain:after {
  content: "";
  clear: both;
  display: block;
}

div#offersMain h1 {
  color: #147A86;
  font-size: 2em;
  padding-top: 0;
}
@media screen and (max-width: 47.938em) {
  div#offersMain h1 { /*767px*/
    font-size: 1.5em;
  }
}

div#offersMain div.pageNumbers a {
  color: #147A86;
  text-decoration: none;
}
div#offersMain div.pageNumbers a:hover {
  color: #0d525a;
}

div.pageNumbers a {
  color: #147A86;
  text-decoration: none;
}
div.pageNumbers a:hover {
  color: #0d525a;
  text-decoration: underline;
}

div#offersMain div.listings {
  width: 32.5531914894%; /*306px / 940px*/
  margin-right: 1.0638297872%; /*10px / 940px*/
  border: 1px solid #147A86;
  height: 18.75em;
}
div#offersMain div.listings.listing-sd {
  width: calc(33.3333333333% - 0.5em);
  margin-right: 0.5em;
  border: 1px solid #e9e9e9;
}
div#offersMain div.listings.listing-sd:nth-child(3n+1) {
  margin-right: 0;
}
@media screen and (max-width: 47.938em) {
  div#offersMain div.listings.listing-sd {
    width: 100%;
    margin: 0;
    margin-bottom: 1em;
  }
}

div#offersMain div.listings dd a {
  color: #147A86;
  font-size: 1.25em;
}
@media screen and (max-width: 47.938em) {
  div#offersMain div.listings dd a { /*767px*/ }
  div#offersMain div.listings dd a.title-sd {
    font-size: 1.1em;
  }
}
div#offersMain div.listings dd a:hover {
  color: #116670;
}

div#offersMain div.listings dd.expirationDate {
  font-size: 0.65em;
  font-weight: bold;
}

/*End of Special Offers Page*/
/*Dead Franchise Page ----------------------------------------------*/
div#deadFranchiseSuggestions div.listings {
  height: 16.25em;
}

div#deadFranchiseSuggestions div.listings dt img {
  margin: 0.625em auto;
}

/*End of Dead Franchise Page*/
/* Responsive Media Queries--------------------------------------------------------------------------------------------*/
/*MAX WIDTH = 1024PX*/
@media screen and (max-width: 64em) {
  div.suggestedCats li {
    padding: 0.7em 0 0.7em 0.7em;
    background-position: 0 0.8em;
    padding-left: 0.7em;
  }
  div.listingsDescription {
    display: none;
  }
  div.bottomDesc {
    display: block;
  }
  div.pageNumbers li {
    font-size: 1.1em;
    margin: 1.1em 0.8em;
  }
  div#searchFilter div.filterSubmit input {
    line-height: 2em;
    margin-top: 1em;
  }
  div#searchFilter div.typeFilter h3, div#searchFilter div.priceFilter h3 {
    line-height: 3em;
  }
  div.catFilter > input {
    text-align: left;
    white-space: normal;
    line-height: 2em;
    background-position: 0 0.6em;
  }
  div.categoryDialog div.categoryLists li.parent, div.categoryDialog div.categoryLists li.child {
    line-height: 2.1em;
  }
  div.categoryDialog div.categoryLists div.catControls {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  div#searchFilter ul.selectedFilters li {
    margin-bottom: 1em;
    padding: 0.6em 0.313em;
  }
  div#searchFilter div.typeFilter ul {
    margin-left: 0.5em;
  }
  div#searchFilter div.typeFilter ul li {
    line-height: 2.3em;
  }
  div#main div.listings {
    height: 23.5em;
  }
  div#deadFranchiseSuggestions p.seeMoreSuggested a {
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI1QjY5NTMwNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI1QjY5NTMxNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjVCNjk1MkU2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjVCNjk1MkY2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4TDxNTAAAAUElEQVR42mL4////UyDeDMRKQMwAwiDi3X8IWAvECjDBt/8RAKRDFF0QBNZjE3yLLvgHiDvQBduAmAUk+AEq0ATETDDbrwNxLxAzwtwJEGAADNmjzfxUkdYAAAAASUVORK5CYII=") 0.313em 0.8em no-repeat, -moz-linear-gradient(center top, #ed9332, #E67D0D) repeat scroll 0 0 #E67D0D;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI1QjY5NTMwNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI1QjY5NTMxNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjVCNjk1MkU2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjVCNjk1MkY2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4TDxNTAAAAUElEQVR42mL4////UyDeDMRKQMwAwiDi3X8IWAvECjDBt/8RAKRDFF0QBNZjE3yLLvgHiDvQBduAmAUk+AEq0ATETDDbrwNxLxAzwtwJEGAADNmjzfxUkdYAAAAASUVORK5CYII=") 0.313em 0.8em no-repeat, -webkit-gradient(linear, center bottom, center top, from(#E67D0D), to(#ed9332));
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI1QjY5NTMwNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI1QjY5NTMxNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjVCNjk1MkU2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjVCNjk1MkY2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4TDxNTAAAAUElEQVR42mL4////UyDeDMRKQMwAwiDi3X8IWAvECjDBt/8RAKRDFF0QBNZjE3yLLvgHiDvQBduAmAUk+AEq0ATETDDbrwNxLxAzwtwJEGAADNmjzfxUkdYAAAAASUVORK5CYII=") 0.313em 0.8em no-repeat, -o-linear-gradient(rgb(237, 147, 50), rgb(230, 125, 13));
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI1QjY5NTMwNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI1QjY5NTMxNjJFQjExRTE5QzQ2ODVGNzBGNEE2RDM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjVCNjk1MkU2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjVCNjk1MkY2MkVCMTFFMTlDNDY4NUY3MEY0QTZEMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4TDxNTAAAAUElEQVR42mL4////UyDeDMRKQMwAwiDi3X8IWAvECjDBt/8RAKRDFF0QBNZjE3yLLvgHiDvQBduAmAUk+AEq0ATETDDbrwNxLxAzwtwJEGAADNmjzfxUkdYAAAAASUVORK5CYII=") 0.313em 0.8em no-repeat, -ms-linear-gradient(top, #ed9332, #E67D0D);
  }
  .azAlphabetWrap {
    width: 100%;
    float: left;
    border-radius: 0.314em;
    background: #e9e9e9;
    padding: 0.5em 1em;
  }
  .azAlphabet {
    width: 9em;
    float: left;
    margin-left: 0.5em;
  }
  .azDirectory .azLabel {
    display: block;
    font-weight: bold;
    float: left;
  }
  div.azDirectory span.azMobile {
    cursor: pointer;
    font-size: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #152740;
    background-color: #152740;
    padding: 0.5em 2.6em 0.5em 0.7em;
    outline: 0;
    position: relative;
    display: block;
    width: 100%;
    margin-top: 0.5em;
    color: #fff;
    text-transform: uppercase;
  }
  div.azDirectory span.azMobile:before {
    content: "▼";
    position: absolute;
    top: 0.9em;
    right: 0.5em;
    z-index: 500;
    font-size: 0.8em;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  div.azDirectory span.azMobile:active {
    background-color: #152740;
  }
  div.azDirectory ul.azList {
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    -webkit-transition: max-height 1s;
    transition: max-height 1s;
    max-height: 0;
    overflow: hidden;
    margin-top: 0;
    position: relative;
    z-index: 10;
    overflow-y: scroll;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 9em;
  }
  div.azDirectory ul.azList::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  div.azDirectory ul.azList::-webkit-scrollbar:vertical {
    width: 11px;
    background: rgba(255, 255, 255, 0.08);
  }
  div.azDirectory ul.azList::-webkit-scrollbar:horizontal {
    height: 25px;
    background: rgba(255, 255, 255, 0.08);
  }
  div.azDirectory ul.azList::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #107580; /* should match background, can't be transparent */
    background-color: #107580;
  }
  div.azOpen span.azMobile:before {
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #fff;
  }
  div.azDirectory div.azOpen ul.azList {
    display: block;
    -ms-transition: max-height 2s;
    -o-transition: max-height 2s;
    -webkit-transition: max-height 2s;
    transition: max-height 2s;
    max-height: 13em;
    background-color: #147A86;
    width: 9em;
    position: absolute;
  }
  div.azDirectory ul.azList li {
    font-size: 1.1em;
    margin: 0;
    width: 100%;
  }
  div.azDirectory ul.azList li a {
    padding: 0.5em 0.5em;
    width: 100%;
    display: block;
  }
  div.azDirectory ul.azList li a:hover {
    background: rgba(255, 255, 255, 0.25);
    text-decoration: none;
  }
  div.azDirectory ul.azList li.currentLetter {
    background: rgba(255, 255, 255, 0.25);
    text-decoration: none;
    padding: 0.5em 0.5em;
  }
  div.azDirectory ul.azList li.currentLetter:after {
    display: none;
  }
  div.listings div.readMore a {
    font-size: 0.8em;
  }
  div.azDirectory .azList {
    border-radius: 0;
  }
  .azDirectory #listingNumbers {
    margin-top: 1.5em;
  }
}
/*MAX WIDTH = 900PX*/
@media screen and (max-width: 56.25em) {
  div.catFilter > input {
    font-size: 0.9em;
  }
  div#main div.listings {
    height: 26.5em;
  }
  div#deadFranchiseSuggestions div.listings {
    height: 17.5em;
  }
}
/*MAX WIDTH = 767PX*/
@media screen and (max-width: 47.938em) {
  div#leftHand, div#main {
    width: 100%;
  }
  div#searchFilter > div, div#leftHand div.suggestedCats, div#extras div.suggestedCats ol {
    display: none;
    position: relative;
  }
  #crumbtrail a {
    line-height: 2.5;
  }
  div#extras {
    display: block;
  }
  div#searchFilter div.catFilter > input,
div.categoryLists div.catControls {
    display: none !important;
  }
  div#searchFilter .fa {
    position: absolute;
    top: 0.9em;
    right: 0.5em;
  }
  div#searchFilter h2, div.suggestedCats h2 {
    margin: 0;
    line-height: 2em;
    cursor: pointer;
    position: relative;
  }
  div#searchFilter h2:after, div.suggestedCats h2:after {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0.5em;
    top: 0.8em;
    font-size: 1.2em;
  }
  div#searchFilter div.catFilter h3 {
    border-top: 1px dashed #d7d7d7;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDI0MTQ2MjZBNjg1MTFFMkI4QTk5MTdDQzdFQkIwQkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDI0MTQ2MjdBNjg1MTFFMkI4QTk5MTdDQzdFQkIwQkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMjQxNDYyNEE2ODUxMUUyQjhBOTkxN0NDN0VCQjBCQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMjQxNDYyNUE2ODUxMUUyQjhBOTkxN0NDN0VCQjBCQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqN7TcsAAAB6SURBVHjaYvj///9DID4OxGJAzIALg4hv/yHgChBL4VP48j8CnARiAVwKX/1HBfuBmJsYhSCwF4i5iFEIAmuJVQgC64CYlRiFILAcpJCFgTCIAOIPjCATgQxRQqqZGIgDM4h2I1V8vZZqMYMzrolOPUSnR6JSOECAAQDSODcGzwPqJAAAAABJRU5ErkJggg==") no-repeat right;
    padding: 0;
    margin: 0;
    line-height: 3em;
    cursor: pointer;
  }
  div#searchFilter > div {
    clear: both;
    border-top: 1px dashed #e9e9e9;
    padding: 0.5em;
  }
  div#searchFilter div.catFilter div.categoryContainer {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    padding: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 1em 0;
  }
  div#searchFilter div.catFilter div.categoryContainer ul {
    clear: both;
    width: 100%;
    margin-left: 0.5em;
    font-size: 0.9em;
    color: white;
  }
  div.suggestedCats li {
    font-size: 1.1em;
    font-weight: bold;
    color: #147A86;
  }
  div#content div.listings {
    clear: both;
    width: 100%;
    height: auto;
  }
  div.listings dl {
    display: inline-block;
    padding: 0.4em 0;
    width: 100%;
  }
  div.listings dt img {
    float: left;
    margin: 0.2em 0 0 0.4em;
  }
  div.listings dd {
    margin-left: 170px;
  }
  div.listings div.readMore {
    position: static;
    margin: 0;
    margin-bottom: 0.7em;
    width: 100%;
    display: inline-block;
    border-top: none;
    padding-top: 0;
  }
  div.listings div.readMore a {
    font-size: 1em;
    margin-top: 0;
    margin-left: 165px;
    float: left;
    width: auto;
  }
  div#categorySponsor div.readMore {
    width: 100%;
  }
  div#categorySponsor div.readMore a {
    color: #ffffff;
    text-align: center;
    font-weight: normal;
    border: 1px solid #ed7c20;
    background: #f29d41; /* Old browsers */
    background: -moz-linear-gradient(top, #f29d41 0, #ed7c20 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f29d41), color-stop(100%, #ed7c20)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f29d41 0, #ed7c20 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f29d41 0, #ed7c20 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f29d41 0, #ed7c20 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f29d41 0, #ed7c20 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f29d41", endColorstr="#ed7c20",GradientType=0 ); /* IE6-9 */
  }
  div#categorySponsor div.readMore a:hover {
    text-decoration: none;
    background: #ed7c20; /* Old browsers */
    background: -moz-linear-gradient(top, #ed7c20 0, #f29d41 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed7c20), color-stop(100%, #f29d41)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ed7c20 0, #f29d41 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ed7c20 0, #f29d41 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ed7c20 0, #f29d41 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ed7c20 0, #f29d41 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ed7c20", endColorstr="#f29d41",GradientType=0 ); /* IE6-9 */
  }
  div#contactFranchise h3 a {
    width: auto;
    margin: 0;
    font-size: 0.8em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwQzE5Njc0NjdBOTExRTFCN0REQjlFODkyOEUyOEM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwQzE5Njc1NjdBOTExRTFCN0REQjlFODkyOEUyOEM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzBDMTk2NzI2N0E5MTFFMUI3RERCOUU4OTI4RTI4QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzBDMTk2NzM2N0E5MTFFMUI3RERCOUU4OTI4RTI4QzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fqz5qAAABSElEQVR42qyTsUoDQRRFZ+OgQoIEv0CbrYL5g0QhgliIgpAP0MYinWViY50mjQhiZWUs7EQLC2s7QTCFqQQbE0hikaCu98rNkmLdjMQHZ3eZmXd483bGeysvvBpjUuAT9MEMSBi3+BrJmQI9i0dSMM7BLZhzkFLWASugqLGAwoEkPlgCdXDsWOE2yIIX8AwyCZV6CbZUKYU1kI4RpbWmrpxNcMFdUWjVg3tQAHegpO37ETJfcyWtLcwfNpk7zeIoDFQlowFWwaneVyA3IstpLFwDWUNzPw4bUQF7ugMewQG4BruaO9H8PqhG9cLG9IkJD+AInGmMjd8DN78l2TF/kYnrqsyo0qe4BOtwNCjY0Hd73GLreN7ajuvC2+CZycMbCnlsuv8g7A6vHs1rYPYPLQijVVnk6wMs00XBuy54foKtB9pt71uAAQBaj0KJbZROigAAAABJRU5ErkJggg==") 0 0.3em no-repeat;
    padding: 0 0 0 1em;
  }
  div#contactFranchise fieldset, div#contactFranchise p, div#formError {
    width: 100%;
  }
  div#contactFranchise fieldset li.firstName, div#contactFranchise fieldset li.lastName {
    margin-left: 0;
    width: 100%;
  }
  div#contactFranchise .customFieldset .selectFranchise {
    clear: both;
    float: left;
  }
  div#offersMain div.listings dd.expirationDate {
    position: static;
  }
  div.azDirectory ul.azList.bottom {
    display: none;
  }
}
/*MAX WIDTH = 650PX*/
@media screen and (max-width: 40.625em) {
  div#content div.listings dt {
    float: left;
  }
  div#content div.listings dt img {
    margin: 0 0 0 0.4em;
  }
  div.pageNumbers.top {
    display: none;
  }
}
/*MAX WIDTH = 400PX*/
@media screen and (max-width: 26.875em) {
  div#content div.listings dt {
    float: none;
    width: 150px;
    margin: 0 auto;
  }
  div#content div.listings dt img {
    margin-bottom: 0.625em;
  }
  div#content div.listings dd {
    clear: both;
    width: 100%;
    margin: 0.4em 0.4em;
  }
  div.listings div.readMore {
    padding-top: 0.7em;
    text-align: center;
    border-top: 1px solid #e9e9e9;
  }
  div.listings div.readMore a {
    float: none;
    display: inline-block;
    width: auto;
    margin-left: 0;
  }
  div#categorySponsor dd {
    padding: 0;
  }
  div#categorySponsor dd.readMore a {
    margin-top: 0.5em;
    display: inline-block;
  }
  div#contactFranchise h3 a {
    font-size: 0.7em;
    padding-left: 1.3em;
  }
  div#contactFranchise fieldset.checkbox label {
    max-width: 90%;
  }
}
/*End of Responsive Media Queries--------------------------------------------------------------------------------------------*/

/*# sourceMappingURL=search.css.map */