/**
* @name generate-centered-widths
* Generates media queries for centering a certain amount of items by setting the item container's width.
* Loops through the maxNumberOfItems variable, starting at the increment variable
*
* @param maxNumberOfItems {number} max number of items you want to loop through
* @param itemWidth {px} individual width of each item
* @param increment {number} increments each loop, used as the start point
* @param itemContainerPadding {px} the padding of the items container, to be used in the max width
**/
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
/*
   Animation for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*
   Animation for pendulum swing.
*/
.animate-pendulum-swing {
  animation: pendulum_swing 10s 1 ease-in-out;
}
@keyframes pendulum_swing {
  0% {
    transform: rotate(-7deg);
  }
  10% {
    transform: rotate(7deg);
  }
  20% {
    transform: rotate(-4deg);
  }
  30% {
    transform: rotate(4deg);
  }
  40% {
    transform: rotate(-3deg);
  }
  50% {
    transform: rotate(3deg);
  }
  60% {
    transform: rotate(-2deg);
  }
  70% {
    transform: rotate(2deg);
  }
  80% {
    transform: rotate(-1deg);
  }
  90% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(0);
  }
}
#PageSRP .layout-3 {
  position: relative;
}
#PageSRP .we-the-north-banner {
  animation: pendulum_swing 10s 1 ease-in-out;
  background: transparent url("../img/we-the-north.png") no-repeat 0 0;
  display: none;
  height: 130px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 210px;
  top: 111px;
  width: 75px;
  z-index: 10000;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
body.fr#PageSRP .we-the-north-banner {
  background-image: url("../img/we-the-north-fr.png");
}
@media (max-width: 1350px) {
  #PageSRP .we-the-north-banner {
    right: 20px;
  }
}
body.responsive#PageSRP .we-the-north-banner {
  right: 300px;
  top: 0;
}
@media (max-width: 800px) {
  body.responsive#PageSRP .we-the-north-banner {
    right: 250px;
  }
}
@media (max-width: 400px) {
  body.responsive#PageSRP .we-the-north-banner {
    left: 30px;
    right: auto;
  }
}
#PageSRP .we-the-north-banner span.clickable {
  backgrond-color: red;
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 47px;
  left: 0;
  pointer-events: auto;
  position: absolute;
  width: 100%;
}
#PageSRP #Categories {
  font: 18px/22px Arial, Verdana, sans-serif;
  border: 0;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 840px) {
  body.responsive#PageSRP #Categories {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    margin-bottom: 20px;
    padding-top: 15px;
  }
}
#PageSRP #Categories ul {
  margin-left: 5px;
}
@media (max-width: 840px) {
  body.responsive#PageSRP #Categories ul {
    display: block;
    margin: 0 0 0 5px;
  }
}
#PageSRP #Categories li {
  font: 13px/16px Arial, Verdana, sans-serif;
  color: #000000;
  margin-top: 5px;
}
#PageSRP .breadcrumb {
  margin-bottom: 20px;
}
@media (max-width: 920px) {
  body.responsive#PageSRP .breadcrumb {
    margin-bottom: 10px;
  }
}
#PageSRP .message-container.zero-results {
  margin-top: 0;
}
@media (max-width: 840px) {
  body.responsive#PageSRP .message-container.zero-results {
    margin: 0;
  }
  body.responsive#PageSRP .message-container.zero-results .message {
    padding-left: 52px;
  }
}
#PageSRP .message-container.extended {
  margin: 0 0 15px;
}
#PageSRP h4.zero-results {
  margin: 15px 0 0;
}
@media (max-width: 840px) {
  body.responsive#PageSRP h4.zero-results {
    margin: 0;
  }
}
#PageSRP h2.icon-link .post-ad-begin {
  font-weight: normal;
}
#PageSRP .search-tips.extended {
  font: 13px/16px Arial, Verdana, sans-serif;
  overflow: hidden;
  padding-left: 10px;
}
#PageSRP .search-tips.extended h4 {
  font: 14px/17px Arial, Verdana, sans-serif;
  font-weight: bold;
  margin-top: 5px;
}
#PageSRP .search-tips.extended ul {
  float: left;
  margin-right: 20px;
}
#PageSRP .display-toggle {
  margin-right: 35px;
}
body.responsive#PageSRP .display-toggle {
  float: left;
  margin: -7px 0;
}
body.responsive#PageSRP .display-toggle a {
  margin-top: 0;
}
body.responsive.responsive-dp#PageSRP .display-toggle a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 2px;
}
body.responsive.responsive-dp#PageSRP .display-toggle a.list {
  color: #2c2f6b;
}
@media (max-width: 480px) {
  body.responsive#PageSRP .display-toggle a {
    overflow: hidden;
    white-space: nowrap;
    width: 12px;
  }
  body.responsive#PageSRP .display-toggle a.map {
    width: 10px;
  }
}
body.responsive#PageSRP .container-results .top-bar .sort {
  display: none;
  max-height: 16px;
}
body.responsive#PageSRP .container-results .top-bar .showing {
  float: left;
}
@media (max-width: 840px) {
  body.responsive#PageSRP .container-results .top-bar .sort {
    margin-right: 0;
    display: block;
  }
  body.responsive#PageSRP .container-results .top-bar .showing {
    display: none;
  }
}
body.responsive#PageSRP .container-results.large-images .top-bar .sort {
  display: block;
}
body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation header .rsp-filter-results {
  display: none;
}
@media (max-width: 750px) {
  body.responsive#PageSRP {
    padding-bottom: 55px;
  }
}
body.responsive#PageSRP .breakpoint-tablet-show {
  display: none;
}
@media (max-width: 768px) {
  body.responsive#PageSRP .breakpoint-tablet-show {
    display: inline-block;
  }
}
body.responsive#PageSRP .sticky-banner {
  display: none;
}
@media (max-width: 750px) {
  body.responsive#PageSRP .sticky-banner {
    display: block;
  }
}
@media (max-width: 840px) {
  body.responsive#PageSRP .layout-3 > .col-1 {
    float: none;
    width: 100%;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .container-primary.top-space {
    display: none;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation {
    margin: 0 0 10px 0;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation header {
    border-radius: 5px;
    cursor: pointer;
    position: relative;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation header .rsp-current-matches {
    display: none;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation header .rsp-filter-results {
    display: inline;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation header:after {
    background: transparent url("../img/sprite.png") no-repeat -193px -82px;
    content: "";
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    height: 7px;
    margin-top: -4px;
    position: absolute;
    right: 17px;
    top: 50%;
    width: 14px;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation .content {
    display: none;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation.expanded header {
    border-radius: 5px 5px 0 0;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation.expanded header:after {
    background: transparent url("../img/sprite.png") no-repeat -207px -82px;
  }
  body.responsive#PageSRP .layout-3 > .col-1 > .srp-navigation.expanded .content {
    display: block;
  }
  body.responsive#PageSRP .layout-3 > .col-2 {
    padding-left: 170px;
  }
  body.responsive#PageSRP .layout-3 > .col-2 > .layout-0 {
    margin: 0;
  }
}
@media (max-width: 750px) {
  body.responsive#PageSRP .layout-3 #SkyscraperSRP {
    display: none;
  }
  body.responsive#PageSRP .layout-3 > .col-2 {
    padding-left: 0;
  }
}
h2.icon-link.srp-top {
  float: right;
  margin-top: 10px;
}
@media (max-width: 920px) {
  body.responsive h2.icon-link.srp-top {
    display: none;
  }
}
.extra-bar .message {
  float: left;
  margin: 3px 10px 0 5px;
}
@media (max-width: 920px) {
  body.responsive .extra-bar {
    display: none;
  }
}
.srp-navigation,
.srp-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.srp-navigation ul {
  padding: 0;
}
.srp-navigation ul ul li {
  padding-left: 20px;
}
.srp-navigation ul ul ul li {
  padding-left: 30px;
}
.srp-navigation ul ul ul ul li {
  padding-left: 40px;
}
.srp-navigation ul ul ul ul ul li {
  padding-left: 50px;
}
.srp-navigation li {
  padding-left: 10px;
}
body.responsive.responsive-dp .srp-navigation li {
  padding: 2px 0;
  color: #606060;
}
.srp-navigation span {
  font: 11px/14px Arial, Verdana, sans-serif;
  font-weight: bold;
}
.srp-navigation a {
  color: #000066;
  cursor: pointer;
  text-decoration: underline;
}
.srp-navigation a:hover {
  background: #beea69;
  color: #000066;
}
body.responsive.responsive-dp .srp-navigation a {
  color: #606060;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  margin-left: 17px;
}
body.responsive.responsive-dp .srp-navigation a:hover {
  background: none;
  color: #3d459e;
}
.srp-navigation .highlight {
  font: 13px/16px Arial, Verdana, sans-serif;
  background: -moz-linear-gradient(top, #b6d48f 0%, #f4f9da 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6d48f), color-stop(100%, #f4f9da));
  background: -webkit-linear-gradient(top, #b6d48f 0%, #f4f9da 100%);
  background: -o-linear-gradient(top, #b6d48f 0%, #f4f9da 100%);
  background: -ms-linear-gradient(top, #b6d48f 0%, #f4f9da 100%);
  background: linear-gradient(top, #b6d48f 0%, #f4f9da 100%);
  border: solid 1px #84a444;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 2px;
}
body.responsive.responsive-dp .srp-navigation .highlight {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #83b54f;
  border: none;
  color: #ffffff;
  padding: 6px 30px 6px 17px;
  position: relative;
}
.ie9 .srp-navigation .highlight {
  filter: none;
  background-image: url("../img/ui-gradients.svg");
  background-size: 100% 2200%;
  background-position: 0 20%;
}
body.responsive.responsive-dp .ie9 .srp-navigation .highlight {
  filter: none;
  background-image: none;
  background-size: 100%;
  background-position: 0 0;
  padding-left: 17px;
}
.srp-navigation .highlight a {
  color: #000066;
  display: block;
  float: right;
  margin: 0 5px;
  text-decoration: none;
}
.srp-navigation .highlight a:hover {
  color: #2078ef;
}
body.responsive.responsive-dp .srp-navigation .highlight a {
  color: #ffffff;
  font-size: .8em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 0.7em;
}
.srp-navigation .highlight a:hover {
  background: none;
  color: #2078ef;
}
.srp-navigation input[type=text] {
  margin: 2px 0;
  width: 64px;
}
.fr .srp-navigation input[type=text] {
  width: 56px;
}
.srp-navigation button {
  margin-left: 5px;
}
body.responsive.responsive-dp .srp-navigation button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  background: #83b54f;
  border: none;
  color: #ffffff;
  font-size: 11px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.srp-navigation .view-more a,
.srp-navigation .view-less a {
  color: #000066;
}
.srp-navigation .view-more a:hover,
.srp-navigation .view-less a:hover {
  color: #2078ef;
}
.srp-navigation .view-more.collapsing-filter a,
.srp-navigation .view-less a {
  background: transparent url("../img/sprite.png") no-repeat 0px 0px;
  padding-right: 12px;
}
.srp-navigation .view-more.collapsing-filter a {
  background-position: 113px -66px;
}
.srp-navigation .view-less a {
  background-position: 80px -81px;
}
.fr .srp-navigation .view-more.collapsing-filter a {
  background-position: 135px -66px;
}
.fr .srp-navigation .view-less a {
  background-position: 85px -81px;
}
body.responsive.responsive-dp .srp-navigation form#searchForm {
  margin-left: 17px;
}
body.responsive.responsive-dp .srp-navigation form#searchForm input[type=text] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  border: none;
  max-width: 50px;
  padding: 4px;
}
.more-searches {
  border-bottom: solid 1px #cccccc;
  border-top: 0;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 10px 15px;
}
@media (max-width: 920px) {
  body.responsive .more-searches {
    line-height: 17px;
    padding: 13px 10px 10px 10px;
  }
}
.more-searches li {
  font: 12px/15px Arial, Verdana, sans-serif;
  color: #666666;
  float: left;
  margin-right: 20px;
  padding: 0;
}
@media (max-width: 920px) {
  body.responsive .more-searches li {
    margin-right: 0.65em;
  }
}
.more-searches a {
  cursor: pointer;
  text-decoration: underline;
  color: #000066;
  text-decoration: none;
}
.more-searches a:hover {
  background: #beea69;
  color: #000066;
}
@media (max-width: 920px) {
  body.responsive .more-searches a {
    text-decoration: underline;
  }
}
.module-link {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}
#PagePOA h1 {
  float: none;
  margin: 20px 0 10px;
}
#GalleryPOA {
  list-style: none;
  margin: 13px 0 0 -16px;
  overflow: hidden;
  padding: 0;
}
body.responsive #GalleryPOA {
  margin: 13px auto 0 auto;
}
@media (min-width: 254px) {
  body.responsive #GalleryPOA {
    width: 244px;
  }
  body.responsive #GalleryPOA .items-num-1 {
    width: 244px;
  }
}
@media (min-width: 498px) {
  body.responsive #GalleryPOA {
    width: 488px;
  }
  body.responsive #GalleryPOA .items-num-2 {
    width: 488px;
  }
}
@media (min-width: 742px) {
  body.responsive #GalleryPOA {
    width: 732px;
  }
  body.responsive #GalleryPOA .items-num-3 {
    width: 732px;
  }
}
@media (min-width: 986px) {
  body.responsive #GalleryPOA {
    width: 976px;
  }
  body.responsive #GalleryPOA .items-num-4 {
    width: 976px;
  }
}
@media (min-width: 1230px) {
  body.responsive #GalleryPOA {
    width: 1220px;
  }
  body.responsive #GalleryPOA .items-num-5 {
    width: 1220px;
  }
}
#GalleryPOA > li {
  font: 13px/16px Arial, Verdana, sans-serif;
  border: solid 1px #e4e4e4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 10px 17px;
  padding: 14px 9px;
  width: 200px;
}
#GalleryPOA > li.hover {
  background: #f2f2f2;
  border: solid 1px #cccccc;
}
body.responsive #GalleryPOA > li {
  margin: 0 10px 10px 10px;
}
#GalleryPOA .img-container {
  background: #ffffff;
  border: solid 1px #999999;
  display: table-cell;
  height: 200px;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}
#GalleryPOA .placeholder-image {
  width: 200px;
}
#GalleryPOA img {
  max-height: 200px;
  max-width: 200px;
}
#GalleryPOA .title {
  clear: both;
  height: 31px;
  margin: 10px 0;
  overflow: hidden;
}
#GalleryPOA .title a {
  color: #000066;
  font-weight: bold;
}
#GalleryPOA .title a:hover {
  color: #2078ef;
}
#GalleryPOA .price {
  color: #000000;
  text-align: left;
}
#GalleryPOA .link {
  color: #000066;
  clear: both;
  display: block;
  margin-top: 20px;
}
#GalleryPOA .link:hover {
  color: #2078ef;
}
#KijijiContent #GalleryPOA a {
  text-decoration: none;
}
#POAview.rs-header {
  color: #000000;
  line-height: 30px;
  padding-left: 10px;
}
#POAview.rs-header .sorter {
  background: none;
  border: none;
  color: #000000;
  float: right;
  height: 30px;
}
#POAview.rs-header select {
  border: solid 1px #000000;
  margin: 0 7px 0 2px;
  width: auto;
}
#DealerInformation {
  margin: 30px 0;
  text-align: center;
}
#DealerInformation .company-logo {
  max-width: 728px;
  max-height: 90px;
}
@media (max-width: 738px) {
  body.responsive #DealerInformation .company-logo {
    max-width: 100%;
  }
}
body.responsive #DealerInformation a.poster-details-button {
  text-decoration: none;
}
#DealerContact {
  font-size: 13px;
  margin-top: 30px;
}
#DealerContact h1 {
  display: inline;
  font-size: 16px;
  margin: 0;
}
#GalleryViewPagination {
  margin: 20px 0;
  width: 100%;
}
.POA-table {
  border-collapse: collapse;
  width: 100%;
}
.POA-table td {
  padding: 10px;
  vertical-align: top;
}
#AutoLocation {
  font: 13px/16px Arial, Verdana, sans-serif;
  color: #f39d00;
}
body.responsive.responsive-dp #AutoLocation {
  color: #606060;
}
#DistanceLayout {
  overflow: visible;
}
body.responsive.responsive-dp #DistanceLayout {
  margin: 0 17px;
}
#DistanceRange {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 10px 0 25px 0;
}
body.responsive.responsive-dp #DistanceRange {
  color: #83b54f;
}
#DistanceRange table {
  border-collapse: collapse;
  border-left: solid 1px #ffb929;
  clear: both;
  width: 100%;
}
body.responsive.responsive-dp #DistanceRange table {
  border-left-color: #83b54f;
}
#DistanceRange table td {
  border-bottom: solid 1px #f39d00;
  border-right: solid 1px #ffb929;
  height: 5px;
  padding: 0;
}
body.responsive.responsive-dp #DistanceRange table td {
  border-bottom-color: #83b54f;
  border-right-color: #83b54f;
}
#DistanceSliderHolder {
  height: 19px;
}
#DistanceSlider {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAACCAMAAACntOZvAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMA10BC09aWAAAAF0lEQVR42gEMAPP/AAIBAwECAAACAQIAAGwAD4OcrrsAAAAASUVORK5CYII=") no-repeat bottom center;
  float: left;
  padding-bottom: 2px;
}
#DistanceSlider > div {
  font: 9px/11px Arial, Verdana, sans-serif;
  background: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  cursor: pointer;
  padding: 3px 4px 0;
}
body.responsive.responsive-dp #DistanceSlider > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #2c2f6b;
  border: none;
  color: #ffffff;
  padding-bottom: 2px;
}
#DistanceSlider.hover > div {
  background: none;
  background: -moz-linear-gradient(top, #f4f9da 12%, #cadb8b 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(12%, #f4f9da), color-stop(50%, #cadb8b));
  background: -webkit-linear-gradient(top, #f4f9da 12%, #cadb8b 50%);
  background: -o-linear-gradient(top, #f4f9da 12%, #cadb8b 50%);
  background: -ms-linear-gradient(top, #f4f9da 12%, #cadb8b 50%);
  background: linear-gradient(top, #f4f9da 12%, #cadb8b 50%);
}
body.responsive.responsive-dp #DistanceSlider.hover > div {
  background: #3d459e;
}
.ie9 #DistanceSlider.hover > div {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4f9da, endColorstr=#cadb8b, GradientType=0);
}
body.responsive.responsive-dp .ie9 #DistanceSlider.hover > div {
  filter: none;
}
#DistanceRangeMin,
#DistanceRangeMax {
  font: 9px/11px Arial, Verdana, sans-serif;
  margin-top: 5px;
}
#DistanceRangeMin {
  float: left;
}
#DistanceRangeMax {
  float: right;
}
span.open-distance-modal {
  font: 13px/16px Arial, Verdana, sans-serif;
  color: #3b5998;
  cursor: pointer;
  text-decoration: underline;
}
body.responsive.responsive-dp span.open-distance-modal {
  color: #3d459e;
}
span.open-distance-modal:hover {
  color: #2078ef;
}
body.responsive.responsive-dp span.open-distance-modal:hover {
  color: #83b54f;
}
.srp-navigation .layout-0 {
  margin-top: 4px;
}
.srp-bottom-links {
  border-top: solid 1px #cccccc;
}
@media (max-width: 920px) {
  body.responsive .srp-bottom-links {
    display: none;
  }
}
.srp-bottom-links p {
  font-style: italic;
  margin: 14px 0 8px;
}
.srp-bottom-links a {
  color: #000066;
  cursor: pointer;
  text-decoration: underline;
  font-style: none;
}
.srp-bottom-links a:hover {
  background: #beea69;
  color: #000066;
}
h2.icon-link.srp-bottom a {
  font: 13px/16px Arial, Verdana, sans-serif;
  font-weight: normal;
}
h2.icon-link.srp-bottom span {
  font: 13px/16px Arial, Verdana, sans-serif;
  display: block;
  float: left;
  margin: 4px 0 0 5px;
}
#PageExpiredVIP .showing {
  font: 14px/17px Arial, Verdana, sans-serif;
  font-weight: bold;
}
#PageExpiredVIP .icon-link a {
  font: 13px/16px Arial, Verdana, sans-serif;
  font-weight: normal;
}
@media (max-width: 750px) {
  #PageExpiredVIP.responsive {
    padding-bottom: 55px;
  }
}
@media (max-width: 960px) {
  #PageExpiredVIP.responsive .layout-0.fixed-width {
    margin-left: 10px;
    margin-right: 10px;
    width: inherit;
  }
}
#PageExpiredVIP.responsive .sticky-banner {
  display: none;
}
@media (max-width: 750px) {
  #PageExpiredVIP.responsive .sticky-banner {
    display: block;
  }
}
.expired-ad-container {
  background: #fffae5;
  border: 1px solid #f39d00;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: 20px 0;
  padding: 15px 10px;
  width: 100%;
}
.expired-ad-container > div {
  display: table-cell;
  vertical-align: middle;
}
.expired-ad-container .thumbnail {
  padding-right: 10px;
  /* Used to make TD's fit content. Be sure to set min-width if you want a minimum size */
  width: 1%;
  white-space: nowrap;
}
.expired-ad-container .thumbnail .thumbnail-wrap {
  border: 1px solid #666666;
  height: 64px;
  overflow: hidden;
  width: 64px;
}
.expired-ad-container .thumbnail .placeholder {
  height: auto;
}
.expired-ad-container .thumbnail img {
  max-height: 100%;
}
.expired-ad-container .cta {
  text-align: right;
  width: 20%;
}
.fr .expired-ad-container .cta {
  width: 25%;
}
.expired-ad-container .cta a {
  font: 14px/17px Arial, Verdana, sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  margin-right: 10px;
}
.expired-ad-container .fade-wrapper {
  max-height: 100px;
  overflow: hidden;
  position: relative;
}
.expired-ad-container .mask {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fffae5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fffae5));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fffae5 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fffae5 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fffae5 100%);
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fffae5 100%);
  bottom: 0;
  height: 75%;
  left: 0;
  position: absolute;
  width: 100%;
}
.ie8 .expired-ad-container .mask {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#fffae5, GradientType=0);
}
.ie9 .expired-ad-container .mask {
  filter: none;
  background-image: url("../img/ui-gradients.svg");
  background-size: 100% 2200%;
  background-position: 0 75%;
}
.expired-ad-container h3 {
  font: 18px/22px Arial, Verdana, sans-serif;
  font-weight: bold;
  margin: 0;
}
.expired-ad-container p {
  font: 13px/16px Arial, Verdana, sans-serif;
  margin: 5px 0 0;
}
@media (max-width: 730px) {
  body.responsive .expired-ad-container {
    padding-bottom: 60px;
    position: relative;
  }
  body.responsive .expired-ad-container .cta {
    bottom: 15px;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    width: inherit;
  }
  body.responsive .expired-ad-container .cta a {
    margin-right: 0;
  }
}
.see-more .image {
  padding-bottom: 15px;
}
.see-more a {
  font: 14px/17px Arial, Verdana, sans-serif;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 25px;
  text-align: center;
  width: 100%;
}
.container-results table {
  border-bottom: solid 1px #e4e4e4;
  border-collapse: collapse;
  width: 100%;
}
.container-results table.hover {
  background: #f6f6f6;
}
.container-results table.hide-bottom-border {
  border-bottom: none;
}
.container-results td {
  font: 13px/16px Arial, Verdana, sans-serif;
  padding: 15px 0 10px;
  vertical-align: top;
}
.container-results tr {
  cursor: pointer;
}
.container-results table:last-child {
  border-bottom: 0;
}
.container-results p {
  font: 12px/15px Arial, Verdana, sans-serif;
  margin: 10px 0 0;
}
.container-results p:last-child {
  margin-bottom: 0;
}
.container-results .watchlist {
  padding-top: 0;
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
.container-results .watchlist .icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent url("../img/sprite.png") no-repeat -19px -88px;
  display: inline-block;
  height: 20px;
  padding-top: 0;
  width: 20px;
  float: none;
}
.container-results .watchlist .hover .icon {
  background: transparent url("../img/sprite.png") no-repeat -39px -88px;
}
.container-results .watchlist .open .icon {
  background: transparent url("../img/sprite.png") no-repeat -59px -88px;
}
.container-results .image {
  padding-right: 10px;
  width: 66px;
}
.container-results .image img {
  border: solid 1px #999999;
  max-width: 64px;
  max-height: 64px;
}
.ie8 .container-results .image img {
  width: 64px;
}
.container-results .multiple-images {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAADQAQMAAABx+BxRAAAABGdBTUEAALGPC/xhBQAAAAZQTFRFwcHB////ZekaxAAAADlJREFUWMPtzVENACAMQ8HheJIxQkBBFwRcfy8vrZu2CyGEEEIIIYQQQgghhNAPDUvR6Ziszl+5qn5IYaWHsQ4XvgAAAABJRU5ErkJggg==") no-repeat bottom right;
  padding: 0 2px 6px 0;
}
.ie8 .container-results .multiple-images img {
  width: 64px;
}
.container-results .description {
  padding: 15px 15px 10px 0;
}
.container-results .tagline {
  font-weight: bold;
  margin-top: 0;
}
.container-results .veteran-friendly {
  font: 13px/16px Arial, Verdana, sans-serif;
  font-weight: bold;
  line-height: 19px;
  margin-top: 5px;
}
.container-results .veteran-friendly .icon-veteranfriendly-logo {
  float: left;
  margin-right: 5px;
}
.container-results .financing-available {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #84a444;
  color: #ffffff;
  display: inline-block;
  margin-top: 8px;
  padding: 2px 8px;
}
.container-results .financing-available .financing {
  font-size: 15px;
  padding-right: 3px;
}
.container-results .ford-cpo-tagline {
  color: #003478;
}
.container-results .title {
  color: #000066;
  font-weight: bold;
  line-height: 15px;
  margin: 15px 0 8px;
  text-decoration: underline;
}
.container-results .title:hover {
  color: #2078ef;
}
.container-results .title:visited {
  color: #b159a3;
}
.container-results .details {
  font-weight: bold;
}
.container-results .price {
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
  width: 100px;
}
.container-results .posted {
  padding-right: 10px;
  text-align: right;
  width: 155px;
}
.container-results .posted img {
  margin: 0 0 10px 30px;
}
.container-results .company-logo {
  max-width: 120px;
  max-height: 60px;
}
.container-results .special {
  background: #f9f2f8;
}
.container-results .special.hover {
  background: #f6edf5;
}
.container-results .special .title:hover {
  color: #000066;
}
.container-results .third-party.hover .icon {
  background-position: -370px -89px;
}
.container-results .third-party .icon {
  background-position: -390px -89px;
}
.container-results .third-party .company-name {
  font-weight: bold;
  margin: 5px 0 0;
}
.container-results .third-party .posted {
  position: relative;
}
.container-results .third-party .posted .bottom {
  bottom: 10px;
  right: 10px;
  position: absolute;
}
.container-results .third-party .powered-by {
  font-weight: bold;
}
.container-results .third-party .powered-by img {
  margin: 0;
}
.container-results .third-party .partner-listing {
  font: 11px/14px Arial, Verdana, sans-serif;
  color: #666666;
  font-weight: normal;
}
.container-results .third-party .store-logo {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  margin: 0;
  max-height: 21px;
  max-width: 60px;
  padding: 5px;
}
.container-results .third-party .company-logo {
  margin: 10px 0 0 30px;
}
.container-results .third-party .buy-online {
  color: #b159a3;
}
.container-results .third-party .discount {
  color: #ff0000;
  text-decoration: line-through;
}
.container-results .third-party .original-price {
  color: #666666;
  font-weight: normal;
}
.container-results.extended .suggested {
  float: left;
  font-weight: bold;
  margin-left: 10px;
}
.container-results.extended .rs-sort-desc {
  display: inline-block;
  margin: 0 3px 1px 0;
}
.container-results.extended .float-right {
  margin: 5px 0 0 30px;
}
.container-results .utility-row,
.container-results .embedded {
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.08) ;
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.08) ;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.08) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#ffffff')";
  border: 1px solid #cadb8b;
  border-collapse: collapse;
}
.container-results .utility-row {
  background-color: #f4f9da;
  border-bottom: none;
}
@media (max-width: 600px) {
  body.responsive .container-results .utility-row {
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  body.responsive .container-results .utility-row tbody {
    display: block;
  }
}
.container-results .utility-row tr {
  cursor: default;
}
@media (max-width: 600px) {
  body.responsive .container-results .utility-row tr {
    display: block;
  }
}
.container-results .utility-row td {
  padding: 10px;
  vertical-align: middle;
}
@media (max-width: 600px) {
  body.responsive .container-results .utility-row td {
    display: block;
  }
}
.container-results .utility-row h3 {
  font: 14px/17px Arial, Verdana, sans-serif;
  display: inline-block;
  font-weight: bold;
  margin: 0;
}
@media (max-width: 920px) {
  body.responsive .container-results .utility-row h3 {
    display: inline;
  }
}
.container-results .utility-row .button-task {
  height: 30px;
  font-weight: bold;
  vertical-align: middle;
}
.container-results .utility-row .embedded-top-form {
  /* Used to make TD's fit content. Be sure to set min-width if you want a minimum size */
  width: 1%;
  white-space: nowrap;
}
@media (max-width: 600px) {
  body.responsive .container-results .utility-row .embedded-top-form {
    box-sizing: border-box;
    padding-top: 0;
    width: 100%;
  }
}
.container-results .utility-row .embedded-top-form label {
  display: inline-block;
  margin-right: 35px;
}
body.responsive .container-results .utility-row .embedded-top-form label {
  margin-right: 10px;
}
.container-results .utility-row .embedded-top-form label.last {
  margin-right: 55px;
}
body.responsive .container-results .utility-row .embedded-top-form label.last {
  margin-right: 15px;
}
.fr .container-results .utility-row .embedded-top-form label {
  margin-right: 20px;
}
body.responsive.fr .container-results .utility-row .embedded-top-form label {
  margin-right: 10px;
}
@media (max-width: 480px) {
  body.responsive.fr .container-results .utility-row .embedded-top-form label {
    margin-right: 5px;
  }
}
.fr .container-results .utility-row .embedded-top-form label.last {
  margin-right: 25px;
}
body.responsive.fr .container-results .utility-row .embedded-top-form label.last {
  margin-right: 15px;
}
@media (max-width: 480px) {
  body.responsive.fr .container-results .utility-row .embedded-top-form label.last {
    margin-right: 8px;
  }
}
@media (max-width: 420px) {
  body.responsive.fr .container-results .utility-row .embedded-top-form button {
    box-sizing: border-box;
    line-height: 27px;
    overflow: hidden;
    white-space: normal;
    width: 70px;
  }
}
.container-results .utility-row .embedded-top-form span {
  display: block;
  color: #84a444;
  margin-left: 20px;
}
.container-results .utility-row .embedded-top-form button {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 600px) {
  body.responsive .container-results .utility-row .embedded-top-form button {
    float: right;
  }
}
@media (max-width: 365px) {
  body.responsive .container-results .utility-row .embedded-top-form button {
    display: block;
    float: none;
    margin-top: 10px;
    white-space: nowrap !important;
    width: 100% !important;
  }
}
.container-results .embedded {
  background-color: #fafced;
  border-top: none;
  margin-bottom: 5px;
}
.container-results .embedded.hover {
  background: #fafced;
}
@media (max-width: 768px) {
  body.responsive .container-results table.urgent,
  body.responsive .container-results table.reduced,
  body.responsive .container-results table.featured {
    position: relative;
  }
  body.responsive .container-results table.urgent:before,
  body.responsive .container-results table.reduced:before,
  body.responsive .container-results table.featured:before {
    background-repeat: no-repeat;
    content: "";
    height: 46px;
    left: 0;
    position: absolute;
    top: 0;
    width: 46px;
  }
  body.responsive .container-results table.urgent .watchlist,
  body.responsive .container-results table.reduced .watchlist,
  body.responsive .container-results table.featured .watchlist {
    padding-top: 46px;
  }
  body.responsive .container-results table.urgent:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAPFBMVEX/JgD/JgDuIwAAAAD/xsX/0tH/TEH/6en/gX3/n5z/cGr/rKr/X1f/9PT/urj/kI3/3t3/NyT/////JgAoGNS7AAAABHRSTlMvMP0AzrujkgAAAU9JREFUeNqV09uOhSAMBVDHG3It1P//1ylyZna0JxCbyNPKTqllWr7XNJ+65p+pp0sqd71MPZ2ju2vhHc300MI72RzDTYMrvTsTqHlocJWd5Gy+aXClhSf+eGjwZ7ZkfjxBgz+yM8fV5ss3Da61TcStPDT4QxMn+bKjZAgaXGtP4gs6AXnqgze5JdV8aJjnLUPkrepsCRropptvvZemNYcufjsuD604tEC21UNrjk62GPY6mLBCK46+2ctgIntMUHPoM5ozeCccWvOmi7XFcyol8w6tOF4ab3JIEbTmfzoeK8sGrMl1NDbWSbStFPobv97lmThnrhWUVrzkJJ6P3dkDusO5emxsj5fy77XWPOfL+9OT1ponrt4wOuny5nOE7nPx0eBfDvlJxmCCQ94Kesyhxxx6zKFfcOgxhx5zpYccesyVHvB5Wl5wpfv8lV5+AcLAPHiaPPrWAAAAAElFTkSuQmCC");
  }
  body.responsive .container-results table.reduced:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAClUlEQVR42tWYzY3CQAyF+ZVAggNCnBEHCqAESqAESqADSqAESqADKIE7F0qgATJrO/HgmXFYpF3Fw0hRRBIpH86znz2tVoPruVy6Z7tdHpOJK04n5+53Oord7nXvg6M56Pk8gHbXq6P1eDhexfH4GXin0wz4czZToX2UV6vXtc0mE+jpNIAmyCrKxXb7urdYlNfhoOdMocfjJNIkhxp4d7mU19ZrQ+jRSJcH61iBp0SFhfdsoIfDt9DF4VDCCXgf7ThBG4MeDIIXMxCeCRrA5O8g8mbQ/X6qTSWq+AUoAbGWAyxqmr6CCXSvF8BSZAG02O8JzMODjhnaSwiesYHudkNNC1Oh8hbpGet3kqyNQ8OL5IuxQvgoQm2mQ5NNTtAyGQPgKinpz1TweUBXSUZnjniUbNxMsUvmIQ8ucVW18DVZdHwEjno3c0RFHkG3h7YOjZKsInklopCHBs/3ubKQdGTzZCYPSLTATGJ7Z43Hem4UuqY3jrXt4blZMm1NIy3TuIWOCGeyagWeoo6/c4H2GhYLy5/UMkfbzsZroKnEYeTRtnliAR1LzfMz5pqm8ib7jvg6t6hWmna3m1qfSQ6VI8bwtVOLNbQsbRo8LxMbL87nemgetzDZRC9CpoIVxsoRE2guZwgEYLJe+z/B8KY2rhmLEtVg3IKqwWXQBDoARyDQsjcWEVUJ7b+G3MxpGtqDK+ZCc6OMPM6N1l1eAB4NrWQswvmCyOcCTWVQ22Fi+0aJoCvyVJMLtAfn6RttmwcAsQ2MDpns51lCs1SS6btKPEzW7CKdVJWaHdTsIq3W8bq969ygVQOy3vf401hmte/xH/Nk1tC/gucK/RY8Z+ha8NyhVfBvgE7AvwU6AP8maA/+bdCwfgB5VrGAMOEVWgAAAABJRU5ErkJggg==");
  }
  body.responsive .container-results table.featured:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNUQ3MjgwM0VFMDIxMUU1OTVDRDlBN0M4RTFDMTBENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNUQ3MjgwNEVFMDIxMUU1OTVDRDlBN0M4RTFDMTBENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1RDcyODAxRUUwMjExRTU5NUNEOUE3QzhFMUMxMEQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1RDcyODAyRUUwMjExRTU5NUNEOUE3QzhFMUMxMEQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WnWWuQAAA0pJREFUeNrUmT1O9DAQhu3sIoEQNIBER4MWiZ6OikMgelquwBGoEB3iANvS0NHAAWgo+DkADaKA0vHnmfV4nXic/Ym938ZSlE12lTx583pmPCu11mJRoxwMtPj4GJ8YDIQ8PRV6OBTi7W22iwH4Ija1t6eVlOPt5ETrry+N4/dXl7e31e+btqJYEPTODgtdPj/r8uIC9zDK4XA66EUorra2eKWNyurgwJ0neHV2NhnajCKrpzc3tfj+rnr68FDo+3sh1teFvLsbW/b6Gvfy6Ii/mJSiV5aSDvvZoDc2tPj7q97bgMrdXVHu74+Oz8+FeHoS+vhYyO3t0Y9+fiZCZ7OKWlsLXjNawVgErFJeXo7OmQmJ3rbfwb7JHlnB1eoqDw2eBmgzGTGKXF0F8By02ecPh2plJbw5wFLUeHiohD6MKOYzPQQHnR1c9fuh0sYSzhYE//LioKPx24POCq56vRDaWgBhSeGI8k3Q2cDtjUJoAAPFaVLamO3gp4TOAh6FrqtsHgLhbXKZ5Oms4AE0ZMTPT4SizOhbAuFnsEcWcE5pUNMBE7xvCXowMylngU4GzinN1SEV5euwM0AnAWftUc94BG+zJFdQETReMzc4OxGhLGUyH0QTPAeT0GZLDjo7OPeaK7VHDR6TCxxzFvGgs4IznmQLf5dwyNfcoqAGnQ08Cm19XU8kWHeYEBiL05F7pAXnoNEWBowiSWMWnAI6OTjraVMc+dD1JVcUvgE6Hfj7u2btATHZrsbRv3aRG0zUSMjLCx6Bpg2zHqhO6duWqO4Bam9iGujW4OXjI6+0raUrxRO1E2z0mFfp1uABdK00dUoaOLIKxW8EnlPp1uBN0GgDKEUpipDq3ptoA50GnOzhw1EtAtHEUz22sJ2r0mwF7kUPyHhsy8DGcAx7Le2RVHE/pLn0TVUdVwUmgG4N7hdMTt0pmzWt16xzRxXKfDYeY3KhFsKEZk2SDsHc4FA72xAXKN+wsE3Wj2llFducidbQmaDTTE6CrymeEzpZAnJtMevx3NBtwCv9cX1zM9q/vgb96UIpKZZoSFCz+RcSKrH/Ct1j/hkslh06NvpN0MHfF0s0ii5C8+AdgA7BOwJdBe8Q9Bi8Y9Aw/gkwAMmv24lErz/QAAAAAElFTkSuQmCC");
  }
  body.responsive .container-results table .watchlist {
    background-image: none;
    padding: 15px 10px 0 0;
    vertical-align: top;
    width: 20px;
  }
  body.responsive .container-results table .description .details,
  body.responsive .container-results table .description .tagline,
  body.responsive .container-results table .description .veteran-friendly,
  body.responsive .container-results table .description .business-listing {
    display: none;
  }
  body.responsive .container-results table .price {
    padding-right: 0;
    text-align: center;
    width: 90px;
  }
  body.responsive .container-results table .distance {
    text-align: center;
  }
  body.responsive .container-results table .posted {
    padding-right: 0;
    text-align: center;
    width: 100px;
  }
  body.responsive .container-results table .posted img {
    margin: 0;
    max-width: 100%;
    width: auto;
  }
  body.responsive .container-results table .posted .partner-listing {
    display: none;
  }
  body.responsive.fr .container-results table.reduced:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAACWUlEQVR42tXYu40CMRAGYJ4SIAgQIkYEFEAJlEAJpGR0QAmUQAl0ACWQk1AAQgRECK/x+NbGr/X6Tid7diWEbuG0H+afGS+1WsSDzGaU1Ov/8oiHnky+Fx4OKT2fabZa/Q3eaMSBk/HYQsOR7XaI0aORG3044ETT14uSwcCJ5sfjQcl8jgz9flPS72sXpqfTz0rv998PEIqPgiaEkm7XLkSWZ5lpdfXL8NEy3eloF86WS5kOrYuE4KOtdLutw1g8AATgMrzVYaKg73dKWi19pbdbbTV9eHhvfPTtRkmz6cwnL8QQfHT088kv5Fs9L36xSNTyVDS0PJFXhnXi2ev8b4Y33xOvexhoAZKrqcKgCK9Xfj5Z97DQEA/2lfPMTqeFeA5nDzRobYznWBXPJ6aIUIru4UXDZBQ5zoHwLYh4wDPv0+x/0KDVtsaxrHvILOcxShePXo9m67VEA0oArQ6y2fi3rdHQ+c6O51NsmABbgJcTE8Z9SrTowxxk9mkHXm5f2conRUuggebFBjlW8KIY0w0X9aJqIQp03kFkjj2ZjzPGLxc7lwZKG99QqNA54DwMoSRbUxeaTUKzi5jopMMlOx5pUTxkrzbj4IgQHrSYfLAlNWKTNNPeQswnIhSgbG8lwyca2oTLwoNdnCvb4qYWbghSFGLIivNnsbIwfPLBAufgzj0p2oK7ClOZgPy3kZTx8MIdK69tRzGgC+Eh+JRoL1z9+QxLPILhYv+NDR0Ex4j+FRwTOhiODR0Ex4guhWNFe+GY0YVw7GgnvApoC14VtAavElrCq4ZmxwfQX4Q2/hH7+AAAAABJRU5ErkJggg==");
  }
  body.responsive.fr .container-results table.featured:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRkQzNUMzMEVFMDcxMUU1OTVDRDlBN0M4RTFDMTBENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRkQzNUMzMUVFMDcxMUU1OTVDRDlBN0M4RTFDMTBENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1RDcyODA5RUUwMjExRTU5NUNEOUE3QzhFMUMxMEQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1RDcyODBBRUUwMjExRTU5NUNEOUE3QzhFMUMxMEQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ksu7jwAAAzVJREFUeNrU2TFOwzAUBmA7LRJIiAnRjQnBzBVYuAGCGUYWBkaOwMhUTsABEAMSEzNlBhY2FgbEahs/N07sZ5u4sV21kSKIWjVfXn/7OSlllJK5bTs7gry/Z/moKvkDOI/ayfa2jd7d7X9SWexqHoXmW1uCfH5a6Or+ntDxuBd6wDkdFkdvbgry/e2gyWhExONjL3SWqPyL3tgIovnZGSEvL4ROJnGxMdBqg8GZsgshvDtbXxfy9Xbf2xPi40PAxs/P2+PfX8GOj+334r2qhHMhJeBsbc0C87s7wQ4OWvjDg4vW74tBl4Cz1VXrxPz2tsGaVW8qb34bcCHyAk10cLrOCWcrK96vOoS3jnFkanRxOBsOrXjE4gH8H7oonA0GziBUwBD++jqq0kXh9YnC1cWvvb4qcPPNdKDLwD1oHZMQ3oKj2SN0nrxwhIapTOUVsBIHlbTwcAzToI5KJDovHKM1SP5VF/D1pS6CX101+GYKxHN1BzofHKMlToEk0Go6EAkYeHWO1eu4Q0ag88B9AxEqLDdrCgS4EZOm0SC0mpF6wqsZVmYwYbvr6Z+f6d/9/fatR0eEnp5O/z88JPTiwl1PM5Z2BxNZbTfTMDNAlWE+hkGpj3XFde5l5a2K15VuGlfBqLQnPTlpIBZWZlcdy0EJ0WnQz8/eeMwDbp0UIM1A1FgDrwZk3cad5uNBl4Lj0W9PfT58YJ0SQpeAt1AZCzwrdOIj0dng4u1N4Ezrbqi+fhkFjfXFJibT2eEOuo6Hrq5ayRk3Aao76m6om4tZ8Qh0Mpw/PTlo1Zr1gsmMBkx10Mr17RfumjOgk+AOus41zq2F96wG+6BTK+6/s/YMuiC+JzoPHDKNq2fi0YziWzDNik6HQ6bNNo5jg24IIOM50Fkq7su1swI0Hx1kQGdZHYqbm+ljsdFo+pgs8rFY8iovYXUYzjW+/fLcBKRUO/+sovG6wUBHRM2l69lhaTgFiPcVGRV6eUnIZKJiZMZDnpGaD/aTnuhW3fcyAyFmgAcybaLntfng1aKj034DWjB0HHwB0d3wBUXDNoz+zWUpKr7gaD98CdAufEnQNnyJ0C18ydCw/QkwALClf0WIjLD0AAAAAElFTkSuQmCC");
  }
}
@media (max-width: 600px) {
  body.responsive .container-results table .description p {
    display: none;
  }
}
@media (max-width: 480px) {
  body.responsive .container-results table {
    position: relative;
  }
  body.responsive .container-results table.urgent:before,
  body.responsive .container-results table.reduced:before,
  body.responsive .container-results table.featured:before {
    top: 15px;
  }
  body.responsive .container-results table .watchlist {
    position: absolute;
    right: 0;
    top: 12px;
    padding: 0 !important;
  }
  body.responsive .container-results table .image {
    padding-left: 4px;
  }
  body.responsive .container-results table .description,
  body.responsive .container-results table .price,
  body.responsive .container-results table .distance,
  body.responsive .container-results table .posted {
    display: block;
    padding: 0;
    text-align: left;
    width: auto;
  }
  body.responsive .container-results table .description {
    padding: 15px 30px 5px 0;
  }
  body.responsive .container-results table .posted {
    padding-bottom: 15px;
  }
  body.responsive .container-results table .posted br,
  body.responsive .container-results table .posted img {
    display: none;
  }
  body.responsive .container-results table .posted .powered-by {
    font-weight: normal;
    position: static;
  }
  body.responsive .container-results table .posted .powered-by img {
    display: inline;
    height: 14px;
    vertical-align: text-bottom;
  }
  body.responsive .container-results table .posted .buy-online {
    display: inline;
    vertical-align: 7px;
  }
  body.responsive .container-results table .posted .store-logo {
    display: inline;
    height: 14px;
    position: static;
    vertical-align: text-bottom;
  }
}
.container-results.with-distance .distance {
  text-align: right;
  width: 75px;
}
.container-results .highlight {
  background: #deeefd;
}
.container-results .highlight.hover {
  background: #d8e7f3;
}
.container-results.search-engine .image {
  padding-right: 10px;
  width: 202px;
}
.container-results.search-engine .image img {
  border: solid 1px #999999;
  max-width: 200px;
  max-height: 160px;
}
.ie8 .container-results.search-engine .image img {
  width: 200px;
}
.search-item {
  border-bottom: solid 1px #e4e4e4;
  cursor: pointer;
  overflow: hidden;
}
.search-item:hover {
  background-color: #f2f2f2;
}
.search-item.highlight {
  background: #deeefd;
}
.search-item.highlight:hover {
  background: #d8e7f3;
}
.search-item.special {
  background: #f9f2f8;
}
.search-item.special:hover {
  background: #f6edf5;
}
.search-item.hide-bottom-border {
  border-bottom: none;
}
.search-item .left-col {
  float: left;
  height: 160px;
  margin: 20px 25px;
  padding: 0;
  position: relative;
  width: 200px;
}
@media (max-width: 920px) {
  body.responsive .search-item .left-col {
    height: 106px;
    width: 132px;
  }
}
@media (max-width: 480px) {
  body.responsive .search-item .left-col {
    height: 80px;
    margin: 15px 0;
    padding-left: 4px;
    width: 100px;
  }
}
.search-item .left-col .image {
  background-color: #ffffff;
  border: solid 1px #999999;
  display: table-cell;
  height: 160px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}
@media (max-width: 920px) {
  body.responsive .search-item .left-col .image {
    height: 106px;
    width: 132px;
  }
}
@media (max-width: 480px) {
  body.responsive .search-item .left-col .image {
    height: 80px;
    width: 100px;
  }
}
.search-item .left-col .image img {
  border: 0;
  max-width: 200px;
  max-height: 160px;
}
@media (max-width: 920px) {
  body.responsive .search-item .left-col .image img {
    max-height: 106px;
    max-width: 132px;
  }
}
@media (max-width: 480px) {
  body.responsive .search-item .left-col .image img {
    max-height: 80px;
    max-width: 100px;
  }
}
.search-item .info {
  padding: 18px 15px 0 250px;
  position: relative;
}
@media (max-width: 920px) {
  body.responsive .search-item .info {
    padding-left: 182px;
  }
}
@media (max-width: 480px) {
  body.responsive .search-item .info {
    padding: 15px 0 15px 114px;
  }
}
.search-item .info .info-container {
  width: 100%;
}
.search-item .distance {
  bottom: 0;
  position: absolute;
  right: 15px;
}
@media (max-width: 840px) {
  body.responsive .search-item .distance {
    font: 14px/17px Arial, Verdana, sans-serif;
    color: #666666;
    float: right;
    margin: 0 0 10px 10px;
    position: static;
  }
}
@media (max-width: 600px) {
  body.responsive .search-item .distance {
    float: none;
    margin: 0;
  }
}
@media (max-width: 480px) {
  body.responsive .search-item .distance {
    font: 13px/16px Arial, Verdana, sans-serif;
  }
}
.search-item.urgent .urgent-item {
  height: 46px;
  position: absolute;
  width: 46px;
  z-index: 2;
}
.search-item.reduced .reduced-item {
  height: 46px;
  position: absolute;
  width: 46px;
  z-index: 2;
}
.search-item.featured .featured-item {
  height: 46px;
  position: absolute;
  width: 46px;
  z-index: 2;
}
.search-item .price {
  color: #84a444;
  display: inline-block;
  float: right;
  font-size: 26px;
  font-weight: bold;
  padding: 4px 0 0 30px;
  width: auto;
}
.search-item .price.contact {
  font-size: 18px;
}
@media (max-width: 840px) {
  body.responsive .search-item .price {
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 0 10px;
  }
}
@media (max-width: 600px) {
  body.responsive .search-item .price {
    display: block;
    float: none;
    margin-bottom: 3px;
    padding: 0;
    text-align: left;
  }
}
@media (max-width: 480px) {
  body.responsive .search-item .price {
    font: 13px/16px Arial, Verdana, sans-serif;
    font-weight: bold;
    margin-bottom: 0;
  }
}
.search-item .title {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 10px;
  max-height: 38px;
  overflow: hidden;
  text-decoration: none;
}
@media (max-width: 480px) {
  body.responsive .search-item .title {
    font: 13px/16px Arial, Verdana, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    max-height: 32px;
    text-decoration: underline;
  }
}
.search-item .title:hover {
  text-decoration: underline;
}
.search-item .location {
  font: 14px/17px Arial, Verdana, sans-serif;
  color: #666666;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  body.responsive .search-item .location {
    font: 13px/16px Arial, Verdana, sans-serif;
    margin-bottom: 0;
  }
}
.search-item .date-posted {
  border-left: solid 1px #666666;
  margin-left: 4px;
  padding-left: 5px;
}
@media (max-width: 480px) {
  body.responsive .search-item .date-posted {
    border-left-width: 0;
    display: block;
    margin-left: 0;
    padding-left: 0;
  }
}
.search-item .description {
  margin-bottom: 10px;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 600px) {
  body.responsive .search-item .description {
    display: none;
  }
}
.search-item .description img {
  float: right;
  margin: 0 0 10px 20px;
  max-width: 120px;
  max-height: 60px;
}
.search-item .tagline {
  font-weight: bold;
  margin-top: 5px;
  overflow: hidden;
}
@media (max-width: 768px) {
  body.responsive .search-item .tagline {
    display: none;
  }
}
.search-item .details {
  margin-top: 10px;
}
@media (max-width: 768px) {
  body.responsive .search-item .details {
    display: none;
  }
}
.search-item .watchlist-star {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-position: 0 1px;
  cursor: pointer;
  height: 26px;
  padding-top: 0;
  position: absolute;
  right: 0;
  width: 26px;
  z-index: 2;
}
.search-item .watchlist-star:hover {
  background-position: -25px 0;
}
.search-item .watchlist-star.open {
  background-position: -50px 0;
}
.search-item .business-listing {
  margin-top: 0;
}
@media (max-width: 768px) {
  body.responsive .search-item .business-listing {
    display: none;
  }
}
.container-results.poa .poa-header {
  font: 11px/14px Arial, Verdana, sans-serif;
  background: #f2f2f2;
  border-bottom: solid 1px #e4e4e4;
  border-top: solid 1px #e4e4e4;
  font-weight: bold;
  overflow: hidden;
}
.container-results.poa .poa-header div {
  float: right;
  text-align: right;
}
.container-results.poa .poa-header .location {
  text-align: center;
}
body.responsive.responsive-dp .container-results.poa .poa-header {
  font: 12px/15px Arial, Verdana, sans-serif;
  border-bottom-width: 0;
  font-weight: bold;
  padding: 5px 0;
}
@media (max-width: 840px) {
  body.responsive .container-results.poa .poa-header {
    display: none;
  }
}
.container-results.poa .image {
  padding-left: 10px;
}
.container-results.poa .price {
  text-align: right;
}
.container-results.poa .location {
  text-align: center;
  width: 155px;
}
@media (max-width: 768px) {
  body.responsive .container-results.poa .location {
    width: 100px;
  }
}
@media (max-width: 480px) {
  body.responsive .container-results.poa .location {
    display: block;
    padding: 0;
    text-align: left;
    width: auto;
  }
}
.container-results.poa .posted {
  width: 100px;
}
@media (max-width: 480px) {
  body.responsive .container-results.poa .posted {
    width: auto;
  }
}
.fr .container-results.events .posted {
  width: 200px;
}
#similarAds.container-results {
  margin-top: 20px;
}
#similarAds.container-results table {
  border-bottom: solid 1px #e4e4e4;
}
#similarAds.container-results.above {
  margin-top: 10px;
}
#similarAds.container-results.above table:last-child {
  border-bottom: none;
}
#similarAds.container-results td {
  padding-top: 10px;
}
#similarAds.container-results .top-bar {
  font-weight: bold;
  padding-left: 10px;
}
#similarAds.container-results .similar-top-bar {
  font: 13px/16px Arial, Verdana, sans-serif;
  background: #f4f9da;
  border-bottom: solid 1px #e4e4e4;
  color: #333333;
  font-weight: bold;
  padding: 7px 0 6px;
}
#similarAds.container-results .similar-top-bar .icon {
  background-position: -315px -56px;
  height: 10px;
  margin: 2px 5px 0 10px;
  width: 13px;
}
#similarAds.container-results .image {
  overflow: hidden;
  position: relative;
  padding: 0;
  width: 106px;
}
#similarAds.container-results .image img {
  margin: 10px;
  max-width: 86px;
  max-height: 86px;
}
.ie8 #similarAds.container-results .image img {
  width: 86px;
}
#similarAds.container-results .image a {
  display: block;
  float: left;
}
#similarAds.container-results .image .multiple-images {
  float: left;
  margin: 10px;
  z-index: 1;
}
#similarAds.container-results .image .multiple-images img {
  margin: 0;
}
#similarAds.container-results .image .urgent,
#similarAds.container-results .image .reduced,
#similarAds.container-results .image .featured {
  height: 47px;
  position: absolute;
  width: 47px;
  z-index: 2;
}
#similarAds.container-results .description p {
  margin-top: 0;
}
#similarAds.container-results .item-details {
  font: 12px/15px Arial, Verdana, sans-serif;
  color: #666666;
  margin: 5px 0;
}
#similarAds.container-results .item-details .price {
  color: #000000;
  font-weight: bold;
}
#similarAds.container-results .item-details .divider {
  color: #cccccc;
  padding: 0 5px;
}
#similarAds.container-results .watchlist {
  background: none !important;
}
.xzsrp {
  border-bottom: solid 1px #e4e4e4;
}
#SkyscraperCheck {
  height: 0;
}
#SkyscraperSRP {
  margin: 0 auto;
  width: 160px;
}
@media (max-width: 840px) {
  body.responsive #SkyscraperSRP {
    float: left;
  }
}
#SkyscraperSRP.sticky-floating {
  left: 55px;
  position: fixed;
  top: 0px;
}
@media (max-width: 840px) {
  body.responsive #SkyscraperSRP.sticky-floating {
    float: none;
    left: 10px !important;
    margin-top: 10px;
  }
}
#SkyscraperSRP.sticky-bottom {
  left: 45px;
  position: absolute;
  bottom: 0;
}
@media (max-width: 840px) {
  body.responsive #SkyscraperSRP.sticky-bottom {
    float: none;
    left: 0 !important;
  }
}
#SkyscraperSRP > div {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 840px) {
  body.responsive #SkyscraperSRP > div {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1008px) {
  #SkyscraperSRP.sticky-floating {
    left: 30px;
  }
  #SkyscraperSRP.sticky-bottom {
    left: 20px;
  }
}
@media only screen and (max-width: 1300px) {
  .container-results .utility-row h3 {
    display: block;
  }
}
#BottomOfSticky {
  height: 0;
}
body.responsive #BottomOfSticky {
  height: 20px;
}
@media (max-width: 840px) {
  body.responsive #BottomOfSticky {
    height: 5px;
    margin-top: 15px;
  }
}
@media (max-width: 750px) {
  body.responsive #BottomOfSticky {
    display: none;
  }
}
#PageVIP #Breadcrumb {
  margin-bottom: 20px;
}
body.responsive#PageVIP #Breadcrumb {
  float: left;
  width: 60%;
}
@media (max-width: 920px) {
  body.responsive#PageVIP #Breadcrumb {
    float: none;
    width: auto;
  }
}
.business-listing {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font: 11px/14px Arial, Verdana, sans-serif;
  background: #999999;
  color: #ffffff;
  display: inline-block;
  margin-top: 8px;
  padding: 1px 8px 2px 8px;
}
.fixed-banner {
  font: 13px/16px Arial, Verdana, sans-serif;
  display: block;
  color: #000000;
  height: 51px;
}
.fixed-banner .heading {
  color: #000066;
  font-weight: bold;
}
.fixed-banner .desc {
  float: left;
}
.fixed-banner .image {
  float: left;
  width: 75px;
}
.fixed-banner .image img {
  border: 0;
  height: 51px;
  width: 64px;
}
